From 6333a097112c8c9e9634551b0497ddc63a48f694 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Mon, 13 Jun 2016 06:32:00 -0400 Subject: [PATCH] Implement Side menu and settings view. Need to work on logging out user --- .DS_Store | Bin 10244 -> 10244 bytes Podfile | 3 + Podfile.lock | 14 +- Pods/BSGridCollectionViewLayout/LICENSE | 19 + .../Classes/GridCollectionViewLayout.swift | 284 + Pods/BSGridCollectionViewLayout/README.md | 37 + Pods/BSImagePicker/LICENSE | 19 + .../Pod/Assets/AlbumTitleView.xib | 35 + .../Pod/Assets/Albums.storyboard | 98 + Pods/BSImagePicker/Pod/Assets/CameraCell.xib | 48 + Pods/BSImagePicker/Pod/Assets/PhotoCell.xib | 59 + Pods/BSImagePicker/Pod/Assets/add_photo.png | Bin 0 -> 545 bytes .../BSImagePicker/Pod/Assets/add_photo@2x.png | Bin 0 -> 1041 bytes .../BSImagePicker/Pod/Assets/add_photo@3x.png | Bin 0 -> 1521 bytes .../Pod/Assets/arrow_down@1x.png | Bin 0 -> 200 bytes .../Pod/Assets/arrow_down@2x.png | Bin 0 -> 227 bytes .../Pod/Assets/arrow_down@3x.png | Bin 0 -> 270 bytes .../Controller/AlbumsViewController.swift | 39 + .../BSImagePickerViewController.swift | 252 + .../Controller/PhotosViewController.swift | 567 ++ .../Controller/PreviewViewController.swift | 85 + .../Pod/Classes/Controller/ZoomAnimator.swift | 102 + .../Extension/NSIndexSet+NSIndexPath.swift | 42 + .../Extension/UIButton+NoAnimation.swift | 45 + .../UIViewController+BSImagePicker.swift | 56 + .../Model/AlbumTableViewDataSource.swift | 98 + .../CameraCollectionViewDataSource.swift | 58 + .../ComposedCollectionViewDataSource.swift | 48 + .../Model/PhotoCollectionViewDataSource.swift | 106 + .../Pod/Classes/Model/Settings.swift | 60 + .../Protocol/BSImagePickerSettings.swift | 74 + .../Pod/Classes/View/AlbumCell.swift | 56 + .../Pod/Classes/View/AlbumTitleView.swift | 72 + .../Pod/Classes/View/CameraCell.swift | 78 + .../Pod/Classes/View/PhotoCell.swift | 91 + .../Pod/Classes/View/SelectionView.swift | 90 + Pods/BSImagePicker/README.md | 70 + Pods/Manifest.lock | 14 +- Pods/Pods.xcodeproj/project.pbxproj | 6896 ++++++++++------- .../BSGridCollectionViewLayout.xcscheme | 60 + .../BSImagePicker-BSImagePicker.xcscheme | 60 + .../xcschemes/BSImagePicker.xcscheme | 60 + .../xcschemes/Pods-Vendoo.xcscheme | 4 +- .../xcschemes/SWRevealViewController.xcscheme | 60 + .../TYMActivityIndicatorView.xcscheme | 2 +- .../UIImageViewModeScaleAspect.xcscheme | 60 + .../xcschemes/xcschememanagement.plist | 54 +- Pods/SWRevealViewController/LICENSE.txt | 21 + Pods/SWRevealViewController/README.md | 167 + .../SWRevealViewController.h | 418 + .../SWRevealViewController.m | 1896 +++++ Pods/SwiftyJSON/README.md | 18 +- Pods/SwiftyJSON/Source/SwiftyJSON.swift | 20 +- .../BSGridCollectionViewLayout-dummy.m | 5 + .../BSGridCollectionViewLayout-prefix.pch | 4 + .../BSGridCollectionViewLayout-umbrella.h | 6 + .../BSGridCollectionViewLayout.modulemap | 6 + .../BSGridCollectionViewLayout.xcconfig | 9 + .../BSGridCollectionViewLayout/Info.plist | 26 + .../BSImagePicker/BSImagePicker-dummy.m | 5 + .../BSImagePicker/BSImagePicker-prefix.pch | 4 + .../BSImagePicker/BSImagePicker-umbrella.h | 6 + .../BSImagePicker/BSImagePicker.modulemap | 6 + .../BSImagePicker/BSImagePicker.xcconfig | 11 + .../BSImagePicker/Info.plist | 26 + .../ResourceBundle-BSImagePicker-Info.plist | 24 + .../Pods-Vendoo-acknowledgements.markdown | 92 + .../Pods-Vendoo-acknowledgements.plist | 108 + .../Pods-Vendoo/Pods-Vendoo-frameworks.sh | 8 + .../Pods-Vendoo/Pods-Vendoo.debug.xcconfig | 6 +- .../Pods-Vendoo/Pods-Vendoo.release.xcconfig | 6 +- .../Pods-VendooTests.debug.xcconfig | 4 +- .../Pods-VendooTests.release.xcconfig | 4 +- .../Pods-VendooUITests.debug.xcconfig | 4 +- .../Pods-VendooUITests.release.xcconfig | 4 +- .../SWRevealViewController/Info.plist | 26 + .../SWRevealViewController-dummy.m | 5 + .../SWRevealViewController-prefix.pch | 4 + .../SWRevealViewController-umbrella.h | 7 + .../SWRevealViewController.modulemap | 6 + .../SWRevealViewController.xcconfig | 9 + .../UIImageViewModeScaleAspect/Info.plist | 26 + .../UIImageViewModeScaleAspect-dummy.m | 5 + .../UIImageViewModeScaleAspect-prefix.pch | 4 + .../UIImageViewModeScaleAspect-umbrella.h | 7 + .../UIImageViewModeScaleAspect.modulemap | 6 + .../UIImageViewModeScaleAspect.xcconfig | 8 + Pods/UIImageViewModeScaleAspect/LICENCE | 19 + Pods/UIImageViewModeScaleAspect/README.md | 88 + .../UIImageViewModeScaleAspect.h | 108 + .../UIImageViewModeScaleAspect.m | 346 + Vendoo.xcodeproj/project.pbxproj | 61 +- .../xcshareddata/Vendoo.xcscmblueprint | 30 + .../UserInterfaceState.xcuserstate | Bin 63779 -> 135304 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 395 +- Vendoo/.DS_Store | Bin 10244 -> 10244 bytes Vendoo/AppDelegate.swift | 22 + Vendoo/EbayWebServiceManager.swift | 37 +- Vendoo/EtsyRESTAPIManager.swift | 163 +- Vendoo/Info.plist | 6 + Vendoo/ItemImagePickerViewController.swift | 27 +- Vendoo/ItemTableViewController.swift | 9 +- Vendoo/ListingPreviewViewController.swift | 2 +- Vendoo/Main.storyboard | 1541 ++++ Vendoo/MenuPanelViewController.swift | 143 + Vendoo/NetworksTableViewController.swift | 8 + Vendoo/SettingsViewController.swift | 202 + Vendoo/SideMenuView.swift | 27 + Vendoo/SignUpViewController.swift | 2 + Vendoo/Vendoo-Bridging-Header.h | 3 +- 110 files changed, 13117 insertions(+), 3124 deletions(-) create mode 100644 Pods/BSGridCollectionViewLayout/LICENSE create mode 100644 Pods/BSGridCollectionViewLayout/Pod/Classes/GridCollectionViewLayout.swift create mode 100644 Pods/BSGridCollectionViewLayout/README.md create mode 100644 Pods/BSImagePicker/LICENSE create mode 100644 Pods/BSImagePicker/Pod/Assets/AlbumTitleView.xib create mode 100644 Pods/BSImagePicker/Pod/Assets/Albums.storyboard create mode 100644 Pods/BSImagePicker/Pod/Assets/CameraCell.xib create mode 100644 Pods/BSImagePicker/Pod/Assets/PhotoCell.xib create mode 100644 Pods/BSImagePicker/Pod/Assets/add_photo.png create mode 100644 Pods/BSImagePicker/Pod/Assets/add_photo@2x.png create mode 100644 Pods/BSImagePicker/Pod/Assets/add_photo@3x.png create mode 100644 Pods/BSImagePicker/Pod/Assets/arrow_down@1x.png create mode 100644 Pods/BSImagePicker/Pod/Assets/arrow_down@2x.png create mode 100644 Pods/BSImagePicker/Pod/Assets/arrow_down@3x.png create mode 100644 Pods/BSImagePicker/Pod/Classes/Controller/AlbumsViewController.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Controller/BSImagePickerViewController.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Controller/PhotosViewController.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Controller/PreviewViewController.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Controller/ZoomAnimator.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Extension/UIButton+NoAnimation.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Extension/UIViewController+BSImagePicker.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Model/AlbumTableViewDataSource.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Model/CameraCollectionViewDataSource.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Model/ComposedCollectionViewDataSource.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Model/PhotoCollectionViewDataSource.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Model/Settings.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/Protocol/BSImagePickerSettings.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/View/AlbumCell.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/View/AlbumTitleView.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/View/CameraCell.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/View/PhotoCell.swift create mode 100644 Pods/BSImagePicker/Pod/Classes/View/SelectionView.swift create mode 100644 Pods/BSImagePicker/README.md create mode 100644 Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSGridCollectionViewLayout.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker-BSImagePicker.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/SWRevealViewController.xcscheme create mode 100644 Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/UIImageViewModeScaleAspect.xcscheme create mode 100755 Pods/SWRevealViewController/LICENSE.txt create mode 100644 Pods/SWRevealViewController/README.md create mode 100755 Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.h create mode 100755 Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.m create mode 100644 Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-dummy.m create mode 100644 Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-prefix.pch create mode 100644 Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-umbrella.h create mode 100644 Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.modulemap create mode 100644 Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.xcconfig create mode 100644 Pods/Target Support Files/BSGridCollectionViewLayout/Info.plist create mode 100644 Pods/Target Support Files/BSImagePicker/BSImagePicker-dummy.m create mode 100644 Pods/Target Support Files/BSImagePicker/BSImagePicker-prefix.pch create mode 100644 Pods/Target Support Files/BSImagePicker/BSImagePicker-umbrella.h create mode 100644 Pods/Target Support Files/BSImagePicker/BSImagePicker.modulemap create mode 100644 Pods/Target Support Files/BSImagePicker/BSImagePicker.xcconfig create mode 100644 Pods/Target Support Files/BSImagePicker/Info.plist create mode 100644 Pods/Target Support Files/BSImagePicker/ResourceBundle-BSImagePicker-Info.plist create mode 100644 Pods/Target Support Files/SWRevealViewController/Info.plist create mode 100644 Pods/Target Support Files/SWRevealViewController/SWRevealViewController-dummy.m create mode 100644 Pods/Target Support Files/SWRevealViewController/SWRevealViewController-prefix.pch create mode 100644 Pods/Target Support Files/SWRevealViewController/SWRevealViewController-umbrella.h create mode 100644 Pods/Target Support Files/SWRevealViewController/SWRevealViewController.modulemap create mode 100644 Pods/Target Support Files/SWRevealViewController/SWRevealViewController.xcconfig create mode 100644 Pods/Target Support Files/UIImageViewModeScaleAspect/Info.plist create mode 100644 Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-dummy.m create mode 100644 Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-prefix.pch create mode 100644 Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-umbrella.h create mode 100644 Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.modulemap create mode 100644 Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.xcconfig create mode 100644 Pods/UIImageViewModeScaleAspect/LICENCE create mode 100644 Pods/UIImageViewModeScaleAspect/README.md create mode 100644 Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h create mode 100644 Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m create mode 100644 Vendoo.xcworkspace/xcshareddata/Vendoo.xcscmblueprint create mode 100644 Vendoo/Main.storyboard create mode 100644 Vendoo/MenuPanelViewController.swift create mode 100644 Vendoo/SettingsViewController.swift create mode 100644 Vendoo/SideMenuView.swift diff --git a/.DS_Store b/.DS_Store index 19313ea0a72e763c80e939c0c617f44a7fd25af0..565035ddf664ae4233aef80566d5eba63afa07f9 100644 GIT binary patch delta 219 zcmZn(XbITBC(2=DYO14PWM)43fS}T33sGCfeUoK`lsLsi#U(@~rKF`MFBH8qSy|YT zS=pgza-6UZ7z~J1ZS5 Jo2)5*0RTAnC?x;@ delta 226 zcmZn(XbITBC(34OZlt4NGs+sV>GT1=AClNXBKk&YMOFV4s>_e{>u3n)r0 z%S+KeWQwv6_S9*mxh-i!f^fs8?u c*9$9eHW$CZF|mPrGrIyiD_v}yY%YES02oa=-T(jq diff --git a/Podfile b/Podfile index 9c875de..5bf7103 100644 --- a/Podfile +++ b/Podfile @@ -20,6 +20,9 @@ target 'Vendoo' do pod 'FBSDKShareKit' pod 'Firebase/Storage' pod 'TYMActivityIndicatorView' + pod 'BSImagePicker', '~> 2.3' + pod 'SWRevealViewController' + target 'VendooTests' do diff --git a/Podfile.lock b/Podfile.lock index c692a10..4a35619 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -33,6 +33,10 @@ PODS: - Bolts/AppLinks (1.7.0): - Bolts/Tasks - Bolts/Tasks (1.7.0) + - BSGridCollectionViewLayout (1.1.1) + - BSImagePicker (2.3.0): + - BSGridCollectionViewLayout (~> 1.1) + - UIImageViewModeScaleAspect (~> 1.3) - FBSDKCoreKit (4.12.0): - Bolts (~> 1.7) - FBSDKLoginKit (4.12.0): @@ -90,11 +94,14 @@ PODS: - PicoKit/Soap - PicoKit/XMLWriter (0.7.2) - SwiftyJSON (2.3.2) + - SWRevealViewController (2.3.0) - TYMActivityIndicatorView (0.3.3) + - UIImageViewModeScaleAspect (1.3) DEPENDENCIES: - AeroGearOAuth2 - Alamofire-SwiftyJSON + - BSImagePicker (~> 2.3) - FBSDKCoreKit - FBSDKLoginKit - FBSDKShareKit @@ -105,6 +112,7 @@ DEPENDENCIES: - Locksmith - OAuthSwift (~> 0.5.0) - PicoKit + - SWRevealViewController - TYMActivityIndicatorView SPEC CHECKSUMS: @@ -114,6 +122,8 @@ SPEC CHECKSUMS: Alamofire: c19a627cefd6a95f840401c49ab1f124e07f54ee Alamofire-SwiftyJSON: 5812bb37accc36897cc2f2dabb070d8ebcd7ac98 Bolts: a0058fa3b331c5a1e4402d534f2dae36dbff31e4 + BSGridCollectionViewLayout: d7304dcb35c6b3b4420c527e9f9b77ff322250f3 + BSImagePicker: 591b28ce4994c44cbc4ac896717c1db9f9fadd18 FBSDKCoreKit: 6e56d5a2a64a755ad4efb5dbeee8f82fb1b99775 FBSDKLoginKit: 03f68a8d48c2c8bb81d7eb8097973d483543e1f6 FBSDKShareKit: df1491f064cffc8ebcc3fc8b71be94cc190c728e @@ -132,8 +142,10 @@ SPEC CHECKSUMS: OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24 PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3 SwiftyJSON: 04ccea08915aa0109039157c7974cf0298da292a + SWRevealViewController: 6d3fd97f70112fd7cef9de14df4260eacce4c63a TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b + UIImageViewModeScaleAspect: ec78901acfc20d3782154111a21d34390f8f71ad -PODFILE CHECKSUM: 4b7ee6fd372620e6f0ce654e3c9ceec07ad55669 +PODFILE CHECKSUM: b372ee48d5c7639810a0074e34292bc3076ff7f0 COCOAPODS: 1.0.0 diff --git a/Pods/BSGridCollectionViewLayout/LICENSE b/Pods/BSGridCollectionViewLayout/LICENSE new file mode 100644 index 0000000..933a559 --- /dev/null +++ b/Pods/BSGridCollectionViewLayout/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 Joakim Gyllstrom + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Pods/BSGridCollectionViewLayout/Pod/Classes/GridCollectionViewLayout.swift b/Pods/BSGridCollectionViewLayout/Pod/Classes/GridCollectionViewLayout.swift new file mode 100644 index 0000000..8454c67 --- /dev/null +++ b/Pods/BSGridCollectionViewLayout/Pod/Classes/GridCollectionViewLayout.swift @@ -0,0 +1,284 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +Provides a grid collection view layout +*/ +@objc(BSGridCollectionViewLayout) +public final class GridCollectionViewLayout: UICollectionViewLayout { + /** + Spacing between items (horizontal and vertical) + */ + public var itemSpacing: CGFloat = 0 { + didSet { + _itemSize = estimatedItemSize() + } + } + + /** + Number of items per row + */ + public var itemsPerRow = 3 { + didSet { + _itemSize = estimatedItemSize() + } + } + + /** + Item height ratio relative to it's width + */ + public var itemHeightRatio: CGFloat = 1 { + didSet { + _itemSize = estimatedItemSize() + } + } + + /** + Size for each item + */ + public var itemSize: CGSize { + get { + return _itemSize + } + } + + var items = 0 + var rows = 0 + var _itemSize = CGSizeZero + + public override func prepareLayout() { + // Set total number of items and rows + items = estimatedNumberOfItems() + rows = items / itemsPerRow + ((items % itemsPerRow > 0) ? 1 : 0) + + // Set item size + _itemSize = estimatedItemSize() + } + + /** + See UICollectionViewLayout documentation + */ + public override func collectionViewContentSize() -> CGSize { + guard let collectionView = collectionView where rows > 0 else { + return CGSizeZero + } + + let height = estimatedRowHeight() * CGFloat(rows) + return CGSize(width: collectionView.bounds.width, height: height) + } + + /** + See UICollectionViewLayout documentation + */ + public override func layoutAttributesForElementsInRect(rect: CGRect) -> [UICollectionViewLayoutAttributes]? { + return indexPathsInRect(rect).map { (indexPath) -> UICollectionViewLayoutAttributes in + return self.layoutAttributesForItemAtIndexPath(indexPath)! // TODO: Fix forcefull unwrap + } + } + + /** + See UICollectionViewLayout documentation + */ + public override func layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes? { + let itemIndex = flatIndex(indexPath) // index among total number of items + let rowIndex = itemIndex % itemsPerRow // index within it's row + let row = itemIndex / itemsPerRow // which row for that item + + let x = (CGFloat(rowIndex) * itemSpacing) + (CGFloat(rowIndex) * itemSize.width) + let y = (CGFloat(row) * itemSpacing) + (CGFloat(row) * itemSize.height) + let width = _itemSize.width + let height = _itemSize.height + + let attribute = UICollectionViewLayoutAttributes(forCellWithIndexPath: indexPath) + attribute.frame = CGRect(x: x, y: y, width: width, height: height) + + return attribute + } + + /** + See UICollectionViewLayout documentation + */ + public override func shouldInvalidateLayoutForBoundsChange(newBounds: CGRect) -> Bool { + return true + } + + // No decoration or supplementary views + /** + See UICollectionViewLayout documentation + */ + public override func layoutAttributesForDecorationViewOfKind(elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes? { return nil } + /** + See UICollectionViewLayout documentation + */ + public override func layoutAttributesForSupplementaryViewOfKind(elementKind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes? { return nil } +} + +extension GridCollectionViewLayout { + /** + Calculates which index paths are within a given rect + - parameter rect: The rect which we want index paths for + - returns: An array of indexPaths for that rect + */ + func indexPathsInRect(rect: CGRect) -> [NSIndexPath] { + // Make sure we have items/rows + guard items > 0 && rows > 0 else { return [] } + + let rowHeight = estimatedRowHeight() + + let startRow = GridCollectionViewLayout.firstRowInRect(rect, withRowHeight: rowHeight) + let endRow = GridCollectionViewLayout.lastRowInRect(rect, withRowHeight: rowHeight, max: rows) + + let startIndex = GridCollectionViewLayout.firstIndexInRow(startRow, withItemsPerRow: itemsPerRow) + let endIndex = GridCollectionViewLayout.lastIndexInRow(endRow, withItemsPerRow: itemsPerRow, numberOfItems: items) + + let indexPaths = (startIndex...endIndex).map { indexPathFromFlatIndex($0) } + + return indexPaths + } + + /** + Calculates which row index would be first for a given rect. + - parameter rect: The rect to check + - parameter rowHeight: Height for a row + - returns: First row index + */ + static func firstRowInRect(rect: CGRect, withRowHeight rowHeight: CGFloat) -> Int { + if rect.origin.y / rowHeight < 0 { + return 0 + } else { + return Int(rect.origin.y / rowHeight) + } + } + + /** + Calculates which row index would be last for a given rect. + - parameter rect: The rect to check + - parameter rowHeight: Height for a row + - returns: Last row index + */ + static func lastRowInRect(rect: CGRect, withRowHeight rowHeight: CGFloat, max: Int) -> Int { + guard rect.size.height >= rowHeight else { return 0 } + + if (rect.origin.y + rect.height) / rowHeight > CGFloat(max) { + return max - 1 + } else { + return Int(ceil((rect.origin.y + rect.height) / rowHeight)) - 1 + } + } + + /** + Calculates which index would be the first for a given row. + - parameter row: Row index + - parameter itemsPerRow: How many items there can be in a row + - returns: First index + */ + static func firstIndexInRow(row: Int, withItemsPerRow itemsPerRow: Int) -> Int { + return row * itemsPerRow + } + + /** + Calculates which index would be the last for a given row. + - parameter row: Row index + - parameter itemsPerRow: How many items there can be in a row + - parameter numberOfItems: The total number of items. + - returns: Last index + */ + static func lastIndexInRow(row: Int, withItemsPerRow itemsPerRow: Int, numberOfItems: Int) -> Int { + let maxIndex = (row + 1) * itemsPerRow - 1 + let bounds = numberOfItems - 1 + + if maxIndex > bounds { + return bounds + } else { + return maxIndex + } + } + + /** + Takes an index path (which are 2 dimensional) and turns it into a 1 dimensional index + - parameter indexPath: The index path we want to flatten + - returns: A flat index + */ + func flatIndex(indexPath: NSIndexPath) -> Int { + guard let collectionView = collectionView else { + return 0 + } + + return (0.. NSIndexPath { + guard let collectionView = collectionView else { + return NSIndexPath(forItem: 0, inSection: 0) + } + + var item = index + var section = 0 + + while(item >= collectionView.numberOfItemsInSection(section)) { + item -= collectionView.numberOfItemsInSection(section) + section += 1 + } + + return NSIndexPath(forItem: item, inSection: section) + } + + /** + Estimated the size of the items + - returns: Estimated item size + */ + func estimatedItemSize() -> CGSize { + guard let collectionView = collectionView else { + return CGSizeZero + } + + let itemWidth = (collectionView.bounds.width - CGFloat(itemsPerRow - 1) * itemSpacing) / CGFloat(itemsPerRow) + return CGSize(width: itemWidth, height: itemWidth * itemHeightRatio) + } + + /** + Estimated total number of items + - returns: Total number of items + */ + func estimatedNumberOfItems() -> Int { + guard let collectionView = collectionView else { + return 0 + } + + return (0.. CGFloat { + return _itemSize.height+itemSpacing + } +} diff --git a/Pods/BSGridCollectionViewLayout/README.md b/Pods/BSGridCollectionViewLayout/README.md new file mode 100644 index 0000000..4c6e69c --- /dev/null +++ b/Pods/BSGridCollectionViewLayout/README.md @@ -0,0 +1,37 @@ +# BSGridCollectionViewLayout + +[![CI Status](http://img.shields.io/travis/mikaoj/BSGridCollectionViewLayout.svg?style=flat)](https://travis-ci.org/mikaoj/BSGridCollectionViewLayout) +[![Version](https://img.shields.io/cocoapods/v/BSGridCollectionViewLayout.svg?style=flat)](http://cocoapods.org/pods/BSGridCollectionViewLayout) +[![License](https://img.shields.io/cocoapods/l/BSGridCollectionViewLayout.svg?style=flat)](http://cocoapods.org/pods/BSGridCollectionViewLayout) +[![Platform](https://img.shields.io/cocoapods/p/BSGridCollectionViewLayout.svg?style=flat)](http://cocoapods.org/pods/BSGridCollectionViewLayout) + +BSGridCollectionViewLayout is a simple UICollectionViewLayout. It simply displays the items in a grid. It doesn't have a concept of sections. So even if the items are in different data source / sections. They will be displayed as being in one continuous grid without any section breaks. I highly doubt that anyone besides me will use this, but I'm using it in [BSImagePicker](https://github.com/mikaoj/BSImagePicker). + +## Usage + +There are 3 properties for you to tweak: +* itemsPerRow - Number of items per row +* itemSpacing - Spacing between items (vertical and horizontal) +* itemHeightRatio - The item height ratio relative to it's width + +To run the example project, clone the repo, and run `pod install` from the Example directory first. + +## Requirements +iOS 8 + +## Installation + +BSGridCollectionViewLayout is available through [CocoaPods](http://cocoapods.org). To install +it, simply add the following line to your Podfile: + +```ruby +pod "BSGridCollectionViewLayout", "~> 1.1.0" +``` + +## Author + +Joakim Gyllstrom, joakim@backslashed.se + +## License + +BSGridCollectionViewLayout is available under the MIT license. See the LICENSE file for more info. diff --git a/Pods/BSImagePicker/LICENSE b/Pods/BSImagePicker/LICENSE new file mode 100644 index 0000000..933a559 --- /dev/null +++ b/Pods/BSImagePicker/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 Joakim Gyllstrom + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Pods/BSImagePicker/Pod/Assets/AlbumTitleView.xib b/Pods/BSImagePicker/Pod/Assets/AlbumTitleView.xib new file mode 100644 index 0000000..696a9c3 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Assets/AlbumTitleView.xib @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/BSImagePicker/Pod/Assets/Albums.storyboard b/Pods/BSImagePicker/Pod/Assets/Albums.storyboard new file mode 100644 index 0000000..7c90d19 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Assets/Albums.storyboard @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/BSImagePicker/Pod/Assets/CameraCell.xib b/Pods/BSImagePicker/Pod/Assets/CameraCell.xib new file mode 100644 index 0000000..5083360 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Assets/CameraCell.xib @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/BSImagePicker/Pod/Assets/PhotoCell.xib b/Pods/BSImagePicker/Pod/Assets/PhotoCell.xib new file mode 100644 index 0000000..5a53201 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Assets/PhotoCell.xib @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/BSImagePicker/Pod/Assets/add_photo.png b/Pods/BSImagePicker/Pod/Assets/add_photo.png new file mode 100644 index 0000000000000000000000000000000000000000..b884e39b2a854792b20b4856e4b3eb574a45ce42 GIT binary patch literal 545 zcmV++0^a?JP)P000*V1^@s6{^R5m00001b5ch_0Itp) z=>Px$+et)0R7efAl)o=sVHn3RZ5gCxv)U9PHDNGII!J2LG&V^Wq_I$g#bgi$Q`3LK zKvIdxqG1suLz|`@bm)L95x+iPxzEk_oSt)Ud+{Wnyx-^7`@ZL#_dRum|F;oZ-arF9 zg(o08fhqVS=RP(>^99`Guti)8*K7lHos!gyRX<`pEh-gz3`F!UlW>eSbmCAJdAr9ef9%)H!gv00000NkvXXu0mjf7wY`M literal 0 HcmV?d00001 diff --git a/Pods/BSImagePicker/Pod/Assets/add_photo@2x.png b/Pods/BSImagePicker/Pod/Assets/add_photo@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..68160e340e7c5ebc5710d3d6b2de03cb636f528d GIT binary patch literal 1041 zcmV+s1n&EZP)Px&%Sl8*RA>e5np=oXQ5eV1Fz!*Vx#gCLBuWj9T&5^5l9C5clk$L&Jm5jzJV}XH z50eK^E>YAJMIJ;=6iH%EOlaKi_uKD(I;*s2eQWP?W}Rb>eD$Ao&UgRzS^Hbx-c4Pu zI@Caz$)G>zS42Il&=>RpqF>-E$b&1OSJ6DOc?*_`61Vulm^W)F*S#azUX?yaiR5F+YEb&14STdQ5gKmwkRT!gz2 zd#Y8;00Nz>P!X<}7OR*#O8{T{d^wl`Mg!OD`RJvEaGSi6cuckBgWyfV<043 zk?WM!8jC*TNaIU8=mcskJ*MM$u%NYVuuK7EU)!B4+>R?_pzR`3j1K7IVcmhlO88j-h`5a1-bn!U=Q@fckL zzTCR;bdL-&q6{vPpH$bjTmwEN1sT6TMsEqw*prF6Rfm;$>SXTzaE{dBZUM{2@z0=> zHqtnsY3ooFvOE$5lhPzR7iizk0d2q~YpsvaQSg}5fU_^aiYb0j=nP9aEH}t$fMz2* z3i3e1pMLqnKu?q*(y-|A@vT9j&mhFh6HISKe54Mz8(3HNC9-us!y<1KtKP6!@lAnc z5aR2cv1l8Dkga6;<(F9w;I{$GhbgcOLVR@@AL(t1x>v~7$sV9*-D8_AAF(b526&eKSj#46A!@Ihk9>62#|-c+{Rsh^Or6Aal(eeTYe|I9s3Ma6a&~U1m%Od4@6*O83;+s{LDf@w4Gl)r> zaF&*5szRCrpZqz2r$wq{DSkr3qKjXVLgZZU0%rBF7!8oGfJ-*CW>N|{2+8!kVa-jU z8uci!1C;XqxuS)*A}^8DqEO~VnF?49G#onHOlu{&Rxu~<(h2u8xB)Z(YTJwfnh2V} zN)S3n5c{dxh4{0Gz>PU;MM$T77yk<>|Jqf?@}K%e^e+~*PF=qNP+OkL$#Zw-00000 LNkvXXu0mjfMqKb| literal 0 HcmV?d00001 diff --git a/Pods/BSImagePicker/Pod/Assets/add_photo@3x.png b/Pods/BSImagePicker/Pod/Assets/add_photo@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b63969343fa65293a81059d88ab6a3b91163d764 GIT binary patch literal 1521 zcmV002b@1^@s60z?~{00001b5ch_0Itp) z=>Px)t4TybRCodHnn|b~MHq!&j8SkF$3!Gi35c^Bl_0*L2pYu!MFpoA-33(8h$9M0 zz?I^#(M47fMG-^8k3g>N{<0G;LeLPOuI43DlauCb5a@ui#HGrR@M(_a68HtOpywFF*n$VmMa`^$eH+ zrljpnt5yR?443oZR8(qb8ueDqLM4J;J(UF8p2n=PP|1V2eG~*+ zNRV1ECPBA(UDRd4E+x1>IwF)Fl6D2BfuKzbGPWe_!q5G{ETH??@_KFG2DF#!l4%cl zIhZI2YQkyk!8kY{oC%IDa5mMmzAb9t{$wr#T^cfN&TXnY(=H%YyZp9;>stL=iKW+R z*MjUyJX?shq!+5Nqx>h<0`B_xsbEwkZ^IoBYBkW3ptl?alJ$-b#(JT0L`ss?v$g|Y zgWZzE{+g|TzL3lZu237{-UnU=68K245F7`Zws)xDS+EZ1Lx!MuW&({0?JVYjanRTY ziu-ZyyqZ6Qmvzdhp?rtw!>K3Dc^AJ|g4w_|J@^a3Qy}fDj{7kkggK5*ftP0*&MSc9 z$Kg!i>k^R6soa*b<0Ai|#~25b-0!&_1ayrt z^H%LDV#F*yFEMIwP zQRF-)vFYjs?pjI<)1|=ubf%U2uE4d&A-eI~MAxCiyUT2erU|X_9G_{<`;^hP$FZ{^ zrOOuG+r%O#v3cW8E8yG|(U8Fyo~G>J%P6Z_o#naT8-^~{Hv|`2v#C+DfwQ|96e<1t zJUKEWd^s_- z(zBc=ZOtL3T8=L#rp}6`VX?*(qll&@z$-*TUirT$!hb7b=`V*m#B=Qmh(Cd}AX)c1#<>^F0Iod`G0Rt0 znoZ0qTqR9CCdT%KtfL*Bg$>rL^Yn*7>=z<^I3Dzs`@77sGX85Zebt!@oVQiFLdC3d z>0{-O_^lJv7}LJ^ZE!?PpZ-p1 XZl=@5UHad{00000NkvXXu0mjfj2GfM literal 0 HcmV?d00001 diff --git a/Pods/BSImagePicker/Pod/Assets/arrow_down@1x.png b/Pods/BSImagePicker/Pod/Assets/arrow_down@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..357360500b5d5aaaa8199ba5fd12c95d49e402bc GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR44nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SNJY5_^ zEPAi@ZRBk*;9=o6G*MlatlM=)REo>to3$sa{?g9>=i2m-Hq>rOci1~`(vH2qmrrWh zdsK3ds$5K?sdj`>waPA+Jh_Q21>GvGQ4nJ zXtsecqtcuEJwQRp64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1ULJzX3_ zJUZV_KF!%+Am9?Os(7PbFw^CT*Q28i9(LA-jQo-xo}Afp_rRe^8tg0yvnQ4w;B$E( zqImYrWr6HtZk1-UjUyD7i#JNv}s z{w9y@i=D0#k0`6K4r@7K5j& KpUXO@geCwS>|#s+ literal 0 HcmV?d00001 diff --git a/Pods/BSImagePicker/Pod/Classes/Controller/AlbumsViewController.swift b/Pods/BSImagePicker/Pod/Classes/Controller/AlbumsViewController.swift new file mode 100644 index 0000000..29d0f18 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Controller/AlbumsViewController.swift @@ -0,0 +1,39 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +final class AlbumsViewController: UITableViewController { + override func loadView() { + super.loadView() + + // Add a little bit of blur to the background + let visualEffectView = UIVisualEffectView(effect: UIVibrancyEffect(forBlurEffect: UIBlurEffect(style: .Light))) + visualEffectView.frame = tableView.bounds + visualEffectView.autoresizingMask = [.FlexibleWidth , .FlexibleHeight] + tableView.backgroundView = visualEffectView + tableView.backgroundColor = UIColor.clearColor() + + modalPresentationStyle = .Popover + preferredContentSize = CGSize(width: 320, height: 300) + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Controller/BSImagePickerViewController.swift b/Pods/BSImagePicker/Pod/Classes/Controller/BSImagePickerViewController.swift new file mode 100644 index 0000000..b4293a3 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Controller/BSImagePickerViewController.swift @@ -0,0 +1,252 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import Photos + +/** +BSImagePickerViewController. +Use settings or buttons to customize it to your needs. +*/ +public class BSImagePickerViewController : UINavigationController { + /** + Object that keeps settings for the picker. + */ + public var settings: BSImagePickerSettings = Settings() + + /** + Done button. + */ + public var doneButton: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Done, target: nil, action: nil) + + /** + Cancel button + */ + public var cancelButton: UIBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Cancel, target: nil, action: nil) + + /** + Default selections + */ + public var defaultSelections: PHFetchResult? + + /** + Fetch results. + */ + public lazy var fetchResults: [PHFetchResult] = { + let fetchOptions = PHFetchOptions() + + // Camera roll fetch result + let cameraRollResult = PHAssetCollection.fetchAssetCollectionsWithType(.SmartAlbum, subtype: .SmartAlbumUserLibrary, options: fetchOptions) + + // Albums fetch result + let albumResult = PHAssetCollection.fetchAssetCollectionsWithType(.Album, subtype: .Any, options: fetchOptions) + + return [cameraRollResult, albumResult] + }() + + var albumTitleView: AlbumTitleView = bundle.loadNibNamed("AlbumTitleView", owner: nil, options: nil).first as! AlbumTitleView + + static let bundle: NSBundle = NSBundle(path: NSBundle(forClass: PhotosViewController.self).pathForResource("BSImagePicker", ofType: "bundle")!)! + + lazy var photosViewController: PhotosViewController = { + let vc = PhotosViewController(fetchResults: self.fetchResults, + defaultSelections: self.defaultSelections, + settings: self.settings) + + vc.doneBarButton = self.doneButton + vc.cancelBarButton = self.cancelButton + vc.albumTitleView = self.albumTitleView + + return vc + }() + + class func authorize(status: PHAuthorizationStatus = PHPhotoLibrary.authorizationStatus(), fromViewController: UIViewController, completion: (authorized: Bool) -> Void) { + switch status { + case .Authorized: + // We are authorized. Run block + completion(authorized: true) + case .NotDetermined: + // Ask user for permission + PHPhotoLibrary.requestAuthorization({ (status) -> Void in + dispatch_async(dispatch_get_main_queue(), { () -> Void in + self.authorize(status, fromViewController: fromViewController, completion: completion) + }) + }) + default: () + dispatch_async(dispatch_get_main_queue(), { () -> Void in + completion(authorized: false) + }) + } + } + + /** + Sets up an classic image picker with results from camera roll and albums + */ + public init() { + super.init(nibName: nil, bundle: nil) + } + + /** + https://www.youtube.com/watch?v=dQw4w9WgXcQ + */ + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + } + + /** + Load view. See apple documentation + */ + public override func loadView() { + super.loadView() + + // TODO: Settings + view.backgroundColor = UIColor.whiteColor() + + // Make sure we really are authorized + if PHPhotoLibrary.authorizationStatus() == .Authorized { + setViewControllers([photosViewController], animated: false) + } + } +} + +// MARK: ImagePickerSettings proxy +extension BSImagePickerViewController: BSImagePickerSettings { + /** + See BSImagePicketSettings for documentation + */ + public var maxNumberOfSelections: Int { + get { + return settings.maxNumberOfSelections + } + set { + settings.maxNumberOfSelections = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var selectionCharacter: Character? { + get { + return settings.selectionCharacter + } + set { + settings.selectionCharacter = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var selectionFillColor: UIColor { + get { + return settings.selectionFillColor + } + set { + settings.selectionFillColor = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var selectionStrokeColor: UIColor { + get { + return settings.selectionStrokeColor + } + set { + settings.selectionStrokeColor = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var selectionShadowColor: UIColor { + get { + return settings.selectionShadowColor + } + set { + settings.selectionShadowColor = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var selectionTextAttributes: [String: AnyObject] { + get { + return settings.selectionTextAttributes + } + set { + settings.selectionTextAttributes = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var cellsPerRow: (verticalSize: UIUserInterfaceSizeClass, horizontalSize: UIUserInterfaceSizeClass) -> Int { + get { + return settings.cellsPerRow + } + set { + settings.cellsPerRow = newValue + } + } + + /** + See BSImagePicketSettings for documentation + */ + public var takePhotos: Bool { + get { + return settings.takePhotos + } + set { + settings.takePhotos = newValue + } + } + + public var takePhotoIcon: UIImage? { + get { + return settings.takePhotoIcon + } + set { + settings.takePhotoIcon = newValue + } + } +} + +// MARK: Album button +extension BSImagePickerViewController { + /** + Album button in title view + */ + public var albumButton: UIButton { + get { + return albumTitleView.albumButton + } + set { + albumTitleView.albumButton = newValue + } + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Controller/PhotosViewController.swift b/Pods/BSImagePicker/Pod/Classes/Controller/PhotosViewController.swift new file mode 100644 index 0000000..42cc3cc --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Controller/PhotosViewController.swift @@ -0,0 +1,567 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import Photos +import BSGridCollectionViewLayout + +final class PhotosViewController : UICollectionViewController { + var selectionClosure: ((asset: PHAsset) -> Void)? + var deselectionClosure: ((asset: PHAsset) -> Void)? + var cancelClosure: ((assets: [PHAsset]) -> Void)? + var finishClosure: ((assets: [PHAsset]) -> Void)? + + var doneBarButton: UIBarButtonItem? + var cancelBarButton: UIBarButtonItem? + var albumTitleView: AlbumTitleView? + + let expandAnimator = ZoomAnimator() + let shrinkAnimator = ZoomAnimator() + + private var photosDataSource: PhotoCollectionViewDataSource? + private var albumsDataSource: AlbumTableViewDataSource + private let cameraDataSource: CameraCollectionViewDataSource + private var composedDataSource: ComposedCollectionViewDataSource? + + private var defaultSelections: PHFetchResult? + + let settings: BSImagePickerSettings + + private var doneBarButtonTitle: String? + + lazy var albumsViewController: AlbumsViewController = { + let storyboard = UIStoryboard(name: "Albums", bundle: BSImagePickerViewController.bundle) + let vc = storyboard.instantiateInitialViewController() as! AlbumsViewController + vc.tableView.dataSource = self.albumsDataSource + vc.tableView.delegate = self + + return vc + }() + + private lazy var previewViewContoller: PreviewViewController? = { + return PreviewViewController(nibName: nil, bundle: nil) + }() + + required init(fetchResults: [PHFetchResult], defaultSelections: PHFetchResult? = nil, settings aSettings: BSImagePickerSettings) { + albumsDataSource = AlbumTableViewDataSource(fetchResults: fetchResults) + cameraDataSource = CameraCollectionViewDataSource(settings: aSettings, cameraAvailable: UIImagePickerController.isSourceTypeAvailable(.Camera)) + self.defaultSelections = defaultSelections + settings = aSettings + + super.init(collectionViewLayout: GridCollectionViewLayout()) + + PHPhotoLibrary.sharedPhotoLibrary().registerChangeObserver(self) + } + + required init?(coder aDecoder: NSCoder) { + fatalError("b0rk: initWithCoder not implemented") + } + + deinit { + PHPhotoLibrary.sharedPhotoLibrary().unregisterChangeObserver(self) + } + + override func loadView() { + super.loadView() + + // Setup collection view + collectionView?.backgroundColor = UIColor.whiteColor() + collectionView?.allowsMultipleSelection = true + + // Set an empty title to get < back button + title = " " + + // Set button actions and add them to navigation item + doneBarButton?.target = self + doneBarButton?.action = #selector(PhotosViewController.doneButtonPressed(_:)) + cancelBarButton?.target = self + cancelBarButton?.action = #selector(PhotosViewController.cancelButtonPressed(_:)) + albumTitleView?.albumButton?.addTarget(self, action: #selector(PhotosViewController.albumButtonPressed(_:)), forControlEvents: .TouchUpInside) + navigationItem.leftBarButtonItem = cancelBarButton + navigationItem.rightBarButtonItem = doneBarButton + navigationItem.titleView = albumTitleView + + if let album = albumsDataSource.fetchResults.first?.firstObject as? PHAssetCollection { + initializePhotosDataSource(album, selections: defaultSelections) + updateAlbumTitle(album) + synchronizeCollectionView() + } + + // Add long press recognizer + let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(PhotosViewController.collectionViewLongPressed(_:))) + longPressRecognizer.minimumPressDuration = 0.5 + collectionView?.addGestureRecognizer(longPressRecognizer) + + // Set navigation controller delegate + navigationController?.delegate = self + + // Register cells + photosDataSource?.registerCellIdentifiersForCollectionView(collectionView) + cameraDataSource.registerCellIdentifiersForCollectionView(collectionView) + } + + // MARK: Appear/Disappear + override func viewWillAppear(animated: Bool) { + super.viewWillAppear(animated) + + updateDoneButton() + } + + // MARK: Button actions + func cancelButtonPressed(sender: UIBarButtonItem) { + guard let closure = cancelClosure, let photosDataSource = photosDataSource else { + dismissViewControllerAnimated(true, completion: nil) + return + } + + dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in + closure(assets: photosDataSource.selections) + }) + + dismissViewControllerAnimated(true, completion: nil) + } + + func doneButtonPressed(sender: UIBarButtonItem) { + guard let closure = finishClosure, let photosDataSource = photosDataSource else { + dismissViewControllerAnimated(true, completion: nil) + return + } + + dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in + closure(assets: photosDataSource.selections) + }) + + dismissViewControllerAnimated(true, completion: nil) + } + + func albumButtonPressed(sender: UIButton) { + guard let popVC = albumsViewController.popoverPresentationController else { + return + } + + popVC.permittedArrowDirections = .Up + popVC.sourceView = sender + let senderRect = sender.convertRect(sender.frame, fromView: sender.superview) + let sourceRect = CGRect(x: senderRect.origin.x, y: senderRect.origin.y + (sender.frame.size.height / 2), width: senderRect.size.width, height: senderRect.size.height) + popVC.sourceRect = sourceRect + popVC.delegate = self + albumsViewController.tableView.reloadData() + + presentViewController(albumsViewController, animated: true, completion: nil) + } + + func collectionViewLongPressed(sender: UIGestureRecognizer) { + if sender.state == .Began { + // Disable recognizer while we are figuring out location and pushing preview + sender.enabled = false + collectionView?.userInteractionEnabled = false + + // Calculate which index path long press came from + let location = sender.locationInView(collectionView) + let indexPath = collectionView?.indexPathForItemAtPoint(location) + + if let vc = previewViewContoller, let indexPath = indexPath, let cell = collectionView?.cellForItemAtIndexPath(indexPath) as? PhotoCell, let asset = cell.asset { + // Setup fetch options to be synchronous + let options = PHImageRequestOptions() + options.synchronous = true + + // Load image for preview + if let imageView = vc.imageView { + PHCachingImageManager.defaultManager().requestImageForAsset(asset, targetSize:imageView.frame.size, contentMode: .AspectFit, options: options) { (result, _) in + imageView.image = result + } + } + + // Setup animation + expandAnimator.sourceImageView = cell.imageView + expandAnimator.destinationImageView = vc.imageView + shrinkAnimator.sourceImageView = vc.imageView + shrinkAnimator.destinationImageView = cell.imageView + + navigationController?.pushViewController(vc, animated: true) + } + + // Re-enable recognizer, after animation is done + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(expandAnimator.transitionDuration(nil) * Double(NSEC_PER_SEC))), dispatch_get_main_queue(), { () -> Void in + sender.enabled = true + self.collectionView?.userInteractionEnabled = true + }) + } + } + + // MARK: Private helper methods + func updateDoneButton() { + // Find right button + if let subViews = navigationController?.navigationBar.subviews, let photosDataSource = photosDataSource { + for view in subViews { + if let btn = view as? UIButton where checkIfRightButtonItem(btn) { + // Store original title if we havn't got it + if doneBarButtonTitle == nil { + doneBarButtonTitle = btn.titleForState(.Normal) + } + + // Update title + if let doneBarButtonTitle = doneBarButtonTitle { + // Special case if we have selected 1 image and that is + // the max number of allowed selections + if (photosDataSource.selections.count == 1 && self.settings.maxNumberOfSelections == 1) { + btn.bs_setTitleWithoutAnimation("\(doneBarButtonTitle)", forState: .Normal) + } else if photosDataSource.selections.count > 0 { + btn.bs_setTitleWithoutAnimation("\(doneBarButtonTitle) (\(photosDataSource.selections.count))", forState: .Normal) + } else { + btn.bs_setTitleWithoutAnimation(doneBarButtonTitle, forState: .Normal) + } + + // Enabled? + doneBarButton?.enabled = photosDataSource.selections.count > 0 + } + + // Stop loop + break + } + } + } + } + + // Check if a give UIButton is the right UIBarButtonItem in the navigation bar + // Somewhere along the road, our UIBarButtonItem gets transformed to an UINavigationButton + func checkIfRightButtonItem(btn: UIButton) -> Bool { + guard let rightButton = navigationItem.rightBarButtonItem else { + return false + } + + // Store previous values + let wasRightEnabled = rightButton.enabled + let wasButtonEnabled = btn.enabled + + // Set a known state for both buttons + rightButton.enabled = false + btn.enabled = false + + // Change one and see if other also changes + rightButton.enabled = true + let isRightButton = btn.enabled + + // Reset + rightButton.enabled = wasRightEnabled + btn.enabled = wasButtonEnabled + + return isRightButton + } + + func synchronizeSelectionInCollectionView(collectionView: UICollectionView) { + guard let photosDataSource = photosDataSource else { + return + } + + // Get indexes of the selected assets + let mutableIndexSet = NSMutableIndexSet() + for object in photosDataSource.selections { + let index = photosDataSource.fetchResult.indexOfObject(object) + if index != NSNotFound { + mutableIndexSet.addIndex(index) + } + } + + // Convert into index paths + let indexPaths = mutableIndexSet.bs_indexPathsForSection(1) + + // Loop through them and set them as selected in the collection view + for indexPath in indexPaths { + collectionView.selectItemAtIndexPath(indexPath, animated: false, scrollPosition: .None) + } + } + + func updateAlbumTitle(album: PHAssetCollection) { + if let title = album.localizedTitle { + // Update album title + albumTitleView?.albumTitle = title + } + } + + func initializePhotosDataSource(album: PHAssetCollection, selections: PHFetchResult? = nil) { + // Set up a photo data source with album + let fetchOptions = PHFetchOptions() + fetchOptions.sortDescriptors = [ + NSSortDescriptor(key: "creationDate", ascending: false) + ] + fetchOptions.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.Image.rawValue) + initializePhotosDataSourceWithFetchResult(PHAsset.fetchAssetsInAssetCollection(album, options: fetchOptions), selections: selections) + } + + func initializePhotosDataSourceWithFetchResult(fetchResult: PHFetchResult, selections: PHFetchResult? = nil) { + let newDataSource = PhotoCollectionViewDataSource(fetchResult: fetchResult, selections: selections, settings: settings) + + // Transfer image size + // TODO: Move image size to settings + if let photosDataSource = photosDataSource { + newDataSource.imageSize = photosDataSource.imageSize + newDataSource.selections = photosDataSource.selections + } + + photosDataSource = newDataSource + + // Hook up data source + composedDataSource = ComposedCollectionViewDataSource(dataSources: [cameraDataSource, newDataSource]) + collectionView?.dataSource = composedDataSource + collectionView?.delegate = self + } + + func synchronizeCollectionView() { + guard let collectionView = collectionView else { + return + } + + // Reload and sync selections + collectionView.reloadData() + synchronizeSelectionInCollectionView(collectionView) + } +} + +// MARK: UICollectionViewDelegate +extension PhotosViewController { + override func collectionView(collectionView: UICollectionView, shouldSelectItemAtIndexPath indexPath: NSIndexPath) -> Bool { + // Camera shouldn't be selected, but pop the UIImagePickerController! + if let composedDataSource = composedDataSource where composedDataSource.dataSources[indexPath.section].isEqual(cameraDataSource) { + let cameraController = UIImagePickerController() + cameraController.allowsEditing = false + cameraController.sourceType = .Camera + cameraController.delegate = self + + self.presentViewController(cameraController, animated: true, completion: nil) + + return false + } + + return collectionView.userInteractionEnabled && photosDataSource!.selections.count < settings.maxNumberOfSelections + } + + override func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { + guard let photosDataSource = photosDataSource, let cell = collectionView.cellForItemAtIndexPath(indexPath) as? PhotoCell, let asset = photosDataSource.fetchResult.objectAtIndex(indexPath.row) as? PHAsset else { + return + } + + // Select asset if not already selected + photosDataSource.selections.append(asset) + + // Set selection number + if let selectionCharacter = settings.selectionCharacter { + cell.selectionString = String(selectionCharacter) + } else { + cell.selectionString = String(photosDataSource.selections.count) + } + + // Update done button + updateDoneButton() + + // Call selection closure + if let closure = selectionClosure { + dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in + closure(asset: asset) + }) + } + } + + override func collectionView(collectionView: UICollectionView, didDeselectItemAtIndexPath indexPath: NSIndexPath) { + guard let photosDataSource = photosDataSource, let asset = photosDataSource.fetchResult.objectAtIndex(indexPath.row) as? PHAsset, let index = photosDataSource.selections.indexOf(asset) else { + return + } + + // Deselect asset + photosDataSource.selections.removeAtIndex(index) + + // Update done button + updateDoneButton() + + // Reload selected cells to update their selection number + if let selectedIndexPaths = collectionView.indexPathsForSelectedItems() { + UIView.setAnimationsEnabled(false) + collectionView.reloadItemsAtIndexPaths(selectedIndexPaths) + synchronizeSelectionInCollectionView(collectionView) + UIView.setAnimationsEnabled(true) + } + + // Call deselection closure + if let closure = deselectionClosure { + dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in + closure(asset: asset) + }) + } + } + + override func collectionView(collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) { + guard let cell = cell as? CameraCell else { + return + } + + cell.startLiveBackground() // Start live background + } +} + +// MARK: UIPopoverPresentationControllerDelegate +extension PhotosViewController: UIPopoverPresentationControllerDelegate { + func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle { + return .None + } + + func popoverPresentationControllerShouldDismissPopover(popoverPresentationController: UIPopoverPresentationController) -> Bool { + return true + } +} +// MARK: UINavigationControllerDelegate +extension PhotosViewController: UINavigationControllerDelegate { + func navigationController(navigationController: UINavigationController, animationControllerForOperation operation: UINavigationControllerOperation, fromViewController fromVC: UIViewController, toViewController toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? { + if operation == .Push { + return expandAnimator + } else { + return shrinkAnimator + } + } +} + +// MARK: UITableViewDelegate +extension PhotosViewController: UITableViewDelegate { + func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { + // Update photos data source + if let album = albumsDataSource.fetchResults[indexPath.section][indexPath.row] as? PHAssetCollection { + initializePhotosDataSource(album) + updateAlbumTitle(album) + synchronizeCollectionView() + } + + // Dismiss album selection + albumsViewController.dismissViewControllerAnimated(true, completion: nil) + } +} + +// MARK: Traits +extension PhotosViewController { + override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + + if let collectionViewFlowLayout = collectionViewLayout as? GridCollectionViewLayout { + let itemSpacing: CGFloat = 2.0 + let cellsPerRow = settings.cellsPerRow(verticalSize: traitCollection.verticalSizeClass, horizontalSize: traitCollection.horizontalSizeClass) + + collectionViewFlowLayout.itemSpacing = itemSpacing + collectionViewFlowLayout.itemsPerRow = cellsPerRow + + photosDataSource?.imageSize = collectionViewFlowLayout.itemSize + + updateDoneButton() + } + } +} + +// MARK: UIImagePickerControllerDelegate +extension PhotosViewController: UIImagePickerControllerDelegate { + func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { + guard let image = info[UIImagePickerControllerOriginalImage] as? UIImage else { + picker.dismissViewControllerAnimated(true, completion: nil) + return + } + + var placeholder: PHObjectPlaceholder? + PHPhotoLibrary.sharedPhotoLibrary().performChanges({ + let request = PHAssetChangeRequest.creationRequestForAssetFromImage(image) + placeholder = request.placeholderForCreatedAsset + }, completionHandler: { success, error in + guard let placeholder = placeholder, let asset = PHAsset.fetchAssetsWithLocalIdentifiers([placeholder.localIdentifier], options: nil).firstObject as? PHAsset where success == true else { + picker.dismissViewControllerAnimated(true, completion: nil) + return + } + + dispatch_async(dispatch_get_main_queue()) { + // TODO: move to a function. this is duplicated in didSelect + self.photosDataSource?.selections.append(asset) + self.updateDoneButton() + + // Call selection closure + if let closure = self.selectionClosure { + dispatch_async(dispatch_get_global_queue(0, 0), { () -> Void in + closure(asset: asset) + }) + } + + picker.dismissViewControllerAnimated(true, completion: nil) + } + }) + } + + func imagePickerControllerDidCancel(picker: UIImagePickerController) { + picker.dismissViewControllerAnimated(true, completion: nil) + } +} + +// MARK: PHPhotoLibraryChangeObserver +extension PhotosViewController: PHPhotoLibraryChangeObserver { + func photoLibraryDidChange(changeInstance: PHChange) { + guard let photosDataSource = photosDataSource, let collectionView = collectionView else { + return + } + + dispatch_async(dispatch_get_main_queue(), { () -> Void in + if let photosChanges = changeInstance.changeDetailsForFetchResult(photosDataSource.fetchResult) { + // Update collection view + // Alright...we get spammed with change notifications, even when there are none. So guard against it + if photosChanges.hasIncrementalChanges && (photosChanges.removedIndexes?.count > 0 || photosChanges.insertedIndexes?.count > 0 || photosChanges.changedIndexes?.count > 0) { + // Update fetch result + photosDataSource.fetchResult = photosChanges.fetchResultAfterChanges + + if let removed = photosChanges.removedIndexes { + collectionView.deleteItemsAtIndexPaths(removed.bs_indexPathsForSection(1)) + } + + if let inserted = photosChanges.insertedIndexes { + collectionView.insertItemsAtIndexPaths(inserted.bs_indexPathsForSection(1)) + } + + // Changes is causing issues right now...fix me later + // Example of issue: + // 1. Take a new photo + // 2. We will get a change telling to insert that asset + // 3. While it's being inserted we get a bunch of change request for that same asset + // 4. It flickers when reloading it while being inserted + // TODO: FIX + // if let changed = photosChanges.changedIndexes { + // print("changed") + // collectionView.reloadItemsAtIndexPaths(changed.bs_indexPathsForSection(1)) + // } + + // Sync selection + self.synchronizeSelectionInCollectionView(collectionView) + } else if photosChanges.hasIncrementalChanges == false { + // Update fetch result + photosDataSource.fetchResult = photosChanges.fetchResultAfterChanges + + collectionView.reloadData() + + // Sync selection + self.synchronizeSelectionInCollectionView(collectionView) + } + } + }) + + + // TODO: Changes in albums + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Controller/PreviewViewController.swift b/Pods/BSImagePicker/Pod/Classes/Controller/PreviewViewController.swift new file mode 100644 index 0000000..6fc8331 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Controller/PreviewViewController.swift @@ -0,0 +1,85 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +final class PreviewViewController : UIViewController { + var imageView: UIImageView? + private var fullscreen = false + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + + view.backgroundColor = UIColor.whiteColor() + + imageView = UIImageView(frame: view.bounds) + imageView?.contentMode = .ScaleAspectFit + imageView?.autoresizingMask = [.FlexibleWidth, .FlexibleHeight] + view.addSubview(imageView!) + + let tapRecognizer = UITapGestureRecognizer() + tapRecognizer.numberOfTapsRequired = 1 + tapRecognizer.addTarget(self, action: #selector(PreviewViewController.toggleFullscreen)) + view.addGestureRecognizer(tapRecognizer) + } + + required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + } + + override func loadView() { + super.loadView() + } + + func toggleFullscreen() { + fullscreen = !fullscreen + UIView.animateWithDuration(0.3, animations: { () -> Void in + self.toggleNavigationBar() + self.toggleStatusBar() + self.toggleBackgroundColor() + }) + } + + func toggleNavigationBar() { + navigationController?.setNavigationBarHidden(fullscreen, animated: true) + } + + func toggleStatusBar() { + self.setNeedsStatusBarAppearanceUpdate() + } + + func toggleBackgroundColor() { + let aColor: UIColor + + if self.fullscreen { + aColor = UIColor.blackColor() + } else { + aColor = UIColor.whiteColor() + } + + self.view.backgroundColor = aColor + } + + override func prefersStatusBarHidden() -> Bool { + return fullscreen + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Controller/ZoomAnimator.swift b/Pods/BSImagePicker/Pod/Classes/Controller/ZoomAnimator.swift new file mode 100644 index 0000000..3c1f59d --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Controller/ZoomAnimator.swift @@ -0,0 +1,102 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import UIImageViewModeScaleAspect + +final class ZoomAnimator : NSObject, UIViewControllerAnimatedTransitioning { + var sourceImageView: UIImageView? + var destinationImageView: UIImageView? + + func transitionDuration(transitionContext: UIViewControllerContextTransitioning?) -> NSTimeInterval { + return 0.3 + } + + func animateTransition(transitionContext: UIViewControllerContextTransitioning) { + // Get to and from view controller + if let toViewController = transitionContext.viewControllerForKey(UITransitionContextToViewControllerKey), let fromViewController = transitionContext.viewControllerForKey(UITransitionContextFromViewControllerKey), let sourceImageView = sourceImageView, let destinationImageView = destinationImageView, let containerView = transitionContext.containerView() { + // Disable selection so we don't select anything while the push animation is running + fromViewController.view?.userInteractionEnabled = false + + // Setup views + sourceImageView.hidden = true + destinationImageView.hidden = true + toViewController.view.alpha = 0.0 + fromViewController.view.alpha = 1.0 + containerView.backgroundColor = toViewController.view.backgroundColor + + // Setup scaling image + let scalingFrame = containerView.convertRect(sourceImageView.frame, fromView: sourceImageView.superview) + let scalingImage = UIImageViewModeScaleAspect(frame: scalingFrame) + scalingImage.contentMode = sourceImageView.contentMode + scalingImage.image = sourceImageView.image + + //Init image scale + let destinationFrame = toViewController.view.convertRect(destinationImageView.bounds, fromView: destinationImageView.superview) + if destinationImageView.contentMode == .ScaleAspectFit { + scalingImage.initToScaleAspectFitToFrame(destinationFrame) + } else { + scalingImage.initToScaleAspectFillToFrame(destinationFrame) + } + + // Add views to container view + containerView.addSubview(toViewController.view) + containerView.addSubview(scalingImage) + + // Animate + UIView.animateWithDuration(transitionDuration(transitionContext), + delay: 0.0, + options: UIViewAnimationOptions.TransitionNone, + animations: { () -> Void in + // Fade in + fromViewController.view.alpha = 0.0 + toViewController.view.alpha = 1.0 + + if destinationImageView.contentMode == .ScaleAspectFit { + scalingImage.animaticToScaleAspectFit() + } else { + scalingImage.animaticToScaleAspectFill() + } + }, completion: { (finished) -> Void in + + // Finish image scaling and remove image view + if destinationImageView.contentMode == .ScaleAspectFit { + scalingImage.animateFinishToScaleAspectFit() + } else { + scalingImage.animateFinishToScaleAspectFill() + } + scalingImage.removeFromSuperview() + + // Unhide + destinationImageView.hidden = false + sourceImageView.hidden = false + fromViewController.view.alpha = 1.0 + + // Finish transition + transitionContext.completeTransition(!transitionContext.transitionWasCancelled()) + + // Enable selection again + fromViewController.view?.userInteractionEnabled = true + }) + } + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift b/Pods/BSImagePicker/Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift new file mode 100644 index 0000000..23d06d9 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift @@ -0,0 +1,42 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import Foundation + +/** +Extension for creating index paths from an index set +*/ +extension NSIndexSet { + /** + - parameter section: The section for the created NSIndexPaths + - return: An array with NSIndexPaths + */ + func bs_indexPathsForSection(section: Int) -> [NSIndexPath] { + var indexPaths: [NSIndexPath] = [] + + enumerateIndexesUsingBlock { (index, _) -> Void in + indexPaths.append(NSIndexPath(forItem: index, inSection: section)) + } + + return indexPaths + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Extension/UIButton+NoAnimation.swift b/Pods/BSImagePicker/Pod/Classes/Extension/UIButton+NoAnimation.swift new file mode 100644 index 0000000..12f1a06 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Extension/UIButton+NoAnimation.swift @@ -0,0 +1,45 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +Extension on UIButton for settings the title without an animation +*/ +extension UIButton { + /** + Sets title without an animation + - parameter title: The String to use as title + - parameter forState: Which state it applies to + */ + func bs_setTitleWithoutAnimation(title: String?, forState state: UIControlState) { + // Disable/enable animations + UIView.setAnimationsEnabled(false) + + // Set title without the default animation + self.setTitle(title, forState: state) + self.layoutIfNeeded() + + // Enable animations + UIView.setAnimationsEnabled(true) + } +} \ No newline at end of file diff --git a/Pods/BSImagePicker/Pod/Classes/Extension/UIViewController+BSImagePicker.swift b/Pods/BSImagePicker/Pod/Classes/Extension/UIViewController+BSImagePicker.swift new file mode 100644 index 0000000..586a216 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Extension/UIViewController+BSImagePicker.swift @@ -0,0 +1,56 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import Photos + +/** +Extension on UIViewController to simply presentation of BSImagePicker +*/ +public extension UIViewController { + /** + Present a given image picker with closures, any of the closures can be nil. + + - parameter imagePicker: a BSImagePickerViewController to present + - parameter animated: To animate the presentation or not + - parameter select: Closure to call when user selects an asset or nil + - parameter deselect: Closure to call when user deselects an asset or nil + - parameter cancel: Closure to call when user cancels or nil + - parameter finish: Closure to call when user finishes or nil + - parameter completion: presentation completed closure or nil + */ + func bs_presentImagePickerController(imagePicker: BSImagePickerViewController, animated: Bool, select: ((asset: PHAsset) -> Void)?, deselect: ((asset: PHAsset) -> Void)?, cancel: (([PHAsset]) -> Void)?, finish: (([PHAsset]) -> Void)?, completion: (() -> Void)?) { + BSImagePickerViewController.authorize(fromViewController: self) { (authorized) -> Void in + // Make sure we are authorized before proceding + guard authorized == true else { return } + + // Set blocks + imagePicker.photosViewController.selectionClosure = select + imagePicker.photosViewController.deselectionClosure = deselect + imagePicker.photosViewController.cancelClosure = cancel + imagePicker.photosViewController.finishClosure = finish + + // Present + self.presentViewController(imagePicker, animated: animated, completion: completion) + } + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Model/AlbumTableViewDataSource.swift b/Pods/BSImagePicker/Pod/Classes/Model/AlbumTableViewDataSource.swift new file mode 100644 index 0000000..cb3592a --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Model/AlbumTableViewDataSource.swift @@ -0,0 +1,98 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import Photos + +/** +Implements the UITableViewDataSource protocol with a data source and cell factory +*/ +final class AlbumTableViewDataSource : NSObject, UITableViewDataSource { + let fetchResults: [PHFetchResult] + private let albumCellIdentifier = "albumCell" + + init(fetchResults: [PHFetchResult]) { + self.fetchResults = fetchResults + + super.init() + } + + func numberOfSectionsInTableView(tableView: UITableView) -> Int { + return fetchResults.count + } + + func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return fetchResults[section].count + } + + func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCellWithIdentifier(albumCellIdentifier, forIndexPath: indexPath) as! AlbumCell + let cachingManager = PHCachingImageManager.defaultManager() as? PHCachingImageManager + cachingManager?.allowsCachingHighQualityImages = false + + // Fetch album + if let album = fetchResults[indexPath.section][indexPath.row] as? PHAssetCollection { + // Title + cell.albumTitleLabel.text = album.localizedTitle + + // Selection style + cell.selectionStyle = .None + + let fetchOptions = PHFetchOptions() + fetchOptions.sortDescriptors = [ + NSSortDescriptor(key: "creationDate", ascending: false) + ] + fetchOptions.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.Image.rawValue) + + let result = PHAsset.fetchAssetsInAssetCollection(album, options: fetchOptions) + result.enumerateObjectsUsingBlock { (object, idx, stop) in + if let asset = object as? PHAsset { + let imageSize = CGSize(width: 79, height: 79) + let imageContentMode: PHImageContentMode = .AspectFill + switch idx { + case 0: + PHCachingImageManager.defaultManager().requestImageForAsset(asset, targetSize: imageSize, contentMode: imageContentMode, options: nil) { (result, _) in + cell.firstImageView.image = result + cell.secondImageView.image = result + cell.thirdImageView.image = result + } + case 1: + PHCachingImageManager.defaultManager().requestImageForAsset(asset, targetSize: imageSize, contentMode: imageContentMode, options: nil) { (result, _) in + cell.secondImageView.image = result + cell.thirdImageView.image = result + } + case 2: + PHCachingImageManager.defaultManager().requestImageForAsset(asset, targetSize: imageSize, contentMode: imageContentMode, options: nil) { (result, _) in + cell.thirdImageView.image = result + } + + default: + // Stop enumeration + stop.initialize(true) + } + } + } + } + + return cell + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Model/CameraCollectionViewDataSource.swift b/Pods/BSImagePicker/Pod/Classes/Model/CameraCollectionViewDataSource.swift new file mode 100644 index 0000000..163ee33 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Model/CameraCollectionViewDataSource.swift @@ -0,0 +1,58 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +Data source for the camera cell. Will not show up if your device doesn't support camera or you have turned it off in settings +*/ +final class CameraCollectionViewDataSource: NSObject, UICollectionViewDataSource { + let cameraCellIdentifier = "cameraCellIdentifier" + let cameraAvailable: Bool + let settings: BSImagePickerSettings + + init(settings: BSImagePickerSettings, cameraAvailable: Bool) { + self.settings = settings + self.cameraAvailable = cameraAvailable + + super.init() + } + + func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { + return Int(cameraAvailable && settings.takePhotos) + } + + func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return Int(cameraAvailable && settings.takePhotos) + } + + func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { + let cameraCell = collectionView.dequeueReusableCellWithReuseIdentifier(cameraCellIdentifier, forIndexPath: indexPath) as! CameraCell + cameraCell.takePhotoIcon = settings.takePhotoIcon + + return cameraCell + } + + func registerCellIdentifiersForCollectionView(collectionView: UICollectionView?) { + collectionView?.registerNib(UINib(nibName: "CameraCell", bundle: BSImagePickerViewController.bundle), forCellWithReuseIdentifier: cameraCellIdentifier) + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Model/ComposedCollectionViewDataSource.swift b/Pods/BSImagePicker/Pod/Classes/Model/ComposedCollectionViewDataSource.swift new file mode 100644 index 0000000..12467af --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Model/ComposedCollectionViewDataSource.swift @@ -0,0 +1,48 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +Takes multiple UICollectionViewDataSources and joins them into one section +*/ +class ComposedCollectionViewDataSource: NSObject, UICollectionViewDataSource { + let dataSources: [UICollectionViewDataSource] + + init(dataSources: [UICollectionViewDataSource]) { + self.dataSources = dataSources + + super.init() + } + + func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { + return dataSources.count + } + + func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return dataSources[section].collectionView(collectionView, numberOfItemsInSection: 0) + } + + func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { + return dataSources[indexPath.section].collectionView(collectionView, cellForItemAtIndexPath: NSIndexPath(forItem: indexPath.row, inSection: 0)) + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/Model/PhotoCollectionViewDataSource.swift b/Pods/BSImagePicker/Pod/Classes/Model/PhotoCollectionViewDataSource.swift new file mode 100644 index 0000000..0cfa879 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Model/PhotoCollectionViewDataSource.swift @@ -0,0 +1,106 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import Photos + +/** +Gives UICollectionViewDataSource functionality with a given data source and cell factory +*/ +final class PhotoCollectionViewDataSource : NSObject, UICollectionViewDataSource { + var selections = [PHAsset]() + var fetchResult: PHFetchResult + + private let photoCellIdentifier = "photoCellIdentifier" + private let photosManager = PHCachingImageManager.defaultManager() + private let imageContentMode: PHImageContentMode = .AspectFill + + let settings: BSImagePickerSettings? + var imageSize: CGSize = CGSizeZero + + init(fetchResult: PHFetchResult, selections: PHFetchResult? = nil, settings: BSImagePickerSettings?) { + self.fetchResult = fetchResult + self.settings = settings + if let selections = selections { + var selectionsArray = [PHAsset]() + selections.enumerateObjectsUsingBlock { (asset, idx, stop) -> Void in + if let asset = asset as? PHAsset { + selectionsArray.append(asset) + } + } + self.selections = selectionsArray + } + + super.init() + } + + func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { + return 1 + } + + func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return fetchResult.count + } + + func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { + UIView.setAnimationsEnabled(false) + let cell = collectionView.dequeueReusableCellWithReuseIdentifier(photoCellIdentifier, forIndexPath: indexPath) as! PhotoCell + if let settings = settings { + cell.settings = settings + } + + // Cancel any pending image requests + if cell.tag != 0 { + photosManager.cancelImageRequest(PHImageRequestID(cell.tag)) + } + + if let asset = fetchResult[indexPath.row] as? PHAsset { + cell.asset = asset + + // Request image + cell.tag = Int(photosManager.requestImageForAsset(asset, targetSize: imageSize, contentMode: imageContentMode, options: nil) { (result, _) in + cell.imageView.image = result + }) + + // Set selection number + if let asset = fetchResult[indexPath.row] as? PHAsset, let index = selections.indexOf(asset) { + if let character = settings?.selectionCharacter { + cell.selectionString = String(character) + } else { + cell.selectionString = String(index+1) + } + + cell.selected = true + } else { + cell.selected = false + } + } + + UIView.setAnimationsEnabled(true) + + return cell + } + + func registerCellIdentifiersForCollectionView(collectionView: UICollectionView?) { + collectionView?.registerNib(UINib(nibName: "PhotoCell", bundle: BSImagePickerViewController.bundle), forCellWithReuseIdentifier: photoCellIdentifier) + } +} \ No newline at end of file diff --git a/Pods/BSImagePicker/Pod/Classes/Model/Settings.swift b/Pods/BSImagePicker/Pod/Classes/Model/Settings.swift new file mode 100644 index 0000000..9e5d3bc --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Model/Settings.swift @@ -0,0 +1,60 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +The settings object that gets passed around between classes for keeping...settings +*/ +final class Settings : BSImagePickerSettings { + var maxNumberOfSelections: Int = Int.max + var selectionCharacter: Character? = nil + var selectionFillColor: UIColor = UIView().tintColor + var selectionStrokeColor: UIColor = UIColor.whiteColor() + var selectionShadowColor: UIColor = UIColor.blackColor() + var selectionTextAttributes: [String: AnyObject] = { + let paragraphStyle = NSMutableParagraphStyle() + paragraphStyle.lineBreakMode = .ByTruncatingTail + paragraphStyle.alignment = .Center + return [ + NSFontAttributeName: UIFont.boldSystemFontOfSize(10.0), + NSParagraphStyleAttributeName: paragraphStyle, + NSForegroundColorAttributeName: UIColor.whiteColor() + ] + }() + var cellsPerRow: (verticalSize: UIUserInterfaceSizeClass, horizontalSize: UIUserInterfaceSizeClass) -> Int = {(verticalSize: UIUserInterfaceSizeClass, horizontalSize: UIUserInterfaceSizeClass) -> Int in + switch (verticalSize, horizontalSize) { + case (.Compact, .Regular): // iPhone5-6 portrait + return 3 + case (.Compact, .Compact): // iPhone5-6 landscape + return 5 + case (.Regular, .Regular): // iPad portrait/landscape + return 7 + default: + return 3 + } + } + + var takePhotos: Bool = false + + var takePhotoIcon: UIImage? = UIImage(named: "add_photo", inBundle: BSImagePickerViewController.bundle, compatibleWithTraitCollection: nil) +} \ No newline at end of file diff --git a/Pods/BSImagePicker/Pod/Classes/Protocol/BSImagePickerSettings.swift b/Pods/BSImagePicker/Pod/Classes/Protocol/BSImagePickerSettings.swift new file mode 100644 index 0000000..69f4ea9 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/Protocol/BSImagePickerSettings.swift @@ -0,0 +1,74 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import Photos + +/** +BSImagePicker settings. Tweaks these to make BSImagePicker fit your needs +*/ +public protocol BSImagePickerSettings { + /** + Max number of images user can select + */ + var maxNumberOfSelections: Int { get set } + + /** + Character to use for selection. If nil, selection number will be used + */ + var selectionCharacter: Character? { get set } + + /** + Inner circle color + */ + var selectionFillColor: UIColor { get set } + + /** + Outer circle color + */ + var selectionStrokeColor: UIColor { get set } + + /** + Shadow color + */ + var selectionShadowColor: UIColor { get set } + + /** + Attributes for text inside circle. Color, font, etc + */ + var selectionTextAttributes: [String: AnyObject] { get set } + + /** + Return how many cells per row you want to show for the given size classes + */ + var cellsPerRow: (verticalSize: UIUserInterfaceSizeClass, horizontalSize: UIUserInterfaceSizeClass) -> Int { get set } + + /** + Toggle take photos + */ + var takePhotos: Bool { get set } + + /** + Icon to show in take photo cell. + If you use a black image tint color will be applied to it. + */ + var takePhotoIcon: UIImage? { get set } +} \ No newline at end of file diff --git a/Pods/BSImagePicker/Pod/Classes/View/AlbumCell.swift b/Pods/BSImagePicker/Pod/Classes/View/AlbumCell.swift new file mode 100644 index 0000000..7fddce2 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/View/AlbumCell.swift @@ -0,0 +1,56 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +Cell for photo albums in the albums drop down menu +*/ +final class AlbumCell: UITableViewCell { + @IBOutlet weak var firstImageView: UIImageView! + @IBOutlet weak var secondImageView: UIImageView! + @IBOutlet weak var thirdImageView: UIImageView! + @IBOutlet weak var albumTitleLabel: UILabel! + + override func awakeFromNib() { + super.awakeFromNib() + + // Add a little shadow to images views + for imageView in [firstImageView, secondImageView, thirdImageView] { + imageView.layer.shadowColor = UIColor.whiteColor().CGColor + imageView.layer.shadowRadius = 1.0 + imageView.layer.shadowOffset = CGSize(width: 0.5, height: -0.5) + imageView.layer.shadowOpacity = 1.0 + } + } + + override var selected: Bool { + didSet { + // Selection checkmark + if selected == true { + accessoryType = .Checkmark + } else { + accessoryType = .None + } + } + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/View/AlbumTitleView.swift b/Pods/BSImagePicker/Pod/Classes/View/AlbumTitleView.swift new file mode 100644 index 0000000..02c1ef8 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/View/AlbumTitleView.swift @@ -0,0 +1,72 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +The navigation title view with album name and a button for activating the drop down. +*/ +final class AlbumTitleView: UIView { + @IBOutlet weak var albumButton: UIButton! + + private var context = 0 + + var albumTitle = "" { + didSet { + if let imageView = self.albumButton?.imageView, let titleLabel = self.albumButton?.titleLabel { + // Set title on button + albumButton?.setTitle(self.albumTitle, forState: .Normal) + + // Also set title directly to label, since it isn't done right away when setting button title + // And we need to know its width to calculate insets + titleLabel.text = self.albumTitle + titleLabel.sizeToFit() + + // Adjust insets to right align image + albumButton?.titleEdgeInsets = UIEdgeInsets(top: 0, left: -imageView.bounds.size.width, bottom: 0, right: imageView.bounds.size.width) + albumButton?.imageEdgeInsets = UIEdgeInsets(top: 0, left: titleLabel.bounds.size.width + 4, bottom: 0, right: -(titleLabel.bounds.size.width + 4)) + } + } + } + + override func awakeFromNib() { + super.awakeFromNib() + + // Set image + albumButton?.setImage(arrowDownImage, forState: .Normal) + } + + lazy var arrowDownImage: UIImage? = { + // Get path for BSImagePicker bundle + let bundlePath = NSBundle(forClass: PhotosViewController.self).pathForResource("BSImagePicker", ofType: "bundle") + let bundle: NSBundle? + + // Load bundle + if let bundlePath = bundlePath { + bundle = NSBundle(path: bundlePath) + } else { + bundle = nil + } + + return UIImage(named: "arrow_down", inBundle: bundle, compatibleWithTraitCollection: nil) + }() +} diff --git a/Pods/BSImagePicker/Pod/Classes/View/CameraCell.swift b/Pods/BSImagePicker/Pod/Classes/View/CameraCell.swift new file mode 100644 index 0000000..4566454 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/View/CameraCell.swift @@ -0,0 +1,78 @@ +// +// CameraCell.swift +// Pods +// +// Created by Joakim Gyllström on 2015-09-26. +// +// + +import UIKit +import AVFoundation + +/** +*/ +final class CameraCell: UICollectionViewCell { + @IBOutlet weak var imageView: UIImageView! + @IBOutlet weak var cameraBackground: UIView! + var takePhotoIcon: UIImage? { + didSet { + imageView.image = takePhotoIcon + + // Apply tint to image + imageView.image = imageView.image?.imageWithRenderingMode(.AlwaysTemplate) + } + } + + var session: AVCaptureSession? + var captureLayer: AVCaptureVideoPreviewLayer? + let sessionQueue = dispatch_queue_create("AVCaptureVideoPreviewLayer", nil) + + override func awakeFromNib() { + super.awakeFromNib() + + // Don't trigger camera access for the background + guard AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeVideo) == .Authorized else { + return + } + + do { + // Prepare avcapture session + session = AVCaptureSession() + session?.sessionPreset = AVCaptureSessionPresetMedium + + // Hook upp device + let device = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo) + let input = try AVCaptureDeviceInput(device: device) + session?.addInput(input) + + // Setup capture layer + if let captureLayer = AVCaptureVideoPreviewLayer(session: session) { + captureLayer.frame = bounds + captureLayer.videoGravity = AVLayerVideoGravityResizeAspectFill + cameraBackground.layer.addSublayer(captureLayer) + + self.captureLayer = captureLayer + } + } catch { + session = nil + } + } + + override func layoutSubviews() { + super.layoutSubviews() + + captureLayer?.frame = bounds + } + + func startLiveBackground() { + dispatch_async(sessionQueue) { () -> Void in + self.session?.startRunning() + } + } + + func stopLiveBackground() { + dispatch_async(sessionQueue) { () -> Void in + self.session?.stopRunning() + } + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/View/PhotoCell.swift b/Pods/BSImagePicker/Pod/Classes/View/PhotoCell.swift new file mode 100644 index 0000000..ae809d9 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/View/PhotoCell.swift @@ -0,0 +1,91 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit +import Photos + +/** +The photo cell. +*/ +final class PhotoCell: UICollectionViewCell { + @IBOutlet weak var imageView: UIImageView! + @IBOutlet weak var selectionOverlayView: UIView! + @IBOutlet weak var selectionView: SelectionView! + + weak var asset: PHAsset? + var settings: BSImagePickerSettings { + get { + return selectionView.settings + } + set { + selectionView.settings = newValue + } + } + + var selectionString: String { + get { + return selectionView.selectionString + } + + set { + selectionView.selectionString = newValue + } + } + + override var selected: Bool { + get { + return super.selected + } + + set { + let hasChanged = selected != newValue + super.selected = newValue + + if UIView.areAnimationsEnabled() && hasChanged { + UIView.animateWithDuration(NSTimeInterval(0.1), animations: { () -> Void in + // Set alpha for views + self.updateAlpha(newValue) + + // Scale all views down a little + self.transform = CGAffineTransformMakeScale(0.95, 0.95) + }) { (finished: Bool) -> Void in + UIView.animateWithDuration(NSTimeInterval(0.1), animations: { () -> Void in + // And then scale them back upp again to give a bounce effect + self.transform = CGAffineTransformMakeScale(1.0, 1.0) + }, completion: nil) + } + } else { + updateAlpha(newValue) + } + } + } + + private func updateAlpha(selected: Bool) { + if selected == true { + self.selectionView.alpha = 1.0 + self.selectionOverlayView.alpha = 0.3 + } else { + self.selectionView.alpha = 0.0 + self.selectionOverlayView.alpha = 0.0 + } + } +} diff --git a/Pods/BSImagePicker/Pod/Classes/View/SelectionView.swift b/Pods/BSImagePicker/Pod/Classes/View/SelectionView.swift new file mode 100644 index 0000000..fcb52b9 --- /dev/null +++ b/Pods/BSImagePicker/Pod/Classes/View/SelectionView.swift @@ -0,0 +1,90 @@ +// The MIT License (MIT) +// +// Copyright (c) 2015 Joakim Gyllström +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +import UIKit + +/** +Used as an overlay on selected cells +*/ +@IBDesignable final class SelectionView: UIView { + var selectionString: String = "" { + didSet { + if selectionString != oldValue { + setNeedsDisplay() + } + } + } + + var settings: BSImagePickerSettings = Settings() + + override func drawRect(rect: CGRect) { + //// General Declarations + let context = UIGraphicsGetCurrentContext() + + //// Color Declarations + + //// Shadow Declarations + let shadow2Offset = CGSize(width: 0.1, height: -0.1); + let shadow2BlurRadius: CGFloat = 2.5; + + //// Frames + let checkmarkFrame = bounds; + + //// Subframes + let group = CGRect(x: CGRectGetMinX(checkmarkFrame) + 3, y: CGRectGetMinY(checkmarkFrame) + 3, width: CGRectGetWidth(checkmarkFrame) - 6, height: CGRectGetHeight(checkmarkFrame) - 6) + + //// CheckedOval Drawing + let checkedOvalPath = UIBezierPath(ovalInRect: CGRectMake(CGRectGetMinX(group) + floor(CGRectGetWidth(group) * 0.0 + 0.5), CGRectGetMinY(group) + floor(CGRectGetHeight(group) * 0.0 + 0.5), floor(CGRectGetWidth(group) * 1.0 + 0.5) - floor(CGRectGetWidth(group) * 0.0 + 0.5), floor(CGRectGetHeight(group) * 1.0 + 0.5) - floor(CGRectGetHeight(group) * 0.0 + 0.5))) + CGContextSaveGState(context) + CGContextSetShadowWithColor(context, shadow2Offset, shadow2BlurRadius, settings.selectionShadowColor.CGColor) + settings.selectionFillColor.setFill() + checkedOvalPath.fill() + CGContextRestoreGState(context) + + settings.selectionStrokeColor.setStroke() + checkedOvalPath.lineWidth = 1 + checkedOvalPath.stroke() + + + CGContextSetFillColorWithColor(context, UIColor.whiteColor().CGColor) + + //// Check mark for single assets + if (settings.maxNumberOfSelections == 1) { + CGContextSetStrokeColorWithColor(context, UIColor.whiteColor().CGColor) + + let checkPath = UIBezierPath() + checkPath.moveToPoint(CGPoint(x: 7, y: 12.5)) + checkPath.addLineToPoint(CGPoint(x: 11, y: 16)) + checkPath.addLineToPoint(CGPoint(x: 17.5, y: 9.5)) + checkPath.stroke() + return; + } + + //// Bezier Drawing (Picture Number) + let size = selectionString.sizeWithAttributes(settings.selectionTextAttributes) + + selectionString.drawInRect(CGRectMake(CGRectGetMidX(checkmarkFrame) - size.width / 2.0, + CGRectGetMidY(checkmarkFrame) - size.height / 2.0, + size.width, + size.height), withAttributes: settings.selectionTextAttributes) + } +} diff --git a/Pods/BSImagePicker/README.md b/Pods/BSImagePicker/README.md new file mode 100644 index 0000000..8ea5bc8 --- /dev/null +++ b/Pods/BSImagePicker/README.md @@ -0,0 +1,70 @@ +# BSImagePicker +[![CI Status](http://img.shields.io/travis/mikaoj/BSImagePicker.svg?style=flat)](https://travis-ci.org/mikaoj/BSImagePicker) +[![Version](https://img.shields.io/cocoapods/v/BSImagePicker.svg?style=flat)](http://cocoapods.org/pods/BSImagePicker) +[![License](https://img.shields.io/cocoapods/l/BSImagePicker.svg?style=flat)](http://cocoapods.org/pods/BSImagePicker) +[![Platform](https://img.shields.io/cocoapods/p/BSImagePicker.svg?style=flat)](http://cocoapods.org/pods/BSImagePicker) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + +![alt text](Misc/Gif/demo.gif "Demo gif") + +A mix between the native iOS 8 gallery and facebooks image picker. It is intended as a replacement for UIImagePickerController for both selecting and taking photos. + +## Usage + +To run the example project, clone the repo, and run `pod install` from the Example directory first.
+To use it in you own project +###### Swift +```swift +let vc = BSImagePickerViewController() + +bs_presentImagePickerController(vc, animated: true, + select: { (asset: PHAsset) -> Void in + // User selected an asset. + // Do something with it, start upload perhaps? + }, deselect: { (asset: PHAsset) -> Void in + // User deselected an assets. + // Do something, cancel upload? + }, cancel: { (assets: [PHAsset]) -> Void in + // User cancelled. And this where the assets currently selected. + }, finish: { (assets: [PHAsset]) -> Void in + // User finished with these assets +}, completion: nil) +``` +## Features +* Multiple selection. +* Fullscreen preview +* Switch albums. +* No localization needed (uses icons or system localizations). +* Take photos (it isn't enabled by default, so set takePhotos to true if you want it). +* Customizable - check out BSImagePickerSettings to see what you can tweak. + +## Customization + +You have access to the cancel, album and done button. Customize them as you would with any other UIBarButtonItem (cancel & finish) or UIButton (album).
+There are also a few other settings you can tweak. They are documented in BSImagePickerSettings.
+[Documentation @ cocoadocs](http://cocoadocs.org/docsets/BSImagePicker/) + +## Custom fetch results + +Not happy with the fetch results (camera roll and albums) that BSImagePicker uses as default? Set the fetchResults property. + +## Requirements + +iOS 8 + +## Installation + +BSImagePicker is available through [CocoaPods](http://cocoapods.org). To install +it, simply add the following line to your Podfile: + +```ruby +pod "BSImagePicker", "~> 2.3" +``` + +## Author + +Joakim Gyllström, joakim@backslashed.se + +## License + +BSImagePicker is available under the MIT license. See the LICENSE file for more info. diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index c692a10..4a35619 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -33,6 +33,10 @@ PODS: - Bolts/AppLinks (1.7.0): - Bolts/Tasks - Bolts/Tasks (1.7.0) + - BSGridCollectionViewLayout (1.1.1) + - BSImagePicker (2.3.0): + - BSGridCollectionViewLayout (~> 1.1) + - UIImageViewModeScaleAspect (~> 1.3) - FBSDKCoreKit (4.12.0): - Bolts (~> 1.7) - FBSDKLoginKit (4.12.0): @@ -90,11 +94,14 @@ PODS: - PicoKit/Soap - PicoKit/XMLWriter (0.7.2) - SwiftyJSON (2.3.2) + - SWRevealViewController (2.3.0) - TYMActivityIndicatorView (0.3.3) + - UIImageViewModeScaleAspect (1.3) DEPENDENCIES: - AeroGearOAuth2 - Alamofire-SwiftyJSON + - BSImagePicker (~> 2.3) - FBSDKCoreKit - FBSDKLoginKit - FBSDKShareKit @@ -105,6 +112,7 @@ DEPENDENCIES: - Locksmith - OAuthSwift (~> 0.5.0) - PicoKit + - SWRevealViewController - TYMActivityIndicatorView SPEC CHECKSUMS: @@ -114,6 +122,8 @@ SPEC CHECKSUMS: Alamofire: c19a627cefd6a95f840401c49ab1f124e07f54ee Alamofire-SwiftyJSON: 5812bb37accc36897cc2f2dabb070d8ebcd7ac98 Bolts: a0058fa3b331c5a1e4402d534f2dae36dbff31e4 + BSGridCollectionViewLayout: d7304dcb35c6b3b4420c527e9f9b77ff322250f3 + BSImagePicker: 591b28ce4994c44cbc4ac896717c1db9f9fadd18 FBSDKCoreKit: 6e56d5a2a64a755ad4efb5dbeee8f82fb1b99775 FBSDKLoginKit: 03f68a8d48c2c8bb81d7eb8097973d483543e1f6 FBSDKShareKit: df1491f064cffc8ebcc3fc8b71be94cc190c728e @@ -132,8 +142,10 @@ SPEC CHECKSUMS: OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24 PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3 SwiftyJSON: 04ccea08915aa0109039157c7974cf0298da292a + SWRevealViewController: 6d3fd97f70112fd7cef9de14df4260eacce4c63a TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b + UIImageViewModeScaleAspect: ec78901acfc20d3782154111a21d34390f8f71ad -PODFILE CHECKSUM: 4b7ee6fd372620e6f0ce654e3c9ceec07ad55669 +PODFILE CHECKSUM: b372ee48d5c7639810a0074e34292bc3076ff7f0 COCOAPODS: 1.0.0 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 88bf31f..4b85ed2 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,586 +7,638 @@ objects = { /* Begin PBXBuildFile section */ - 0013F6DE7E2247675FA8325C0AB555B1 /* PicoConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC7A841853B935868F902F1E38FE7B5 /* PicoConverter.m */; }; - 007E3BF0BF2A2854408ACF7433E709E8 /* FBSDKSendButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 8038BDF3E7DDB8794E5C550F2AA20A3C /* FBSDKSendButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 020A65A3E154C0B31D1B0351BD8FFEDA /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E6827794804821028B988824BACA43 /* FBSDKShareOpenGraphAction.m */; }; - 0222085A44991F96092B78FB418268B5 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C871CA85901AE45082CBED9C2269C9B /* GDataXMLNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0276287E0E8F78A9E56AB05E8DCD3DE1 /* FBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 2713C89191980ABFDDACC8FEAD8AB85A /* FBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0339052284A47A46E7821D754BB990DF /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C63008FDF3088077E998D46A610059EE /* FBSDKLoginManager.m */; }; - 0354AFAE7420F7E18D47C9E19BB5F0AE /* FBSDKGraphRequestConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F38C85323ED6444424F07DF665D3FE /* FBSDKGraphRequestConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03E71DCD3453CC52D1503B92195F5091 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A877335D07725E3B44B78E733687D2 /* FBSDKAppLinkResolver.m */; }; - 04C0082F6870C6DE50B11245E4221A39 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D279324E46EFB7E632C0468E48705AD /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04C3A0DB3D6632E53AF7FE845B45A3CD /* FBSDKAppLinkUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E8D11A122BDEF21A46237E47EAA3207 /* FBSDKAppLinkUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05A44D5EA4323E675B7335D56AA64EE3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 19AC03CF13EC0FEC00018BCBB84835EB /* Alamofire.framework */; }; - 05C70BF173BBB3BFB8572269DD13AD50 /* SOAP12Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B539C3A72875DCF260E7AFEFF9A275 /* SOAP12Detail.m */; }; - 05FB221AC2755579479BBCD40E251230 /* FBSDKLikeBoxBorderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 558949E2261C40E068189B8838E3F166 /* FBSDKLikeBoxBorderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0619608E3A27C40EF5E457083D82E018 /* AlamofireSwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F1070DE6721B9ADB52CCED1755ED8D7 /* AlamofireSwiftyJSON.swift */; }; - 06808CCA8955675A9104F4B730FFFEFD /* OrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = ED045E7E0CA6846415A59C6B5A6B1263 /* OrderedDictionary.m */; }; - 0691210EC4FFD58AE2E28EC918813988 /* OAuthSwiftURLHandlerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C1B94546581CC02BA7B0C531BA7C352 /* OAuthSwiftURLHandlerType.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 06A4A4AF7AFC580A244A78B2C7999E94 /* FBSDKLikeActionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C57E1350F7B63997BF8F6027FF0A57 /* FBSDKLikeActionController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06B3CC660A3B863A48757A30E5343758 /* FBSDKGraphRequestBody.m in Sources */ = {isa = PBXBuildFile; fileRef = BD132DFBC276F0AA9D13BFC4A797453D /* FBSDKGraphRequestBody.m */; }; - 07499EF9512559F0D0DAB19855FCB45D /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1971D8B96CF4E1C76B9E38D4CE0BC0 /* MobileCoreServices.framework */; }; - 079F1EBA6840EB9BE24BD57AFBD73C57 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = 99CE116A7554CE803C68AA6D893CFD1C /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07A20BD65473EE7B87CEF73FE49378B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 081A50535FCDF50D0118223459790167 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = EFBCD81879112B7BBE85C7C0E7D4122F /* UIImageView+AFNetworking.m */; }; - 08AFAB53FBB4A259D10CB27EC5CFE83E /* GDataXMLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C492C566FB8A9F4EEB9EE66B68661D /* GDataXMLNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08C57BA7C4611C12262FD7D63BEE8C1E /* FBSDKErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 180043E16AE2DDE14EA1CB576647D5E1 /* FBSDKErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08DAC2F4AEE5BBA86F713F32A79E24AF /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 39465C846E0B924CF2CC65AF408D9AAA /* FBSDKLoginUtility.m */; }; - 08DF92C398441AD329AE3D30BD424F0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 095406039B4D371E48D08B38A2975AC8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01C70C157747AB92B347F6E06EE24F41 /* Error.swift */; }; - 096FB1973BA9EC2D4C1D8DF698133F1D /* OAuthSwiftClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5EDF52DE3E5AD7C0B38D2CD0EA4FD35 /* OAuthSwiftClient.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 09CA89656321616AB2CF649279B400C1 /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 316559F20D494817B3DD28D974A9A987 /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A7D3F6374E8E2B7E8CB9B2D3E83A83A /* FBSDKBridgeAPIProtocolWebV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 19ABA81EEA2F06AC099D9BC26D181390 /* FBSDKBridgeAPIProtocolWebV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A8703E4AF0023F131B79866B4B705D4 /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 97167848478948DCFF261BE8D7395E2D /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AAEA700978D1406CFC13FFEF8E72BB4 /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = E25D4F6E2B1124743D607C620C7B5A3B /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B74B022BF109C2753A56CD082E10C61 /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = C02462598A78B97A1E0CF89006649994 /* FBSDKAccessToken.m */; }; - 0B8052279201BD94A1829862BFC57B2B /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D5139B5A93138FCDE3B934641CE5E52C /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BDC4DAA1B69B3349079C5432DE9AB58 /* FBSDKWebDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 90253566103E97BB7559549BD6957A95 /* FBSDKWebDialog.m */; }; - 0C11E95A97B2D6541603C23A850EC4EF /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 53686D02065A8E025D98E8DFFA25E0B0 /* FBSDKShareButton.m */; }; - 0D79E48F5B7F8FCAC2E90DBBCE5FA98F /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FD9F9ACB7A633EA8B7449621A5149C0 /* FBSDKKeychainStore.m */; }; - 0D94C1A9F08091042D4566C5C7C5F88C /* SOAP11Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = 32114DD6ED2118D3894D5193F9BFF7FB /* SOAP11Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D9C01E9CFFF23D0BD3C3B9A73D48C16 /* FBSDKMessengerIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A009EDEDEE9FDA6587B36F78691B20 /* FBSDKMessengerIcon.m */; }; - 0EEF80A8836783073DB22A229E6DA59E /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA300D5F7E6276773D169CA8895771E /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F25B917DA657DAC351C4AA787B5FB6A /* PicoPropertySchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D40320EE62893E960AC5581A8C51C99 /* PicoPropertySchema.m */; }; - 0F6FD8711C8484D95F5B586274678491 /* FBSDKAccessTokenCaching.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AE47FE93524803078E5A915F6762EF5 /* FBSDKAccessTokenCaching.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F7824F41301AFB6FAB5725D85BB111A /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6D64D691075C7CEC1DE60C90EECCC5 /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FB1CE9AB76B77BEFC2F5DD025EB6032 /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 162E69BB2521CE374CF24A82A915B1D7 /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FED72D02DF25255150B8301A353949A /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 87CE4743EFD6D6DD3DD61C35D884B681 /* FBSDKAudioResourceLoader.m */; }; - 10113E207516DDCAC19E3B2FED7E12C4 /* LocksmithError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E098AF4C6841182A62DE8B5F353F34 /* LocksmithError.swift */; }; + 0013F6DE7E2247675FA8325C0AB555B1 /* PicoConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8231BB8181D9691E6D5807EEB8471C /* PicoConverter.m */; }; + 007E3BF0BF2A2854408ACF7433E709E8 /* FBSDKSendButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 84C229068B47BCBDE0C9577E461884F9 /* FBSDKSendButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 020A65A3E154C0B31D1B0351BD8FFEDA /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D608C8D26C6DACFC6A6C0AB13CE6988 /* FBSDKShareOpenGraphAction.m */; }; + 020FAA49E54F3DFA0D24A2D4508306BD /* BSImagePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAEBD7877AC4432D01D3B6869038ADBE /* BSImagePicker-dummy.m */; }; + 0222085A44991F96092B78FB418268B5 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D15D69D850C88324EE34736E9CFCC4 /* GDataXMLNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0276287E0E8F78A9E56AB05E8DCD3DE1 /* FBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 646EE83C3E1A344A7AD025150CB77A6B /* FBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 031C63FA655859684EA74B3087EAD27E /* SWRevealViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A5AC3AF01ABFEBC557C040C308B21CA0 /* SWRevealViewController.m */; }; + 0339052284A47A46E7821D754BB990DF /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 611231155FD34E832A712FD153BA06AE /* FBSDKLoginManager.m */; }; + 0354AFAE7420F7E18D47C9E19BB5F0AE /* FBSDKGraphRequestConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B7802CC50C16EBDF10F59888CBBA745C /* FBSDKGraphRequestConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03E71DCD3453CC52D1503B92195F5091 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = A191CF0696B37ECA864E77206096639F /* FBSDKAppLinkResolver.m */; }; + 04C0082F6870C6DE50B11245E4221A39 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = D3D88E4209854D9E08779ED384878B86 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04C3A0DB3D6632E53AF7FE845B45A3CD /* FBSDKAppLinkUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DA592FD8140251A2AF71CD557B1B54 /* FBSDKAppLinkUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 05A44D5EA4323E675B7335D56AA64EE3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A04452A724860D85F3FC806E0147F14 /* Alamofire.framework */; }; + 05C70BF173BBB3BFB8572269DD13AD50 /* SOAP12Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EB0D5E84CA975F4C26F61F0C788F932 /* SOAP12Detail.m */; }; + 05FB221AC2755579479BBCD40E251230 /* FBSDKLikeBoxBorderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 05EADA3C8E9A893A59E2D15CFD66F75D /* FBSDKLikeBoxBorderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0619608E3A27C40EF5E457083D82E018 /* AlamofireSwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7734DE81F3C568B4201583FB4D87E84 /* AlamofireSwiftyJSON.swift */; }; + 06808CCA8955675A9104F4B730FFFEFD /* OrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA8213265B4C698A92717AA9DF3813F /* OrderedDictionary.m */; }; + 0691210EC4FFD58AE2E28EC918813988 /* OAuthSwiftURLHandlerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 130EC0EC8994B8FCB5E9EC7F45A93817 /* OAuthSwiftURLHandlerType.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 06A4A4AF7AFC580A244A78B2C7999E94 /* FBSDKLikeActionController.h in Headers */ = {isa = PBXBuildFile; fileRef = B61F2B6E3C6BC79FA91BF3228DC56BB5 /* FBSDKLikeActionController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06B3CC660A3B863A48757A30E5343758 /* FBSDKGraphRequestBody.m in Sources */ = {isa = PBXBuildFile; fileRef = C7ABB2DCFFAA4D8755E950405787CA7D /* FBSDKGraphRequestBody.m */; }; + 07499EF9512559F0D0DAB19855FCB45D /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0869CA58F7F30AC160140737D5D081ED /* MobileCoreServices.framework */; }; + 079F1EBA6840EB9BE24BD57AFBD73C57 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = FFDD6D7A084AC1EEF4A9637E4ED988DA /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 081A50535FCDF50D0118223459790167 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 430F9B50C31986D3CE9F74CFA8082CB0 /* UIImageView+AFNetworking.m */; }; + 08290E6145C64072DFB0801316DE392D /* Pods-Vendoo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EBEA79B4C2F3D8E52CF265ABC735AB5 /* Pods-Vendoo-dummy.m */; }; + 08AFAB53FBB4A259D10CB27EC5CFE83E /* GDataXMLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD8A591E9183DA7199A19EFFCF25F420 /* GDataXMLNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08C57BA7C4611C12262FD7D63BEE8C1E /* FBSDKErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6036507F8E78AF403695E5922B4D96C7 /* FBSDKErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08DAC2F4AEE5BBA86F713F32A79E24AF /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = AC00E9C4AE35B348C31446F172E272B8 /* FBSDKLoginUtility.m */; }; + 08DF92C398441AD329AE3D30BD424F0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 095406039B4D371E48D08B38A2975AC8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0CDEEA07076746CCCEC3AEC9CBA712F /* Error.swift */; }; + 096FB1973BA9EC2D4C1D8DF698133F1D /* OAuthSwiftClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 050E2198138681016169F5F55186F756 /* OAuthSwiftClient.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 09CA89656321616AB2CF649279B400C1 /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D63602744FA506B8F014D5341D386CCE /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A7D3F6374E8E2B7E8CB9B2D3E83A83A /* FBSDKBridgeAPIProtocolWebV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9B80A6B3329B956216121EA286D4B8 /* FBSDKBridgeAPIProtocolWebV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A8703E4AF0023F131B79866B4B705D4 /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 588F16E6EFE495BF84691A016A5473A0 /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AAEA700978D1406CFC13FFEF8E72BB4 /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = D8015BE558E2DBEFF86B0AB4DFE5D776 /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AE1D7C5C2AE6ACE895F6B267FC9DA7F /* CameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33754CABE04DBC132A69D9E05DB91DA0 /* CameraCell.swift */; }; + 0B74B022BF109C2753A56CD082E10C61 /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 276564C655837FC5410302ECD882D262 /* FBSDKAccessToken.m */; }; + 0B8052279201BD94A1829862BFC57B2B /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = B32812A01FBCD568804B49268D4EF78B /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BC8CA9D876F0078A71FA6DA7E96B4F5 /* add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AEDD68EEE3C846B218EA2E4C08F07F41 /* add_photo@2x.png */; }; + 0BDC4DAA1B69B3349079C5432DE9AB58 /* FBSDKWebDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = D1EAA2C20E4DD20DF74B9EAB76D01A0B /* FBSDKWebDialog.m */; }; + 0C11E95A97B2D6541603C23A850EC4EF /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C09969BDD8F37126BF466A1DE9469E /* FBSDKShareButton.m */; }; + 0D79E48F5B7F8FCAC2E90DBBCE5FA98F /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E1240BF12C1F9F4EE34178E797F095C7 /* FBSDKKeychainStore.m */; }; + 0D94C1A9F08091042D4566C5C7C5F88C /* SOAP11Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = 14AF9D86B7553D50B3DC5AA9193D0B15 /* SOAP11Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D9C01E9CFFF23D0BD3C3B9A73D48C16 /* FBSDKMessengerIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D3465C1D8969100A68FADCF21979AB3 /* FBSDKMessengerIcon.m */; }; + 0EEF80A8836783073DB22A229E6DA59E /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 740057A8A655F59E5C73BE5A947025AA /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F1C84A2FE906A408036822AA11DE763 /* ZoomAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39709E8E21D4A8332D8518265A7281E9 /* ZoomAnimator.swift */; }; + 0F25B917DA657DAC351C4AA787B5FB6A /* PicoPropertySchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 565565DA97798431A3408E852E394928 /* PicoPropertySchema.m */; }; + 0F6FD8711C8484D95F5B586274678491 /* FBSDKAccessTokenCaching.h in Headers */ = {isa = PBXBuildFile; fileRef = 746AD5FB462C94BEA8741BD609EDEE06 /* FBSDKAccessTokenCaching.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F7824F41301AFB6FAB5725D85BB111A /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D29A4068B60D411E05667AABA7DD727 /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FB1CE9AB76B77BEFC2F5DD025EB6032 /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BC09093FD8BE4730CF935A6A05E824A3 /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FED72D02DF25255150B8301A353949A /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DD5084999014F5C398C267BA4DC62AF /* FBSDKAudioResourceLoader.m */; }; + 10113E207516DDCAC19E3B2FED7E12C4 /* LocksmithError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73F03756D4CCF8390AABEAEEDCAD89BC /* LocksmithError.swift */; }; 101C7F4C186E883172ABF5F6E3E1F7FF /* Pods-VendooTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A543CE70E5133398E8F1067F58D68C /* Pods-VendooTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11074EF1935280D147266516C9B27B0B /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B27856E614833112C9297B2181E7E0 /* BFURL.m */; }; - 1110C890C028A60D617B28184DFF9968 /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DB229499812EDEE3B8F65342EBFBB887 /* FBSDKLikeBoxBorderView.m */; }; - 11D89502D964832FC217751339F7E7EF /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3F8C6F60A91651B422F948A486AAB9 /* FBSDKShareOpenGraphValueContainer.m */; }; - 1200A152A08388893BFA023980C2CF48 /* FBSDKLoginManagerLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6032EFB9DBCBC9110FE7D3218A45754A /* FBSDKLoginManagerLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1223F5A55842762540827B06FF111C4A /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = DF41B6CBB904D14264A44A4ECE4FD747 /* BFAppLink.m */; }; - 127CB1D3B204EE69ADA315CE2626BA2E /* PicoSOAPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E6E5CB4C28DE25E603F6505B732874AB /* PicoSOAPRequestOperation.m */; }; - 132458EB60BAA5BC75398E85E9074E8C /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF07EDCB169DABF84082657B3D94CB0 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1360C072C79DBA6E4B292B7A05B73ACB /* FBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = A640BD36BF8B8807BF99EE8FFC055A7D /* FBSDKAppGroupJoinDialog.m */; }; - 1389748BE24F9D2223187CB20D9A020C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = A1F630E24470A978956B2953158BB9B8 /* AFURLRequestSerialization.m */; }; - 13EB929F72B356FC41F08CCF85D5D0C1 /* Locksmith-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B349C18856205DEE120A57A00C71AF9 /* Locksmith-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1434A073055312B7CE4FB95A1605C0A5 /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA36422A591947C24570FA231B53632 /* FBSDKTimeSpentData.m */; }; - 1466EF30D00D1177D0DE725B8D61C061 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = 74AF8B9F0C60EBB2EBE5311AEA61E0AB /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1495BCB330D338CEF2E39D10082B941C /* LocksmithAccessibleOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65FEA3CEED8DC2A3C94FFCA803748636 /* LocksmithAccessibleOption.swift */; }; - 14CCB9B9C95EBBD456D7E4EABD82E0BF /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = AA40855055E1EDC9430E71D47C1F91E4 /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15157568822DD94ED8A8F3A24BCF47C0 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C6927D14EC33D51E5F1772C88CD785F /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 156E7E46571EB8762B7507B951FC499B /* FBSDKProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 51ED69020E34611C5DCF89010CA8CDE6 /* FBSDKProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1584E5A5BBCA3AA6E1ECD1E2C95D9830 /* SOAP11Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C66C362C8EE92AFFE8F4928982F8078 /* SOAP11Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15EDAC05EB1C7ADBF13CDE7ECEB68CF7 /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F22937C24B032EA25C958CC59DCFE4A4 /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16102E4E35FAA0FC4161282FECE56469 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA54DC65D545A20379CDE084EA7C359C /* Timeline.swift */; }; - 17CBE972A85353EEC58B6CC0DBA34648 /* SOAP12NotUnderstoodType.h in Headers */ = {isa = PBXBuildFile; fileRef = FA3B798D5C7A5F3F0094F39315A548B6 /* SOAP12NotUnderstoodType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 180BFD5C4CF58060C6E4673D16922EF9 /* FBSDKGameRequestContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9202A5E96599F58F3D95F47F195D1C /* FBSDKGameRequestContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 183F3F433680B1AC95B7836E17DCFC99 /* FacebookOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F6930BF349295FBFE080F5EBC192F85 /* FacebookOAuth2Module.swift */; }; - 185EEB501ACB365FFF762EED05F47DA7 /* PicoCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AAE2DD8223DF74E9EC6E9753CA34F437 /* PicoCache.m */; }; - 1877520854C1B04C797C8FD94308AB48 /* FBSDKDynamicFrameworkLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = BE98E03304CEB26E4B8580FE8FDC584B /* FBSDKDynamicFrameworkLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 188A670E26DA49268A133953AF0BF038 /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5642513F0AA8A17B1E041E938D8CA262 /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18CE9D61375040945DED78819CF3B09E /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDC0691E8EC2B3C52967FDA5316DE5F /* BFCancellationTokenSource.m */; }; - 1A15E1DAB1BF63371AE5ADFAED9169E5 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C04C719AF6FB1FD50B920F11894B8E9 /* UIRefreshControl+AFNetworking.m */; }; - 1A1DBDBFC387F891086033E7C529931C /* FBSDKCheckmarkIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B5579F406AB92986E736F1387BDD1E /* FBSDKCheckmarkIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A41AA1660DA17FD9EEE7CC544D1C0A4 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = F9F00BB9576AFE3A5A8D8D56610AC9DA /* _FBSDKTemporaryErrorRecoveryAttempter.m */; }; - 1C12F2E4F1172545BB500BE11DC82D2C /* OAuth2Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11B774849EC9F5F1AE549F3CEBB24E5B /* OAuth2Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1C384C9C00881F5B98D441807AA11D67 /* PicoConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 928DD29E9A0668647D9454FB706C663D /* PicoConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C5CA0323B22B50689F6252B44A93D80 /* JsonResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4616276B86AB2D436BFFB45395BB1226 /* JsonResponseSerializer.swift */; }; - 1CE5848A3307E495D6DFD6390CCB886E /* PicoConvertable.h in Headers */ = {isa = PBXBuildFile; fileRef = D54DE6827FC45D4C92D0AA13829E17A6 /* PicoConvertable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1CF8B8AD6CAA603A95B2C395AB4057B6 /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = A9F5AE90386FEF50B34792BB0A6575AC /* FBSDKIcon.m */; }; - 1D289D03369E7C05652B06DBA8CC3860 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 1D716404A2353ADA0326C44132D1EFD9 /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E78521D1BC3155F0B96C45ED715DC55 /* FBSDKAppEventsStateManager.m */; }; - 1EA06503C7AF1CA5E13950E3E7D7830E /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D57B4D57B311A21EA9992C9A8B2881C /* AFNetworkActivityIndicatorManager.m */; }; - 21C2EDD822EFC4620D4709B0B4AF6154 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6422A48C6D716AC8F6EA554256EB73 /* Bolts.m */; }; - 23772EC6E0C5B91318B4350D87BDCE6B /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 154B53CDA7F7A2381FCBE28B154DBCCE /* FBSDKGraphRequest.m */; }; - 242E73B2F0842E1CF5348D2BC765DE8A /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3CB5323904F46C5003287D1683A122 /* FBSDKGraphRequestDataAttachment.m */; }; - 246B33E8266726E300011481E9237428 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 24874650BA474E95829A5FCF9FC7E70E /* FBSDKCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = D1CE631C530497C18F24F2CC83A2699A /* FBSDKCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24DB7D4E986A59B0E032E4F83A69536A /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = D0A6170EC7FB9BAA8EF9357E82DB4A6A /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 251B153287407A947B9F77303CB7F275 /* PicoNumberConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 94B9A0B507A963A8FA22B15AEC1D909E /* PicoNumberConverter.m */; }; - 25437F3A03168A7FF5A5F5864F0DA732 /* AeroGearOAuth2-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1538191EF6A9A90AA1A2666C748E7A39 /* AeroGearOAuth2-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 263150DA2DD0AA9AF442DA4068164DF8 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4D41B6CBA479D0DCDA693EFAA9A0924 /* CFNetwork.framework */; }; - 27475CD6178BFAF6C02F071E7D6B8695 /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0CEA05DBCAF65BDB37C7DD15B5D21D /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27591714E6846BFD95B8FBBEC15F97D1 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F11E0B172F669F984CCFE5C1AB5BBE18 /* FBSDKShareOpenGraphContent.m */; }; - 27840D8AC96D3180626B40D4AE7A715F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 27AFC2D1A21EAE366618898F50287183 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 301A9D6B8F865C6499A3CB2D1F76AE60 /* FBSDKAppGroupContent.m */; }; - 27B378AAF73A1EBB45FFD7EA38D37247 /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F33B5108CA4BE25D1768FB525C1BAAB /* FBSDKLoginManagerLoginResult.m */; }; - 27B9305978AB08232BD1BAD3E5CF8FBB /* AuthzModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E02CCC233F51455CCAF5B39077DE6D3 /* AuthzModule.swift */; }; - 2866B55F0B1E204001EF16753AFD3426 /* FBSDKHashtag.m in Sources */ = {isa = PBXBuildFile; fileRef = 8750F87D0F7B5EADDB813DA5BB2D22CE /* FBSDKHashtag.m */; }; - 290353FFD70C6FED0E88244849792541 /* AFHTTPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = F5729D83E4B4080FFC5F299094D820D5 /* AFHTTPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 290E7890207984177124BD5F84F0D04C /* FBSDKURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 95ABE5F7BD9A550B1CF636ADFC9219F8 /* FBSDKURLConnection.m */; }; - 291FE1D4F4658AE8249A7AA798367A07 /* OAuthSwiftHTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17944F4DC3209AD1A72A89FFD0F5B62 /* OAuthSwiftHTTPRequest.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 298BABB267BFF3841CDC2D083BC4E8C5 /* PicoCacheEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CE5BBC34132E9B7980240CDC88765DE /* PicoCacheEntry.m */; }; - 29D5072854A624ECD53A502670BE3498 /* FBSDKServerConfigurationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A952C9C00C8ADBBDC6699D01B4710A6 /* FBSDKServerConfigurationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B44537869F2E871DA87CFFA22DC331B /* PicoDataConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9459602820844445F55E4CA1F485417F /* PicoDataConverter.m */; }; - 2BD969D274F4CC68A4E73E74135AAAB6 /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = 47BB86C570BF42F77BD4C37A4BC5404E /* FBSDKAccessTokenCacheV3_17.m */; }; - 2C1DCEEF93879DDE6AD0C2F2BC350C0A /* FBSDKLikeDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = E96AB4E6D94EEB27B15FAE4526004D96 /* FBSDKLikeDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D3405986FC586FA6C0A5E0B6BA7E64E /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5842C8B1901865BE407121A3200FA7A7 /* Validation.swift */; }; - 2E4CAFABE35B8FC728822895A3A7581C /* XMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 82621EDD16FC0E1005EFC73FADB1E8B8 /* XMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E5AA7B66CE7F0DB9CEFC25F55C41124 /* FBSDKServerConfigurationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BB7C1436B09916D3554C63AC0FA5C0C /* FBSDKServerConfigurationManager.m */; }; - 2E8C5651C2D34FAD23D4395363E80A3F /* FBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F9309C97E7DDF26DA9C8623C3EE0CCB4 /* FBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EBC5E45CAE41C82F5B4B1043D9D9C35 /* Pods-Vendoo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EBEA79B4C2F3D8E52CF265ABC735AB5 /* Pods-Vendoo-dummy.m */; }; - 2F37D130B5D76485C1A990F248DC8354 /* PicoSOAPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8508640FF28311DCAAC1311DF39C90 /* PicoSOAPClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F9492A82F7B9F44D6452E5A1DFB986E /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA2AECF6027DBA93AE204E2204FFE63 /* _FBSDKTemporaryErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FA0E03C590839B4243AB5B91DD749AF /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = CBB60CD1C478DFD66A4E0ACB55AA40CA /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FAE2C6A2AC304CFB39BBE15C7A5547D /* TYMActivityIndicatorView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A4939ADE940B3A3A96E37DB6A32B8D /* TYMActivityIndicatorView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FB79A55DE2E9F7ABB3B4C7871CD0C5B /* OAuth1Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20AC968BECA8239EE9775E4E9CC8F384 /* OAuth1Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2FF1B23AA41F471B163257FEF07E3B95 /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = 69462360709F789243B74CBA907EE35D /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FFADE6D19B6BED1A0650D0CEC6EC9A1 /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = 594C79471F1800D28F928900156ED3BF /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31694BB1A321078621424E065953D9DD /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EE63BCE5549BAE3FA240C3E791E53A88 /* FBSDKServerConfiguration.m */; }; - 3249F988C94C1B64192C42A11902D850 /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = C34C3388F1DFDC464E6550881E239ADD /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32BE0FB08D9ECD2974197D862E320E36 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C5C0074F450A3FA509B02F615C82C5 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 334A9EB0A89E519A4CD425EF39DCDA2F /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F0C812AEFEE51BD8040FA8F885638EC /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349308F0D458195CBF3C7D9078D59547 /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = AB7180F9734E734C19BFEEA84131984D /* FBSDKDialogConfiguration.m */; }; - 34BEE08ED8F8B9B3B939D4D732CFBEFE /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 67EFD804938611DFEA61A179CDE09E34 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34BFAC18A269D413F0C10F40601D4095 /* AeroGearHttp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F8272022465AC6A2AD44A9D655D8BBB /* AeroGearHttp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34CCDCA848A701466256BC2927DA8856 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 904DC1D0BD04C3696F50E48021D24A68 /* NetworkReachabilityManager.swift */; }; - 35053BA799D569D42234202DCE2DB786 /* SOAP11Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B73C8C4A7EED0EBCBB8820F618225FB /* SOAP11Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 356C94C2276AD2EFDC966E226C8BB5F4 /* PicoStringConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 11E95CC60A12187F248A58E2E2382DA1 /* PicoStringConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3606A4DF8BB01301D9C86021F19BD2A5 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = CB81AA8A6783BD5F7BD43E1C78F7A05F /* BFAppLinkReturnToRefererView.m */; }; - 36463D62E47D3C86C700BE506CF20513 /* SOAP12Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 19E272EDF97FCDE3FADC191B7B455213 /* SOAP12Fault.m */; }; - 36EC0F3B99211C490C358637095E707F /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = D26D3DEA2752203806BBB5F10A297D57 /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36F127350534946859EEB412AFAA0702 /* SOAP12Faultcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC4B8662B6F7A2149E2C4D48C166669 /* SOAP12Faultcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3708AA48F1D26CB56F88BB6FEC72DE36 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08C1968BA70D12AB29B41925B9F06854 /* Bolts.framework */; }; - 3723F9F27EC35F88F58EA3BF27AC7338 /* PicoCacheEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EEA27985059CC36FF3E6929BABB1F43 /* PicoCacheEntry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3727D92D4B6CF5B09E53F33C773876D2 /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 567CB332A531DBDE40BCA5C8A33566A0 /* FBSDKMonotonicTime.m */; }; - 375E8C355CB9A979E9F03DAEE9703171 /* FBSDKShareOpenGraphAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D7FC71B7B0E657CF3D4020CAB146D9 /* FBSDKShareOpenGraphAction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3763DC15F50037130B37AFA9785E680D /* SOAP12Faultreason.m in Sources */ = {isa = PBXBuildFile; fileRef = 272D310EF238668FF802AE8CF5CD433E /* SOAP12Faultreason.m */; }; - 3823A8BFFA8A36D1F2B1D718A1057719 /* FBSDKSystemAccountStoreAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 680ACBA2DD4A7A99E9B4B3A0B45397E4 /* FBSDKSystemAccountStoreAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 384AB7595557A39CB10CBD9CB467D24D /* FBSDKLiking.h in Headers */ = {isa = PBXBuildFile; fileRef = 99608CE9CB9AA81502BD901E1DACD8BB /* FBSDKLiking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3853FC6B534F1D3B97A5038666B97DA3 /* SOAP11Header.h in Headers */ = {isa = PBXBuildFile; fileRef = A33C2330DEE05385BA5C2EE9D59E9DAA /* SOAP11Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 385E8CF0234426575581CCA6F53DD434 /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA71324E4AAC8BA296F5A5A0D387B6C /* FBSDKGameRequestFrictionlessRecipientCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 387B78488B01402C1A6A04A4485972AA /* FBSDKShareUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 90A73A21862494A2E42EE57F0F234397 /* FBSDKShareUtility.m */; }; - 38E856869AE417CEFC8F9F02FE454291 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A3F422284D1A958B67666C431D49FB /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A01CE59DF9D68D5F2623F88E522A33E /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DBAA7AC26A06EEC8FFB6440AA336A11 /* FBSDKGameRequestFrictionlessRecipientCache.m */; }; - 3A31EE2CDC26FC7889C0059514E91C3D /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 9167E18CFE9622662DFA6102974893D1 /* FBSDKButton.m */; }; - 3ABF5C6E772B5706FEC84D0F880E9061 /* PicoXMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 51DBAA781335C9DD1E76D1DA3F0A357E /* PicoXMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AC3D4A319B72CA8EC9EE10DE609BF97 /* SOAP12Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 135C3EA91F1B9AE830717DCBC204E881 /* SOAP12Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B629068F4BE1D7821957056F25E33C1 /* Locksmith-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FBB842DFE89E5FE0AA7478046D95B8A /* Locksmith-dummy.m */; }; - 3D75C1A03F08AB28F30D41A9E3E5389E /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C84284DD26FB3E40DBAC76CAF011E6 /* FBSDKAccessTokenCacheV4.m */; }; - 3DB7D1D261D974F55FDB4DD7AAC42861 /* FBSDKErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A4916C003564AA875EE68C33AE51668 /* FBSDKErrorRecoveryAttempter.m */; }; - 3EA077D046DCD950DCAC4BCD2C1C3233 /* FBSDKShareUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B92A0B9AE73E13E7EAC9B8122BDE29 /* FBSDKShareUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EA8F215C9C1432D74E5CCA4834AA8C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = C67FBB4853982757DCDD098ADB883BAC /* ResponseSerialization.swift */; }; - 3F17A710798B958949B20EC8D0CCFAC0 /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 8366CDD9B610B0C97DDEC7149AA20DC3 /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FD0D93AD926C94818225AA013D70FDF /* FBSDKShareKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0FD3FE191D90939DBE5C1CB546F63B /* FBSDKShareKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 401C2DDD1436B4AD6B3A43D775389EA4 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 094957C128199D9F015DA92B303996DC /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 406804221AD8D7EC71E4CC582AF7B1C2 /* FBSDKAppGroupContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FD591871798EA62F8254190D905A65 /* FBSDKAppGroupContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4081EA628AF0B73AC51FFB9D7AB3B89E /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6327B3228BE6C8C4C8A92C89867BD4B3 /* Manager.swift */; }; - 4091FBB9624025711B56808DA069BB99 /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FF5E63D86C2FAF0594B500D8F3962C /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4126FC06B09C1514C4623BEF344EEDF2 /* AFHTTPRequestOperationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2008C8CBE384A2FE4D530607BF54743A /* AFHTTPRequestOperationManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4142B023AD5F064B77F97768E6CE29C5 /* Alamofire-SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B18943829BAA701AB0A311279C993F92 /* Alamofire-SwiftyJSON-dummy.m */; }; - 4151A1A3483D663770E5AC8E08E89474 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C1D6A3720E5D4AEB6849B9495E6E46 /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4157F58C771B24EB545FBB57552535B2 /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5C48E200008693BD5FFAD49BB093D5 /* FBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4186787644AF6C98193CCF8C12E8D6B0 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44D19E7949F6AC8C367B5472424432F4 /* AFNetworking.framework */; }; - 41A00F5CF45C7D1B97225996C473293F /* OAuthSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CA8B845E9A04B8708492E41F18C218 /* OAuthSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42643BE23BCFC5EB0F4E7ED31768B68A /* PicoDateConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = BB59C0EEF3D109ACFDB86A2207B60E82 /* PicoDateConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42890EFA1A9960C220BFA8647831E467 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 399E48454AFBFA0A711E87D787004D42 /* Security.framework */; }; - 4305C8D7E5269805600F23D8FEA37071 /* DateUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA9EBFA48C1ADCA3BAB82F5DF4D0E78 /* DateUtils.swift */; }; - 43BC8D2611C04A47C0BE9FFB228E07A5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CE20DEFA4416BD9A63574D771A59230 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4433527C657120BBB1978008CABDB7B3 /* SOAP12Faultreason.h in Headers */ = {isa = PBXBuildFile; fileRef = CE469C07F08B4318C11F7B6D1FB8F269 /* SOAP12Faultreason.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 443CD693458E72E577CD457C3F55D9DD /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0C2BC06731590EF73A198E51021E283 /* FBSDKCoreKit.framework */; }; - 46485D36E37F397B7F56EE76B3382C85 /* Dictionary_Initializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AC3A9FBD9D15E273CCEFD37EA65F2D /* Dictionary_Initializers.swift */; }; - 46E961BEA7247217652A5F012F82FECC /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = C049C24808DC3FF64FDECC9837A38262 /* FBSDKTooltipView.m */; }; - 4709B3DC439F20AC0EE23258666AD2AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 4740F7545240B7461849EFDC0F075166 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 958F6A42BAA81D2BB964A3489F124CB1 /* SystemConfiguration.framework */; }; - 4842CF7A08B39729833F408902F1ADF0 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C153770908EC3AFE45665BC338E256 /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 484BA6D52FA1AAB3CE29A0A41F3F6EAB /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08C1968BA70D12AB29B41925B9F06854 /* Bolts.framework */; }; - 48D8F32EC0B32EEE9FA0B8F60E447887 /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 47C7CCE9C441AD85A54FEF14BFCDF8D4 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49239C6CF815B92F2DF5B5D79FB9B5AF /* FBSDKTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C9356D55AA1F4DF7B3017453DAFE1F /* FBSDKTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B42AB3B0147E10869BABB83CC9D1770 /* FBSDKIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 221B910C8B27754DAB19AB81DBCAF369 /* FBSDKIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B4B2B87CA851CEDEDF6AC671EC8D862 /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE4DC90FF3E77B28DA8DF84E296F46F /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C1AD82A4DEEE0D1D2B34913ABBBC311 /* FBSDKBridgeAPIProtocolWebV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D57866B89585E2222261585B404A0E /* FBSDKBridgeAPIProtocolWebV2.m */; }; - 4C1D00D2AAB1C6C511FF8F5FC76698D1 /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = E2C37CD08B79CEBAC32CE775C553DD32 /* FBSDKColor.m */; }; - 4C49A4B4D6FB7CBBA27B18F0E001AE18 /* SOAP12Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D353CCB3B76DB4BCB41346ADBB3E6D7 /* SOAP12Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C8A700F201D817E06260539577C0778 /* PicoClassSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = CDDC116CD4A73F595594EA1243C442D8 /* PicoClassSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4CA2747F836DF4225DB2BBBF3C9857E9 /* PicoBindingSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E920DE0C59187988DC1B54F03FFED23 /* PicoBindingSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DA130F813859583C3363088029A470E /* _FBSDKLoginRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7978EC11338903CB67089E0CCD490F /* _FBSDKLoginRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DE74A102F928A9E1177E7F5D3F1904B /* PicoStringConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = FF12B1AC002821445196116C419BF9DE /* PicoStringConverter.m */; }; - 4E23C0C3C5CF154075BDE3E79D2EAC43 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2793D9D0C157BFBFAE789EBD825CE3BC /* SHA1.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4E32C6B26518F18DC4AB3E225B86EE88 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 841599D5C98E55961410E2133FDE0BC6 /* AFSecurityPolicy.m */; }; - 4E94B8F460BF431A50D94814F7C8AF61 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EB128C24838A59833119B84BF19639F /* UIActivityIndicatorView+AFNetworking.m */; }; - 4ECD20B3FB85C1CC4873DE1463254036 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CF999695BA7CB421DF0D81F799D2F2C8 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F093F6FBA6E6B060CF66145CF214E14 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D388BBE83D609BDF84A7859DF375A269 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F3AF2A36297BA61978025EE89C7FE97 /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 31ACA53453D50B523EF5B1B703AF27E7 /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5182510A2DA1A6F9F44DAEDEDA45265F /* SOAP11Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 305E862A330632B15B53B39B214D8EF6 /* SOAP11Fault.m */; }; - 518C27917941491F2434FDE54E13684E /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = E2E8292A0B1BEAD39904756A5E1F4DFD /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52681368D4EB6EE79BE9FEF151AC185F /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = B8254002B6536DEDE724DE11F9CD2C54 /* FBSDKShareDialogMode.m */; }; - 537E710078694948A4693E42674ED1B9 /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E9B244A879E55402B3793EC353899A /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 538E4565A1286D23297E4D4AB4A5C9A9 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 3152316C56F0CAE675472B92192230F7 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53C50C8277DD48BD3D6B9A6CAF9B226A /* OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 790DF6767D4F6E0747F1D587114602EB /* OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 11074EF1935280D147266516C9B27B0B /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = ACB9701DD557CA5A2FA45C4CA4DAB92E /* BFURL.m */; }; + 1110C890C028A60D617B28184DFF9968 /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DCC570D520D53F1BAAC839ADC7236A4 /* FBSDKLikeBoxBorderView.m */; }; + 11D89502D964832FC217751339F7E7EF /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 651923CF6AB489AF35B02363C649C1EA /* FBSDKShareOpenGraphValueContainer.m */; }; + 1200A152A08388893BFA023980C2CF48 /* FBSDKLoginManagerLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0088AC76D89EA2C1D2918A1383F316B4 /* FBSDKLoginManagerLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1223F5A55842762540827B06FF111C4A /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B1A437C026DF3501CE71C5D95B39AA1F /* BFAppLink.m */; }; + 127CB1D3B204EE69ADA315CE2626BA2E /* PicoSOAPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D8ED1A1191C18654C17F37F6FB1D47CB /* PicoSOAPRequestOperation.m */; }; + 132458EB60BAA5BC75398E85E9074E8C /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C9D9FB019468ACB285D5F431859F97 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1360C072C79DBA6E4B292B7A05B73ACB /* FBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = A61A3F2F9B08C2DA0B0EAD413796782E /* FBSDKAppGroupJoinDialog.m */; }; + 1389748BE24F9D2223187CB20D9A020C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 45EF5CD11E62DE010F01B64C892162CA /* AFURLRequestSerialization.m */; }; + 13EB929F72B356FC41F08CCF85D5D0C1 /* Locksmith-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B604F83C7020976DEE7686FF0EB522E /* Locksmith-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1434A073055312B7CE4FB95A1605C0A5 /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = A75981ADC98FE0D2BA8A1A0484EAE7EC /* FBSDKTimeSpentData.m */; }; + 1466EF30D00D1177D0DE725B8D61C061 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = 41EA822C78A0FC9A1B62C518ED2BE751 /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1495BCB330D338CEF2E39D10082B941C /* LocksmithAccessibleOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2072A9FBE04FCAEDF69AF00A2B19B39F /* LocksmithAccessibleOption.swift */; }; + 14CCB9B9C95EBBD456D7E4EABD82E0BF /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DEBB3784FF6B11076BA09B8778FE0D0 /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15157568822DD94ED8A8F3A24BCF47C0 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = A94EAECA4265046395BBF5B704101B8C /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 156E7E46571EB8762B7507B951FC499B /* FBSDKProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 951498295792E10D5251084E3A94B724 /* FBSDKProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1584E5A5BBCA3AA6E1ECD1E2C95D9830 /* SOAP11Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FB40DE26D3901A3D481154A7D3A76BC /* SOAP11Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15EDAC05EB1C7ADBF13CDE7ECEB68CF7 /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 058B7CC02EFA29C38BE3846858C4DAB7 /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16102E4E35FAA0FC4161282FECE56469 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10A4B49ED032CD2C84AF991BB37C29E /* Timeline.swift */; }; + 17CBE972A85353EEC58B6CC0DBA34648 /* SOAP12NotUnderstoodType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EA9508B7093A22D04613C67819C2640 /* SOAP12NotUnderstoodType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 180BFD5C4CF58060C6E4673D16922EF9 /* FBSDKGameRequestContent.h in Headers */ = {isa = PBXBuildFile; fileRef = DE7264F4F17C72E316C5C359A7729650 /* FBSDKGameRequestContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 183F3F433680B1AC95B7836E17DCFC99 /* FacebookOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87743C99905053F16D10E35CEF41899 /* FacebookOAuth2Module.swift */; }; + 185EEB501ACB365FFF762EED05F47DA7 /* PicoCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BC5C99A251F6B2B8C33B22669D9AFBAB /* PicoCache.m */; }; + 1877520854C1B04C797C8FD94308AB48 /* FBSDKDynamicFrameworkLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 468302D6977A7C7A0EA5CB27E794DE3E /* FBSDKDynamicFrameworkLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 188A670E26DA49268A133953AF0BF038 /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CED4EF3507D4FE2AF780B158F533FE3 /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18CE9D61375040945DED78819CF3B09E /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F746D1212B2C416EA08290D63635E9B9 /* BFCancellationTokenSource.m */; }; + 1A15E1DAB1BF63371AE5ADFAED9169E5 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C01ECAD84528B9082AF0F196686803A /* UIRefreshControl+AFNetworking.m */; }; + 1A1DBDBFC387F891086033E7C529931C /* FBSDKCheckmarkIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 519FA2D9069F4FB08FC2BF44550D76E9 /* FBSDKCheckmarkIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A41AA1660DA17FD9EEE7CC544D1C0A4 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = C48D4DFD95B6E2A4B0D66B4A28CC4B81 /* _FBSDKTemporaryErrorRecoveryAttempter.m */; }; + 1C12F2E4F1172545BB500BE11DC82D2C /* OAuth2Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C03F97D599D7020E013CAA254DFCC3 /* OAuth2Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1C33FD78005932356FF3E937998CBCC5 /* BSGridCollectionViewLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB63C2684B38E0A6E1A042B4D9D89A2 /* BSGridCollectionViewLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C384C9C00881F5B98D441807AA11D67 /* PicoConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A870C8F4F73271591EBF32537B4548 /* PicoConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C5CA0323B22B50689F6252B44A93D80 /* JsonResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A57F7FEB894714EE782653D5B9928D /* JsonResponseSerializer.swift */; }; + 1CE5848A3307E495D6DFD6390CCB886E /* PicoConvertable.h in Headers */ = {isa = PBXBuildFile; fileRef = F825CBBACF3F9A138CBC260C910A0E52 /* PicoConvertable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CF8B8AD6CAA603A95B2C395AB4057B6 /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 90FBE437E41421491FA148BBF24D732A /* FBSDKIcon.m */; }; + 1D289D03369E7C05652B06DBA8CC3860 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 1D716404A2353ADA0326C44132D1EFD9 /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B197311316A8A5DD3E72D7994DF63FD1 /* FBSDKAppEventsStateManager.m */; }; + 1EA06503C7AF1CA5E13950E3E7D7830E /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F5D4D270F8F0E6E1DC3A7D22C9F6C1B /* AFNetworkActivityIndicatorManager.m */; }; + 1FFE8A6DDCA9246D3EA98372EAD63780 /* UIImageViewModeScaleAspect-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B38870AB9FAD82EE7E30594A1248E76 /* UIImageViewModeScaleAspect-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21C2EDD822EFC4620D4709B0B4AF6154 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = FDB97455B74202757E6234F9F0F27695 /* Bolts.m */; }; + 23772EC6E0C5B91318B4350D87BDCE6B /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 23940FF60473CE54A6A9920A8B794F6A /* FBSDKGraphRequest.m */; }; + 242E73B2F0842E1CF5348D2BC765DE8A /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8B3EB0F84FFB8E1AE813298502FCF3 /* FBSDKGraphRequestDataAttachment.m */; }; + 246B33E8266726E300011481E9237428 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 24874650BA474E95829A5FCF9FC7E70E /* FBSDKCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 436FDAC8E0008BA9F64C552C40A3DE5D /* FBSDKCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24DB7D4E986A59B0E032E4F83A69536A /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 210CBC83198C13D16A3FF1CF641A3324 /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 251B153287407A947B9F77303CB7F275 /* PicoNumberConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = E9356E7D7207EC17F8A8667CB4BA8DA0 /* PicoNumberConverter.m */; }; + 25437F3A03168A7FF5A5F5864F0DA732 /* AeroGearOAuth2-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F3046374C0B348261B5FFFD1CAFC2F1 /* AeroGearOAuth2-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 263150DA2DD0AA9AF442DA4068164DF8 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C49D5E408220FD79661F21912A9E0B1B /* CFNetwork.framework */; }; + 27475CD6178BFAF6C02F071E7D6B8695 /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AF218C0CDE615A2481D66E8563BDD912 /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27591714E6846BFD95B8FBBEC15F97D1 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4411666020AF42E9DDDEFD7409DF75 /* FBSDKShareOpenGraphContent.m */; }; + 27840D8AC96D3180626B40D4AE7A715F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 27AFC2D1A21EAE366618898F50287183 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C6D509423B1AA417BDDAE7BBB41DA0 /* FBSDKAppGroupContent.m */; }; + 27B378AAF73A1EBB45FFD7EA38D37247 /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 95751F956E0737EC1ED814F77E20C625 /* FBSDKLoginManagerLoginResult.m */; }; + 27B9305978AB08232BD1BAD3E5CF8FBB /* AuthzModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9A696A2403ABEAD9E7D99FC4174D2D /* AuthzModule.swift */; }; + 2866B55F0B1E204001EF16753AFD3426 /* FBSDKHashtag.m in Sources */ = {isa = PBXBuildFile; fileRef = D53AB61F07D10D5D1D919612744BC947 /* FBSDKHashtag.m */; }; + 290353FFD70C6FED0E88244849792541 /* AFHTTPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E39DEDD05F0A05648494193C26FD0350 /* AFHTTPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 290E7890207984177124BD5F84F0D04C /* FBSDKURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E0809BB491035ABB000C2BC66115EDA0 /* FBSDKURLConnection.m */; }; + 291FE1D4F4658AE8249A7AA798367A07 /* OAuthSwiftHTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67948605E97F92059C7308A62F9FB24E /* OAuthSwiftHTTPRequest.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 298BABB267BFF3841CDC2D083BC4E8C5 /* PicoCacheEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 40D484DB794575D16A26F959C4AE5BEB /* PicoCacheEntry.m */; }; + 29D5072854A624ECD53A502670BE3498 /* FBSDKServerConfigurationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD1DF71DF2B364969BDD6CC34F8E3A5 /* FBSDKServerConfigurationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B44537869F2E871DA87CFFA22DC331B /* PicoDataConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = DDE9397E122E1E047D494520720C881D /* PicoDataConverter.m */; }; + 2BD969D274F4CC68A4E73E74135AAAB6 /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = F823F02488B7B6B44765F6C8BF22F6E5 /* FBSDKAccessTokenCacheV3_17.m */; }; + 2C1DCEEF93879DDE6AD0C2F2BC350C0A /* FBSDKLikeDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6E82BE48530DBD6EBC0FE58F197975 /* FBSDKLikeDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D328AD191D951FE755FCF0F4FBFD86F /* add_photo.png in Resources */ = {isa = PBXBuildFile; fileRef = B15AE4881E69DBEBE7E662CA1693C267 /* add_photo.png */; }; + 2D3405986FC586FA6C0A5E0B6BA7E64E /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18CCA5524B2F5AF40C919B84EDD448D /* Validation.swift */; }; + 2E4CAFABE35B8FC728822895A3A7581C /* XMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 611D3D4110B7D036F68DEF3EA70568B4 /* XMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E5AA7B66CE7F0DB9CEFC25F55C41124 /* FBSDKServerConfigurationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D7DC13FFE336A4BE6567476D11E30735 /* FBSDKServerConfigurationManager.m */; }; + 2E8C5651C2D34FAD23D4395363E80A3F /* FBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = D73066466315AD0FA766F43CAE115946 /* FBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F37D130B5D76485C1A990F248DC8354 /* PicoSOAPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5317C9FEFBD6C78F74F11233E814A72B /* PicoSOAPClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F8DC41254534116CBADC7701C24B7EA /* SWRevealViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC317BF80126DAD7EAA23F189C24CEA7 /* SWRevealViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F9492A82F7B9F44D6452E5A1DFB986E /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F705BB7A0ACC4A79C3ADC15276BA925 /* _FBSDKTemporaryErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FA0E03C590839B4243AB5B91DD749AF /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 70FEACAF5CC34C587EB26191D418F36C /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FB79A55DE2E9F7ABB3B4C7871CD0C5B /* OAuth1Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F276AD78CC8A3F3A8095FA3013AFB8 /* OAuth1Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2FF1B23AA41F471B163257FEF07E3B95 /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD2CE229F96C7343BEAE3A2BCC52CD9 /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FFADE6D19B6BED1A0650D0CEC6EC9A1 /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = E26A937724A81FB0D860466BC3519BB4 /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 309BA559E28A032D7AB8DA1BFB1ED288 /* arrow_down@1x.png in Resources */ = {isa = PBXBuildFile; fileRef = CCF130E869936543DFFAF361A6800836 /* arrow_down@1x.png */; }; + 316600E170EB0DDAAC598905501E274F /* TYMActivityIndicatorView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 186561C00B3730CB8B28A5836C8FE3A5 /* TYMActivityIndicatorView.bundle */; }; + 31694BB1A321078621424E065953D9DD /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 393D8FEF2AD9AE082808B056F41C07F0 /* FBSDKServerConfiguration.m */; }; + 3249F988C94C1B64192C42A11902D850 /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = 974C84D74878B3AB2AAC46F29B163FE3 /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32BE0FB08D9ECD2974197D862E320E36 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C397E0E9949DE17C1C520999205567EC /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 334A9EB0A89E519A4CD425EF39DCDA2F /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8446C8DEB9FB67C85686A8CBD6161633 /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 349308F0D458195CBF3C7D9078D59547 /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 12F63FB9A09C6B79985BFF697A41CDD1 /* FBSDKDialogConfiguration.m */; }; + 34BEE08ED8F8B9B3B939D4D732CFBEFE /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4A3F9EAC2BED9C17BAA3555BEC7FC3 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34BFAC18A269D413F0C10F40601D4095 /* AeroGearHttp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C5D9FBE3CBA1D56F41C5D5CF6BC5D4 /* AeroGearHttp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34CCDCA848A701466256BC2927DA8856 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FF7BAA295F938F13FF6059FC1D54B7D /* NetworkReachabilityManager.swift */; }; + 35053BA799D569D42234202DCE2DB786 /* SOAP11Body.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA5BD3CB66E832A48D85B567237B82D /* SOAP11Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 356C94C2276AD2EFDC966E226C8BB5F4 /* PicoStringConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = C74C798F88E88B8730697AF16588A6FE /* PicoStringConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3606A4DF8BB01301D9C86021F19BD2A5 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 73970D0890A25FAAEE2CC61E77B1C648 /* BFAppLinkReturnToRefererView.m */; }; + 36463D62E47D3C86C700BE506CF20513 /* SOAP12Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = AC505702DA0C08A4BBFD61F7D65C0EF7 /* SOAP12Fault.m */; }; + 36EC0F3B99211C490C358637095E707F /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7730C41691121470485EEA191B85601E /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36F127350534946859EEB412AFAA0702 /* SOAP12Faultcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4240D1AB3D19EE453F9DC0FD7559DE77 /* SOAP12Faultcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3708AA48F1D26CB56F88BB6FEC72DE36 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */; }; + 3723F9F27EC35F88F58EA3BF27AC7338 /* PicoCacheEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 015A405D3766825B4494A38A590B70CF /* PicoCacheEntry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3727D92D4B6CF5B09E53F33C773876D2 /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E70BFBA839D4E34048A25F2FFA7651 /* FBSDKMonotonicTime.m */; }; + 375E8C355CB9A979E9F03DAEE9703171 /* FBSDKShareOpenGraphAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E46A1B9F7B00C340C1B595D76B4D14C /* FBSDKShareOpenGraphAction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3763DC15F50037130B37AFA9785E680D /* SOAP12Faultreason.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E1329D19B3016792401A67B322D791B /* SOAP12Faultreason.m */; }; + 3823A8BFFA8A36D1F2B1D718A1057719 /* FBSDKSystemAccountStoreAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AE8067A4BC0759C7A4242B777C4A7EB /* FBSDKSystemAccountStoreAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 384AB7595557A39CB10CBD9CB467D24D /* FBSDKLiking.h in Headers */ = {isa = PBXBuildFile; fileRef = BEE2C22A5539431F8CAE679344CF1C60 /* FBSDKLiking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3853FC6B534F1D3B97A5038666B97DA3 /* SOAP11Header.h in Headers */ = {isa = PBXBuildFile; fileRef = DC16FA0864F3D17B66D819EF56C3F9CF /* SOAP11Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 385E8CF0234426575581CCA6F53DD434 /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E042872C33513ED48F860AB49847834 /* FBSDKGameRequestFrictionlessRecipientCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 387B78488B01402C1A6A04A4485972AA /* FBSDKShareUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A215F2389A9FB9994D6DC3DC346C33 /* FBSDKShareUtility.m */; }; + 3889F62AA2888DB03BBCA7D588BF6255 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E52CFB5C20763A830341CDF43564E66C /* Photos.framework */; }; + 38E856869AE417CEFC8F9F02FE454291 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9928D7ACD508526F1F09C667BA71AADE /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39CC77EEA7D338BAC4838DF5A0042FA1 /* BSImagePicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 2A3D156A8947CFCF2AFB0FE4912642B6 /* BSImagePicker.bundle */; }; + 3A01CE59DF9D68D5F2623F88E522A33E /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FBA5480516F38324A240748C044FE2B8 /* FBSDKGameRequestFrictionlessRecipientCache.m */; }; + 3A31EE2CDC26FC7889C0059514E91C3D /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 378AB034A5CF74C89F78C6E096933AB2 /* FBSDKButton.m */; }; + 3ABF5C6E772B5706FEC84D0F880E9061 /* PicoXMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1F2269F4AE2ECE0495B29DE2A0EDC6 /* PicoXMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AC3D4A319B72CA8EC9EE10DE609BF97 /* SOAP12Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 564F6D40693DE35DCA3A09D118D0F4BF /* SOAP12Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B629068F4BE1D7821957056F25E33C1 /* Locksmith-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFA0A9DB2D300CA9DE1E91BDAD328EAB /* Locksmith-dummy.m */; }; + 3D75C1A03F08AB28F30D41A9E3E5389E /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = 1203CA544A5DE7091046F123420EDD1D /* FBSDKAccessTokenCacheV4.m */; }; + 3DB7D1D261D974F55FDB4DD7AAC42861 /* FBSDKErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = BBCEF23450E102245D239E965AE97875 /* FBSDKErrorRecoveryAttempter.m */; }; + 3EA077D046DCD950DCAC4BCD2C1C3233 /* FBSDKShareUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BAE8864F18FB951F85E1C2B2FFA8BDB /* FBSDKShareUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EA8F215C9C1432D74E5CCA4834AA8C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = A22FCAABA2544895AA9363E433979738 /* ResponseSerialization.swift */; }; + 3F17A710798B958949B20EC8D0CCFAC0 /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = E3CF84E1A298EEB218959505E57B3DC6 /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FD0D93AD926C94818225AA013D70FDF /* FBSDKShareKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EFB303A2E0A0D59F0D2CBAF81055BAAF /* FBSDKShareKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40014FF9B9A69253E2C34E8EAF771BA2 /* UIImageViewModeScaleAspect-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CD4BD23E4CBC9E32803D85B95834B3 /* UIImageViewModeScaleAspect-dummy.m */; }; + 401C2DDD1436B4AD6B3A43D775389EA4 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E5DF5049CB8925AF20EE140D902FCA /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 406804221AD8D7EC71E4CC582AF7B1C2 /* FBSDKAppGroupContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0FA55F4409409534DF4EA4D81806F72 /* FBSDKAppGroupContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4081EA628AF0B73AC51FFB9D7AB3B89E /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E8491444C6E3712223F114149359EF /* Manager.swift */; }; + 4091FBB9624025711B56808DA069BB99 /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 5954A0CC4564EE1BA67D755875E6DC70 /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4126FC06B09C1514C4623BEF344EEDF2 /* AFHTTPRequestOperationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 367BC3EA0C2FE83BEEE3A71A89455C90 /* AFHTTPRequestOperationManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4142B023AD5F064B77F97768E6CE29C5 /* Alamofire-SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FECE360E6AE74161A78DF39BE39D492 /* Alamofire-SwiftyJSON-dummy.m */; }; + 4151A1A3483D663770E5AC8E08E89474 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 4095C9C08BAB16E76E1E474AFB4B4911 /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4157F58C771B24EB545FBB57552535B2 /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 544D05CB59A7832E9B45021DE666974C /* FBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4186787644AF6C98193CCF8C12E8D6B0 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15711FB818776F1D8CB48B60128D6DA6 /* AFNetworking.framework */; }; + 41A00F5CF45C7D1B97225996C473293F /* OAuthSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 170ADEF03A41B195C47A5E5EB29F8980 /* OAuthSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42643BE23BCFC5EB0F4E7ED31768B68A /* PicoDateConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B8516EA36B0438FC9AC4DFDD863189 /* PicoDateConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42890EFA1A9960C220BFA8647831E467 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */; }; + 4305C8D7E5269805600F23D8FEA37071 /* DateUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D1E331AC809F8587B618FF28E005F89 /* DateUtils.swift */; }; + 439ED7008937D5940809FFB6B19332C0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 43BC8D2611C04A47C0BE9FFB228E07A5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 04566F3A0E0CDB62098DA7F57B7F51A1 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4433527C657120BBB1978008CABDB7B3 /* SOAP12Faultreason.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C685793769011C2500CEBA0950588A8 /* SOAP12Faultreason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 443CD693458E72E577CD457C3F55D9DD /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */; }; + 4546E3FB56F3693D2893B773F71C3097 /* BSImagePicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0561547DF6C08364B36C12AFA26A5978 /* BSImagePicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46485D36E37F397B7F56EE76B3382C85 /* Dictionary_Initializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC1DBECF2A5EDD28A6630AEC65B90991 /* Dictionary_Initializers.swift */; }; + 46E961BEA7247217652A5F012F82FECC /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BDB14889DF4A95842756DA97FC915C8 /* FBSDKTooltipView.m */; }; + 4709B3DC439F20AC0EE23258666AD2AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 4740F7545240B7461849EFDC0F075166 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A0FAAC595560D83A7B63EA9AF4B550B /* SystemConfiguration.framework */; }; + 4842CF7A08B39729833F408902F1ADF0 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E25FFA966211107AC35CCF470EDB3D /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 484BA6D52FA1AAB3CE29A0A41F3F6EAB /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */; }; + 48D8F32EC0B32EEE9FA0B8F60E447887 /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0694C1A7F113C77FF83BA2FDA0FD59D0 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49239C6CF815B92F2DF5B5D79FB9B5AF /* FBSDKTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E381C7AF55B12EFCF6DD285E90F87B /* FBSDKTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B42AB3B0147E10869BABB83CC9D1770 /* FBSDKIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = B1BE1A3B70BCA15F7DBD248E14BEC6F8 /* FBSDKIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B4B2B87CA851CEDEDF6AC671EC8D862 /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A524BD676D6D696254525C3786950F64 /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C1AD82A4DEEE0D1D2B34913ABBBC311 /* FBSDKBridgeAPIProtocolWebV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 304E0BECA88845E1DAF0FF230231A35A /* FBSDKBridgeAPIProtocolWebV2.m */; }; + 4C1D00D2AAB1C6C511FF8F5FC76698D1 /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 35742F69FD38DAB5A81B3298D9F95A25 /* FBSDKColor.m */; }; + 4C49A4B4D6FB7CBBA27B18F0E001AE18 /* SOAP12Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 287EB5DCBBB08E393A967547F8007E47 /* SOAP12Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8A700F201D817E06260539577C0778 /* PicoClassSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7F2C7659447DE3855CCF5D377B42D5 /* PicoClassSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CA2747F836DF4225DB2BBBF3C9857E9 /* PicoBindingSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = AA4F720D67E6E2660299E9A8DA904B77 /* PicoBindingSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DA130F813859583C3363088029A470E /* _FBSDKLoginRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B1EB46ADBB9F4F0FDBD8ADCA601E7FB /* _FBSDKLoginRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DE74A102F928A9E1177E7F5D3F1904B /* PicoStringConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = E3474884AD75B5099C4F5FF0C8961D00 /* PicoStringConverter.m */; }; + 4E23C0C3C5CF154075BDE3E79D2EAC43 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489F789585111A4C9C904C0230A87FD9 /* SHA1.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4E32C6B26518F18DC4AB3E225B86EE88 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D08B600128F4388894A56084033472C /* AFSecurityPolicy.m */; }; + 4E94B8F460BF431A50D94814F7C8AF61 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D5AB36D8B6B10EAA7A3C237269EEC24 /* UIActivityIndicatorView+AFNetworking.m */; }; + 4ECD20B3FB85C1CC4873DE1463254036 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E9F5B51127A681F5F3D020248FBFA970 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F093F6FBA6E6B060CF66145CF214E14 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC947DA0EFA8CC161432CF51A208196 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F3AF2A36297BA61978025EE89C7FE97 /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = DA748B517C51383DF0D753581A4CF541 /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FC841A3903CBCDDF599E4C2A6B02238 /* TYMActivityIndicatorView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B835EE717598A77DF9E699DAEF6C720 /* TYMActivityIndicatorView-dummy.m */; }; + 5182510A2DA1A6F9F44DAEDEDA45265F /* SOAP11Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B338048EB11710BEB97BF020626A312 /* SOAP11Fault.m */; }; + 518927A77B9F0D1E5D960E22694EEFE7 /* BSImagePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B043483FC61F3926CC0F054EFEFA4E5F /* BSImagePickerViewController.swift */; }; + 518C27917941491F2434FDE54E13684E /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A6C29D3F2C24F08DFFC4A05637CB029 /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 519324787413E43E08A6A85B7D0E72AF /* CameraCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A61BC4751CB5426D1DF8782B5164D63B /* CameraCollectionViewDataSource.swift */; }; + 52681368D4EB6EE79BE9FEF151AC185F /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 111626D7104B1B385E9357F9EFE46949 /* FBSDKShareDialogMode.m */; }; + 537E710078694948A4693E42674ED1B9 /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F3BC66C9367EF4A8367EBE4E2605158 /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 538E4565A1286D23297E4D4AB4A5C9A9 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D061DA990092E256E044CF1DD817604 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53AE57B03773935906E27EAE7D903A75 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E28D1C9134B5723D7E99681D918BF342 /* Settings.swift */; }; + 53C50C8277DD48BD3D6B9A6CAF9B226A /* OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7165F6F1AEF923B5FC16C576D07F21C /* OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 543069E7AFC0805EF1CB25199D201424 /* UIImageViewModeScaleAspect.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35E922A51EACCBA7AE6AC58D002E4A0B /* UIImageViewModeScaleAspect.framework */; }; 54D00A6EF2E46F4A4672CF5FB6492E1E /* Pods-VendooUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED1D2220615A13294FD6AEC63793DA67 /* Pods-VendooUITests-dummy.m */; }; - 55844A207DAD926A4DAFC046046450B5 /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DBEC4B8DEE805B4A99FA68496A3543E0 /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55ECA0312F535997CA9126E808CA2B7E /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9562EE4B1DC6BB30E61A16B9E0BB42A9 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5611FBD348B8C8A4FFF9875FF2F5BDA6 /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = F673F90C45C8886E0DA5B6D56C4392D8 /* FBSDKGraphRequestMetadata.m */; }; - 56C8D4F00869E61F210A24E0EE8F3A13 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D069D601196B30F72E0DF992611136BB /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 575E7CB2D6DE03AA64E69683F9FA9D0B /* PicoXMLRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D5BFD9B9FD0FB9FF218603235AA3AC71 /* PicoXMLRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57FA7FEEEF914BE0BF48A58ED1880B22 /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = 350725E9F286BEEB512F5914794C9ECB /* FBSDKAccessTokenCacheV3_21.m */; }; - 59837E92C1E6B0650A77FC8664DF9DA9 /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = BD2C8A9D7DEE4C93A6C616DE006C9C87 /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59B4A11C6CEB352D03892AF9828AB52B /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4BDCEF66264ED7EEA5EAC9CA6ED99B /* FBSDKBridgeAPIResponse.m */; }; - 59E32510D0201F13D14DF5CB41CD0E96 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 399E48454AFBFA0A711E87D787004D42 /* Security.framework */; }; - 5A40CE0717F4DFAF776F12F835401D72 /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C067A1754C677506454B476D6BE5EB8 /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B3E54989E42E7F23D380EFDBB3A41AF /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 508726FE92785D2C9C4ABCEA26043D17 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BC19E6E0F199276003F0AF96838BCE5 /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731B4646B528249B06249A4F6DECA1C9 /* Upload.swift */; }; - 5C9BDDBB790ACE3711E8AD09A13E0FB2 /* LocksmithSecurityClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9545FEF07A0445D6B4A627E170134F0 /* LocksmithSecurityClass.swift */; }; - 5CB05FBCB32D21E194B5ECF680CB6AE0 /* Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0CB793BA74EA4F7BDD815C483D0DEC /* Download.swift */; }; - 5DB28EB181DDB2482EAB7052C0FFDD4A /* FBSDKShareKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 574676932A417BEE97DA73C4852E859E /* FBSDKShareKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EA916E98A026DD4FC5E05EF9B921F0F /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1651825A102D8423FB86EF0817C55E /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55844A207DAD926A4DAFC046046450B5 /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 30EFC8CFCBC1450A3307FFDA33215D5C /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55ECA0312F535997CA9126E808CA2B7E /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EAB499EEFDB003073733A98989BAC89 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5611FBD348B8C8A4FFF9875FF2F5BDA6 /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 938FC207155C99FC20381F9D45CC4A26 /* FBSDKGraphRequestMetadata.m */; }; + 56C8D4F00869E61F210A24E0EE8F3A13 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D615417C36B03573DF234F9FA605793 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 575E7CB2D6DE03AA64E69683F9FA9D0B /* PicoXMLRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AFDB889979B6B70C2DEF18FFEAD1288F /* PicoXMLRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57FA7FEEEF914BE0BF48A58ED1880B22 /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = E0CDA69CDA3A4584360B3CD34D907117 /* FBSDKAccessTokenCacheV3_21.m */; }; + 59837E92C1E6B0650A77FC8664DF9DA9 /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 53B1B0C79C0F33C9CA22D1D85A765A76 /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59B4A11C6CEB352D03892AF9828AB52B /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 544EDD5450501CFD6F06884B308FF013 /* FBSDKBridgeAPIResponse.m */; }; + 59E32510D0201F13D14DF5CB41CD0E96 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */; }; + 5A40CE0717F4DFAF776F12F835401D72 /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = 877F90AF3FDDE0BFF087AA09BC648096 /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B3E54989E42E7F23D380EFDBB3A41AF /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 65877AC47CFF7373CE2E66949356E940 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BC19E6E0F199276003F0AF96838BCE5 /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D20F6751F35EF0E7101C426E18FC3F /* Upload.swift */; }; + 5C9BDDBB790ACE3711E8AD09A13E0FB2 /* LocksmithSecurityClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A8563FF7A79EC8B352F6415F2A17AC3 /* LocksmithSecurityClass.swift */; }; + 5CB05FBCB32D21E194B5ECF680CB6AE0 /* Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A987C42F5A42F37FDF6D095D885FED /* Download.swift */; }; + 5DB28EB181DDB2482EAB7052C0FFDD4A /* FBSDKShareKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E8EC35837746F771170756D69747F311 /* FBSDKShareKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EA916E98A026DD4FC5E05EF9B921F0F /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF0919A2EE546089EA5BC2270148545 /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5F984685580DDF4C89B490D699CCCDBB /* Pods-VendooTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D58E7F41DDEFC4928A1F0F58E051454 /* Pods-VendooTests-dummy.m */; }; - 5FA117E5597FFEB723A700BA077A7B6B /* SOAP12Body.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F4ABE515BB2DF06689CEB44B830DA2D /* SOAP12Body.m */; }; - 6042E03938FE23B2CB265B549675C2F3 /* SOAP12Reasontext.m in Sources */ = {isa = PBXBuildFile; fileRef = A60379870078A60DF17353CDC91526BD /* SOAP12Reasontext.m */; }; - 605DA560C2D69698B1BA8DF3C5FF74C2 /* NSData+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EFCA9EF21EE0E2A899A143DBA644AFF /* NSData+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 60A2123AE07346F415CA44359F873F10 /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = FB6BB20D0BD2CF66D4DE9150A75D0161 /* FBSDKAppEventsUtility.m */; }; - 612A5931CEEFDFA056FE645BDD784469 /* Locksmith.swift in Sources */ = {isa = PBXBuildFile; fileRef = C19AE3D898A2D4CD45D50452DD2B8B4D /* Locksmith.swift */; }; - 614040B56CED47232ED1DD9D15BDF000 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 6167D4C5CA1DF7E209EE66CD5E706DB5 /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA7A6DE566339F5009E760E0EC9DFDF /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6200682BC2425BD28680140B8EF3851E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 626752EF7EB05FDEFB7DDBA7CE66B57D /* PicoKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 81DD3A7E590EAB58338309F5AB2164E6 /* PicoKit-dummy.m */; }; - 62E8346F03C03E7F4D631361F325689E /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = C793E66987F8DA00E0459545633C1088 /* Response.swift */; }; - 6312E1B8FE4FC1059BA2B23537E7B3D0 /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 46D3595230A684CEFB7BB80C57708A9C /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 639F646ABB9A9E4D3666B6CDD155BDBD /* PicoXMLReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD80B47C5F9E6ABBF5D7AAF3F2D2C8D /* PicoXMLReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64D1DE8EA4BAACC7B802D787788E3F88 /* SOAP11Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = 8954D56D4A1BB8733EE1FEEEFC0CBDB2 /* SOAP11Envelope.m */; }; - 653C036B94D8543FB8FB1FDD38C7FFAA /* RequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D51FE04243FC1396699C8A39D56A0C5 /* RequestSerializer.swift */; }; - 65AD76A5209F07993BCCF096FA03E254 /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9D939AD707EC7660E6390B82BD72B6 /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6607F176EF0C2BDF9BCC417DD295D59D /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = B469B14C62AA5C25493B908946727A7B /* FBSDKBase64.m */; }; - 66533D7A594AA93C8C43EF1BCE668A74 /* FBSDKAppInviteContent.h in Headers */ = {isa = PBXBuildFile; fileRef = BD4980F68C4FBC1767B4B694CCCFE33B /* FBSDKAppInviteContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6745F3DFC6CCC37EA42C4930668DA40F /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D62E22DB39186850C842EFA858CECFD /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67C9843DC2B4557A9EE0C5D01604A0E7 /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A76E3D19FC71C34020980826A32FBF /* FBSDKBridgeAPIProtocolNativeV1.m */; }; - 6817DE148CDBD0D314AFC83255A645E4 /* FBSDKLoginTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A4D0813380001ECB2AB81D58183654E /* FBSDKLoginTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 683FC99BAEA8DDE9EBEE2EC93F949B36 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C91AA03CEAC0F7B8C8B46E26383809A /* FBSDKLoginManagerLoginResult+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C148EE56D18F37FF7AAB71AF7F585C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 68F25493DF29423FEA798D2247A6C918 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ECECE88CCD031B637857D9B2F41A69 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B7DD32A130E3052BBB254E95E8897F5 /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1760C32119369739AEC178C1B4596AE8 /* FBSDKGameRequestContent.m */; }; - 6BC497E6FA97D13CEFE6919C46F7EFF4 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FFB2A2F928041BB10B759CEA9968AA1 /* FBSDKLikeBoxView.m */; }; - 6C0346EF4F131C59680FB8DA3200AE1F /* SOAP12FaultcodeEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D7A34D0B7A9CD9218DAC5C71ADE8164 /* SOAP12FaultcodeEnum.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C613E015135F347BC8492380E05F9E0 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4FDF091B499F511E1F42A819307930 /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6CBA87B13DCF3BB31FBC3F1CC4BBB7C6 /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = DBFD062FC6F251F17FF68C0E69D37F25 /* FBSDKTriStateBOOL.m */; }; - 6DE785F0B2E1ED7669E819E49BA7DBA9 /* AeroGearHttp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DF3EE8B9F23FF8745ECB0D36F0570DAA /* AeroGearHttp.framework */; }; - 6EAAB8106D2D1D7625489FAF35223DBB /* AccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32D9BDAF73769A51629D44BA9705A051 /* AccountManager.swift */; }; - 6EF01843152A0624110E6E8CAB0BCA51 /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C0F9D77AF1BF488487A8FB4065A935 /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F40AE70E81DE82EBE6EBF8F72D5BB3F /* TYMActivityIndicatorView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4C25DE937C1C72F55DFB0C9FDE37FDB5 /* TYMActivityIndicatorView.bundle */; }; - 6F59181990A639365B6BDCE65407275A /* FBSDKBridgeAPIRequest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B06AF2F3909D3AA7E3233EDEB3BA60C0 /* FBSDKBridgeAPIRequest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F852F8B67F8A20BB296716E1AEE0AB7 /* FBSDKShareKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 96A7D8CAEE457156601B158D98A839E8 /* FBSDKShareKit-dummy.m */; }; - 6F8F81979B066F27456733EB3BDD21FF /* FBSDKBridgeAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8980B4E2EE4C07018A5D6BE32506B187 /* FBSDKBridgeAPIRequest.m */; }; - 6FB287DB5361328A1AAFC6D644E94B07 /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE6950C8277C8E5FFFA389BE31C1383 /* FBSDKLogo.m */; }; - 6FBD31B0BB27AAEFFFFDB275DD3AE781 /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 19FA4179B1D07BFDF016CD5700717D98 /* FBSDKGraphErrorRecoveryProcessor.m */; }; - 6FDE95FB21B7F5E1EC7A9F49489DAC62 /* AFURLConnectionOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AABAE63AD111206D0A828F124B76EDAF /* AFURLConnectionOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7002E8961D24E86FD580DBAE8ECB8D5E /* FBSDKApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AB57EBCA02744B3FFDB113DF3F1F0E /* FBSDKApplicationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7008126788B83DF17DEFE2568CA741A3 /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = BC4B35E0F4ED2E0755CDAD558C5312F5 /* FBSDKCrypto.m */; }; - 71A7E055D787374AA8F2EC002811AED3 /* SOAP12SupportedEnvType.h in Headers */ = {isa = PBXBuildFile; fileRef = 829E48DAC9F4077348EE9CCC0052482E /* SOAP12SupportedEnvType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7384AFE0F0221D2843EF6451D653C441 /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B65CAF96FEF0166C37C02457B116496 /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74022FE229C24EF067CBA98969CEE134 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB99EFD1601CB9C2371613DF8D09518 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7480883DDFB8F42068AFF34CAFA4183A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 75BAFB5D292A5AC28EBAC6EA8D73CFC6 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08C1968BA70D12AB29B41925B9F06854 /* Bolts.framework */; }; - 763D43357E0BE90EA6462FC331E8302F /* FBSDKUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8F93B377C4E16026BE780114FB4F6E /* FBSDKUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 763F76FF18569C1C701FA8B251DA3AFE /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 34B50300E96961EA67E52ACB2CF499E8 /* FBSDKLoginManagerLogger.m */; }; - 767C65F9CCCCA6B6E0A43C04594899BC /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E34EDB8912A9F73D615E93300660E705 /* FBSDKLoginConstants.m */; }; - 76C1FA68EFCD242119622AE2CEB4D24F /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = BA484F2CCAFB080286EE34C99BD15308 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76C72D9FA8C86EBBC7E3E4AF7F0B4BB5 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EB4025D24E56589158B00AB44BF1CB6C /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76F96A14F0A8DBF44BD7E419DAF7B877 /* FBSDKLikeButtonPopWAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B5C2D214B82F7AD4C5A2104C3D8F784 /* FBSDKLikeButtonPopWAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 771AD42E937BEEC7A076A4BF17648EF8 /* FBSDKButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 1917610A036D240A3D3FC2D21FA9BE8B /* FBSDKButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77BF46EE1E54C91A7080408F8767A3DF /* FBSDKShareVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = D9801CCAC049D766B87B911764992076 /* FBSDKShareVideo.m */; }; - 78086867BF7BBED7E16245632C4E84CA /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = 8386399EE9418548F03D70B72681F14D /* FBSDKLoginError.m */; }; - 7996B7702DB8A5159CD112BE8CFA5224 /* FBSDKCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A363027DDB98B058C45BC6A68D94AEEC /* FBSDKCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7999F436677B92F6DDA1C3D45B67762F /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E14730E3D12943D83934755D4AE0AB /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79D287D48B2A81896F365CA21F0B27D6 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB337A4BBAB43CCAB7AF52FD207DEC0 /* UIWebView+AFNetworking.m */; }; - 7A58F060AC2558071BD5B0B15AE596C6 /* PicoWritable.h in Headers */ = {isa = PBXBuildFile; fileRef = CABE46A0085C99B91FF370C9E685B3E7 /* PicoWritable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B48852C4D848FA2DA416A98F6425869 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264BDB01727C9B2EEA335552727CD881 /* ServerTrustPolicy.swift */; }; - 7C0A600BF8CCA0567E34D7525B1E3885 /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFCE71C311C0D3CEAF33B5EE289D6A3 /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D68A3720CC3692C203FAAD224FAB14A /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4EB1EC17617C8ED5121999B96425588 /* Config.swift */; }; - 7E9100394CBFFADF64B26C6F4373F78E /* FBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 0525A2BD1B7F7E84300FFB374D569B44 /* FBSDKAppInviteDialog.m */; }; - 7ED5EB3F1C101076506DB68E0BC5B6AB /* FBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BF50A4FC33C722C9023D3CA7CF94253 /* FBSDKAppEvents.m */; }; - 7F70DD03F9ACE65B00724DCA0309602D /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = D60C2B8E801CAA1FC8289CEDDD4A919A /* FBSDKAppEventsState.m */; }; - 7FB067C07D2C78201A78245B76CC17E9 /* PicoClassSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC72DC2B9B07EA0EDE4A9E2F4CAD353 /* PicoClassSchema.m */; }; - 808E738E1648120C1045BB75BB8AC058 /* FBSDKCheckmarkIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = EAC4419D17AABA3931009BE5BB4DF6D6 /* FBSDKCheckmarkIcon.m */; }; - 812CC9954198FB632F3670E2D554898F /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F8D024428DED3A3A1875952FF0ECCAAA /* FBSDKShareConstants.m */; }; - 81A1CBDACA3848828BD69C8EFE2C8D7C /* AeroGearOAuth2-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59F92D13C2A1E352F8210BBF13B53F1A /* AeroGearOAuth2-dummy.m */; }; - 82008ED885D5AB3464812191AB960057 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = D718FF6A8DE4F92B5BC3AD601D0AF059 /* FBSDKShareVideoContent.m */; }; - 828A250670EEC2897DACA767080A8CA7 /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C20B400EAB9D008C8B8657B9240DDD1 /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82CE83B84A5A559972A93E174AD6411A /* OAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F369B7F4759C50F6AD21F367ED4BB65 /* OAuth2Module.swift */; }; - 8347B4DF59FC5B188430E56C185F2364 /* Dictionary+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDC9B5CFA0EEE4D4824EB1D71DE451D /* Dictionary+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 8357FE41949BE1FCF43C1D2879DB6A29 /* PicoCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 660D7CA9D0814C1648012F4EAB142D32 /* PicoCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8493A1022392AFF1965FC3FAB4607414 /* SOAP11Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D25CA900ED00461D05337895C07204 /* SOAP11Detail.m */; }; - 85E8D739830AC6F6E98D7B43A2932099 /* String+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F72B1A3FD6851393C7CCF39CDDF00CC /* String+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 86627AB26AAD2D5D5B60FD98BF9F3BE1 /* FBSDKConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F104003EF1E9BA12EB544AA574FA42 /* FBSDKConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86A4C9883826DA7856397C1EE3441257 /* FBSDKShareLinkContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3639DD588CF10412885B0231EC0EF82E /* FBSDKShareLinkContent.m */; }; - 86ACEBDE1686451F2370C05812756E23 /* FBSDKConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E7E3D1EAB109FC7EFE825A4EB170DD1 /* FBSDKConstants.m */; }; - 86C7B4DC7245C1E31565C74EBC34B5A8 /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71523DB39E764240A4B50545651D58C1 /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 871DEEBCCD0B2F702C162DF9F6AD1F30 /* OAuthSwiftCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02F266BA5E099181067FC592A20C903 /* OAuthSwiftCredential.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 87FB0D874B72B2C3475F51AB24F61817 /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = CF460BA0440AD4DFA24E02485FE9FDD6 /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 885EA75AEF9C1C5631087D67494599F1 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 744A1B92AB972EB1E2CCFAE9C59EC7A7 /* FBSDKLikeControl.m */; }; - 892A266BC8D285F22E625625249E757A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 89B59BD52908BA3B2EEED23398CF79E6 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0C2BC06731590EF73A198E51021E283 /* FBSDKCoreKit.framework */; }; - 89D320F81D7E49E88352493C2FEB0714 /* PicoSOAPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 655B03ECB58F45F0591EF6AF19E6AE6B /* PicoSOAPClient.m */; }; - 89DB4F68F200EACC31577431D7AAB64A /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 578F6B679195188D598A1D0F355E0C8C /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B01AE7A2B6926117AF7AA7F921DB708 /* PicoConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D5E052A87DEFB58E5EBEA592912351 /* PicoConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B661D874626A9D1A8B4C34B6A17C479 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25012B6B1AFA6BEC342E382D3594A7A6 /* SwiftyJSON.swift */; }; - 8BB11C8D9F58C1E81A26BD7EE74093D1 /* FBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 44A5709FA1AA7CA788E68AB6E1FF94EB /* FBSDKShareAPI.m */; }; - 8BB5E13770325286C85E5205E0966FD7 /* PicoSOAPReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3ACA788B93EF7291418C24D9677320 /* PicoSOAPReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BF401C38065E3AC9BD840243F4DD820 /* FBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = D79039EEBAF384F4B6BA656BB55B68A4 /* FBSDKAppGroupAddDialog.m */; }; - 8C207B123C54270F58E604A28E300A59 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 8C7CABBE4EC64C461AF9AE36EA44C050 /* FBSDKShareMediaContent.h in Headers */ = {isa = PBXBuildFile; fileRef = D5416D85A9E640AF94306300C1219DD4 /* FBSDKShareMediaContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C874B306AE5A045C9B7FD91B2CC8D31 /* PicoConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB4D2273EBECF56CBF5EE4D8D7ED147 /* PicoConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DA408A27B20CFD43FDA70C8FC647AC9 /* FBSDKLogo.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D7F7F69459931B8F3C99362164908C /* FBSDKLogo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DA9AA49F47C0E5D647CF3C96180843B /* PicoXMLReader.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E8DCF73F9C6608FAF633ACD8E7ABCB /* PicoXMLReader.m */; }; - 8E678F3A93AF7E81BD5B4DE16E9FAC71 /* FBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 4468AC3D30330BC3B53C8D256796332C /* FBSDKMessageDialog.m */; }; - 8EB11202167FCDDF1257AAAB1D1FB244 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65C92351665D204F2B94372BB4A7F884 /* Alamofire.swift */; }; - 8EDDCAE539DCE9EA7BCC1895C4C4A567 /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E80F48F6CFA6B69F5DAB476CBE8C338 /* FBSDKSettings.m */; }; - 8EE4F8A28DC540EB08B46C0F57CC9BCC /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = E710F96A895242DEAF6FABEB6A8B5077 /* BFAppLinkTarget.m */; }; - 8F07671E7B41068F6BDBBEF4E39D322A /* PicoConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 564E846F2E0FFE942C98F7D804E73EC6 /* PicoConstants.m */; }; - 8F51C91CAE6EA947E9C861F49919BF22 /* PicoXMLClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DE0D0977BD98BB89EF148B207358F7CB /* PicoXMLClient.m */; }; - 8FD9899D436F154F3491C5D308B57B32 /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1979AC91B8F483823BFDB821F19D115D /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8FFB8C1D3CC1E94BE11F7E0148B1A01E /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 52E14C9E309181FB5242A9F3E575F355 /* BFAppLinkNavigation.m */; }; - 8FFE0CA5DFE3379BBDA253EBFF2D07E2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04E53E7EC99B726A0D2919FE35ACBDF6 /* CoreGraphics.framework */; }; - 9008E52F56E5C0AE4CC4747B573D404C /* SOAP12UpgradeType.h in Headers */ = {isa = PBXBuildFile; fileRef = B520DC474523D674153C6D37E91D1AA7 /* SOAP12UpgradeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 903E8BA75D09A05881EB2DD3F622CCF4 /* PicoDateConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 34798E25403AF10DF1B1298A75FF2ADC /* PicoDateConverter.m */; }; - 911E724303BA23E8A474DD386FAC9C2B /* PicoSOAPWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AC416A915FC086440C4C3216D7B015F /* PicoSOAPWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 917B32BDBDF0928BAFF4201C924BA155 /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 59EEA0D7CB50B1A5BEE208D51E9ED1C4 /* FBSDKUtility.m */; }; - 91C09AC2A52ED69A27C8D923139A006F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - 928AA17E8C87D9559CEC0F3EFD75EACD /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B1FBF999123A8A239EF3FCCA330F6F /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 932C49EB7BA256473D43C610DA6BF386 /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 920A6CBFAE92FE3A7B03203ADBB7C34E /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93CB179F47B5E343CCF361D181638E2E /* FBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = E2AD40BE265E92159C6533DC40FBAA6B /* FBSDKShareDialog.m */; }; - 93D03012CEB9E4EE27E6DB43412D6FF4 /* SOAP11Body.m in Sources */ = {isa = PBXBuildFile; fileRef = F792DD1D7DF48B9D5722AC1A8E5F75D2 /* SOAP11Body.m */; }; - 945C9834347A969CDD4FB9A5AB9FF0E0 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3487EA15A93DAD391CA5BD291B197E9D /* AFURLSessionManager.m */; }; - 9469DF81ECB494E84675969B5E13374C /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6773B93C686FE596C8FB1F2DE79CAD5A /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 947BEFB38BF0874BAB48C87CA5884284 /* TYMActivityIndicatorView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 53A375FC9EF7E564A2359A0CB992A0C9 /* TYMActivityIndicatorView-dummy.m */; }; - 956CD88D16E0E4A464C3B382FAEEBFAD /* SOAP12Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = EB998DA838173D48B8FA5672C2D278F8 /* SOAP12Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96247D22CC837A06A450BB49F1D2F79E /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7544D2F2506369E1D2145AAC2EF2C18A /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 963024E730FDCBE25283A208880579DE /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAA14AA54267571C269E746E7880A54 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9769B82453864B392235EDCAA2D87D47 /* UntrustedMemoryOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAE4AF96DFA565FCBB58E57A35969E5 /* UntrustedMemoryOAuth2Session.swift */; }; - 97CD6CF37BB5BE78C2A234AC897802B7 /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = CC18D8BFAFCCB307E547F03B7C0ED616 /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9817C864118A1756B997A687DC14B84A /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DA0BD8CC84EAB5549C8A9ECD8162247 /* SwiftyJSON-dummy.m */; }; - 98AF6E202E68E9B4F22202842DC0D619 /* FBSDKSharePhotoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 72CCBEFF1FC211743E16676D143A0013 /* FBSDKSharePhotoContent.m */; }; - 9991B7ED54593BD5F26EF68DC59E1D4B /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F692BAB8AF7C66D3DFEF62DF2C301066 /* FBSDKLikeActionControllerCache.m */; }; - 99AC88D23F7F3D5E609540D9EED14123 /* OAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = F928F7461F4AB0D468699E8764B15201 /* OAuth2Session.swift */; }; - 99BCC2F48031C4DF19C25EC274DB057F /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E762D757D5D9E69271B6C67593E82A /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9AE3BB10BC5F5D2AE74A19D30917617A /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 234112F6936C18324960EF34FB95C5B3 /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AEF21BC71A0C2AF841513A013F197EC /* FBSDKApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B0484B4B3C23240C1EDCD08A02767E29 /* FBSDKApplicationDelegate.m */; }; - 9B209880BF6C678EBB9FE3B5E1AFED77 /* PicoDataConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 74BDCB87DC6AB251D098F3DDB88C91B1 /* PicoDataConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BA81C3A00FBFB0269E1F502C7CA7111 /* SOAP11Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 201110B0708286355D239882CEF43B3E /* SOAP11Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C54F07A5D6128AEA08BE4131CCCF746 /* FBSDKPaymentObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = FBA5768284865C3AEB53D6066EC4B1A2 /* FBSDKPaymentObserver.m */; }; - 9DF0BDC4A549EEFB599696F517AF5E93 /* SOAP12UpgradeType.m in Sources */ = {isa = PBXBuildFile; fileRef = 14233DDE2476D06DF00268DF83D37FF8 /* SOAP12UpgradeType.m */; }; - 9E795055729E8F398250A5687BB00AE2 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B22FAD91CCB7D8B1D6DE05C20F2D8EF3 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9ED4B168116CB499803EC612E1DB1396 /* FBSDKGraphRequestConnection+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B5842A3930BE889AEDE0AA6E6F15CD /* FBSDKGraphRequestConnection+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F311BFDD71F019984158BF9906299F2 /* PicoBoolConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = D544A68C5662DE0F3EB887AF103F33C4 /* PicoBoolConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FA117E5597FFEB723A700BA077A7B6B /* SOAP12Body.m in Sources */ = {isa = PBXBuildFile; fileRef = CABFDBE19145C4F809990A0609A75C61 /* SOAP12Body.m */; }; + 6042E03938FE23B2CB265B549675C2F3 /* SOAP12Reasontext.m in Sources */ = {isa = PBXBuildFile; fileRef = 482A1087E4601A3513E76617A6F01323 /* SOAP12Reasontext.m */; }; + 605DA560C2D69698B1BA8DF3C5FF74C2 /* NSData+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDFBF15B442D05E89243776DF04BC3FA /* NSData+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 60A2123AE07346F415CA44359F873F10 /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = F054101C7025FD09843B23842C33582D /* FBSDKAppEventsUtility.m */; }; + 60D1BCD436C3EBA8135B3AFC9130CB11 /* ComposedCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC1F2B7E2949BDA759CEEC2AC162294B /* ComposedCollectionViewDataSource.swift */; }; + 612A5931CEEFDFA056FE645BDD784469 /* Locksmith.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2C5092366073A03CB85B499E6F164D6 /* Locksmith.swift */; }; + 6167D4C5CA1DF7E209EE66CD5E706DB5 /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = 35ADBCB68DEBF6009B550F2CF90173B8 /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61B3E8B44D6F2EA17EDE942B24371232 /* BSGridCollectionViewLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64008C3DEBC17077CB36C5488804ED35 /* BSGridCollectionViewLayout-dummy.m */; }; + 6200682BC2425BD28680140B8EF3851E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 626752EF7EB05FDEFB7DDBA7CE66B57D /* PicoKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB00A9CD64DCD9D043983FB5D8DBE0D0 /* PicoKit-dummy.m */; }; + 62E8346F03C03E7F4D631361F325689E /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9D723834B4968FFF50DC9F9EBDD4F3 /* Response.swift */; }; + 6312E1B8FE4FC1059BA2B23537E7B3D0 /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AA73BED9A067892AE83E3FFCC3CB9D6 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 639F646ABB9A9E4D3666B6CDD155BDBD /* PicoXMLReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 303DDEEB561FB4500EB7A441CB8434F6 /* PicoXMLReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64D1DE8EA4BAACC7B802D787788E3F88 /* SOAP11Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = 605FBE8F47EDD664D61282AE77BD8BD0 /* SOAP11Envelope.m */; }; + 653C036B94D8543FB8FB1FDD38C7FFAA /* RequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5CF13C80C4CB203BE139084692FF65 /* RequestSerializer.swift */; }; + 65AD76A5209F07993BCCF096FA03E254 /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB68CE3069AC3F1B44E23147597CCD9 /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6607F176EF0C2BDF9BCC417DD295D59D /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 423E75D991584725449F1F540B124C25 /* FBSDKBase64.m */; }; + 66533D7A594AA93C8C43EF1BCE668A74 /* FBSDKAppInviteContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 943550AA2E26B03A5CEEEECA5C319519 /* FBSDKAppInviteContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6745F3DFC6CCC37EA42C4930668DA40F /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A7DDE6EF8CAA9CA979BEBC4AE2B45E /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67C9843DC2B4557A9EE0C5D01604A0E7 /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C8BBE8300D0F5D3FE0AC398A770D2A /* FBSDKBridgeAPIProtocolNativeV1.m */; }; + 6817DE148CDBD0D314AFC83255A645E4 /* FBSDKLoginTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = CDAF9F696C8D22CF6398A0C3B449943D /* FBSDKLoginTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 683FC99BAEA8DDE9EBEE2EC93F949B36 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = AE986A2FCEE105AE23CA3D63D2D8AA04 /* FBSDKLoginManagerLoginResult+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C148EE56D18F37FF7AAB71AF7F585C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 68F25493DF29423FEA798D2247A6C918 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 62646BEECC7A48DA16DFB3492F3C1F77 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B7DD32A130E3052BBB254E95E8897F5 /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 230EDC4AB67ED08D2AAF0F317DFD5870 /* FBSDKGameRequestContent.m */; }; + 6BC497E6FA97D13CEFE6919C46F7EFF4 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = 986F5B523D59F051B536A2DBE8786CBE /* FBSDKLikeBoxView.m */; }; + 6C0346EF4F131C59680FB8DA3200AE1F /* SOAP12FaultcodeEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E139EE16DD499D1821A44DFEF64993 /* SOAP12FaultcodeEnum.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C613E015135F347BC8492380E05F9E0 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A115232BFBAAE57DFE562535C025B274 /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CBA87B13DCF3BB31FBC3F1CC4BBB7C6 /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = F59A904840DCAA857A7AC26813CF751D /* FBSDKTriStateBOOL.m */; }; + 6DE785F0B2E1ED7669E819E49BA7DBA9 /* AeroGearHttp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4BD9D1803DACCD677E16D897C4986A4 /* AeroGearHttp.framework */; }; + 6EAAB8106D2D1D7625489FAF35223DBB /* AccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A3B4DE78CCA4CCA562B817937680907 /* AccountManager.swift */; }; + 6EF01843152A0624110E6E8CAB0BCA51 /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 499957539F2ECB7E5CBF72462635E9BD /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F59181990A639365B6BDCE65407275A /* FBSDKBridgeAPIRequest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 38CD1228F6AB6A1D0CC4B60ACE439F78 /* FBSDKBridgeAPIRequest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F852F8B67F8A20BB296716E1AEE0AB7 /* FBSDKShareKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3AA5661F702662F88BF16D638621B5C /* FBSDKShareKit-dummy.m */; }; + 6F8F81979B066F27456733EB3BDD21FF /* FBSDKBridgeAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 42DDF782277942AB99BE600465D71331 /* FBSDKBridgeAPIRequest.m */; }; + 6FB287DB5361328A1AAFC6D644E94B07 /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = 329EEE275AA1063D1F2C2F2B4D91DA5E /* FBSDKLogo.m */; }; + 6FBD31B0BB27AAEFFFFDB275DD3AE781 /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FDFBA95FA9EAA7489EF74315972FA19 /* FBSDKGraphErrorRecoveryProcessor.m */; }; + 6FDE95FB21B7F5E1EC7A9F49489DAC62 /* AFURLConnectionOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = CF5643DD3568390F41748E6F1AC0DC63 /* AFURLConnectionOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7002E8961D24E86FD580DBAE8ECB8D5E /* FBSDKApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E7A1B18A52B95555382BFDE5D45D51 /* FBSDKApplicationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7008126788B83DF17DEFE2568CA741A3 /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 2550A8D3AD5AB8F6676FE69FB4752916 /* FBSDKCrypto.m */; }; + 71A7E055D787374AA8F2EC002811AED3 /* SOAP12SupportedEnvType.h in Headers */ = {isa = PBXBuildFile; fileRef = 4429B87D8B3A70F64943912C7C85282F /* SOAP12SupportedEnvType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7384AFE0F0221D2843EF6451D653C441 /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 83F604F87D8469A3C1B4406764A7570C /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74022FE229C24EF067CBA98969CEE134 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CF58204F4F77CF81CD5140EA80BEFBB2 /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7480883DDFB8F42068AFF34CAFA4183A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 74D81A016D09E77EC6592AF70252A6FD /* add_photo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = C6B4B99D7FEA2722F8469F121AEF9CCB /* add_photo@3x.png */; }; + 75BAFB5D292A5AC28EBAC6EA8D73CFC6 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */; }; + 763D43357E0BE90EA6462FC331E8302F /* FBSDKUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CE0FF23BF012477C6E2A8C9A64C40C8 /* FBSDKUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 763F76FF18569C1C701FA8B251DA3AFE /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D7550299DFAD48D6A832D90339AE212C /* FBSDKLoginManagerLogger.m */; }; + 767C65F9CCCCA6B6E0A43C04594899BC /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A251995CB85D1392FADF2F0C69A7091 /* FBSDKLoginConstants.m */; }; + 76C1FA68EFCD242119622AE2CEB4D24F /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 93482C66215B68D03A4A87BDA9BAC52C /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76C72D9FA8C86EBBC7E3E4AF7F0B4BB5 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 0631FD5560F848F02920FFA43A3C7077 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76F96A14F0A8DBF44BD7E419DAF7B877 /* FBSDKLikeButtonPopWAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB3FDB73B5303A245F31915EEC9B5DC /* FBSDKLikeButtonPopWAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 771AD42E937BEEC7A076A4BF17648EF8 /* FBSDKButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B13596890133830CC0831C78A8D106 /* FBSDKButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77BF46EE1E54C91A7080408F8767A3DF /* FBSDKShareVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = F57635E8DF36C4A6AD43859C62CB25F1 /* FBSDKShareVideo.m */; }; + 78086867BF7BBED7E16245632C4E84CA /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC9B1CBB1631A7154D3EC459F62BD38 /* FBSDKLoginError.m */; }; + 7996B7702DB8A5159CD112BE8CFA5224 /* FBSDKCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A0ED3314AD7CC22AC71F3E13F39B20 /* FBSDKCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7999F436677B92F6DDA1C3D45B67762F /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 76ABF133042C553CCDFC747EDDBE20A2 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79D287D48B2A81896F365CA21F0B27D6 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F80A592B6DCB5C226F37259AF1BF4DCA /* UIWebView+AFNetworking.m */; }; + 79F94D1ECF73B695F68BBBF32E3FECDA /* TYMActivityIndicatorView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BE941BA177D186CE138E0222D40ADAD7 /* TYMActivityIndicatorView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A58F060AC2558071BD5B0B15AE596C6 /* PicoWritable.h in Headers */ = {isa = PBXBuildFile; fileRef = C372B364D545FE0372A7449AFF397334 /* PicoWritable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B48852C4D848FA2DA416A98F6425869 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B40D3FD3B74A9F1153DE78A73CB88C2 /* ServerTrustPolicy.swift */; }; + 7C01D468C87DE13E87024F391334136E /* PhotoCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366B1BB948767A456510C479DEBD6C66 /* PhotoCollectionViewDataSource.swift */; }; + 7C0A600BF8CCA0567E34D7525B1E3885 /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BD3D05A22B38E2BF27ED3B3BD84768E5 /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C708C62615F289B6A8B75A24FE22879 /* SWRevealViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FE9ACBDF29D3F9E0729C904B0C0826 /* SWRevealViewController-dummy.m */; }; + 7D68A3720CC3692C203FAAD224FAB14A /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F65624E20E54B90816E3F78450AB343 /* Config.swift */; }; + 7D81ACFEF8FF06EEE9898A0FA03B0E99 /* TYMActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6442DDA1FBB8DDAB9E5372417268B3BF /* TYMActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7D8F17E4DCB3809E8BD5AB5CBF4DAD24 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 7E4FFCA3E9CBDF739BAC1B866B13E17B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9EB92AC1D944731F800A2630030A9DA /* UIKit.framework */; }; + 7E9100394CBFFADF64B26C6F4373F78E /* FBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 696028076C6538D2E76E862011A80264 /* FBSDKAppInviteDialog.m */; }; + 7ED5EB3F1C101076506DB68E0BC5B6AB /* FBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 1381370E34F753016E9BB773B44B87BE /* FBSDKAppEvents.m */; }; + 7F70DD03F9ACE65B00724DCA0309602D /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = D4F72BB3CC1254BE26A9718139C05DFD /* FBSDKAppEventsState.m */; }; + 7FB067C07D2C78201A78245B76CC17E9 /* PicoClassSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAF7ED08A4748AB380C5A274B0FF2BA /* PicoClassSchema.m */; }; + 808E738E1648120C1045BB75BB8AC058 /* FBSDKCheckmarkIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB863CBBA8CA258F04427A26E23561D /* FBSDKCheckmarkIcon.m */; }; + 808ECA8D577A4288E2F06046DE517EED /* Albums.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2B445306FBEE9406D69D8AB1FFC907AF /* Albums.storyboard */; }; + 80B976E03ABBC93F3D35CD0380D59E88 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */; }; + 811303DF3449C2B3B67CE2B601C0ACD0 /* SWRevealViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = EE6049F63856495EB8CBD29367C64F57 /* SWRevealViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 812CC9954198FB632F3670E2D554898F /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 7772597607725B550910EB9A06637FA9 /* FBSDKShareConstants.m */; }; + 81A1CBDACA3848828BD69C8EFE2C8D7C /* AeroGearOAuth2-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 985DCC759E99A96FFDA64310433093A8 /* AeroGearOAuth2-dummy.m */; }; + 82008ED885D5AB3464812191AB960057 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C0E33E5718DC4B762115B4089C6146 /* FBSDKShareVideoContent.m */; }; + 828A250670EEC2897DACA767080A8CA7 /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC607912154C58BF7A62E63E732C541 /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82CE83B84A5A559972A93E174AD6411A /* OAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7998E9F392E139085F4D350D045AB91C /* OAuth2Module.swift */; }; + 8347B4DF59FC5B188430E56C185F2364 /* Dictionary+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B542380416038E97AE9EB6343A124022 /* Dictionary+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8357FE41949BE1FCF43C1D2879DB6A29 /* PicoCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 441D2D54AF0C1AFA31501D15BEE3EBF7 /* PicoCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8493A1022392AFF1965FC3FAB4607414 /* SOAP11Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 910542448B0DA8C6BBE30E79041B7375 /* SOAP11Detail.m */; }; + 85E8D739830AC6F6E98D7B43A2932099 /* String+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4C193CB0D5C794284D38F338E86CC3E /* String+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 86627AB26AAD2D5D5B60FD98BF9F3BE1 /* FBSDKConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = DA83FEAFBF04084EF75FB0328636EC5C /* FBSDKConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86A4C9883826DA7856397C1EE3441257 /* FBSDKShareLinkContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F935F371F4D7BCF914D864E6C7A24EC0 /* FBSDKShareLinkContent.m */; }; + 86ACEBDE1686451F2370C05812756E23 /* FBSDKConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = DC43C1FA7391B6DE7E1AC4C9ED133D20 /* FBSDKConstants.m */; }; + 86C7B4DC7245C1E31565C74EBC34B5A8 /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA554CDDD2FB37C3ADB49DEFB070880 /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 871DEEBCCD0B2F702C162DF9F6AD1F30 /* OAuthSwiftCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A45D70A16A6C0F1C1C2849A8608DFEB /* OAuthSwiftCredential.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 878FB8F86BAE97E0179D51D1569FBB60 /* BSImagePickerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBE130DDD78C98D54EAC43D3967B3DC3 /* BSImagePickerSettings.swift */; }; + 87FB0D874B72B2C3475F51AB24F61817 /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E2A04956EEA552E4F75E84E4306AD8 /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 885EA75AEF9C1C5631087D67494599F1 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D5A6D330339D7A88199B830B50E271D /* FBSDKLikeControl.m */; }; + 892A266BC8D285F22E625625249E757A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 89553EB9F15F76B70F62E8F69BB1684C /* AlbumTableViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CB241DE0C3B625902C739BB1FF2431C /* AlbumTableViewDataSource.swift */; }; + 89B59BD52908BA3B2EEED23398CF79E6 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */; }; + 89D320F81D7E49E88352493C2FEB0714 /* PicoSOAPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = D515FC758ECF3C558067C6959A8B56F6 /* PicoSOAPClient.m */; }; + 89DB4F68F200EACC31577431D7AAB64A /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D0E52ABA1E9F0F3746AC59A6CECEB4 /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B01AE7A2B6926117AF7AA7F921DB708 /* PicoConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = CA158DDCB6DD61118C296603BD6F2C0A /* PicoConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B661D874626A9D1A8B4C34B6A17C479 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = E067EDAE4F19E8F0832C272003AF1F4D /* SwiftyJSON.swift */; }; + 8BB11C8D9F58C1E81A26BD7EE74093D1 /* FBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C0A70576AC3901513F65A9C6910E254 /* FBSDKShareAPI.m */; }; + 8BB5E13770325286C85E5205E0966FD7 /* PicoSOAPReader.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD911DF61A4A8BFCE297FFD2A184DD2 /* PicoSOAPReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BF401C38065E3AC9BD840243F4DD820 /* FBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 323FAA495441DE1D74DDCECDC3D4DE42 /* FBSDKAppGroupAddDialog.m */; }; + 8C207B123C54270F58E604A28E300A59 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 8C7CABBE4EC64C461AF9AE36EA44C050 /* FBSDKShareMediaContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C733FE9832C35727E07A94B1AC1716EF /* FBSDKShareMediaContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C874B306AE5A045C9B7FD91B2CC8D31 /* PicoConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 84EDA46CFC65238ADCF6452A788B627E /* PicoConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D7EA0A6E5D522BC65CACC0BA7D23B0E /* SelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83DD5F7643B2AF6D71FCABFCEC8250F7 /* SelectionView.swift */; }; + 8DA408A27B20CFD43FDA70C8FC647AC9 /* FBSDKLogo.h in Headers */ = {isa = PBXBuildFile; fileRef = B48628D4B72C58A2F2991C962393DA42 /* FBSDKLogo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DA9AA49F47C0E5D647CF3C96180843B /* PicoXMLReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 635AB6AFE676160EA04522B37A853EEE /* PicoXMLReader.m */; }; + 8E678F3A93AF7E81BD5B4DE16E9FAC71 /* FBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D69661214D42965EF69FBF0ABF3EDE2 /* FBSDKMessageDialog.m */; }; + 8EB11202167FCDDF1257AAAB1D1FB244 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2620A8C61C9F620AE79C24F7E386B660 /* Alamofire.swift */; }; + 8EDDCAE539DCE9EA7BCC1895C4C4A567 /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AFEC7AC744B4F84FA5673EA362D304 /* FBSDKSettings.m */; }; + 8EE4F8A28DC540EB08B46C0F57CC9BCC /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = A338C9358AEDEB94DA1CEC0FBA1B0700 /* BFAppLinkTarget.m */; }; + 8F07671E7B41068F6BDBBEF4E39D322A /* PicoConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = B11FFFEC0A7A591918E3D622C15ABA2E /* PicoConstants.m */; }; + 8F51C91CAE6EA947E9C861F49919BF22 /* PicoXMLClient.m in Sources */ = {isa = PBXBuildFile; fileRef = CA4F9C6439B80DC8ED8D28BD531B52C2 /* PicoXMLClient.m */; }; + 8FD9899D436F154F3491C5D308B57B32 /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CA3D7E6F8363AE557D3671B11160E0 /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FFB8C1D3CC1E94BE11F7E0148B1A01E /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 04FFDF176707694C1F688778820783AA /* BFAppLinkNavigation.m */; }; + 8FFE0CA5DFE3379BBDA253EBFF2D07E2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */; }; + 9008E52F56E5C0AE4CC4747B573D404C /* SOAP12UpgradeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D6E5B8AB4CF4940DE43185D8C00B07 /* SOAP12UpgradeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 903E8BA75D09A05881EB2DD3F622CCF4 /* PicoDateConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DFE8DB29CF94B6458CBBEDEA6782FD /* PicoDateConverter.m */; }; + 911E724303BA23E8A474DD386FAC9C2B /* PicoSOAPWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E5F3FF97E89857894C8213D5248F8BD /* PicoSOAPWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 917B32BDBDF0928BAFF4201C924BA155 /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = B8041ADBBFABF2A8247777438E99100A /* FBSDKUtility.m */; }; + 91C09AC2A52ED69A27C8D923139A006F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 928AA17E8C87D9559CEC0F3EFD75EACD /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F2020DE12A40D89157673625C310F2 /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 932C49EB7BA256473D43C610DA6BF386 /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 28C5598F73912F8915D901FCEDA856D3 /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93CB179F47B5E343CCF361D181638E2E /* FBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 1801C9F1D0FBDEEF7015616DECF1EB17 /* FBSDKShareDialog.m */; }; + 93D03012CEB9E4EE27E6DB43412D6FF4 /* SOAP11Body.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AA50BDA59D146E481962C45E43F86F /* SOAP11Body.m */; }; + 945C9834347A969CDD4FB9A5AB9FF0E0 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DBCAE797CD12132F649071B5D0840A83 /* AFURLSessionManager.m */; }; + 9469DF81ECB494E84675969B5E13374C /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7969BB50EBE49719B1154A9D225E1494 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 956CD88D16E0E4A464C3B382FAEEBFAD /* SOAP12Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6ED483057B4E816C23A1930DE6222F /* SOAP12Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96247D22CC837A06A450BB49F1D2F79E /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F9B45565325097369ABAE702090D355 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 963024E730FDCBE25283A208880579DE /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DF3C9F47B9E7A5A1F6C3FD40D56151 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9769B82453864B392235EDCAA2D87D47 /* UntrustedMemoryOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB108AB6174A04C4AB1A06F6958A21E9 /* UntrustedMemoryOAuth2Session.swift */; }; + 97CD6CF37BB5BE78C2A234AC897802B7 /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = E50CD0FB5F38350CA6ED883AD366CA29 /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9817C864118A1756B997A687DC14B84A /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F715C73821D7CC5A8D6AD40897602DEE /* SwiftyJSON-dummy.m */; }; + 98AF6E202E68E9B4F22202842DC0D619 /* FBSDKSharePhotoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CFE09F526F909CCB6FF3DCBECDCFB7AA /* FBSDKSharePhotoContent.m */; }; + 98CCDEA46756A3A8A0FC9B9472E682B2 /* PhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7ECB8F04171CA1F0FD38B1FA736F23F /* PhotoCell.swift */; }; + 9991B7ED54593BD5F26EF68DC59E1D4B /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D8167D64EDF84DDB670136331F9FEDC2 /* FBSDKLikeActionControllerCache.m */; }; + 99AC88D23F7F3D5E609540D9EED14123 /* OAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB85A49CF3CE6CC72C5E777A6B5258E8 /* OAuth2Session.swift */; }; + 99BCC2F48031C4DF19C25EC274DB057F /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 816D1BDB740759A5951FF03AE1899ADB /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AE3BB10BC5F5D2AE74A19D30917617A /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F584F4842CD950C686B7C2361F60B1 /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AEF21BC71A0C2AF841513A013F197EC /* FBSDKApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1191EC8C5A41E3E3F7A43D720934F1BC /* FBSDKApplicationDelegate.m */; }; + 9B209880BF6C678EBB9FE3B5E1AFED77 /* PicoDataConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = FDD78F68A8355A372AB33919C297BFBB /* PicoDataConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BA81C3A00FBFB0269E1F502C7CA7111 /* SOAP11Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC5CDB815A50869CFA89186263BE60D /* SOAP11Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C54F07A5D6128AEA08BE4131CCCF746 /* FBSDKPaymentObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = D7594001D470541C3235574C669DB0D7 /* FBSDKPaymentObserver.m */; }; + 9DF0BDC4A549EEFB599696F517AF5E93 /* SOAP12UpgradeType.m in Sources */ = {isa = PBXBuildFile; fileRef = FD66285BD1990980E39CD81FBA41803F /* SOAP12UpgradeType.m */; }; + 9E795055729E8F398250A5687BB00AE2 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = FA52F78958846C7B7340F7B14E4F84ED /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9ED4B168116CB499803EC612E1DB1396 /* FBSDKGraphRequestConnection+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC23CB5C6030170BCE2B9E1BDFD2CE36 /* FBSDKGraphRequestConnection+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F311BFDD71F019984158BF9906299F2 /* PicoBoolConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2174A60F4B8B154048D4D6085C83D0EE /* PicoBoolConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9F6583620EA28E354C4A4F5891E087FA /* Pods-VendooUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AF79BC0792545A7FE5B98E8EE5A6BAE4 /* Pods-VendooUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F756E533FBC1ECD87F8F13FE411BD51 /* PicoBindingSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = E477C321BAE314A07511782C29315C56 /* PicoBindingSchema.m */; }; - A0DF7E397B57D50B5E89228082DB4361 /* FBSDKShareMediaContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 10E62907FEBDE9CBCC20B4E2BC79E417 /* FBSDKShareMediaContent.m */; }; - A1A522460FB8F634AEA3F48F9C0FC7D4 /* NSDate+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4266585D163893426F96B38993455820 /* NSDate+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A1A90659ED5B7540845C8185F8606FB9 /* FBSDKTypeUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2705381A68323136682951FFA2D242 /* FBSDKTypeUtility.m */; }; - A234CD03F89584D0547A5D7D999E03C5 /* PicoSOAPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = D4BACA2F82545BCE60BBE6FC5007A4CC /* PicoSOAPReader.m */; }; - A28B68F8AF4A8ED3F8DEDF23CFCA8FEC /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE135DD511FC8E56D8E6787BD36C93A /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2F0870136D90D9CE7905634CBEC46C2 /* SOAP12Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 648457804182B0C486A0B60E952DE664 /* SOAP12Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A44B9556C3A558F0120EE35F290B3FCE /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F93113D348C1C2201D0D231427F1D90A /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A484BD167B628487BBAAA674F5DB7B1A /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 462579FE9A5A7686CDE307F7C77E1FAC /* FBSDKCloseIcon.m */; }; - A4A4B6DCAD90B231B771EB8AAA9401BC /* Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F181A630585CBDB78ED9E45447C388A5 /* Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A54F557F6175E445E98C30B98B5A3AD6 /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D9C6EA05DAA71F8BF7F81B74A81273D /* FBSDKSharePhoto.m */; }; - A59E0D04139EA956AF2F0E32B469E1E3 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 099E78D28A8A7F62289F26EF187846A2 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5C0CCB7592B4AB0554D304C79E2FF99 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - A6245406942E1B12CA6B3037098E854F /* PicoXMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B09E325AC08E1F1D8084ED6B6F0FE3F /* PicoXMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A69128071A53DBC4882CC8DC76782334 /* FBSDKLoginTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0835E83FFC80EAB8E1E7A7371DA8485D /* FBSDKLoginTooltipView.m */; }; - A7D274ABDE3D32AE032C1B43FCD12B81 /* SOAP12Faultcode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BD0ECEC672BAB6E549A7B0BDA6A2AB5 /* SOAP12Faultcode.m */; }; - A7E04563503B066374A95EDAFD8104DA /* FBSDKURLConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 26EF9A13912F943533F4F83354ACF8F9 /* FBSDKURLConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8E32D941D75EC298C7E256A3C6D31D4 /* Int+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5FB8C2F36FDA25AFEA8A63C9DBE47E /* Int+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A972F072AE0487FC7C5135B086C51F7D /* OAuthWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B27DDA39037EDD4CBF61D71E0D7EEA1 /* OAuthWebViewController.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - AA0B9C265F96CA310C674C330D4C5592 /* Locksmith.h in Headers */ = {isa = PBXBuildFile; fileRef = E61E4BBFBEB160F445A49D1BB5C8ABBC /* Locksmith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA314156AC500125F4078EE968DB14C6 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04368F62A7702557C9FFF76D91E421B0 /* Result.swift */; }; - AA363E22E4DDB87A037ED04A117ABC51 /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D9F5AD44D03C9E52462BA4F09D9FD5 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA3B76EE5D2EDCFC6BBC162662C9AB3F /* SOAP12Reasontext.h in Headers */ = {isa = PBXBuildFile; fileRef = F3B6E29941B6943AE069DB2758E6349A /* SOAP12Reasontext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB221C6A426CC9274B00DEB45A2A7693 /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0DEB922D912879EB798911D457EE76 /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABBC769244D3C1F076C3A7ABA6F2F330 /* FBSDKAppEventsDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F3F26CFB24E5225B647E59F4CF1D768 /* FBSDKAppEventsDeviceInfo.m */; }; - ABE45433C4D5440C9B6331AF3C825B52 /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E22143F27485BB4DCFA7DD4632F001 /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC7C6289920D865E6FBFC20F0DC4F252 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1971D8B96CF4E1C76B9E38D4CE0BC0 /* MobileCoreServices.framework */; }; - AD52B349A273F0EB40F823990A40D2CD /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 06C383213472B90150506567B3688010 /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADF19C953CE2A7D0B72EC93A81FCCC26 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C06C25682F2DBB9375833FC3C4C2E3B4 /* Alamofire-dummy.m */; }; - AE4CF87C02C042DF13ED5B21C4FDC1E0 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E17F858469C6C9B00BF42AB8367C494 /* Stream.swift */; }; - AE8AA2056202F72341129D6710EB387E /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C8E9A6CEF5D9729BF7D338C8554F5EC /* BFCancellationTokenRegistration.m */; }; - B005B379F2878E1CDA454C1A87879442 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F65E942D87FAFD64EFCC3C7FC8FA170 /* FBSDKKeychainStoreViaBundleID.m */; }; - B0311FBDE031798111EC0E5DB55540BA /* FBSDKOrganicDeeplinkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 627B953523A615B71633C28DED1A78BC /* FBSDKOrganicDeeplinkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B03FBE8B4AA2B23CB920A248BB98AB3E /* SOAP12SupportedEnvType.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4075859E1DB03AF2AD66ED66FE4E4F /* SOAP12SupportedEnvType.m */; }; - B1033B9D20ABC4D28DD47AE664FDFDBE /* FBSDKBridgeAPIRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E9185E3DCA5551CDA884F3443B5AC8 /* FBSDKBridgeAPIRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B10C7D17E533337E2B74970B679D6B3A /* OpenIDClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAE79850422BCA2C1B833468F9394A4A /* OpenIDClaim.swift */; }; - B13DC7A0E6506DF7327E2AABA60FAE4F /* SOAP12Subcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DDC91C59B71CABDCB798150E4A03F35 /* SOAP12Subcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B237CE69F2373005B527EFF9204AA06B /* PicoKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 49CF85334BA114442D474660483BDFA1 /* PicoKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B34BBDBBA5577DEAB2F973B1CC7E2FD1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C64FA97740845CE5FABAD08112480E /* Utils.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - B42A49260E02658534FF92164B6FC311 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 937663593937E3F9E4F7D87DA20B6717 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B52E11D4E947E41CE3A1E3221AB1BA6B /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = FF3118AC8448D5C79D62FFF3489EA2A6 /* FBSDKBoltsMeasurementEventListener.m */; }; - B534C8C1D32294DB54F3C5CFFD5AAA9B /* FBSDKLoginButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E3A37D42A562F16F3A258F12345536 /* FBSDKLoginButton.m */; }; - B66A8B13B1A4DB797713351204E9754F /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = B3795F1F9495D343E7FAFD34F972BC0A /* FBSDKError.m */; }; - B70C33F5EB2E85CA0E4425B1A253BAFF /* PicoBoolConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE035ACA43720FFD40249079EF1528CD /* PicoBoolConverter.m */; }; - B713790B233CC21726C5E02E7DA44516 /* FBSDKAccessTokenCacheV3_21.h in Headers */ = {isa = PBXBuildFile; fileRef = 9015017CCD16FAD71249E583D55CF51A /* FBSDKAccessTokenCacheV3_21.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B733DCA91152DD923CC8317FBE6177AA /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80D28CE7A5EDA90C4634F93819AB6DE6 /* SwiftyJSON.framework */; }; - B74D40AC59FF4E03D30024F6CFE94BD1 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = C572E0660DE33FD8637D6B8D0A1BA3F4 /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7AA8DD951A2A0FD0DC01B4EC91C8153 /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 304393D0B3EC3A374E5EAADCC68BA86E /* FBSDKGraphRequestConnection.m */; }; - B80E99999E2A245B701DC0731CB02ABC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - BAF4FD69C4FE6323B1FC7B7B24032673 /* JsonRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D861DA2817D5AD2CF8337897C874F2 /* JsonRequestSerializer.swift */; }; - BB82DC2891A35AC22DD6D5CE4CAE4364 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 101AF931F898BAABF334C7145193DD14 /* UIButton+AFNetworking.m */; }; - BB938660E9F573C5569C0B2F76443DCE /* PicoBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F758041D428C02491E06A4813C76A69 /* PicoBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC3B56D2ACA3877977DC9B7A85E9F214 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3518A62540BBF3A743F27B635936C209 /* HMAC.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BCAB58F8DE87B33E128B5C090EEB3E8E /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = A22014921A3B5074A1CD4DF08CDCEDC3 /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD2ECAD3E71F4EE83864E6F14B67FBC2 /* FBSDKAccessTokenCacheV3.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E5D820CDBCB32B70B16D0885497334B /* FBSDKAccessTokenCacheV3.m */; }; - BDB6E5CDFB2E0B1A5D70C177B7F4857D /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CBC08E458D918FF9CAA2953E8184C7 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE41196F6A3903E59C3306FE3F8B43FE /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F0C40EDF5DF0149C309CFECACDA91D /* Notifications.swift */; }; - BF4DC48AD7D41C37CA8108D7590BA3DE /* OAuth2WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E0BF647DB0848CF17EBEA586D5AB71 /* OAuth2WebViewController.swift */; }; - BF4FE2CA55E25E91654D4090767397C0 /* StringResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 679BAF655838E9CCAE58DE574D3D3B8E /* StringResponseSerializer.swift */; }; - BF9787C62584C694E9263666FD94139F /* FBSDKMonotonicTime.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9CD047DB52B83628E3DA776A75AE67 /* FBSDKMonotonicTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C087B9B3A493BC8232CBA4DB1CB47A67 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D70ADA67A88747800AD7747DE70513 /* AFNetworkReachabilityManager.m */; }; - C0C062FB06B5A469FCABC55C619ABB2F /* FBSDKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 0326ACBD9FF68AD5A9DB3E4ADEA20EF9 /* FBSDKInternalUtility.m */; }; - C0DB70AB368765DC64BFB5FEA75E0696 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CED95BBC31E88B3F64F7481C39A688B /* ParameterEncoding.swift */; }; - C1EEA41ECBE43FAF3E230A70F481C0D9 /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D6EDADCC880A4DA36C5CD64DAF74AA1A /* FBSDKTestUsersManager.m */; }; - C2B409E16419D1783D04BA380DCBDDF5 /* PicoPropertySchema.h in Headers */ = {isa = PBXBuildFile; fileRef = E060FD0D8AC4A3E795D1DCBD4D9D65D5 /* PicoPropertySchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2E1AFA724DFDA82D234F25BC9D623FB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 399E48454AFBFA0A711E87D787004D42 /* Security.framework */; }; - C382AD64490D77D61B1A4318A031DC7C /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 404C0F223AA6D02BCA20B0C7B5EA9753 /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C39613DBB90FF65789612725FC595542 /* FBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5284C4864421DBC543959D7B5A706EEF /* FBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3EE5FD470BF4FD80D834166E6C5E8EA /* HttpRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91F7665D5E6736D6CFBA1D121829312 /* HttpRequestSerializer.swift */; }; - C51B4865E5186E9BF6DB6BEFC9517EF1 /* FBSDKHashtag.h in Headers */ = {isa = PBXBuildFile; fileRef = 68A2D707DC8B4CB21141A3EE44FC6D9E /* FBSDKHashtag.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C51B96A7E543F72CD7925968E35DC041 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38BE57E7E7A56435723835C08E674B70 /* AFNetworking-dummy.m */; }; - C52665EDC9F106BD8B2418D97AAEC357 /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 00266731CB43E944B1F9973F718FE3B6 /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C583FF6D5F3A73498E46D8D80B21E3DB /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 892F388390D3F6E0C674A33554EFE17B /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C67694443EB6C1977F2510638E94F687 /* TrustedPersistantOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D82BB74E331BEAB721884EEDB87C95F /* TrustedPersistantOAuth2Session.swift */; }; - C682BB7427AE5EF8582DC373EBBBA2E8 /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DABDFB57F7AA6A1F014FCD15DDC175FD /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6CDABE1AEBB5DC4A35A6B221BB98D13 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FB96F4CAA58696C00FBBF293403302F1 /* AFURLConnectionOperation.m */; }; - C6F65A56D2A83EF7D2445EB1BC64B8D4 /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = 33147F1153E9DF31F8BA685595AFC446 /* FBSDKMath.m */; }; - C70AC3CB2D21E9466D55F37D6167DBA5 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 67536AB6607F96ED717603999D9D833A /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7AFBE94195CDE9B5B71175851E7B4AB /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = D5BD9F802B724C8DAE193051CAEB7E59 /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7B655603FB1089A5E2D28FCE12DF12F /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FB3BCE987B3AEA13FB067D2DAEE25B /* AFHTTPRequestOperationManager.m */; }; - C7B6DD7C0456C50289A2C381DFE9FA3F /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90F80A6A3ADACDC751C4F9FED23B0925 /* MultipartFormData.swift */; }; - C8CFDFCD0A8A590398560534407636B4 /* SOAP12Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = 408175363248BFD71EB593CCF52BD854 /* SOAP12Envelope.m */; }; - C9239042BAF0562154A942D3598BEFAA /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 450C56CBF08CAE2E85F4E1D3E2A10FA4 /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9A879CF614BAB80706EA977904B0BB9 /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = 7351C2D00A86F6710F44E2F54DE8FEEE /* FBSDKShareError.m */; }; - C9B57D939AB4480C7A93482A12D87C4B /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8115A51A134D8F5512C8716C4A38E14A /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9BD44D9DC9D9E459BCB805875DC2306 /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = CCBD46297F9BFB5602848807894D41C2 /* FBSDKLikeActionController.m */; }; - CA08081E0B27DF4B55A911DD597BAD73 /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A169F50F2CEF685EFB8A4430C0FAB1CE /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAC55489C107050F90C74EC7E0618EDB /* OrderedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A79BA5A8D1F02AE22AF24C7571C81E /* OrderedDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB51AB19914745F2250D9DB0D5C3C806 /* UIApplication+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = F82F99026F51A73472D8D531C7E7E846 /* UIApplication+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CB67930A4314E6E46A903F3489EB7608 /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC66ECDF9A3F64CBAC2135F3A2FB617 /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC2443BEF39BB4254C340BAA445BCBD5 /* LocksmithInternetAuthenticationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8CA740201C0423BE4422626960BE37B /* LocksmithInternetAuthenticationType.swift */; }; - CD0E79BBA8608E3E44545EF8B22F06FB /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 219A9502E0D7B43DE02EE6C051DD8DF6 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDECDF26D5914B5118DA15DC06FABFDF /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C2FAE88AC60DEE57277FEC834A369E /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE0233C459CA5BF1F081257EB3655004 /* FBSDKLikeObjectType.m in Sources */ = {isa = PBXBuildFile; fileRef = 899C100D34657A97E89B568FD629FFC4 /* FBSDKLikeObjectType.m */; }; - CE2528225E7F88C8FB7A0C48448B72E6 /* PicoXMLClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 31D09F6A2B437EF94A7E765D50C2375B /* PicoXMLClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE8DF067B27FBDA7F6FE393391DB4FFE /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = 579961718563B840ADC2E59BB932500B /* BFAppLinkReturnToRefererController.m */; }; - CEDFE191DF66B8884828359B3494F8E9 /* UIAlertView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = CD95AD9F2443CEB3FC1F1DB5C8DC5290 /* UIAlertView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF051D17275C20E0FBF5736E3C8A0573 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 343A754E9011156D5B1E8FA45F8822D7 /* UIProgressView+AFNetworking.m */; }; - CFBFD1949A464FA701704CB507D5074D /* MultiPartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA13D2BB84B0730B0B947C8AAC40D8AF /* MultiPartData.swift */; }; - CFDAC1FC6D948576796D48F01601D00B /* FBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C32B29107FA24A437785750990D9B0 /* FBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0379DD1F84E1FA4302325370FC583C9 /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F32F751F95F85F4E33CC7D3A3CF109 /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D05E51C8CEED91610DDE599FA220A58F /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A70C17FA0B6844E3C64EEE95D7FF2D7 /* FBSDKGameRequestDialog.m */; }; - D14B90EC47C350BCEA5F953586978228 /* XMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD3BD2C777D08F9B98632CBC6DF19CC /* XMLWriter.m */; }; - D1D0521423FC9587DACE99599F3871BF /* FBSDKErrorConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = CB9BCFDEB4FACE162CCC32974E6B065C /* FBSDKErrorConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D20BAF8A10A6F2B9E2A7B6DD82C056F6 /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F52974F030A8CF20042C507932F6EF7E /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D234B23ACC5F69B9BE581EC70C15F8DE /* LocksmithInternetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 360406728CB0C94C1037BEE429421B30 /* LocksmithInternetProtocol.swift */; }; - D2E7CA26EBA86717C6F9EF5F4988903C /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5BF9E8E76913BDA227E628E63D5868 /* FBSDKWebDialogView.m */; }; - D347F65DE4E6C432B5182A7376869D0C /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CDDA96873D2C716FEAEE806F177BB706 /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D383F164776657D6F6BBDB7ADAC4F87F /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C13F4562BBDA2013F94DE45C7A86BF5 /* BFMeasurementEvent.m */; }; - D3B8A9EFB1AFEFE16BE8C7F4FE410F20 /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A81998C1DD37ABC3190E2E7FEC68A03B /* FBSDKSendButton.m */; }; - D40315620E9D700DC73323A8CED6612F /* OAuthSwiftMultipartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB5D21C552FCD7C9A6D0D91EAA4CC6E /* OAuthSwiftMultipartData.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D441FFFC4FE2E90573DBF2477DDF8B6E /* FBSDKOrganicDeeplinkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E38EEE714E80D36AD3D98433FA55F65B /* FBSDKOrganicDeeplinkHelper.m */; }; - D47A43CEEEBB4F2760D96D02FEEC879A /* PicoXMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FA7BB63081EA627BE7769B2CF35C73 /* PicoXMLWriter.m */; }; - D47F5FD0F654ACB03A3948DB29B7EE2E /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B7DF652D52221CA6D136D0FC63F11D6 /* FBSDKErrorRecoveryConfiguration.m */; }; - D5A52B04EF08F7245C8D6B9E42BB906A /* FBSDKShareDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F8A91AF7F8775153E5169ECEE28356E /* FBSDKShareDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5BAF5FC42E9BCD77EFC85D72EB2BA14 /* FBSDKContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC54DFFDBF33AA2C88BB6FC8CFB82D8D /* FBSDKContainerViewController.m */; }; - D6961FE567A047B2EE394D527EF414E0 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD575719527C1D0472DECACE9A468EC8 /* FBSDKGraphRequestPiggybackManager.m */; }; - D6A93D87E6D9F0596FF0B0FADA862421 /* FBSDKCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AAB257E53D4F14D194B17F2463AE197 /* FBSDKCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7A3DDFC81E5F492259FDA6E57748A59 /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = F0762CB1B8CF4A3B18C06B750AF8EE2E /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7C1594DC6A0E38E33E8971C288A9F82 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = A87B96AB88DFF10397666B0A54D3E999 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7E7CC8C8AB8DC9253A661C7374A9F93 /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = 496F8C97712BB70BC6610271BC11815D /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D80E3A1971AF7FDCE82F3241BA53B59B /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F84474E5F53299F55AB90AD6CFB9017B /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D86913E8F8A1CA01D792A1DFD3AE671C /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F9CDE034C87AED5F2E97913B95EB8D50 /* AFHTTPSessionManager.m */; }; - D902EF709FC83BE17940BEF6CBB7F94C /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BC3175E574EF380061FF430754C7946 /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D965808A254FA29240788115D19F782C /* FBSDKKeychainStoreViaBundleID.h in Headers */ = {isa = PBXBuildFile; fileRef = 82DCF106FDEE863DFAECF53E3708AB58 /* FBSDKKeychainStoreViaBundleID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D96FB769680B41AD1EAF2FDAF20F348A /* PicoXMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = D3404C676120BE1B9863372790282C1C /* PicoXMLElement.m */; }; - D9D122FDBEB9A3DD165D36FB2E889EC6 /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B80854287CA55BB28844C0446B77DD5 /* Bolts-dummy.m */; }; - DA2F3DBB93F7A770AC12AA9769105CE3 /* FBSDKBridgeAPIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 639F714F27046E25C2A44C1540E9F8A0 /* FBSDKBridgeAPIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA62B1DACA061A8DE4B7BE418CE33E5D /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 159B12C9F7CD37A0CFE1D205ACA3D92A /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAA9D0E08221846F34174BA9C7933C01 /* FBSDKErrorConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A25747C42D472163407486F2CD756A7 /* FBSDKErrorConfiguration.m */; }; - DB1AEDB35C8A2BCE2A7C466A5EBE874D /* PicoReadable.h in Headers */ = {isa = PBXBuildFile; fileRef = 79FE201477F289D1BF474B864E7A59CA /* PicoReadable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB83FFC19AAC1D048DD3B89367D5890D /* FBSDKMaleSilhouetteIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 046F32E44BA1845BC06BAFB0A59B5666 /* FBSDKMaleSilhouetteIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB840EF5FD9645993A399CDE849E784C /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = B3A26EE466F08360A4772FC9035196F9 /* AFURLResponseSerialization.m */; }; - DBC228F2E7B341A858EA328E1BB9F783 /* SOAP11Header.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E3F5AD5EE780FD2179503510E10ADD /* SOAP11Header.m */; }; - DD203F22883C5445DDA618371EEFEC07 /* FBSDKSystemAccountStoreAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D49D3EABA4888967DA9EA1619ECE302 /* FBSDKSystemAccountStoreAdapter.m */; }; - DE26D5B7913CBFECC1EF14616527C4F8 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E17655D2B4F4660A67ABAB0F4A99E17 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF4112FFA156222BF7053EF22A8827B9 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B06A4545F23528E4879FBC5859B177B /* AFHTTPRequestOperation.m */; }; - DF89CBE6455EE673C13371ABD62DBC51 /* FBSDKAppEventsDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EBC1EBB9DBC8F43B3D16931299DA62 /* FBSDKAppEventsDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFC29AA19504EF95C8902348017273A8 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1650790427223BAAC04DE6FEFACEEDAC /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFCE253B5AB51985901EDF9BDA576736 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = BB0095C8DCB963D6BCF97FD7929DBBA7 /* BFCancellationToken.m */; }; - E0095D397882896F3871DC2E380152D1 /* FBSDKSharePhotoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AB85E0F3AC155CE20ECAFE65D048587 /* FBSDKSharePhotoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E11E491CE327A39F0FCB60EB963A4C59 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 10DC682D761BF05DC521C288BB7D3241 /* BFTaskCompletionSource.m */; }; - E13F5F9A8FD28C1DDCC3AAF3A778B436 /* GDataXML_HTML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B70C78A7A377371FF4CCD27257E08EA1 /* GDataXML_HTML.framework */; }; - E2538D972FF83B2B65506DFEF1DBF704 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 13EDFF8B5A0CAEE5609E05C9700229C7 /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E25FA70C34718EADF86156088FDB44B9 /* NSURL+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1D6BD7E914BC38360528F8CF98855F7 /* NSURL+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E2F415ECE30EBBDF2E791FA0A12ECC29 /* FBSDKBridgeAPIProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7C1DE074B1845D87376F5AE213D0D4 /* FBSDKBridgeAPIProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2FF4576C5740EDF6E0E2A62495A9E5C /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F58DBEB3B854A45DF6C2A63F4878E7 /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E33C52610245504BC91ADA56E67826B3 /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 0944228B6C50A19ECD0EE3F29D10DBF7 /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3998CCC046A80C9211440749CA6FA1F /* PicoSOAPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 12E9409CD3260334EB4F7A4AE30B3E4C /* PicoSOAPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3AE71AF80F5D8A842E69202847A0710 /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D688E1E838148071EAAF39D6ED75AF6 /* FBSDKAppInviteContent.m */; }; - E42423F8227FE330F57E6CA7AA468D45 /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = EE1DD85EB0393447B277520B58022584 /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5FFE022FD6699990599EEA6529BC636 /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = A40AC766BC137E39E65EFBC229BDD8E2 /* FBSDKBridgeAPIProtocolWebV1.m */; }; - E6D504A4DEDA3BB58E7C6493EE96AFD9 /* FBSDKAppEvents+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F153CF3E7FCDCE55F0D364765AF149 /* FBSDKAppEvents+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7783DA43E66A3CD931B178E31771E1C /* ResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399BDB39B5AA558A129BA8C8B5AC666D /* ResponseSerializer.swift */; }; - E7EDF8AFADD549527BAA0FF0B813C44C /* FBSDKProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = A9303471251B15B69BA2291CA620C34A /* FBSDKProfile.m */; }; - E7FA21C38D6A1CB113BE2DA22E73B845 /* UIAlertView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1695511BDCD799BDECF818B144095BA1 /* UIAlertView+AFNetworking.m */; }; - E810F45FC31110170657F41062B605CD /* SOAP12FaultcodeEnum.m in Sources */ = {isa = PBXBuildFile; fileRef = E8570C1B70B9D0654A7604EBE5C9E67D /* SOAP12FaultcodeEnum.m */; }; - E94393E2BBDAA8E8BBFDF20A0E9F8512 /* Http.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB95F378219AA891E98690E660D54288 /* Http.swift */; }; - E9EEC6C8F1D68B18137981BE5EE2CF36 /* FBSDKAccessTokenCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E98754A4B5E1A92EDF0FC23AF39CEF /* FBSDKAccessTokenCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9FF502F63179B3E7EEA42FB3A31017A /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A24A0662D563547F6B779908FF5E839 /* FBSDKMaleSilhouetteIcon.m */; }; - EA7ACAA2A7830DE376AFD0D534DE30E0 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = C0D567640A993AE25F4351C88E0C73FB /* BFExecutor.m */; }; - EA9B123CC873F3B5BE785FDFA96B057F /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 762C9F991AB4EAAFC0FBEA561885AB82 /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAE5D0F5B70E304DE8E8F3F5B14828B1 /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 95530AA315B38AC6FF463F1BF78112D9 /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAEAFB7B18D1E49758EFAC0A89DC02A7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - EAF46061255D5EEB3DE0B27A11E0C97F /* GDataXML-HTML-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54B73A10E4792ADDE057D44E1ABDFA09 /* GDataXML-HTML-dummy.m */; }; - EB2670466E38D34F603B6BC0313A6742 /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B8927DC2466B467D2294854CF5CCB13C /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECC1A980B063554D6B4B8B75FCDEB777 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D1EE4E52FDFBDD8BC34E3535ABE29A /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED4B859D28626B3B1E74BF97A7D3F4B3 /* AeroGearHttp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 790677EAB0DFD76F119571B403ADA626 /* AeroGearHttp-dummy.m */; }; - ED837ED8AB0A49C40B7D562300D31203 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8250EE5DA199A15A3450AB678FA554BD /* BFTask.m */; }; - EDD254449CD8FF482448772C604D758A /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B73894C970EC75A97C900BD56ED50E4 /* FBSDKLoginKit-dummy.m */; }; - EE9809D653D7356D8A6D2942DA9D007D /* TYMActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B104237B84F308BBF68F6DF59A4EE2 /* TYMActivityIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF4FD235DD1FA69D7E3F07CE6BBE6A87 /* FBSDKSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 42BF71C272316150474D68D971B1E81A /* FBSDKSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EFCC14FC93C089D3303B86350EC7E255 /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = B47FA0BA303A9C42BFD1C4C222DBB06D /* FBSDKAppLinkUtility.m */; }; - EFE92E8D3813DD26E78E93EEAF6D7E7E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 398957DDAD6EE089E10F18EEA6BCE9B4 /* Request.swift */; }; - EFFD6E269F82360F54906FD396256E9C /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A7ECCC8FD7C674FC3697BDA555F02D /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0255DAC729629E968EA52EC310AA8C9 /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B5863276F62947036316CF8C7C0239 /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F11BC473EEC07CA5407557FEED884280 /* SOAP12Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8620E595EA949F15BB86E021016724 /* SOAP12Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F12275031D131B6A70A0195761B1C7CA /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = A92327C9E069B25E3CC0BC60B29D6E61 /* FBSDKVideoUploader.m */; }; - F133C9F1A15818518D0FB10A4ED0DD09 /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F6572E2C4A5E5E6935384E6ECBA0CE /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1375F74031F3731A3D9F42A66A6327D /* FBSDKLikeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A42A5179312B9E87278A4FC064A9AAD /* FBSDKLikeButton.m */; }; - F1A619BA53B94B8F18245C7A7F17D52F /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 510745E669B7DA79CBC89EEC80070C68 /* FBSDKProfilePictureView.m */; }; - F26DEEAD3638F33F87903B3B59BF61A6 /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C857E5C65FC6150AF662F043D276770 /* FBSDKCoreKit-dummy.m */; }; - F294B75539C74EDB0B55D2350874A225 /* FBSDKLoginButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A97903B62BB42FD939E3EAFB05594090 /* FBSDKLoginButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2E9945B7494E20ED7DC4720A2B8CDC9 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 36CCBB1E2CCD1D11512B4C00DEF5775C /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3009CD67ED84A44BC23B854E9329601 /* SOAP12Header.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5A5A63F33707270681875ABBF297BB /* SOAP12Header.m */; }; - F3959192ABF7A0AE04D1FB636B8A4CE2 /* FBSDKServerConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 947CFBDAE3AEADDA387CB45B7EE8B7CC /* FBSDKServerConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4F8771CF43018CF648DF325FD6546E5 /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = EFDAE6A11259C7EB4C1877A451E2CE79 /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4FBE138C1813F7970EA297413404BEA /* Alamofire-SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BC75A237BD5FA66D95EEA61E56547A /* Alamofire-SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F55BD406E6304124C7FFEAE2418CD046 /* PicoConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EAFF3B41B231CD25A0A27C415BB7BA7 /* PicoConfig.m */; }; - F5605EA4F2ED84C2E0B1601D390129AB /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = EE020957BAC76CE6C661211E2B229D32 /* BFWebViewAppLinkResolver.m */; }; - F5F9597A3167E2AE7937E6CF4BD09AB8 /* FBSDKLoginCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA70745B5370DDEF98FBB6D4B92BD57 /* FBSDKLoginCompletion.m */; }; - F61EBE50A04A7BDA0A9DD179F193012B /* OAuthSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 290625F9CEDFAA5A841476C7809239AF /* OAuthSwift-dummy.m */; }; - F6A635CE6CDD2D57711CCEC692128382 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = D921F34E134740194F00C06550F252D8 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7581524FBA63576F76650BAC9B15C04 /* FBSDKLoginKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 65ACD787FEAEB37FE68FED3DAE21E8F9 /* FBSDKLoginKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7673DECA5A9B28885631BF36103936A /* PicoXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B8B889C5F5FB00CE30B2F65403A7827 /* PicoXMLRequestOperation.m */; }; - F7BCC0CB8DFB22AB34ECE9BC5C72DD2B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 958F6A42BAA81D2BB964A3489F124CB1 /* SystemConfiguration.framework */; }; - F86F451F6AA6FB408A6DB5A117CB96BE /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC0A8914A6418D9F9C6B04AE896F860 /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8717FD167099363966178D500DD3D36 /* TYMActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 82A8FE98394A797887379CD4B725C735 /* TYMActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F8FB7A9780E2A40ACDA1F21C5969B527 /* FBSDKViewImpressionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 67090EA18198082A7C90D80AA0AD5A3C /* FBSDKViewImpressionTracker.m */; }; - F96355379B033320F4514495D1B81128 /* PicoNumberConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2F898A6DBAA54FF0AAA08598A52C9C /* PicoNumberConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F968CDDC661EA2C602666CE712CEB7A4 /* FBSDKShareVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E5D28AF3A0B6FADEF9AF83F679FC6B /* FBSDKShareVideo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F983A211639EA43476CEB54995E32C35 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF0CA3FC25ED421356C646C7585F242F /* Utils.swift */; }; - F98D25A874AA92FABCBF4A434A573933 /* FBSDKMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B5222BDADC9E5FCF7C4160708F39B06B /* FBSDKMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9B9A77D836E30A07D84E3C3AB5FAE7A /* FBSDKVideoUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BFD743D9266942119CD3656F1BEE3C /* FBSDKVideoUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9BA81C41C3DDABA6BEC897850E45D8D /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F5FEB24CCEAF12D95F6AAC10B6DE41D /* _FBSDKLoginRecoveryAttempter.m */; }; - F9EC825DE6BCCD6AF4C67B4D855F6673 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - FA158C22016D2FC0737B76CFDDB52D0C /* FBSDKLikeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 5703A68026C70D451BB0A9224C24CC79 /* FBSDKLikeDialog.m */; }; - FA16BCB39DED31DEB5EE3BBADB13E204 /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 1441578F9CE6EB377F8443C0939E53C5 /* FBSDKBridgeAPICrypto.m */; }; - FA5911BDD42D4D5735385D2761FC41A7 /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F01E627EF8AED13F711A4EABAFEF44D5 /* FBSDKAccessTokenCache.m */; }; - FA8D0725E732D1778567F836BF2424D7 /* KeycloakOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 729375A819FC1721D9CCC85667331F52 /* KeycloakOAuth2Module.swift */; }; - FAFAF3B263C62E610796FC8125B073C8 /* FBSDKErrorRecoveryConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = FA02F5ACD341C790A949A1281AD607B1 /* FBSDKErrorRecoveryConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB7B76F9942AE0F7DEC11FAAEE4739B7 /* FBSDKLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0990C749476BF3F65B13E7B3DEF3D615 /* FBSDKLogger.m */; }; - FBE9ECC4946A8FAF7DB8B42B4D547C1D /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 322D59C1160C3A1781ADEEC7C2F45307 /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC4C7FA94B9B25828BC94A10E24CC21B /* FBSDKBoltsMeasurementEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = F566D0D809FAF9FBEFA1D2181AD07566 /* FBSDKBoltsMeasurementEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC7F0A1FFB2641FAB705A0CF9EFC1303 /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF3F5EA1EB1A2A1F0134460154A89A8 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC9AF67A10351E971AAAC532343E764C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */; }; - FD7525FCB49FB135D59559C8A7D13D65 /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 10804FA977B13AB1FB87E8A313FE2139 /* FBSDKLikeButtonPopWAV.m */; }; - FE9045BA12AD90F3D0F121FFAE699AD5 /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 993C7B15A3734BF26C292C108E8873FA /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF0354628483B192A13C84851E9D523F /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C3463E3E1BDDBB7F107C78C696BDA21A /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF52D5C5872EBF6184962BBC79B5CF97 /* Pods-Vendoo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2447F5DBEE128CAF41B98AC7FA62B9AE /* Pods-Vendoo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF9662F15F1A4003E60BDF39D8E24B7E /* PicoSOAPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = AF026989070B9560110F9BB9C727A301 /* PicoSOAPWriter.m */; }; - FFAFCCCDBDD5C1802FA84670D0134481 /* SOAP12NotUnderstoodType.m in Sources */ = {isa = PBXBuildFile; fileRef = B56640E95D4528F41A2F7C64B31B3E17 /* SOAP12NotUnderstoodType.m */; }; - FFC1D9EC2ECD8BE8F5658955D44621FD /* SOAP12Subcode.m in Sources */ = {isa = PBXBuildFile; fileRef = E711AE52CC88E09CBF04142905918EA6 /* SOAP12Subcode.m */; }; - FFE20D61C3C5166CE50B2FA4BE2BC271 /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = F64A69CB2DB4566B84AE9ADD9AE243B7 /* FBSDKShareOpenGraphObject.m */; }; + 9F756E533FBC1ECD87F8F13FE411BD51 /* PicoBindingSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFC93ABAB6DF424078FBEBFF2ACDF97 /* PicoBindingSchema.m */; }; + A0DF7E397B57D50B5E89228082DB4361 /* FBSDKShareMediaContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A4A90929121220633613C03B823441A /* FBSDKShareMediaContent.m */; }; + A1A522460FB8F634AEA3F48F9C0FC7D4 /* NSDate+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD082D5646B497DCC7705CAA3A85365 /* NSDate+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A1A90659ED5B7540845C8185F8606FB9 /* FBSDKTypeUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = CD98D0A491DC3BEFF69F7251CACAEE62 /* FBSDKTypeUtility.m */; }; + A234CD03F89584D0547A5D7D999E03C5 /* PicoSOAPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 73DA1390FB0FF7C457DF13BE76A4A6AA /* PicoSOAPReader.m */; }; + A28B68F8AF4A8ED3F8DEDF23CFCA8FEC /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = C7733124852D6EC98368F987F0564940 /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2F0870136D90D9CE7905634CBEC46C2 /* SOAP12Body.h in Headers */ = {isa = PBXBuildFile; fileRef = C4E3FDF7771E1E409D6C676809D65E17 /* SOAP12Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4229F7353B5AF589AD6BF2EAC31F1E7 /* UIButton+NoAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52AAAFBAED267289E2113071E771CC0C /* UIButton+NoAnimation.swift */; }; + A44B9556C3A558F0120EE35F290B3FCE /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 51851115AD23E38D293CC300A7147094 /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A484BD167B628487BBAAA674F5DB7B1A /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F9E0FF0FAD9EFC5BD58E38BEA01821 /* FBSDKCloseIcon.m */; }; + A4A4B6DCAD90B231B771EB8AAA9401BC /* Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED33917609205D338E5D18B9DAECB9C /* Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A54F557F6175E445E98C30B98B5A3AD6 /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A522356A02DEA699227F2FA23E6288C /* FBSDKSharePhoto.m */; }; + A59E0D04139EA956AF2F0E32B469E1E3 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = B6AB68A8181967A0E22E259878323486 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5C0CCB7592B4AB0554D304C79E2FF99 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + A6245406942E1B12CA6B3037098E854F /* PicoXMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D535EB5892AB0CCB03E47B9CE43D7A3C /* PicoXMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A69128071A53DBC4882CC8DC76782334 /* FBSDKLoginTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB5F2106A15ECA03DDB207671593B93E /* FBSDKLoginTooltipView.m */; }; + A7D274ABDE3D32AE032C1B43FCD12B81 /* SOAP12Faultcode.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D387BA7444C5C17ADA8010B1323485 /* SOAP12Faultcode.m */; }; + A7E04563503B066374A95EDAFD8104DA /* FBSDKURLConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D2D3014637A2E8D075A4900EA97E980 /* FBSDKURLConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8E32D941D75EC298C7E256A3C6D31D4 /* Int+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85740B6BBE1AB0AA9D1361922F51D64 /* Int+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A972F072AE0487FC7C5135B086C51F7D /* OAuthWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28ABFB185A7E9FADDB84D50208100B56 /* OAuthWebViewController.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AA0B9C265F96CA310C674C330D4C5592 /* Locksmith.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FA0CAB2A3FBC28919C75F30080D6FE /* Locksmith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA314156AC500125F4078EE968DB14C6 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBE7F2C49DA4119A485B2103DF7E3AE1 /* Result.swift */; }; + AA363E22E4DDB87A037ED04A117ABC51 /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 124D75F77B8F42E49064FA276007E4F1 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA3B76EE5D2EDCFC6BBC162662C9AB3F /* SOAP12Reasontext.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CB6BD4BDC637CD69B4E9DED42BBA25D /* SOAP12Reasontext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB221C6A426CC9274B00DEB45A2A7693 /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B8FA15218889C74A91EAAD5E7566CD /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABBC769244D3C1F076C3A7ABA6F2F330 /* FBSDKAppEventsDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 06E65E36955DF34C6E7D80B128FF5B2A /* FBSDKAppEventsDeviceInfo.m */; }; + ABE45433C4D5440C9B6331AF3C825B52 /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = E3249981E4627314EA665ED3B840F661 /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC31F8B2FE473098E961C569C9F7216A /* NSIndexSet+NSIndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = F99BBA5CB909B2823212A418D4C9E67F /* NSIndexSet+NSIndexPath.swift */; }; + AC7C6289920D865E6FBFC20F0DC4F252 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0869CA58F7F30AC160140737D5D081ED /* MobileCoreServices.framework */; }; + AD52B349A273F0EB40F823990A40D2CD /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 66C08474930B1A1844A5740E24C53965 /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADF19C953CE2A7D0B72EC93A81FCCC26 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C84C2AFFA1D66C60F53123C40317C168 /* Alamofire-dummy.m */; }; + AE4CF87C02C042DF13ED5B21C4FDC1E0 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = F08BFF5D1F241F7AF4E32BAD775AEAE7 /* Stream.swift */; }; + AE8AA2056202F72341129D6710EB387E /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = DE134C76335A34478FD13C1E379ABE38 /* BFCancellationTokenRegistration.m */; }; + B005B379F2878E1CDA454C1A87879442 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = 07F56E83E9B4AA5BFCB5FA4FC2C2D9DE /* FBSDKKeychainStoreViaBundleID.m */; }; + B0311FBDE031798111EC0E5DB55540BA /* FBSDKOrganicDeeplinkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0056995893586717F64C66120E55740B /* FBSDKOrganicDeeplinkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B03FBE8B4AA2B23CB920A248BB98AB3E /* SOAP12SupportedEnvType.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2278543C9D80BE0FED31698F6E0E1D /* SOAP12SupportedEnvType.m */; }; + B1033B9D20ABC4D28DD47AE664FDFDBE /* FBSDKBridgeAPIRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = CB8A0CCA94F1B852EE96FC1A350A4A93 /* FBSDKBridgeAPIRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B10C7D17E533337E2B74970B679D6B3A /* OpenIDClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24CB130EDD2C3663D4B2014829A2A80 /* OpenIDClaim.swift */; }; + B13DC7A0E6506DF7327E2AABA60FAE4F /* SOAP12Subcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8D5A25074ACBC802E3DA80752F738A /* SOAP12Subcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B237CE69F2373005B527EFF9204AA06B /* PicoKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FA20594B8F47D32BBA0F0BB15CD15BD /* PicoKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B34BBDBBA5577DEAB2F973B1CC7E2FD1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B96B83813095DE32D5D457A5F113788F /* Utils.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B42A49260E02658534FF92164B6FC311 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 282234B7F9D7B071F75A510469F25722 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B52E11D4E947E41CE3A1E3221AB1BA6B /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = DC409D5FF2205B30FF5ED3525118C7FE /* FBSDKBoltsMeasurementEventListener.m */; }; + B534C8C1D32294DB54F3C5CFFD5AAA9B /* FBSDKLoginButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C1EDE63BAF083223BEBE53743C08C20A /* FBSDKLoginButton.m */; }; + B5F7715229A56E39CAC95B07A83E9B86 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + B66A8B13B1A4DB797713351204E9754F /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = 04C0A090461464E6E33EB25F80C6B3EC /* FBSDKError.m */; }; + B70C33F5EB2E85CA0E4425B1A253BAFF /* PicoBoolConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 00F149940B4C761C35D8FE9840764CA2 /* PicoBoolConverter.m */; }; + B713790B233CC21726C5E02E7DA44516 /* FBSDKAccessTokenCacheV3_21.h in Headers */ = {isa = PBXBuildFile; fileRef = 43007B13FBF17BAC1962AB82179814CA /* FBSDKAccessTokenCacheV3_21.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B733DCA91152DD923CC8317FBE6177AA /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31513EB23B093A6F2C70644F9587813B /* SwiftyJSON.framework */; }; + B74D40AC59FF4E03D30024F6CFE94BD1 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F4C53BF6023D85492B36840CD09A963 /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7AA8DD951A2A0FD0DC01B4EC91C8153 /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A7209219A12826CC2466B780624AAEB /* FBSDKGraphRequestConnection.m */; }; + B80E99999E2A245B701DC0731CB02ABC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + BAF4FD69C4FE6323B1FC7B7B24032673 /* JsonRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0479046D58DF03770A9ECFADA59D867 /* JsonRequestSerializer.swift */; }; + BB82DC2891A35AC22DD6D5CE4CAE4364 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = DDC368523D048085866AEAF6AC54D5B1 /* UIButton+AFNetworking.m */; }; + BB938660E9F573C5569C0B2F76443DCE /* PicoBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E64FB5FA55132A621A80206B9D86FE /* PicoBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC3B56D2ACA3877977DC9B7A85E9F214 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4934D02F222B343627AA75576ACA8AE /* HMAC.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BCAB58F8DE87B33E128B5C090EEB3E8E /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B4C26AD8715043B3207C701C3D5918 /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD2ECAD3E71F4EE83864E6F14B67FBC2 /* FBSDKAccessTokenCacheV3.m in Sources */ = {isa = PBXBuildFile; fileRef = EC502786AB6A6002237D72187E4E77F7 /* FBSDKAccessTokenCacheV3.m */; }; + BD3FB5E4DDA22FF3B8E50FC29E9BCA73 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + BDB6E5CDFB2E0B1A5D70C177B7F4857D /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 517954B5A2ED31F6C2B422B58BBDCA6D /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE41196F6A3903E59C3306FE3F8B43FE /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2429E7A55F71AE4C19D2CBC88327D053 /* Notifications.swift */; }; + BF4DC48AD7D41C37CA8108D7590BA3DE /* OAuth2WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59475EDD44FFDB03858FBC45F77C0837 /* OAuth2WebViewController.swift */; }; + BF4FE2CA55E25E91654D4090767397C0 /* StringResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6988880C0514AA4C367EA7DFFBB0CD3B /* StringResponseSerializer.swift */; }; + BF9787C62584C694E9263666FD94139F /* FBSDKMonotonicTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 96652A413632F86FE065E9D16840DCFE /* FBSDKMonotonicTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C03AF5706175CAF471B117C5C5F60775 /* AlbumsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 252921449DE608175E9F2A533885DFB3 /* AlbumsViewController.swift */; }; + C087B9B3A493BC8232CBA4DB1CB47A67 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AFD76ABBE5288771CBB8967887E08013 /* AFNetworkReachabilityManager.m */; }; + C0C062FB06B5A469FCABC55C619ABB2F /* FBSDKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = F7E87D87044530F3F8D742DD36DA4A30 /* FBSDKInternalUtility.m */; }; + C0DB70AB368765DC64BFB5FEA75E0696 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = D656C318D349ACAC4D5D4FAECBF5537F /* ParameterEncoding.swift */; }; + C1EEA41ECBE43FAF3E230A70F481C0D9 /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 673EEF83C40E5D49495C296DBCFBDAA0 /* FBSDKTestUsersManager.m */; }; + C2B409E16419D1783D04BA380DCBDDF5 /* PicoPropertySchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5BC557A8686198F56C82E72C60BACB /* PicoPropertySchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2E1AFA724DFDA82D234F25BC9D623FB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */; }; + C382AD64490D77D61B1A4318A031DC7C /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = E87C4F3E7E816A6122C6B7E1C9254B42 /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C39613DBB90FF65789612725FC595542 /* FBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 298448F6DA43A834FA1B2FF1E41E5D92 /* FBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3EE5FD470BF4FD80D834166E6C5E8EA /* HttpRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C973F109167997629C06BB3DA220308 /* HttpRequestSerializer.swift */; }; + C51B4865E5186E9BF6DB6BEFC9517EF1 /* FBSDKHashtag.h in Headers */ = {isa = PBXBuildFile; fileRef = 8758F19F9E1784F9801672E2D9FA7128 /* FBSDKHashtag.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C51B96A7E543F72CD7925968E35DC041 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A96C1EBD787E49F75F07739268445362 /* AFNetworking-dummy.m */; }; + C52665EDC9F106BD8B2418D97AAEC357 /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AACF96F851DB72B78FB465A3779951 /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C583FF6D5F3A73498E46D8D80B21E3DB /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 477D757F9A4EA4E32896036644468997 /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C67694443EB6C1977F2510638E94F687 /* TrustedPersistantOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0553666D95296332AD17C56B4EA4C535 /* TrustedPersistantOAuth2Session.swift */; }; + C682BB7427AE5EF8582DC373EBBBA2E8 /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EE0FA576AE932C392136DCC7628A4190 /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6C6E82D44C8E6F311129D11D9BB3C78 /* PhotoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3B2909110E65415963E6B77C2B1FAD39 /* PhotoCell.xib */; }; + C6CDABE1AEBB5DC4A35A6B221BB98D13 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FD74A109A1F6AB598B6E45C0209BE23 /* AFURLConnectionOperation.m */; }; + C6F65A56D2A83EF7D2445EB1BC64B8D4 /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D17260052D0F05CAB793C046FA62B77 /* FBSDKMath.m */; }; + C70AC3CB2D21E9466D55F37D6167DBA5 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 66EEE341F097884825E2D2BB9205EC18 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7AFBE94195CDE9B5B71175851E7B4AB /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B3858D7F7B1E769287EDA70C93197546 /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7B655603FB1089A5E2D28FCE12DF12F /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4526E8DC19F9DCF15EC297DF9F64EAF6 /* AFHTTPRequestOperationManager.m */; }; + C7B6DD7C0456C50289A2C381DFE9FA3F /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B42748A529E9CE2CA8A4D8AC33742AA3 /* MultipartFormData.swift */; }; + C8CFDFCD0A8A590398560534407636B4 /* SOAP12Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = FD9D2F35D2020F7355F2E0283DB5B881 /* SOAP12Envelope.m */; }; + C9239042BAF0562154A942D3598BEFAA /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FAD2642A49A4710476A4538F93CECB0 /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9A879CF614BAB80706EA977904B0BB9 /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFDB66E1AF2EDEAD07475C29C3B0C82 /* FBSDKShareError.m */; }; + C9B57D939AB4480C7A93482A12D87C4B /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 732DFBCD2C2FB838D306154E6FDB8192 /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9BD44D9DC9D9E459BCB805875DC2306 /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D2FBF7E8384E64A57BD9A11C8CC57B5 /* FBSDKLikeActionController.m */; }; + CA08081E0B27DF4B55A911DD597BAD73 /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A67BF88CFC66130FF1C1E86AF85B30E /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA7846F048F40D61DD3100BA17B5C26C /* Pods-Vendoo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2447F5DBEE128CAF41B98AC7FA62B9AE /* Pods-Vendoo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAC55489C107050F90C74EC7E0618EDB /* OrderedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F72879FFF4EE3AD626D1E415A7C39DF /* OrderedDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB51AB19914745F2250D9DB0D5C3C806 /* UIApplication+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2D011C579BF174488A70DB48D841FFC /* UIApplication+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CB67930A4314E6E46A903F3489EB7608 /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 444F8216035373EEE941B73155F7387C /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC2443BEF39BB4254C340BAA445BCBD5 /* LocksmithInternetAuthenticationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9FD8BBEB8F634FB6633DA2AC910161 /* LocksmithInternetAuthenticationType.swift */; }; + CCEA26201F74E01FD9621E1CACAD85A8 /* GridCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DF647FC88764011D6AC988D75BAA165 /* GridCollectionViewLayout.swift */; }; + CD0E79BBA8608E3E44545EF8B22F06FB /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 56990852B4416C467C30D5AD4E2CAE1D /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD38B0DFE4C5503D3A4A913BB30EAB74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + CDECDF26D5914B5118DA15DC06FABFDF /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C92B487D1E1A91712C50899418AEE821 /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE0233C459CA5BF1F081257EB3655004 /* FBSDKLikeObjectType.m in Sources */ = {isa = PBXBuildFile; fileRef = B099FDBB4229DAAB54E822A2D08358B4 /* FBSDKLikeObjectType.m */; }; + CE2528225E7F88C8FB7A0C48448B72E6 /* PicoXMLClient.h in Headers */ = {isa = PBXBuildFile; fileRef = AFEB873B49DD145C3BF5C8622E5E861A /* PicoXMLClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE8DF067B27FBDA7F6FE393391DB4FFE /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = 72951EBB13B4753557B2F3D9CE1CC26C /* BFAppLinkReturnToRefererController.m */; }; + CE9BEE1CFB831D54829132A6B365EDAF /* UIImageViewModeScaleAspect.m in Sources */ = {isa = PBXBuildFile; fileRef = 258AB3DF929518F822F15A665FFDBEBC /* UIImageViewModeScaleAspect.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CEDFE191DF66B8884828359B3494F8E9 /* UIAlertView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BEBD6641335052F0018C8CB1B1EA94E /* UIAlertView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF051D17275C20E0FBF5736E3C8A0573 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E3EE6DC65A365516D69810DAEC3B60F /* UIProgressView+AFNetworking.m */; }; + CFBFD1949A464FA701704CB507D5074D /* MultiPartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF11E8E6806CC5B7F83552FC357E29F /* MultiPartData.swift */; }; + CFDAC1FC6D948576796D48F01601D00B /* FBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD0C5849A8144A4B9189F9E0F2CFC0D /* FBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0379DD1F84E1FA4302325370FC583C9 /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A24339231AAC0A0FB49E2FC43F9E82DC /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D05E51C8CEED91610DDE599FA220A58F /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = A66FC9404D664A2F8B5B15E8A1525531 /* FBSDKGameRequestDialog.m */; }; + D14B90EC47C350BCEA5F953586978228 /* XMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5279C4B8BE6A05B5CC108AACCF3C1074 /* XMLWriter.m */; }; + D1D0521423FC9587DACE99599F3871BF /* FBSDKErrorConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 49CF17C5BF3907EBCBBF63006D96F381 /* FBSDKErrorConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D20BAF8A10A6F2B9E2A7B6DD82C056F6 /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F14ED18631A5605B32AD4BD24BB10B24 /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D234B23ACC5F69B9BE581EC70C15F8DE /* LocksmithInternetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8627A5D89B2C42431897D52425DCFB92 /* LocksmithInternetProtocol.swift */; }; + D24E773D3868F2EFFD2C78431689CD1D /* UIViewController+BSImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138755FD0A5F45770885DF6A35511BF8 /* UIViewController+BSImagePicker.swift */; }; + D2C51CD71E1F27983032A23C1077A600 /* UIImageViewModeScaleAspect.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5911849FA0BDD3E1AB966425762E99 /* UIImageViewModeScaleAspect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2E7CA26EBA86717C6F9EF5F4988903C /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = 20B63C1567C3BD15E435C4B2BD73D1CA /* FBSDKWebDialogView.m */; }; + D347F65DE4E6C432B5182A7376869D0C /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1605B922BCE7D0558A2BBA0644A9A66C /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D383F164776657D6F6BBDB7ADAC4F87F /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E443B2044C6FFEE4841C017146225A03 /* BFMeasurementEvent.m */; }; + D3B8A9EFB1AFEFE16BE8C7F4FE410F20 /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 45D3A0AC1531461956B4058ED081ED9E /* FBSDKSendButton.m */; }; + D40315620E9D700DC73323A8CED6612F /* OAuthSwiftMultipartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB4B8CE180C214DAA05015977BEE378A /* OAuthSwiftMultipartData.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D441FFFC4FE2E90573DBF2477DDF8B6E /* FBSDKOrganicDeeplinkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = FA630D461D371D3B0300464EAE4DC2BD /* FBSDKOrganicDeeplinkHelper.m */; }; + D47A43CEEEBB4F2760D96D02FEEC879A /* PicoXMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD079FC027E64DA616F84E9124FF8B9 /* PicoXMLWriter.m */; }; + D47F5FD0F654ACB03A3948DB29B7EE2E /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D34CB801F1B3FCADE54E887B8A05E5F /* FBSDKErrorRecoveryConfiguration.m */; }; + D5A52B04EF08F7245C8D6B9E42BB906A /* FBSDKShareDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D42D224B427B015C87B970AF16C43EA /* FBSDKShareDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5BAF5FC42E9BCD77EFC85D72EB2BA14 /* FBSDKContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F5CEF791644C05D0FDD4B726A5321C /* FBSDKContainerViewController.m */; }; + D6230D411F4CD1882D9E8AB2EE498ACD /* CameraCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5758FCEFAF07F24375CC7A7F138A2AAA /* CameraCell.xib */; }; + D68373BD1C186BFF96F83919F47FBC09 /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFFEF8F57E3BAF09CA05B0802B3B86F0 /* AlbumTitleView.swift */; }; + D6961FE567A047B2EE394D527EF414E0 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5342F1FC2FA2DF5DFEEF3FF4855C0AB4 /* FBSDKGraphRequestPiggybackManager.m */; }; + D6A93D87E6D9F0596FF0B0FADA862421 /* FBSDKCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 134F4DEA05FFB98A7A9C6F5DFEBBCD6A /* FBSDKCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7A3DDFC81E5F492259FDA6E57748A59 /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8E6F2484678A9FCB88775464CB8073 /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7C1594DC6A0E38E33E8971C288A9F82 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 04D37D991996F86D8CDDF76B3F436080 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7E7CC8C8AB8DC9253A661C7374A9F93 /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = A59E28EEFA9B54FD04ACF732C6D04E0D /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D80E3A1971AF7FDCE82F3241BA53B59B /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F13C816F0B125B869605A9E535C288 /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D86913E8F8A1CA01D792A1DFD3AE671C /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 901A0923501C5FF7945BBF544DCCE122 /* AFHTTPSessionManager.m */; }; + D902EF709FC83BE17940BEF6CBB7F94C /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BFADCD324E2C06D547212E3151DFE6 /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D922BBA12D7988EC41FB403F748BBFB8 /* AlbumCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBEB520C71917C99CC2E3AF062F042C /* AlbumCell.swift */; }; + D965808A254FA29240788115D19F782C /* FBSDKKeychainStoreViaBundleID.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A401A40F21006887CEC9D90CFB2B414 /* FBSDKKeychainStoreViaBundleID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D96FB769680B41AD1EAF2FDAF20F348A /* PicoXMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 613FEC295FA1BBBE6D133B6D1EB83731 /* PicoXMLElement.m */; }; + D9D122FDBEB9A3DD165D36FB2E889EC6 /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4217205DF978906A547FA2FA1445B15A /* Bolts-dummy.m */; }; + DA2F3DBB93F7A770AC12AA9769105CE3 /* FBSDKBridgeAPIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 70DAE16F86159CA27EBE028BDC66A2FC /* FBSDKBridgeAPIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA62B1DACA061A8DE4B7BE418CE33E5D /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 10911748BF9B796932647FAEC8539FD8 /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAA9D0E08221846F34174BA9C7933C01 /* FBSDKErrorConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 95212F3844BB04C221D430D1FA7D31D7 /* FBSDKErrorConfiguration.m */; }; + DB1AEDB35C8A2BCE2A7C466A5EBE874D /* PicoReadable.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F952E39AEF673692204065AF789DB1 /* PicoReadable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB83FFC19AAC1D048DD3B89367D5890D /* FBSDKMaleSilhouetteIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6AC20D984F64CC961CA612B7B2871B /* FBSDKMaleSilhouetteIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB840EF5FD9645993A399CDE849E784C /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 74FFD5E2940CD5B4B38BA9E0AD88A6AA /* AFURLResponseSerialization.m */; }; + DBC228F2E7B341A858EA328E1BB9F783 /* SOAP11Header.m in Sources */ = {isa = PBXBuildFile; fileRef = D08A9E6A6789799B6D2AD6F448F37AD3 /* SOAP11Header.m */; }; + DBC229BB03500121A5EB2162F9DD1E30 /* PhotosViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8F747ABD789A955AA059E2FE7386A6E /* PhotosViewController.swift */; }; + DD203F22883C5445DDA618371EEFEC07 /* FBSDKSystemAccountStoreAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = FF188AE77496781B89B212EF22F7D753 /* FBSDKSystemAccountStoreAdapter.m */; }; + DE26D5B7913CBFECC1EF14616527C4F8 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C66249E9478B5980C4A6FB21A1EA6D /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF4112FFA156222BF7053EF22A8827B9 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C1E375ECA4CC83D15285F3776908 /* AFHTTPRequestOperation.m */; }; + DF89CBE6455EE673C13371ABD62DBC51 /* FBSDKAppEventsDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D4CD8AD64B1DFFF2B0776B2489EC5985 /* FBSDKAppEventsDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFC29AA19504EF95C8902348017273A8 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 44764305869B0133CF12BBCCA239EE57 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFCE253B5AB51985901EDF9BDA576736 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F217F16C914C52706335697A631697 /* BFCancellationToken.m */; }; + E0095D397882896F3871DC2E380152D1 /* FBSDKSharePhotoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 761A7C066386875B4D50673442D3E0AA /* FBSDKSharePhotoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E11E491CE327A39F0FCB60EB963A4C59 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D74CE7D062B1888CC564052225F01D69 /* BFTaskCompletionSource.m */; }; + E13F5F9A8FD28C1DDCC3AAF3A778B436 /* GDataXML_HTML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B68653733D3131EABDCBB864E04AD74 /* GDataXML_HTML.framework */; }; + E14B37AEE6265EC234F3676302B0DED6 /* PreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D220AB40F5AB375204956EB1787F6D /* PreviewViewController.swift */; }; + E2538D972FF83B2B65506DFEF1DBF704 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 340C72EBDE50C5FB693709FA02183212 /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E25FA70C34718EADF86156088FDB44B9 /* NSURL+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E953E3A32AA91B3D8A69196A449B3D6 /* NSURL+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E2F415ECE30EBBDF2E791FA0A12ECC29 /* FBSDKBridgeAPIProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 475A9DE6F753D0CE9B5C82C2FFB2CE41 /* FBSDKBridgeAPIProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2FF4576C5740EDF6E0E2A62495A9E5C /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4FED0EF6A53731E0F293799F3DA9F3 /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E33C52610245504BC91ADA56E67826B3 /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 96560FF1D2AD769781574CDA279FB14B /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E35B1DA23A573B53C34A49472A6B448D /* arrow_down@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 790AF972AE46F177C755C31AE7CA8E2B /* arrow_down@3x.png */; }; + E3998CCC046A80C9211440749CA6FA1F /* PicoSOAPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FD667702C190027FE34499C8C3D620E /* PicoSOAPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3AE71AF80F5D8A842E69202847A0710 /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = EB074F1886615F88B34F6A8D6146CA7E /* FBSDKAppInviteContent.m */; }; + E42423F8227FE330F57E6CA7AA468D45 /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A900527140B35D8175F9D85E3007A20 /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E5FFE022FD6699990599EEA6529BC636 /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 13507524D8218DA7EC50AC6060853B59 /* FBSDKBridgeAPIProtocolWebV1.m */; }; + E6D504A4DEDA3BB58E7C6493EE96AFD9 /* FBSDKAppEvents+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D298A24D4DEA9514858CE39AB9B60EA1 /* FBSDKAppEvents+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7783DA43E66A3CD931B178E31771E1C /* ResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 533A6C40B898E883E3712EE5CAF24B76 /* ResponseSerializer.swift */; }; + E7EDF8AFADD549527BAA0FF0B813C44C /* FBSDKProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = E354D9DBEC7DCA44D389376A136F98FF /* FBSDKProfile.m */; }; + E7FA21C38D6A1CB113BE2DA22E73B845 /* UIAlertView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C22C78A97E06B0E886CC39E7BF43AA6 /* UIAlertView+AFNetworking.m */; }; + E810F45FC31110170657F41062B605CD /* SOAP12FaultcodeEnum.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D61537C110F8F4FA44303CC88EE1AA /* SOAP12FaultcodeEnum.m */; }; + E94393E2BBDAA8E8BBFDF20A0E9F8512 /* Http.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B511E4BF85070CBB30BE4B95E40CC47 /* Http.swift */; }; + E9EEC6C8F1D68B18137981BE5EE2CF36 /* FBSDKAccessTokenCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 85630A1F7EC772CF223C1A810F41FEE6 /* FBSDKAccessTokenCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9FF502F63179B3E7EEA42FB3A31017A /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA92286BA0795E78050A7B9414C615D /* FBSDKMaleSilhouetteIcon.m */; }; + EA7ACAA2A7830DE376AFD0D534DE30E0 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 09CC334F3A6CB6E177F402EBF5B6728A /* BFExecutor.m */; }; + EA9B123CC873F3B5BE785FDFA96B057F /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF50D67F3DB922175D28AAC64F1EEE3 /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAE5D0F5B70E304DE8E8F3F5B14828B1 /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA6F9CF5AC2C16B7991CE8720BD754B /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAEAFB7B18D1E49758EFAC0A89DC02A7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + EAF46061255D5EEB3DE0B27A11E0C97F /* GDataXML-HTML-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 834AB772E5A430B36B46728B9F4F2976 /* GDataXML-HTML-dummy.m */; }; + EB2670466E38D34F603B6BC0313A6742 /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8290FEB0CEE1B9787378C72BEC60D933 /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECC1A980B063554D6B4B8B75FCDEB777 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FD8B3AC2F2914EADC97D48A4DDE7EABD /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED4B859D28626B3B1E74BF97A7D3F4B3 /* AeroGearHttp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C33B25DDD8F51AC20AADB899BC697269 /* AeroGearHttp-dummy.m */; }; + ED837ED8AB0A49C40B7D562300D31203 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D3A8B505FD0027C0D25443F15FA083 /* BFTask.m */; }; + EDD254449CD8FF482448772C604D758A /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74016ED81D12B6A089AD1D06CF53488A /* FBSDKLoginKit-dummy.m */; }; + EF4FD235DD1FA69D7E3F07CE6BBE6A87 /* FBSDKSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 63BE0083DA1F968309A7196B2A076712 /* FBSDKSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFCC14FC93C089D3303B86350EC7E255 /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EEB01CF861E949636A8B4AC6A984940 /* FBSDKAppLinkUtility.m */; }; + EFE92E8D3813DD26E78E93EEAF6D7E7E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51AA18C8796616D99E0F6C87A2F7604F /* Request.swift */; }; + EFE98DF46B15DDE171B61A3F52D70D8A /* BSGridCollectionViewLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1AA7FFD701C1A7D3F654C6E8FC6EF4 /* BSGridCollectionViewLayout.framework */; }; + EFFD6E269F82360F54906FD396256E9C /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE3A8921922D03C7B1B8720D099D55A /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0255DAC729629E968EA52EC310AA8C9 /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = 47E671CE018372D0768815C169F0FE9D /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F11BC473EEC07CA5407557FEED884280 /* SOAP12Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B91F58AB57A82D1D973C46A2F7FF93 /* SOAP12Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F12275031D131B6A70A0195761B1C7CA /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EC7321A9AF07290D70285955E3CECF3 /* FBSDKVideoUploader.m */; }; + F133C9F1A15818518D0FB10A4ED0DD09 /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = AAB223FBB3276D8187840A16C9275A24 /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1375F74031F3731A3D9F42A66A6327D /* FBSDKLikeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D65E9A4A9F15EA5B94CB01089DC712F /* FBSDKLikeButton.m */; }; + F1A619BA53B94B8F18245C7A7F17D52F /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 62BADA76297D519EE062EB5E8F2DFA0D /* FBSDKProfilePictureView.m */; }; + F26DEEAD3638F33F87903B3B59BF61A6 /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 247EB05829FE5CE70E40AB6E50DD8544 /* FBSDKCoreKit-dummy.m */; }; + F294B75539C74EDB0B55D2350874A225 /* FBSDKLoginButton.h in Headers */ = {isa = PBXBuildFile; fileRef = F107FA34021E03FE8AE1B42653F16CD2 /* FBSDKLoginButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2E9945B7494E20ED7DC4720A2B8CDC9 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C4165AB32DF475EBE6E7462062781C /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3009CD67ED84A44BC23B854E9329601 /* SOAP12Header.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D5D199F433E8EEE843B319C079E0C5 /* SOAP12Header.m */; }; + F3959192ABF7A0AE04D1FB636B8A4CE2 /* FBSDKServerConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC51F48BA40D14FE29D359B58FDC79F /* FBSDKServerConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4F8771CF43018CF648DF325FD6546E5 /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 72587C18B3CC38EEDE5CDE52DF7A9E0C /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4FBE138C1813F7970EA297413404BEA /* Alamofire-SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D66EAFF0DDFCFE905629AEE31E96CB8C /* Alamofire-SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F55BD406E6304124C7FFEAE2418CD046 /* PicoConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FAE28F8706040E6101C6B415C13C1837 /* PicoConfig.m */; }; + F5605EA4F2ED84C2E0B1601D390129AB /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = A0B2106422671A4BCEC2F7CF03CA7341 /* BFWebViewAppLinkResolver.m */; }; + F5F9597A3167E2AE7937E6CF4BD09AB8 /* FBSDKLoginCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 1330190A8DC2209F0B0B7B2CE9851F9E /* FBSDKLoginCompletion.m */; }; + F6163445CF35DF3EB671996F08D78344 /* TYMActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = D75BEB09E13D9DF3498FF9AF4047C357 /* TYMActivityIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F61EBE50A04A7BDA0A9DD179F193012B /* OAuthSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 19284B01311E4C9B001F7464AC0194D1 /* OAuthSwift-dummy.m */; }; + F6A635CE6CDD2D57711CCEC692128382 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 466F36C17F994AE133E8C6DA1C5BE563 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6B493A91D4972846A91292F2241F636 /* arrow_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B2D37788A9423F1402AA86F5A5BE86AA /* arrow_down@2x.png */; }; + F7581524FBA63576F76650BAC9B15C04 /* FBSDKLoginKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F1530F909AF8C2CE28934F2771FFBB18 /* FBSDKLoginKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7673DECA5A9B28885631BF36103936A /* PicoXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 61A66E8E8B1F2FA89663F6B9D8EDB6B8 /* PicoXMLRequestOperation.m */; }; + F7BCC0CB8DFB22AB34ECE9BC5C72DD2B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A0FAAC595560D83A7B63EA9AF4B550B /* SystemConfiguration.framework */; }; + F86F451F6AA6FB408A6DB5A117CB96BE /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = 210A998E253180A5F10398515A21E591 /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8FB7A9780E2A40ACDA1F21C5969B527 /* FBSDKViewImpressionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8823B582820562C59D1E9C600E97F50B /* FBSDKViewImpressionTracker.m */; }; + F96355379B033320F4514495D1B81128 /* PicoNumberConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A778DCF84763584F071ED035626695 /* PicoNumberConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F968CDDC661EA2C602666CE712CEB7A4 /* FBSDKShareVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 275ED088EF44A247810934046436C11D /* FBSDKShareVideo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F983A211639EA43476CEB54995E32C35 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044F7B4A2E5C75B8294E3E9EA27E0194 /* Utils.swift */; }; + F98D25A874AA92FABCBF4A434A573933 /* FBSDKMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 15895A22D15741B57DC4B95EB569A403 /* FBSDKMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9B9A77D836E30A07D84E3C3AB5FAE7A /* FBSDKVideoUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = F94A9179AD79EC6ECE779B4FB4E04849 /* FBSDKVideoUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9BA81C41C3DDABA6BEC897850E45D8D /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B11F5CBC9683BC878118020367E5220 /* _FBSDKLoginRecoveryAttempter.m */; }; + F9EC825DE6BCCD6AF4C67B4D855F6673 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + FA158C22016D2FC0737B76CFDDB52D0C /* FBSDKLikeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 276682F197C6A5596DC971672BD157F6 /* FBSDKLikeDialog.m */; }; + FA16BCB39DED31DEB5EE3BBADB13E204 /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = B7141759136886343377E4FAC95268CD /* FBSDKBridgeAPICrypto.m */; }; + FA5911BDD42D4D5735385D2761FC41A7 /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B60AB694EEB1CD6922C530FABB1847FE /* FBSDKAccessTokenCache.m */; }; + FA8D0725E732D1778567F836BF2424D7 /* KeycloakOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA5B1E114A1E8CAE639BC0A0AD02E8CB /* KeycloakOAuth2Module.swift */; }; + FAFAF3B263C62E610796FC8125B073C8 /* FBSDKErrorRecoveryConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0635D0EB50594108F370DEF4FE5FAC4A /* FBSDKErrorRecoveryConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB7B76F9942AE0F7DEC11FAAEE4739B7 /* FBSDKLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 386C8E91BAD58B080DF95EC23C08D33E /* FBSDKLogger.m */; }; + FBE9ECC4946A8FAF7DB8B42B4D547C1D /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = EC3A3A3CDECEB9157877B6FC3907DC55 /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC0C60F5ACDB5830427EE4D4D29415C6 /* AlbumTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 546C981A0A7970A36A1AFAAD875B1D80 /* AlbumTitleView.xib */; }; + FC4C7FA94B9B25828BC94A10E24CC21B /* FBSDKBoltsMeasurementEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C97A0454231846E1B2DDE653A93CA6 /* FBSDKBoltsMeasurementEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC7F0A1FFB2641FAB705A0CF9EFC1303 /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA69E5DD11F18D4F36889A065F6CA41 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC92F9CE355F65C3815CDAFBC4003B2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + FC9AF67A10351E971AAAC532343E764C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + FD7525FCB49FB135D59559C8A7D13D65 /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D006DC5A587DAB5063CDCB4F701F0FE /* FBSDKLikeButtonPopWAV.m */; }; + FE9045BA12AD90F3D0F121FFAE699AD5 /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 7425D1A73EEB89A1FDDEF7356A7AF58E /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF0354628483B192A13C84851E9D523F /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A49832A32E138F0E158D98C96837FBC5 /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF9662F15F1A4003E60BDF39D8E24B7E /* PicoSOAPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 02732E254AE3E9417F8E2A93CFF5DF9D /* PicoSOAPWriter.m */; }; + FFAFCCCDBDD5C1802FA84670D0134481 /* SOAP12NotUnderstoodType.m in Sources */ = {isa = PBXBuildFile; fileRef = 123AB16B769A53CEDB3A70FE2C742C9B /* SOAP12NotUnderstoodType.m */; }; + FFC1D9EC2ECD8BE8F5658955D44621FD /* SOAP12Subcode.m in Sources */ = {isa = PBXBuildFile; fileRef = 16D751B0DE915FC8FDDE80522F125733 /* SOAP12Subcode.m */; }; + FFE20D61C3C5166CE50B2FA4BE2BC271 /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A1B550B708312FDC601C612EF0C0764 /* FBSDKShareOpenGraphObject.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -597,35 +649,35 @@ remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; remoteInfo = AFNetworking; }; - 21E193C4191A764CA0625E8EEF2132CB /* PBXContainerItemProxy */ = { + 0C577E371C6125B5CFB4E79388DA9C36 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; - remoteInfo = FBSDKShareKit; + remoteGlobalIDString = 31CABCBBC4853F0A3523D99FE6D41F17; + remoteInfo = TYMActivityIndicatorView; }; - 2C9BA4644B557B90C5E398D7171918B9 /* PBXContainerItemProxy */ = { + 32F1A6CE07342E424DE342C9D5C9B5CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; - remoteInfo = AFNetworking; + remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; + remoteInfo = UIImageViewModeScaleAspect; }; - 2E8E9E7BA6C64E42660D87B73AC25B4B /* PBXContainerItemProxy */ = { + 3AB1850450B2D2039C9FC0D55B185E3F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; - remoteInfo = FBSDKLoginKit; + remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; + remoteInfo = BSGridCollectionViewLayout; }; - 365A793634BA08253C10E49EFD3F424F /* PBXContainerItemProxy */ = { + 459825C54CA79A64ED92388DF754A290 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; - remoteInfo = PicoKit; + remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; + remoteInfo = "Alamofire-SwiftyJSON"; }; - 37BD02328269311750D9AC8E5E0A0A59 /* PBXContainerItemProxy */ = { + 466241E13A83BF7230F9C83D3C696C2D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; @@ -639,20 +691,6 @@ remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; remoteInfo = Bolts; }; - 4CE9B5EE8A359F0DFAC801639E42145F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; - remoteInfo = SwiftyJSON; - }; - 529E043CD4F26B0EA7FE256D00AA407F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 45935B91DF0442390E2CA6DEEF68AE99; - remoteInfo = OAuthSwift; - }; 56A8A09B634FE343598FA884ABB1D552 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -660,12 +698,26 @@ remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; remoteInfo = "GDataXML-HTML"; }; - 5F1B4C853FC8409AFE880725F2259E70 /* PBXContainerItemProxy */ = { + 5C509E9B0E70038AFCE31DC35532DC13 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0B68DE0F8EFE4B4B7B829F7B37E213F0; - remoteInfo = TYMActivityIndicatorView; + remoteGlobalIDString = 45935B91DF0442390E2CA6DEEF68AE99; + remoteInfo = OAuthSwift; + }; + 603001D4B68354299A334D5D2E13BEF2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; + remoteInfo = SwiftyJSON; + }; + 614D19A8D4A73023DFC86C5F567CB4EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D52FE07CEB8B5458F3C73BB37A484FB; + remoteInfo = SWRevealViewController; }; 7541FFC8C2E33628D7F74CC546A5B99A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -674,6 +726,13 @@ remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; remoteInfo = AeroGearHttp; }; + 7662E20B474C7C0ED3D469B333B6372D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; + remoteInfo = Alamofire; + }; 7BDFEC0F5B0693C2D315E9D3973E276E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -681,19 +740,61 @@ remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; remoteInfo = Bolts; }; - 8CC83E997274BFFB27C6634BA9EA6AE6 /* PBXContainerItemProxy */ = { + 7F8224D73B0081B89F464CDAC9CF8580 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; + remoteInfo = FBSDKShareKit; + }; + 9A623F1209117F00152F49A7FB728C6E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; + remoteInfo = AeroGearHttp; + }; + 9BF04298D863634A3930B30CE2B83542 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 8E87CBA9EBF6671AAFD3A8CCD2C3875B; remoteInfo = AeroGearOAuth2; }; - 91707D17E92410B4D28EC596758E90EE /* PBXContainerItemProxy */ = { + A25DE1CC509AA6C44D1C2F741C0E1718 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; - remoteInfo = "Alamofire-SwiftyJSON"; + remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; + remoteInfo = BSGridCollectionViewLayout; + }; + A26DD2EE4C48318816483EC52CDCD9B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; + remoteInfo = UIImageViewModeScaleAspect; + }; + A51EB6F1F45F0F787AFC0928F2478B40 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; + remoteInfo = Bolts; + }; + A7B12E2686EF844D6CF50DEED46AC5F0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; + remoteInfo = "GDataXML-HTML"; + }; + AB87F20ADEAEFBB3B7530AA0EF8B122B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; + remoteInfo = AFNetworking; }; AD07E7F22B87C22CE2751F56D6D442EF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -702,19 +803,26 @@ remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; remoteInfo = SwiftyJSON; }; - B23AD496066F7DB0F83CE9EFB475D773 /* PBXContainerItemProxy */ = { + BFF128E5D040CC7DA2E11C09E08FA208 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; - remoteInfo = Alamofire; + remoteGlobalIDString = 0EB19C1377A747F81110D44E2D5FCF78; + remoteInfo = FBSDKCoreKit; }; - C4BF3D52AAB8E94D7DE92EAC9BEAD9DF /* PBXContainerItemProxy */ = { + C06A237F2852CAE7C244B71783CCAF1C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; - remoteInfo = AeroGearHttp; + remoteGlobalIDString = F7DE5171AA3C53DA4E4A078B795C78EE; + remoteInfo = "BSImagePicker-BSImagePicker"; + }; + C5C42AA7935403FFCAE4B3B976AA8D47 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; + remoteInfo = FBSDKLoginKit; }; CFD970D7ADCC55CB11A7402ECAE02E55 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -723,20 +831,6 @@ remoteGlobalIDString = 0EB19C1377A747F81110D44E2D5FCF78; remoteInfo = FBSDKCoreKit; }; - D68D63F87E0874B3A2769B36C5B72702 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0EB19C1377A747F81110D44E2D5FCF78; - remoteInfo = FBSDKCoreKit; - }; - D834D6E9F7DE3D646A726CB27F8E556B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; - remoteInfo = "GDataXML-HTML"; - }; DFB7D8638BEFDCC4CCF33BEB67F1B89B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -758,686 +852,761 @@ remoteGlobalIDString = 0EB19C1377A747F81110D44E2D5FCF78; remoteInfo = FBSDKCoreKit; }; - FA5C599BC624ADBD4800F9662CA4BCFE /* PBXContainerItemProxy */ = { + EECE245E01E5CF005C6A194B77804CD3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; - remoteInfo = Bolts; + remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; + remoteInfo = BSImagePicker; + }; + FE5731C5F4D7F13FF971809E90835463 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; + remoteInfo = PicoKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00266731CB43E944B1F9973F718FE3B6 /* FBSDKGraphRequestPiggybackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestPiggybackManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h; sourceTree = ""; }; - 01C70C157747AB92B347F6E06EE24F41 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Source/Error.swift; sourceTree = ""; }; - 02AC3A9FBD9D15E273CCEFD37EA65F2D /* Dictionary_Initializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dictionary_Initializers.swift; path = Source/Dictionary_Initializers.swift; sourceTree = ""; }; - 0326ACBD9FF68AD5A9DB3E4ADEA20EF9 /* FBSDKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKInternalUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m; sourceTree = ""; }; - 04368F62A7702557C9FFF76D91E421B0 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 046F32E44BA1845BC06BAFB0A59B5666 /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = ""; }; - 04BC75A237BD5FA66D95EEA61E56547A /* Alamofire-SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-umbrella.h"; sourceTree = ""; }; - 04CBC08E458D918FF9CAA2953E8184C7 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; - 04E53E7EC99B726A0D2919FE35ACBDF6 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 0525A2BD1B7F7E84300FFB374D569B44 /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = ""; }; - 05A7ECCC8FD7C674FC3697BDA555F02D /* FBSDKAppEventsState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsState.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h; sourceTree = ""; }; - 05C34A407595ABD5416640DA6888875C /* AeroGearOAuth2.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearOAuth2.modulemap; sourceTree = ""; }; - 06C383213472B90150506567B3688010 /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = ""; }; - 073755AEE1A54EAD1644E90438C91867 /* FBSDKCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKCoreKit.modulemap; sourceTree = ""; }; - 07A76E3D19FC71C34020980826A32FBF /* FBSDKBridgeAPIProtocolNativeV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolNativeV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m; sourceTree = ""; }; - 07B92A0B9AE73E13E7EAC9B8122BDE29 /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = ""; }; - 0835E83FFC80EAB8E1E7A7371DA8485D /* FBSDKLoginTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m; sourceTree = ""; }; - 08C1968BA70D12AB29B41925B9F06854 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 08FD591871798EA62F8254190D905A65 /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = ""; }; - 0944228B6C50A19ECD0EE3F29D10DBF7 /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = ""; }; - 094957C128199D9F015DA92B303996DC /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - 0990C749476BF3F65B13E7B3DEF3D615 /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = ""; }; - 099E78D28A8A7F62289F26EF187846A2 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; - 09F06B3B537A9FC794C52595AB693334 /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/FirebaseInstanceID.framework; sourceTree = ""; }; - 0B27DDA39037EDD4CBF61D71E0D7EEA1 /* OAuthWebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthWebViewController.swift; path = OAuthSwift/OAuthWebViewController.swift; sourceTree = ""; }; - 0B5C2D214B82F7AD4C5A2104C3D8F784 /* FBSDKLikeButtonPopWAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButtonPopWAV.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h; sourceTree = ""; }; - 0B8B889C5F5FB00CE30B2F65403A7827 /* PicoXMLRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLRequestOperation.m; path = Pod/WebService/PicoXMLRequestOperation.m; sourceTree = ""; }; - 0C067A1754C677506454B476D6BE5EB8 /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = ""; }; - 0C6927D14EC33D51E5F1772C88CD785F /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = ""; }; - 0C871CA85901AE45082CBED9C2269C9B /* GDataXMLNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDataXMLNode.m; path = Pod/Classes/GDataXMLNode.m; sourceTree = ""; }; - 0CE5BBC34132E9B7980240CDC88765DE /* PicoCacheEntry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCacheEntry.m; path = Pod/Core/Cache/PicoCacheEntry.m; sourceTree = ""; }; - 0D9C6EA05DAA71F8BF7F81B74A81273D /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m; sourceTree = ""; }; - 0DB1CDAAAA587AAAD24EFC0D977CF030 /* FirebaseDatabase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseDatabase.framework; path = Frameworks/FirebaseDatabase.framework; sourceTree = ""; }; - 0DF99E71EAB39D19904C125D34EF8170 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0E5C48E200008693BD5FFAD49BB093D5 /* FBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h; sourceTree = ""; }; - 0EA70745B5370DDEF98FBB6D4B92BD57 /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = ""; }; - 0EAFF3B41B231CD25A0A27C415BB7BA7 /* PicoConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConfig.m; path = Pod/Core/PicoConfig.m; sourceTree = ""; }; - 0F0CEA05DBCAF65BDB37C7DD15B5D21D /* FBSDKTestUsersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTestUsersManager.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h; sourceTree = ""; }; - 101AF931F898BAABF334C7145193DD14 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 10804FA977B13AB1FB87E8A313FE2139 /* FBSDKLikeButtonPopWAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButtonPopWAV.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m; sourceTree = ""; }; - 10C0F9D77AF1BF488487A8FB4065A935 /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = ""; }; - 10DC682D761BF05DC521C288BB7D3241 /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; - 10E62907FEBDE9CBCC20B4E2BC79E417 /* FBSDKShareMediaContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMediaContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m; sourceTree = ""; }; - 11B774849EC9F5F1AE549F3CEBB24E5B /* OAuth2Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Swift.swift; path = OAuthSwift/OAuth2Swift.swift; sourceTree = ""; }; - 11E95CC60A12187F248A58E2E2382DA1 /* PicoStringConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoStringConverter.h; path = Pod/Core/Converter/PicoStringConverter.h; sourceTree = ""; }; - 12E9409CD3260334EB4F7A4AE30B3E4C /* PicoSOAPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPRequestOperation.h; path = Pod/WebService/PicoSOAPRequestOperation.h; sourceTree = ""; }; - 135C3EA91F1B9AE830717DCBC204E881 /* SOAP12Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Fault.h; path = Pod/SOAP/SOAP12/SOAP12Fault.h; sourceTree = ""; }; - 13EDFF8B5A0CAEE5609E05C9700229C7 /* FBSDKShareLinkContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareLinkContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h; sourceTree = ""; }; - 14233DDE2476D06DF00268DF83D37FF8 /* SOAP12UpgradeType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12UpgradeType.m; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.m; sourceTree = ""; }; - 1434EAA3B30BE6805F97CDBE08467E57 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1441578F9CE6EB377F8443C0939E53C5 /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = ""; }; - 14B104237B84F308BBF68F6DF59A4EE2 /* TYMActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TYMActivityIndicatorView.h; path = TYMActivityIndicatorView/TYMActivityIndicatorView.h; sourceTree = ""; }; - 1538191EF6A9A90AA1A2666C748E7A39 /* AeroGearOAuth2-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-umbrella.h"; sourceTree = ""; }; - 154B53CDA7F7A2381FCBE28B154DBCCE /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; sourceTree = ""; }; - 159B12C9F7CD37A0CFE1D205ACA3D92A /* FBSDKCloseIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCloseIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h; sourceTree = ""; }; - 162E69BB2521CE374CF24A82A915B1D7 /* FBSDKLoginUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginUtility.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h; sourceTree = ""; }; - 1650790427223BAAC04DE6FEFACEEDAC /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 1695511BDCD799BDECF818B144095BA1 /* UIAlertView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+AFNetworking.m"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.m"; sourceTree = ""; }; - 1760C32119369739AEC178C1B4596AE8 /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = ""; }; - 17D861DA2817D5AD2CF8337897C874F2 /* JsonRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonRequestSerializer.swift; path = AeroGearHttp/JsonRequestSerializer.swift; sourceTree = ""; }; - 180043E16AE2DDE14EA1CB576647D5E1 /* FBSDKErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h; sourceTree = ""; }; - 190FD1E488E8E19E7F8E7A8259924411 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = Headers/Firebase.h; sourceTree = ""; }; + 0056995893586717F64C66120E55740B /* FBSDKOrganicDeeplinkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKOrganicDeeplinkHelper.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.h; sourceTree = ""; }; + 0088AC76D89EA2C1D2918A1383F316B4 /* FBSDKLoginManagerLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLogger.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h; sourceTree = ""; }; + 00F149940B4C761C35D8FE9840764CA2 /* PicoBoolConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBoolConverter.m; path = Pod/Core/Converter/PicoBoolConverter.m; sourceTree = ""; }; + 015A405D3766825B4494A38A590B70CF /* PicoCacheEntry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCacheEntry.h; path = Pod/Core/Cache/PicoCacheEntry.h; sourceTree = ""; }; + 02732E254AE3E9417F8E2A93CFF5DF9D /* PicoSOAPWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPWriter.m; path = Pod/SOAP/PicoSOAPWriter.m; sourceTree = ""; }; + 03650D83E8A97260B64FA01E93A06A74 /* Alamofire-SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Alamofire-SwiftyJSON.modulemap"; sourceTree = ""; }; + 039F798DB93229CCA1CADE99CD0188C7 /* AeroGearOAuth2.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearOAuth2.xcconfig; sourceTree = ""; }; + 044F7B4A2E5C75B8294E3E9EA27E0194 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = AeroGearHttp/Utils.swift; sourceTree = ""; }; + 04566F3A0E0CDB62098DA7F57B7F51A1 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + 047B11262F87A92F02E94E6F97ECA020 /* FirebaseDatabase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseDatabase.framework; path = Frameworks/FirebaseDatabase.framework; sourceTree = ""; }; + 04C0A090461464E6E33EB25F80C6B3EC /* FBSDKError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKError.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m; sourceTree = ""; }; + 04D37D991996F86D8CDDF76B3F436080 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + 04FFDF176707694C1F688778820783AA /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; + 050E2198138681016169F5F55186F756 /* OAuthSwiftClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftClient.swift; path = OAuthSwift/OAuthSwiftClient.swift; sourceTree = ""; }; + 0553666D95296332AD17C56B4EA4C535 /* TrustedPersistantOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrustedPersistantOAuth2Session.swift; path = AeroGearOAuth2/TrustedPersistantOAuth2Session.swift; sourceTree = ""; }; + 0561547DF6C08364B36C12AFA26A5978 /* BSImagePicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSImagePicker-umbrella.h"; sourceTree = ""; }; + 058B7CC02EFA29C38BE3846858C4DAB7 /* FBSDKLikeButton+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeButton+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h"; sourceTree = ""; }; + 05EADA3C8E9A893A59E2D15CFD66F75D /* FBSDKLikeBoxBorderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxBorderView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h; sourceTree = ""; }; + 0631FD5560F848F02920FFA43A3C7077 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; + 0635D0EB50594108F370DEF4FE5FAC4A /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = ""; }; + 0694C1A7F113C77FF83BA2FDA0FD59D0 /* FBSDKPaymentObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKPaymentObserver.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.h; sourceTree = ""; }; + 06E65E36955DF34C6E7D80B128FF5B2A /* FBSDKAppEventsDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsDeviceInfo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m; sourceTree = ""; }; + 07F56E83E9B4AA5BFCB5FA4FC2C2D9DE /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = ""; }; + 0869CA58F7F30AC160140737D5D081ED /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + 09CC334F3A6CB6E177F402EBF5B6728A /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; + 09D3A8B505FD0027C0D25443F15FA083 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; + 0A04452A724860D85F3FC806E0147F14 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0A522356A02DEA699227F2FA23E6288C /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m; sourceTree = ""; }; + 0A67BF88CFC66130FF1C1E86AF85B30E /* FBSDKApplicationDelegate+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKApplicationDelegate+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h"; sourceTree = ""; }; + 0AA86C3F1BA91A38CA8D3259F9AA9A2E /* GDataXML-HTML-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GDataXML-HTML-prefix.pch"; sourceTree = ""; }; + 0AAF7ED08A4748AB380C5A274B0FF2BA /* PicoClassSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoClassSchema.m; path = Pod/Core/Schema/PicoClassSchema.m; sourceTree = ""; }; + 0B1EB46ADBB9F4F0FDBD8ADCA601E7FB /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = ""; }; + 0BF11E8E6806CC5B7F83552FC357E29F /* MultiPartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiPartData.swift; path = AeroGearHttp/MultiPartData.swift; sourceTree = ""; }; + 0D061DA990092E256E044CF1DD817604 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + 0D08B600128F4388894A56084033472C /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 0D370A819A73EF0A259C6B4553BE4CB8 /* SWRevealViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SWRevealViewController.xcconfig; sourceTree = ""; }; + 0DD5084999014F5C398C267BA4DC62AF /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = ""; }; + 0DFC93ABAB6DF424078FBEBFF2ACDF97 /* PicoBindingSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBindingSchema.m; path = Pod/Core/Schema/PicoBindingSchema.m; sourceTree = ""; }; + 0E46A1B9F7B00C340C1B595D76B4D14C /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = ""; }; + 0F6BD930356ED72906BE1B7629018801 /* PicoKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-prefix.pch"; sourceTree = ""; }; + 0FAD2642A49A4710476A4538F93CECB0 /* FBSDKShareDialogMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialogMode.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h; sourceTree = ""; }; + 0FB3FDB73B5303A245F31915EEC9B5DC /* FBSDKLikeButtonPopWAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButtonPopWAV.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h; sourceTree = ""; }; + 1054C39068E9C95A3553091A2A64E51A /* OAuthSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OAuthSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 10911748BF9B796932647FAEC8539FD8 /* FBSDKCloseIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCloseIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h; sourceTree = ""; }; + 1091676208C7A03C574449A7F87D939B /* SWRevealViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SWRevealViewController-prefix.pch"; sourceTree = ""; }; + 10AACF96F851DB72B78FB465A3779951 /* FBSDKGraphRequestPiggybackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestPiggybackManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h; sourceTree = ""; }; + 111626D7104B1B385E9357F9EFE46949 /* FBSDKShareDialogMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialogMode.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m; sourceTree = ""; }; + 1191EC8C5A41E3E3F7A43D720934F1BC /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = ""; }; + 1203CA544A5DE7091046F123420EDD1D /* FBSDKAccessTokenCacheV4.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV4.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.m; sourceTree = ""; }; + 12108F6F0AFCE2D8E65F70695393E396 /* AeroGearHttp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-prefix.pch"; sourceTree = ""; }; + 123AB16B769A53CEDB3A70FE2C742C9B /* SOAP12NotUnderstoodType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12NotUnderstoodType.m; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.m; sourceTree = ""; }; + 124D75F77B8F42E49064FA276007E4F1 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; + 12F63FB9A09C6B79985BFF697A41CDD1 /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = ""; }; + 130EC0EC8994B8FCB5E9EC7F45A93817 /* OAuthSwiftURLHandlerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftURLHandlerType.swift; path = OAuthSwift/OAuthSwiftURLHandlerType.swift; sourceTree = ""; }; + 1330190A8DC2209F0B0B7B2CE9851F9E /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = ""; }; + 134F4DEA05FFB98A7A9C6F5DFEBBCD6A /* FBSDKCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h; sourceTree = ""; }; + 13507524D8218DA7EC50AC6060853B59 /* FBSDKBridgeAPIProtocolWebV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m; sourceTree = ""; }; + 1381370E34F753016E9BB773B44B87BE /* FBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEvents.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m; sourceTree = ""; }; + 138755FD0A5F45770885DF6A35511BF8 /* UIViewController+BSImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+BSImagePicker.swift"; path = "Pod/Classes/Extension/UIViewController+BSImagePicker.swift"; sourceTree = ""; }; + 147540715C6B4D31A3BEAEE21CCA739B /* AeroGearOAuth2.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearOAuth2.modulemap; sourceTree = ""; }; + 14AF9D86B7553D50B3DC5AA9193D0B15 /* SOAP11Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Detail.h; path = Pod/SOAP/SOAP11/SOAP11Detail.h; sourceTree = ""; }; + 14D5D199F433E8EEE843B319C079E0C5 /* SOAP12Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Header.m; path = Pod/SOAP/SOAP12/SOAP12Header.m; sourceTree = ""; }; + 15711FB818776F1D8CB48B60128D6DA6 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 15895A22D15741B57DC4B95EB569A403 /* FBSDKMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMath.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h; sourceTree = ""; }; + 15E381C7AF55B12EFCF6DD285E90F87B /* FBSDKTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h; sourceTree = ""; }; + 1605B922BCE7D0558A2BBA0644A9A66C /* FBSDKShareConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareConstants.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h; sourceTree = ""; }; + 16D751B0DE915FC8FDDE80522F125733 /* SOAP12Subcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Subcode.m; path = Pod/SOAP/SOAP12/SOAP12Subcode.m; sourceTree = ""; }; + 16DFE8DB29CF94B6458CBBEDEA6782FD /* PicoDateConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDateConverter.m; path = Pod/Core/Converter/PicoDateConverter.m; sourceTree = ""; }; + 170ADEF03A41B195C47A5E5EB29F8980 /* OAuthSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-umbrella.h"; sourceTree = ""; }; + 1801C9F1D0FBDEEF7015616DECF1EB17 /* FBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m; sourceTree = ""; }; + 186561C00B3730CB8B28A5836C8FE3A5 /* TYMActivityIndicatorView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TYMActivityIndicatorView.bundle; path = TYMActivityIndicatorView/TYMActivityIndicatorView.bundle; sourceTree = ""; }; + 18C97A0454231846E1B2DDE653A93CA6 /* FBSDKBoltsMeasurementEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBoltsMeasurementEventListener.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h; sourceTree = ""; }; + 18D0375D8BD701D9AE04624392CE2F80 /* Pods_Vendoo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 19161281FF159035CE4CAECBC4DBBCF9 /* Pods-Vendoo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Vendoo.modulemap"; sourceTree = ""; }; - 1917610A036D240A3D3FC2D21FA9BE8B /* FBSDKButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKButton.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h; sourceTree = ""; }; - 1979AC91B8F483823BFDB821F19D115D /* FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h; sourceTree = ""; }; - 19A4939ADE940B3A3A96E37DB6A32B8D /* TYMActivityIndicatorView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-umbrella.h"; sourceTree = ""; }; - 19ABA81EEA2F06AC099D9BC26D181390 /* FBSDKBridgeAPIProtocolWebV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h; sourceTree = ""; }; - 19AC03CF13EC0FEC00018BCBB84835EB /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 19E272EDF97FCDE3FADC191B7B455213 /* SOAP12Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Fault.m; path = Pod/SOAP/SOAP12/SOAP12Fault.m; sourceTree = ""; }; - 19FA4179B1D07BFDF016CD5700717D98 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = ""; }; - 1A9202A5E96599F58F3D95F47F195D1C /* FBSDKGameRequestContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h; sourceTree = ""; }; - 1B09E325AC08E1F1D8084ED6B6F0FE3F /* PicoXMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLElement.h; path = Pod/Core/XMLSupport/PicoXMLElement.h; sourceTree = ""; }; - 1B9D939AD707EC7660E6390B82BD72B6 /* FBSDKLikeControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeControl.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h; sourceTree = ""; }; - 1BE4DC90FF3E77B28DA8DF84E296F46F /* FBSDKKeychainStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStore.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h; sourceTree = ""; }; - 1C04C719AF6FB1FD50B920F11894B8E9 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - 1C8E9A6CEF5D9729BF7D338C8554F5EC /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; - 1D3CB5323904F46C5003287D1683A122 /* FBSDKGraphRequestDataAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestDataAttachment.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m; sourceTree = ""; }; - 1D57B4D57B311A21EA9992C9A8B2881C /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 1D62E22DB39186850C842EFA858CECFD /* FBSDKColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKColor.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h; sourceTree = ""; }; - 1DB337A4BBAB43CCAB7AF52FD207DEC0 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 1DBAA7AC26A06EEC8FFB6440AA336A11 /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; sourceTree = ""; }; - 1DDC91C59B71CABDCB798150E4A03F35 /* SOAP12Subcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Subcode.h; path = Pod/SOAP/SOAP12/SOAP12Subcode.h; sourceTree = ""; }; - 1EE135DD511FC8E56D8E6787BD36C93A /* FBSDKAccessTokenCacheV3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h; sourceTree = ""; }; - 1FB9BFC0311AADDC12D19029E900F599 /* AeroGearHttp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearHttp.modulemap; sourceTree = ""; }; - 2008C8CBE384A2FE4D530607BF54743A /* AFHTTPRequestOperationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperationManager.h; path = AFNetworking/AFHTTPRequestOperationManager.h; sourceTree = ""; }; - 201110B0708286355D239882CEF43B3E /* SOAP11Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Envelope.h; path = Pod/SOAP/SOAP11/SOAP11Envelope.h; sourceTree = ""; }; - 203AA6BB44C12364DB567CDCDA11D2AC /* TYMActivityIndicatorView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TYMActivityIndicatorView.xcconfig; sourceTree = ""; }; - 2040533EFA5A065022DE586F19714590 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 20AC968BECA8239EE9775E4E9CC8F384 /* OAuth1Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth1Swift.swift; path = OAuthSwift/OAuth1Swift.swift; sourceTree = ""; }; - 20E6827794804821028B988824BACA43 /* FBSDKShareOpenGraphAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphAction.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m; sourceTree = ""; }; - 20E9B244A879E55402B3793EC353899A /* FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessToken.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h; sourceTree = ""; }; - 219A9502E0D7B43DE02EE6C051DD8DF6 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; - 21A21F6639F9B53F56220D60D775F143 /* AeroGearOAuth2-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-prefix.pch"; sourceTree = ""; }; - 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 221B910C8B27754DAB19AB81DBCAF369 /* FBSDKIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h; sourceTree = ""; }; - 234112F6936C18324960EF34FB95C5B3 /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = ""; }; + 19284B01311E4C9B001F7464AC0194D1 /* OAuthSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OAuthSwift-dummy.m"; sourceTree = ""; }; + 19B13596890133830CC0831C78A8D106 /* FBSDKButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKButton.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h; sourceTree = ""; }; + 19B91F58AB57A82D1D973C46A2F7FF93 /* SOAP12Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Envelope.h; path = Pod/SOAP/SOAP12/SOAP12Envelope.h; sourceTree = ""; }; + 19EA0B9F57551355811BB62BAE6BEBC9 /* Locksmith.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Locksmith.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1A6C29D3F2C24F08DFFC4A05637CB029 /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = ""; }; + 1A8E6F2484678A9FCB88775464CB8073 /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = ""; }; + 1AB863CBBA8CA258F04427A26E23561D /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = ""; }; + 1C01ECAD84528B9082AF0F196686803A /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + 1CE0FF23BF012477C6E2A8C9A64C40C8 /* FBSDKUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h; sourceTree = ""; }; + 1D2D3014637A2E8D075A4900EA97E980 /* FBSDKURLConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h; sourceTree = ""; }; + 1D2FBF7E8384E64A57BD9A11C8CC57B5 /* FBSDKLikeActionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionController.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m; sourceTree = ""; }; + 1D2FCFA9F9EB6F91146237C604026349 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = Headers/Firebase.h; sourceTree = ""; }; + 1D69661214D42965EF69FBF0ABF3EDE2 /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = ""; }; + 1D8507CDF8D5B12F15A1ECA73C54A0E5 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + 1EEB01CF861E949636A8B4AC6A984940 /* FBSDKAppLinkUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m; sourceTree = ""; }; + 1F1B04B85B22D68927B6E17E1CAE4AC5 /* SWRevealViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SWRevealViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F3046374C0B348261B5FFFD1CAFC2F1 /* AeroGearOAuth2-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-umbrella.h"; sourceTree = ""; }; + 2072A9FBE04FCAEDF69AF00A2B19B39F /* LocksmithAccessibleOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithAccessibleOption.swift; path = Source/LocksmithAccessibleOption.swift; sourceTree = ""; }; + 20B63C1567C3BD15E435C4B2BD73D1CA /* FBSDKWebDialogView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialogView.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m; sourceTree = ""; }; + 20BC0703B9EC8888CB8C678E405574A9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 20D2428C009A53E32502C1BCC6B558A0 /* Locksmith.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Locksmith.modulemap; sourceTree = ""; }; + 210A998E253180A5F10398515A21E591 /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = ""; }; + 210CBC83198C13D16A3FF1CF641A3324 /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = ""; }; + 2174A60F4B8B154048D4D6085C83D0EE /* PicoBoolConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBoolConverter.h; path = Pod/Core/Converter/PicoBoolConverter.h; sourceTree = ""; }; + 21E64FB5FA55132A621A80206B9D86FE /* PicoBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindable.h; path = Pod/Core/PicoBindable.h; sourceTree = ""; }; + 22A7DDE6EF8CAA9CA979BEBC4AE2B45E /* FBSDKColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKColor.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h; sourceTree = ""; }; + 230EDC4AB67ED08D2AAF0F317DFD5870 /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = ""; }; + 23940FF60473CE54A6A9920A8B794F6A /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; sourceTree = ""; }; + 2429E7A55F71AE4C19D2CBC88327D053 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; 2447F5DBEE128CAF41B98AC7FA62B9AE /* Pods-Vendoo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Vendoo-umbrella.h"; sourceTree = ""; }; - 25012B6B1AFA6BEC342E382D3594A7A6 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON.swift; sourceTree = ""; }; - 25E3A37D42A562F16F3A258F12345536 /* FBSDKLoginButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginButton.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m; sourceTree = ""; }; - 264BDB01727C9B2EEA335552727CD881 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - 266FA1C2B205627174013543F73A9A4E /* PicoKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PicoKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 26EF9A13912F943533F4F83354ACF8F9 /* FBSDKURLConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h; sourceTree = ""; }; - 2713C89191980ABFDDACC8FEAD8AB85A /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = ""; }; - 272D310EF238668FF802AE8CF5CD433E /* SOAP12Faultreason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultreason.m; path = Pod/SOAP/SOAP12/SOAP12Faultreason.m; sourceTree = ""; }; - 2793D9D0C157BFBFAE789EBD825CE3BC /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = OAuthSwift/SHA1.swift; sourceTree = ""; }; - 290625F9CEDFAA5A841476C7809239AF /* OAuthSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OAuthSwift-dummy.m"; sourceTree = ""; }; - 29EBC1EBB9DBC8F43B3D16931299DA62 /* FBSDKAppEventsDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsDeviceInfo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h; sourceTree = ""; }; - 2CA7A6DE566339F5009E760E0EC9DFDF /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = ""; }; - 2D51FE04243FC1396699C8A39D56A0C5 /* RequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestSerializer.swift; path = AeroGearHttp/RequestSerializer.swift; sourceTree = ""; }; - 2D8FF03C00E4E118E94795FD8220BCE5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 2DDC9B5CFA0EEE4D4824EB1D71DE451D /* Dictionary+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+OAuthSwift.swift"; path = "OAuthSwift/Dictionary+OAuthSwift.swift"; sourceTree = ""; }; - 2E78521D1BC3155F0B96C45ED715DC55 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = ""; }; - 2E8D11A122BDEF21A46237E47EAA3207 /* FBSDKAppLinkUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.h; sourceTree = ""; }; - 2EAA14AA54267571C269E746E7880A54 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; - 2F0C812AEFEE51BD8040FA8F885638EC /* FBSDKLoginManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManager+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h"; sourceTree = ""; }; - 2F369B7F4759C50F6AD21F367ED4BB65 /* OAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Module.swift; path = AeroGearOAuth2/OAuth2Module.swift; sourceTree = ""; }; - 2F65E942D87FAFD64EFCC3C7FC8FA170 /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = ""; }; - 301A9D6B8F865C6499A3CB2D1F76AE60 /* FBSDKAppGroupContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m; sourceTree = ""; }; - 304393D0B3EC3A374E5EAADCC68BA86E /* FBSDKGraphRequestConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m; sourceTree = ""; }; - 305E862A330632B15B53B39B214D8EF6 /* SOAP11Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Fault.m; path = Pod/SOAP/SOAP11/SOAP11Fault.m; sourceTree = ""; }; - 30E14730E3D12943D83934755D4AE0AB /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 3152316C56F0CAE675472B92192230F7 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; - 316559F20D494817B3DD28D974A9A987 /* FBSDKGraphErrorRecoveryProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphErrorRecoveryProcessor.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h; sourceTree = ""; }; + 247EB05829FE5CE70E40AB6E50DD8544 /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKCoreKit-dummy.m"; sourceTree = ""; }; + 252921449DE608175E9F2A533885DFB3 /* AlbumsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumsViewController.swift; path = Pod/Classes/Controller/AlbumsViewController.swift; sourceTree = ""; }; + 2550A8D3AD5AB8F6676FE69FB4752916 /* FBSDKCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m; sourceTree = ""; }; + 258AB3DF929518F822F15A665FFDBEBC /* UIImageViewModeScaleAspect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UIImageViewModeScaleAspect.m; path = UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m; sourceTree = ""; }; + 2620A8C61C9F620AE79C24F7E386B660 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 275ED088EF44A247810934046436C11D /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = ""; }; + 276564C655837FC5410302ECD882D262 /* FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessToken.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m; sourceTree = ""; }; + 276682F197C6A5596DC971672BD157F6 /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = ""; }; + 27D0E52ABA1E9F0F3746AC59A6CECEB4 /* FBSDKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMacros.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMacros.h; sourceTree = ""; }; + 282234B7F9D7B071F75A510469F25722 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + 287EB5DCBBB08E393A967547F8007E47 /* SOAP12Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Header.h; path = Pod/SOAP/SOAP12/SOAP12Header.h; sourceTree = ""; }; + 28ABFB185A7E9FADDB84D50208100B56 /* OAuthWebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthWebViewController.swift; path = OAuthSwift/OAuthWebViewController.swift; sourceTree = ""; }; + 28C5598F73912F8915D901FCEDA856D3 /* FBSDKProfile+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKProfile+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h"; sourceTree = ""; }; + 29094E9DA5A3DA2008B3A39034664C26 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 292F8C63732540F82EFAC6F175FF3A11 /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 298448F6DA43A834FA1B2FF1E41E5D92 /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = ""; }; + 2A3D156A8947CFCF2AFB0FE4912642B6 /* BSImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BSImagePicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 2A5BC557A8686198F56C82E72C60BACB /* PicoPropertySchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoPropertySchema.h; path = Pod/Core/Schema/PicoPropertySchema.h; sourceTree = ""; }; + 2A91C1E375ECA4CC83D15285F3776908 /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperation.m; path = AFNetworking/AFHTTPRequestOperation.m; sourceTree = ""; }; + 2AD082D5646B497DCC7705CAA3A85365 /* NSDate+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSDate+OAuthSwift.swift"; path = "OAuthSwift/NSDate+OAuthSwift.swift"; sourceTree = ""; }; + 2AF0919A2EE546089EA5BC2270148545 /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = ""; }; + 2B11F5CBC9683BC878118020367E5220 /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = ""; }; + 2B445306FBEE9406D69D8AB1FFC907AF /* Albums.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Albums.storyboard; path = Pod/Assets/Albums.storyboard; sourceTree = ""; }; + 2CBC6A86ED39DC9975CBDEFA0DB9AB2F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2D17260052D0F05CAB793C046FA62B77 /* FBSDKMath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMath.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m; sourceTree = ""; }; + 2D608C8D26C6DACFC6A6C0AB13CE6988 /* FBSDKShareOpenGraphAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphAction.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m; sourceTree = ""; }; + 2E3EE6DC65A365516D69810DAEC3B60F /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 2EA9508B7093A22D04613C67819C2640 /* SOAP12NotUnderstoodType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12NotUnderstoodType.h; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.h; sourceTree = ""; }; + 2EC7321A9AF07290D70285955E3CECF3 /* FBSDKVideoUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKVideoUploader.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m; sourceTree = ""; }; + 2F2366894A52FFEC7796AC84716CCBC4 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2F9658467506A774C14E0BC604759C55 /* TYMActivityIndicatorView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = TYMActivityIndicatorView.modulemap; sourceTree = ""; }; + 2FD74A109A1F6AB598B6E45C0209BE23 /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLConnectionOperation.m; path = AFNetworking/AFURLConnectionOperation.m; sourceTree = ""; }; + 2FECE360E6AE74161A78DF39BE39D492 /* Alamofire-SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-SwiftyJSON-dummy.m"; sourceTree = ""; }; + 303DDEEB561FB4500EB7A441CB8434F6 /* PicoXMLReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLReader.h; path = Pod/Core/PicoXMLReader.h; sourceTree = ""; }; + 304E0BECA88845E1DAF0FF230231A35A /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = ""; }; + 3088C22D3D0CD9636A161F61F396095D /* Pods_VendooUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VendooUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 30DA592FD8140251A2AF71CD557B1B54 /* FBSDKAppLinkUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.h; sourceTree = ""; }; + 30EFC8CFCBC1450A3307FFDA33215D5C /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfigurationManager+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h"; sourceTree = ""; }; + 31513EB23B093A6F2C70644F9587813B /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 31813545634047A7300CC635B8702212 /* Pods-VendooTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-VendooTests-acknowledgements.plist"; sourceTree = ""; }; - 31ACA53453D50B523EF5B1B703AF27E7 /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = ""; }; - 31D09F6A2B437EF94A7E765D50C2375B /* PicoXMLClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLClient.h; path = Pod/WebService/PicoXMLClient.h; sourceTree = ""; }; - 32114DD6ED2118D3894D5193F9BFF7FB /* SOAP11Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Detail.h; path = Pod/SOAP/SOAP11/SOAP11Detail.h; sourceTree = ""; }; - 322D59C1160C3A1781ADEEC7C2F45307 /* FBSDKAudioResourceLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAudioResourceLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h; sourceTree = ""; }; - 32D9BDAF73769A51629D44BA9705A051 /* AccountManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccountManager.swift; path = AeroGearOAuth2/AccountManager.swift; sourceTree = ""; }; - 33147F1153E9DF31F8BA685595AFC446 /* FBSDKMath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMath.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m; sourceTree = ""; }; + 31CA3D7E6F8363AE557D3671B11160E0 /* FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h; sourceTree = ""; }; + 323FAA495441DE1D74DDCECDC3D4DE42 /* FBSDKAppGroupAddDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupAddDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.m; sourceTree = ""; }; + 329EEE275AA1063D1F2C2F2B4D91DA5E /* FBSDKLogo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m; sourceTree = ""; }; + 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 33754CABE04DBC132A69D9E05DB91DA0 /* CameraCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraCell.swift; path = Pod/Classes/View/CameraCell.swift; sourceTree = ""; }; + 340C72EBDE50C5FB693709FA02183212 /* FBSDKShareLinkContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareLinkContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h; sourceTree = ""; }; 342D2D14F18FE74BB6A6CE738A0B2CB7 /* Pods-VendooUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-VendooUITests.modulemap"; sourceTree = ""; }; - 343A754E9011156D5B1E8FA45F8822D7 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - 34798E25403AF10DF1B1298A75FF2ADC /* PicoDateConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDateConverter.m; path = Pod/Core/Converter/PicoDateConverter.m; sourceTree = ""; }; - 3487EA15A93DAD391CA5BD291B197E9D /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 34B50300E96961EA67E52ACB2CF499E8 /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = ""; }; - 34BAE7262F38CC4C63A5B40FAC43ED86 /* PicoKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-prefix.pch"; sourceTree = ""; }; 34C62CB96E29378165F15DB1ED09D979 /* Pods-VendooTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-VendooTests-frameworks.sh"; sourceTree = ""; }; - 34E098AF4C6841182A62DE8B5F353F34 /* LocksmithError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithError.swift; path = Source/LocksmithError.swift; sourceTree = ""; }; - 350725E9F286BEEB512F5914794C9ECB /* FBSDKAccessTokenCacheV3_21.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_21.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m; sourceTree = ""; }; - 3518A62540BBF3A743F27B635936C209 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = OAuthSwift/HMAC.swift; sourceTree = ""; }; - 360406728CB0C94C1037BEE429421B30 /* LocksmithInternetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetProtocol.swift; path = Source/LocksmithInternetProtocol.swift; sourceTree = ""; }; - 3639DD588CF10412885B0231EC0EF82E /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = ""; }; - 36CCBB1E2CCD1D11512B4C00DEF5775C /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 36D7FC71B7B0E657CF3D4020CAB146D9 /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = ""; }; - 36D9F5AD44D03C9E52462BA4F09D9FD5 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; - 37A009EDEDEE9FDA6587B36F78691B20 /* FBSDKMessengerIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessengerIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m; sourceTree = ""; }; - 38BE57E7E7A56435723835C08E674B70 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 39465C846E0B924CF2CC65AF408D9AAA /* FBSDKLoginUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginUtility.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m; sourceTree = ""; }; - 398957DDAD6EE089E10F18EEA6BCE9B4 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - 399BDB39B5AA558A129BA8C8B5AC666D /* ResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerializer.swift; path = AeroGearHttp/ResponseSerializer.swift; sourceTree = ""; }; - 399E48454AFBFA0A711E87D787004D42 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 3A99F8C9A250440495FF0CEDD5FC7BC1 /* Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Bolts.modulemap; sourceTree = ""; }; - 3AC416A915FC086440C4C3216D7B015F /* PicoSOAPWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPWriter.h; path = Pod/SOAP/PicoSOAPWriter.h; sourceTree = ""; }; - 3AE47FE93524803078E5A915F6762EF5 /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = ""; }; - 3B06A4545F23528E4879FBC5859B177B /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperation.m; path = AFNetworking/AFHTTPRequestOperation.m; sourceTree = ""; }; - 3B7DF652D52221CA6D136D0FC63F11D6 /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = ""; }; - 3BC3175E574EF380061FF430754C7946 /* FBSDKViewImpressionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKViewImpressionTracker.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h; sourceTree = ""; }; - 3C1B94546581CC02BA7B0C531BA7C352 /* OAuthSwiftURLHandlerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftURLHandlerType.swift; path = OAuthSwift/OAuthSwiftURLHandlerType.swift; sourceTree = ""; }; - 3C65B6AB6B403DF34FB0C5A3B3093574 /* Pods_VendooTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VendooTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3C66C362C8EE92AFFE8F4928982F8078 /* SOAP11Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Fault.h; path = Pod/SOAP/SOAP11/SOAP11Fault.h; sourceTree = ""; }; + 354AA7A2D4AFBBDCB595EC66D261BF18 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SwiftyJSON.modulemap; sourceTree = ""; }; + 35742F69FD38DAB5A81B3298D9F95A25 /* FBSDKColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKColor.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m; sourceTree = ""; }; + 35ADBCB68DEBF6009B550F2CF90173B8 /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = ""; }; + 35E922A51EACCBA7AE6AC58D002E4A0B /* UIImageViewModeScaleAspect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIImageViewModeScaleAspect.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 366B1BB948767A456510C479DEBD6C66 /* PhotoCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCollectionViewDataSource.swift; path = Pod/Classes/Model/PhotoCollectionViewDataSource.swift; sourceTree = ""; }; + 367BC3EA0C2FE83BEEE3A71A89455C90 /* AFHTTPRequestOperationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperationManager.h; path = AFNetworking/AFHTTPRequestOperationManager.h; sourceTree = ""; }; + 36F217F16C914C52706335697A631697 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; + 378AB034A5CF74C89F78C6E096933AB2 /* FBSDKButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKButton.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m; sourceTree = ""; }; + 386C8E91BAD58B080DF95EC23C08D33E /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = ""; }; + 38CD1228F6AB6A1D0CC4B60ACE439F78 /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKBridgeAPIRequest+Private.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h"; sourceTree = ""; }; + 38FE9ACBDF29D3F9E0729C904B0C0826 /* SWRevealViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SWRevealViewController-dummy.m"; sourceTree = ""; }; + 3929B603277331FF5D0C76DF50175754 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + 393D8FEF2AD9AE082808B056F41C07F0 /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = ""; }; + 39709E8E21D4A8332D8518265A7281E9 /* ZoomAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZoomAnimator.swift; path = Pod/Classes/Controller/ZoomAnimator.swift; sourceTree = ""; }; + 3A7209219A12826CC2466B780624AAEB /* FBSDKGraphRequestConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m; sourceTree = ""; }; + 3B2909110E65415963E6B77C2B1FAD39 /* PhotoCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = PhotoCell.xib; path = Pod/Assets/PhotoCell.xib; sourceTree = ""; }; + 3BA554CDDD2FB37C3ADB49DEFB070880 /* FBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManager.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h; sourceTree = ""; }; + 3BDB14889DF4A95842756DA97FC915C8 /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = ""; }; + 3C1AA7FFD701C1A7D3F654C6E8FC6EF4 /* BSGridCollectionViewLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSGridCollectionViewLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3C32143D4033B5A85ED4BCC3E8B97E59 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; + 3C7334FED2ED24C3E58CAB6347E98D39 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3C8BE375E1765DAF55901B9869FA373A /* Pods-VendooUITests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-VendooUITests-resources.sh"; sourceTree = ""; }; - 3C91AA03CEAC0F7B8C8B46E26383809A /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManagerLoginResult+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h"; sourceTree = ""; }; - 3E7E3D1EAB109FC7EFE825A4EB170DD1 /* FBSDKConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKConstants.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m; sourceTree = ""; }; - 3E9F6281504CD727310DE9E21CC214E5 /* AeroGearOAuth2.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearOAuth2.xcconfig; sourceTree = ""; }; - 3F4ABE515BB2DF06689CEB44B830DA2D /* SOAP12Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Body.m; path = Pod/SOAP/SOAP12/SOAP12Body.m; sourceTree = ""; }; + 3D42D224B427B015C87B970AF16C43EA /* FBSDKShareDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDefines.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h; sourceTree = ""; }; + 3E1329D19B3016792401A67B322D791B /* SOAP12Faultreason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultreason.m; path = Pod/SOAP/SOAP12/SOAP12Faultreason.m; sourceTree = ""; }; + 3E5F3FF97E89857894C8213D5248F8BD /* PicoSOAPWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPWriter.h; path = Pod/SOAP/PicoSOAPWriter.h; sourceTree = ""; }; + 3E6AC20D984F64CC961CA612B7B2871B /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = ""; }; + 3F5D4D270F8F0E6E1DC3A7D22C9F6C1B /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; 3FCA0B46ACD95E77B874B5D80F96479D /* Pods-VendooUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-VendooUITests-acknowledgements.markdown"; sourceTree = ""; }; - 3FD9F9ACB7A633EA8B7449621A5149C0 /* FBSDKKeychainStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStore.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m; sourceTree = ""; }; - 404C0F223AA6D02BCA20B0C7B5EA9753 /* FBSDKTimeSpentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTimeSpentData.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h; sourceTree = ""; }; - 4068B1ED7F2EC7FCEC5A09F5804C6373 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 408175363248BFD71EB593CCF52BD854 /* SOAP12Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Envelope.m; path = Pod/SOAP/SOAP12/SOAP12Envelope.m; sourceTree = ""; }; - 417A1712949AE950ECAE4C47F6C9AFB3 /* PicoKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PicoKit.modulemap; sourceTree = ""; }; - 41D57866B89585E2222261585B404A0E /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = ""; }; - 4266585D163893426F96B38993455820 /* NSDate+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSDate+OAuthSwift.swift"; path = "OAuthSwift/NSDate+OAuthSwift.swift"; sourceTree = ""; }; - 42BF71C272316150474D68D971B1E81A /* FBSDKSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSettings.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h; sourceTree = ""; }; - 4468AC3D30330BC3B53C8D256796332C /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = ""; }; - 44A5709FA1AA7CA788E68AB6E1FF94EB /* FBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareAPI.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m; sourceTree = ""; }; - 44D19E7949F6AC8C367B5472424432F4 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 450C56CBF08CAE2E85F4E1D3E2A10FA4 /* FBSDKShareDialogMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialogMode.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h; sourceTree = ""; }; - 452F53264C55FB070AD7AAC55426B0E3 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 45C57E1350F7B63997BF8F6027FF0A57 /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = ""; }; - 45E762D757D5D9E69271B6C67593E82A /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = ""; }; - 4616276B86AB2D436BFFB45395BB1226 /* JsonResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonResponseSerializer.swift; path = AeroGearHttp/JsonResponseSerializer.swift; sourceTree = ""; }; - 462579FE9A5A7686CDE307F7C77E1FAC /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = ""; }; - 46D3595230A684CEFB7BB80C57708A9C /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; - 47BB86C570BF42F77BD4C37A4BC5404E /* FBSDKAccessTokenCacheV3_17.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_17.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m; sourceTree = ""; }; - 47C7CCE9C441AD85A54FEF14BFCDF8D4 /* FBSDKPaymentObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKPaymentObserver.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.h; sourceTree = ""; }; + 4095C9C08BAB16E76E1E474AFB4B4911 /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = ""; }; + 40BDDC67B23AB30500510519E9F6E8C9 /* GDataXML-HTML.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "GDataXML-HTML.modulemap"; sourceTree = ""; }; + 40D484DB794575D16A26F959C4AE5BEB /* PicoCacheEntry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCacheEntry.m; path = Pod/Core/Cache/PicoCacheEntry.m; sourceTree = ""; }; + 41EA822C78A0FC9A1B62C518ED2BE751 /* FBSDKURLOpening.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLOpening.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h; sourceTree = ""; }; + 4217205DF978906A547FA2FA1445B15A /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; + 423E75D991584725449F1F540B124C25 /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = ""; }; + 4240D1AB3D19EE453F9DC0FD7559DE77 /* SOAP12Faultcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultcode.h; path = Pod/SOAP/SOAP12/SOAP12Faultcode.h; sourceTree = ""; }; + 42DDF782277942AB99BE600465D71331 /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = ""; }; + 43007B13FBF17BAC1962AB82179814CA /* FBSDKAccessTokenCacheV3_21.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_21.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h; sourceTree = ""; }; + 430F9B50C31986D3CE9F74CFA8082CB0 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 436FDAC8E0008BA9F64C552C40A3DE5D /* FBSDKCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h; sourceTree = ""; }; + 441D2D54AF0C1AFA31501D15BEE3EBF7 /* PicoCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCache.h; path = Pod/Core/Cache/PicoCache.h; sourceTree = ""; }; + 44260D96F6D8036F6367F1DC96207798 /* Alamofire-SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Alamofire-SwiftyJSON.xcconfig"; sourceTree = ""; }; + 4429B87D8B3A70F64943912C7C85282F /* SOAP12SupportedEnvType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12SupportedEnvType.h; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.h; sourceTree = ""; }; + 444F8216035373EEE941B73155F7387C /* FBSDKShareOpenGraphContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.h; sourceTree = ""; }; + 44764305869B0133CF12BBCCA239EE57 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + 4526E8DC19F9DCF15EC297DF9F64EAF6 /* AFHTTPRequestOperationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperationManager.m; path = AFNetworking/AFHTTPRequestOperationManager.m; sourceTree = ""; }; + 4572A5F66756BE8B77A6523C7193B949 /* AeroGearOAuth2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearOAuth2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 45C02E02F145A638174038BECF392636 /* BSImagePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSImagePicker-prefix.pch"; sourceTree = ""; }; + 45D3A0AC1531461956B4058ED081ED9E /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = ""; }; + 45EF5CD11E62DE010F01B64C892162CA /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 466F36C17F994AE133E8C6DA1C5BE563 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = ""; }; + 468302D6977A7C7A0EA5CB27E794DE3E /* FBSDKDynamicFrameworkLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDynamicFrameworkLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m; sourceTree = ""; }; + 475A9DE6F753D0CE9B5C82C2FFB2CE41 /* FBSDKBridgeAPIProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocol.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h; sourceTree = ""; }; + 477D757F9A4EA4E32896036644468997 /* FBSDKLoginKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginKit+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h"; sourceTree = ""; }; + 47B4C26AD8715043B3207C701C3D5918 /* FBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareAPI.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h; sourceTree = ""; }; + 47D20F6751F35EF0E7101C426E18FC3F /* Upload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Upload.swift; path = Source/Upload.swift; sourceTree = ""; }; + 47D220AB40F5AB375204956EB1787F6D /* PreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewController.swift; path = Pod/Classes/Controller/PreviewViewController.swift; sourceTree = ""; }; + 47E671CE018372D0768815C169F0FE9D /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; + 47E70BFBA839D4E34048A25F2FFA7651 /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = ""; }; + 481CBC08EDB40D405C903FBAAE0D0886 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 482A1087E4601A3513E76617A6F01323 /* SOAP12Reasontext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Reasontext.m; path = Pod/SOAP/SOAP12/SOAP12Reasontext.m; sourceTree = ""; }; + 4841459972761DF3FB9EAEBFEE0653CB /* AeroGearHttp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearHttp.modulemap; sourceTree = ""; }; + 489F789585111A4C9C904C0230A87FD9 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = OAuthSwift/SHA1.swift; sourceTree = ""; }; 48A543CE70E5133398E8F1067F58D68C /* Pods-VendooTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-VendooTests-umbrella.h"; sourceTree = ""; }; - 48B27856E614833112C9297B2181E7E0 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; - 496F8C97712BB70BC6610271BC11815D /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = ""; }; - 49CF85334BA114442D474660483BDFA1 /* PicoKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-umbrella.h"; sourceTree = ""; }; - 49D419C5FBE0F5ACE4EFC1B73E334A31 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4B73C8C4A7EED0EBCBB8820F618225FB /* SOAP11Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Body.h; path = Pod/SOAP/SOAP11/SOAP11Body.h; sourceTree = ""; }; - 4BAE4AF96DFA565FCBB58E57A35969E5 /* UntrustedMemoryOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UntrustedMemoryOAuth2Session.swift; path = AeroGearOAuth2/UntrustedMemoryOAuth2Session.swift; sourceTree = ""; }; - 4BE74ADDB7AE39E16D4A4FAAFB76FBD8 /* AeroGearOAuth2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearOAuth2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4C13F4562BBDA2013F94DE45C7A86BF5 /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; - 4C25DE937C1C72F55DFB0C9FDE37FDB5 /* TYMActivityIndicatorView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TYMActivityIndicatorView.bundle; path = TYMActivityIndicatorView/TYMActivityIndicatorView.bundle; sourceTree = ""; }; - 4C6D64D691075C7CEC1DE60C90EECCC5 /* FBSDKBridgeAPICrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPICrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h; sourceTree = ""; }; - 4C857E5C65FC6150AF662F043D276770 /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKCoreKit-dummy.m"; sourceTree = ""; }; + 48B8FA15218889C74A91EAAD5E7566CD /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = ""; }; + 499957539F2ECB7E5CBF72462635E9BD /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = ""; }; + 49CF17C5BF3907EBCBBF63006D96F381 /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = ""; }; + 4AA417E91FC4A19FC09D31784EA5FAC8 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; + 4AD1DF71DF2B364969BDD6CC34F8E3A5 /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = ""; }; + 4B30799BB5856B2742B3F057C22A521A /* Alamofire_SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire_SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B68653733D3131EABDCBB864E04AD74 /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B835EE717598A77DF9E699DAEF6C720 /* TYMActivityIndicatorView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TYMActivityIndicatorView-dummy.m"; sourceTree = ""; }; + 4B9FD8BBEB8F634FB6633DA2AC910161 /* LocksmithInternetAuthenticationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetAuthenticationType.swift; path = Source/LocksmithInternetAuthenticationType.swift; sourceTree = ""; }; + 4BAE8864F18FB951F85E1C2B2FFA8BDB /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = ""; }; + 4BE8A8E3DBF2948535F4B0206568DB4F /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C4411666020AF42E9DDDEFD7409DF75 /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = ""; }; + 4D29A4068B60D411E05667AABA7DD727 /* FBSDKBridgeAPICrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPICrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h; sourceTree = ""; }; + 4D4A3F9EAC2BED9C17BAA3555BEC7FC3 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; 4D58E7F41DDEFC4928A1F0F58E051454 /* Pods-VendooTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-VendooTests-dummy.m"; sourceTree = ""; }; - 4D82E30CF9A50A0FB5D467604AD49D7B /* SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.xcconfig; sourceTree = ""; }; - 4E02CCC233F51455CCAF5B39077DE6D3 /* AuthzModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthzModule.swift; path = AeroGearHttp/AuthzModule.swift; sourceTree = ""; }; - 4E555B550A8A61EFF249443363FF6AAE /* Pods_VendooUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VendooUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E7A86659ED56E0B336B5AD2E6078A29 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4EEA27985059CC36FF3E6929BABB1F43 /* PicoCacheEntry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCacheEntry.h; path = Pod/Core/Cache/PicoCacheEntry.h; sourceTree = ""; }; - 4F1070DE6721B9ADB52CCED1755ED8D7 /* AlamofireSwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireSwiftyJSON.swift; path = Source/AlamofireSwiftyJSON.swift; sourceTree = ""; }; + 4D8B3EB0F84FFB8E1AE813298502FCF3 /* FBSDKGraphRequestDataAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestDataAttachment.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m; sourceTree = ""; }; + 4DF647FC88764011D6AC988D75BAA165 /* GridCollectionViewLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GridCollectionViewLayout.swift; path = Pod/Classes/GridCollectionViewLayout.swift; sourceTree = ""; }; + 4EAB499EEFDB003073733A98989BAC89 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + 4F3BC66C9367EF4A8367EBE4E2605158 /* FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessToken.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h; sourceTree = ""; }; + 4F9B45565325097369ABAE702090D355 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; 4F9E7DD6C25F2643B3BA5639C3BA1CF2 /* Pods-Vendoo-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-resources.sh"; sourceTree = ""; }; - 4FD3BD2C777D08F9B98632CBC6DF19CC /* XMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XMLWriter.m; path = Pod/XMLWriter/XMLWriter.m; sourceTree = ""; }; - 508726FE92785D2C9C4ABCEA26043D17 /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; - 50ECECE88CCD031B637857D9B2F41A69 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 510745E669B7DA79CBC89EEC80070C68 /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = ""; }; - 514EB84F9A10C8DDB4D95C745120A552 /* TYMActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TYMActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5151817BC48481468F8DE47A58B05FFE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 51A79BA5A8D1F02AE22AF24C7571C81E /* OrderedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OrderedDictionary.h; path = Pod/OrderedDictionary/OrderedDictionary.h; sourceTree = ""; }; - 51DBAA781335C9DD1E76D1DA3F0A357E /* PicoXMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLWriter.h; path = Pod/Core/PicoXMLWriter.h; sourceTree = ""; }; - 51ED69020E34611C5DCF89010CA8CDE6 /* FBSDKProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfile.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h; sourceTree = ""; }; - 5284C4864421DBC543959D7B5A706EEF /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = ""; }; - 52E14C9E309181FB5242A9F3E575F355 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; - 53686D02065A8E025D98E8DFFA25E0B0 /* FBSDKShareButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m; sourceTree = ""; }; - 53A375FC9EF7E564A2359A0CB992A0C9 /* TYMActivityIndicatorView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TYMActivityIndicatorView-dummy.m"; sourceTree = ""; }; - 54B73A10E4792ADDE057D44E1ABDFA09 /* GDataXML-HTML-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GDataXML-HTML-dummy.m"; sourceTree = ""; }; - 558949E2261C40E068189B8838E3F166 /* FBSDKLikeBoxBorderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxBorderView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h; sourceTree = ""; }; - 55E7AEE9A315C23A8B494C503F05D12F /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; - 5642513F0AA8A17B1E041E938D8CA262 /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareOpenGraphValueContainer+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h"; sourceTree = ""; }; - 564E846F2E0FFE942C98F7D804E73EC6 /* PicoConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConstants.m; path = Pod/Core/PicoConstants.m; sourceTree = ""; }; - 567CB332A531DBDE40BCA5C8A33566A0 /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = ""; }; - 56B5579F406AB92986E736F1387BDD1E /* FBSDKCheckmarkIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCheckmarkIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h; sourceTree = ""; }; - 5703A68026C70D451BB0A9224C24CC79 /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = ""; }; - 574676932A417BEE97DA73C4852E859E /* FBSDKShareKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareKit+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h"; sourceTree = ""; }; - 578F6B679195188D598A1D0F355E0C8C /* FBSDKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMacros.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMacros.h; sourceTree = ""; }; - 579961718563B840ADC2E59BB932500B /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; + 4FA8213265B4C698A92717AA9DF3813F /* OrderedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OrderedDictionary.m; path = Pod/OrderedDictionary/OrderedDictionary.m; sourceTree = ""; }; + 517954B5A2ED31F6C2B422B58BBDCA6D /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; + 51851115AD23E38D293CC300A7147094 /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = ""; }; + 5190DFAEAB2CEC66B0DD16F1F25E94C5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 519FA2D9069F4FB08FC2BF44550D76E9 /* FBSDKCheckmarkIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCheckmarkIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h; sourceTree = ""; }; + 51AA18C8796616D99E0F6C87A2F7604F /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 5279C4B8BE6A05B5CC108AACCF3C1074 /* XMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XMLWriter.m; path = Pod/XMLWriter/XMLWriter.m; sourceTree = ""; }; + 52AAAFBAED267289E2113071E771CC0C /* UIButton+NoAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+NoAnimation.swift"; path = "Pod/Classes/Extension/UIButton+NoAnimation.swift"; sourceTree = ""; }; + 52C0E33E5718DC4B762115B4089C6146 /* FBSDKShareVideoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m; sourceTree = ""; }; + 5317C9FEFBD6C78F74F11233E814A72B /* PicoSOAPClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPClient.h; path = Pod/WebService/PicoSOAPClient.h; sourceTree = ""; }; + 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 533A6C40B898E883E3712EE5CAF24B76 /* ResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerializer.swift; path = AeroGearHttp/ResponseSerializer.swift; sourceTree = ""; }; + 5342F1FC2FA2DF5DFEEF3FF4855C0AB4 /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = ""; }; + 53B1B0C79C0F33C9CA22D1D85A765A76 /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = ""; }; + 544D05CB59A7832E9B45021DE666974C /* FBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h; sourceTree = ""; }; + 544EDD5450501CFD6F06884B308FF013 /* FBSDKBridgeAPIResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIResponse.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m; sourceTree = ""; }; + 546C981A0A7970A36A1AFAAD875B1D80 /* AlbumTitleView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = AlbumTitleView.xib; path = Pod/Assets/AlbumTitleView.xib; sourceTree = ""; }; + 564F6D40693DE35DCA3A09D118D0F4BF /* SOAP12Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Fault.h; path = Pod/SOAP/SOAP12/SOAP12Fault.h; sourceTree = ""; }; + 565565DA97798431A3408E852E394928 /* PicoPropertySchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoPropertySchema.m; path = Pod/Core/Schema/PicoPropertySchema.m; sourceTree = ""; }; + 56990852B4416C467C30D5AD4E2CAE1D /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; + 56C022DBBC0965879FD89811F38ADE85 /* FBSDKShareKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKShareKit.modulemap; sourceTree = ""; }; + 5758FCEFAF07F24375CC7A7F138A2AAA /* CameraCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = CameraCell.xib; path = Pod/Assets/CameraCell.xib; sourceTree = ""; }; + 5799694E0A322155555C88154B012989 /* GoogleSymbolUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSymbolUtilities.framework; path = Frameworks/GoogleSymbolUtilities.framework; sourceTree = ""; }; 57A5E781E0DA0CF2341FEE600C1B4E39 /* Pods-Vendoo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Vendoo-acknowledgements.markdown"; sourceTree = ""; }; - 5842C8B1901865BE407121A3200FA7A7 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 594C79471F1800D28F928900156ED3BF /* FBSDKBridgeAPIProtocolType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolType.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h; sourceTree = ""; }; - 59EEA0D7CB50B1A5BEE208D51E9ED1C4 /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = ""; }; + 588F16E6EFE495BF84691A016A5473A0 /* FBSDKBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBase64.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h; sourceTree = ""; }; + 59475EDD44FFDB03858FBC45F77C0837 /* OAuth2WebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2WebViewController.swift; path = AeroGearOAuth2/OAuth2WebViewController.swift; sourceTree = ""; }; + 5954A0CC4564EE1BA67D755875E6DC70 /* FBSDKAccessTokenCacheV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV4.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h; sourceTree = ""; }; + 59D6E5B8AB4CF4940DE43185D8C00B07 /* SOAP12UpgradeType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12UpgradeType.h; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.h; sourceTree = ""; }; 59F08ECEBAF4DE8D2AD5A8B967CBE5A7 /* Pods-Vendoo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Vendoo-acknowledgements.plist"; sourceTree = ""; }; - 59F92D13C2A1E352F8210BBF13B53F1A /* AeroGearOAuth2-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearOAuth2-dummy.m"; sourceTree = ""; }; - 5A25747C42D472163407486F2CD756A7 /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = ""; }; - 5AC5E27BDE2A9D89207AB951833FDE72 /* GoogleUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleUtilities.framework; path = Frameworks/GoogleUtilities.framework; sourceTree = ""; }; - 5AED92269773A82DFB241B1E4C1CC3B4 /* Alamofire-SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-prefix.pch"; sourceTree = ""; }; - 5B65CAF96FEF0166C37C02457B116496 /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = ""; }; + 5A0FAAC595560D83A7B63EA9AF4B550B /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 5A3B4DE78CCA4CCA562B817937680907 /* AccountManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccountManager.swift; path = AeroGearOAuth2/AccountManager.swift; sourceTree = ""; }; + 5A4A90929121220633613C03B823441A /* FBSDKShareMediaContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMediaContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m; sourceTree = ""; }; + 5A900527140B35D8175F9D85E3007A20 /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = ""; }; + 5A9D723834B4968FFF50DC9F9EBDD4F3 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 5AA73BED9A067892AE83E3FFCC3CB9D6 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; + 5AC5CDB815A50869CFA89186263BE60D /* SOAP11Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Envelope.h; path = Pod/SOAP/SOAP11/SOAP11Envelope.h; sourceTree = ""; }; + 5B40D3FD3B74A9F1153DE78A73CB88C2 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + 5B511E4BF85070CBB30BE4B95E40CC47 /* Http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Http.swift; path = AeroGearHttp/Http.swift; sourceTree = ""; }; 5B75EF4922B59E4FF64F55B2A2126190 /* Pods-Vendoo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo.release.xcconfig"; sourceTree = ""; }; - 5BD0ECEC672BAB6E549A7B0BDA6A2AB5 /* SOAP12Faultcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultcode.m; path = Pod/SOAP/SOAP12/SOAP12Faultcode.m; sourceTree = ""; }; - 5C0D621C31ACA554253FE0D03A2CCC9F /* Pods_Vendoo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5C20B400EAB9D008C8B8657B9240DDD1 /* FBSDKLoginManagerLoginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLoginResult.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h; sourceTree = ""; }; - 5C3C5F95E92DAB616065871166E44709 /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; - 5C8508640FF28311DCAAC1311DF39C90 /* PicoSOAPClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPClient.h; path = Pod/WebService/PicoSOAPClient.h; sourceTree = ""; }; - 5CF3F5EA1EB1A2A1F0134460154A89A8 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = ""; }; - 5D40320EE62893E960AC5581A8C51C99 /* PicoPropertySchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoPropertySchema.m; path = Pod/Core/Schema/PicoPropertySchema.m; sourceTree = ""; }; - 5D4B9931BF0E37F3ABFEB5CA7C5D76AC /* GDataXML-HTML-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GDataXML-HTML-prefix.pch"; sourceTree = ""; }; - 5D6E7EEC5CA9A0A557B98A3AB321DE16 /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-prefix.pch"; sourceTree = ""; }; - 5E17F858469C6C9B00BF42AB8367C494 /* Stream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stream.swift; path = Source/Stream.swift; sourceTree = ""; }; - 5E3ACA788B93EF7291418C24D9677320 /* PicoSOAPReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPReader.h; path = Pod/SOAP/PicoSOAPReader.h; sourceTree = ""; }; - 5E3F8C6F60A91651B422F948A486AAB9 /* FBSDKShareOpenGraphValueContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphValueContainer.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m; sourceTree = ""; }; - 5F7C1DE074B1845D87376F5AE213D0D4 /* FBSDKBridgeAPIProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocol.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h; sourceTree = ""; }; - 6032EFB9DBCBC9110FE7D3218A45754A /* FBSDKLoginManagerLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLogger.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h; sourceTree = ""; }; - 615D729748740D4A93E4B214F4839643 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 61C84284DD26FB3E40DBAC76CAF011E6 /* FBSDKAccessTokenCacheV4.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV4.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.m; sourceTree = ""; }; - 61F0C40EDF5DF0149C309CFECACDA91D /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - 61F610FBEEE7720BACEA65B9BC39AA26 /* FBSDKCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-prefix.pch"; sourceTree = ""; }; - 627B953523A615B71633C28DED1A78BC /* FBSDKOrganicDeeplinkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKOrganicDeeplinkHelper.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.h; sourceTree = ""; }; - 6327B3228BE6C8C4C8A92C89867BD4B3 /* Manager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manager.swift; path = Source/Manager.swift; sourceTree = ""; }; - 639F714F27046E25C2A44C1540E9F8A0 /* FBSDKBridgeAPIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIResponse.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h; sourceTree = ""; }; - 648457804182B0C486A0B60E952DE664 /* SOAP12Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Body.h; path = Pod/SOAP/SOAP12/SOAP12Body.h; sourceTree = ""; }; - 6497A3C0188813C2DF557C32B1535C5D /* GoogleNetworkingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleNetworkingUtilities.framework; path = Frameworks/GoogleNetworkingUtilities.framework; sourceTree = ""; }; - 64A760C6F2F6ADE308B63E18624D42EE /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5B8D5A25074ACBC802E3DA80752F738A /* SOAP12Subcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Subcode.h; path = Pod/SOAP/SOAP12/SOAP12Subcode.h; sourceTree = ""; }; + 5BEBD6641335052F0018C8CB1B1EA94E /* UIAlertView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+AFNetworking.h"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.h"; sourceTree = ""; }; + 5C0A70576AC3901513F65A9C6910E254 /* FBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareAPI.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m; sourceTree = ""; }; + 5C685793769011C2500CEBA0950588A8 /* SOAP12Faultreason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultreason.h; path = Pod/SOAP/SOAP12/SOAP12Faultreason.h; sourceTree = ""; }; + 5D006DC5A587DAB5063CDCB4F701F0FE /* FBSDKLikeButtonPopWAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButtonPopWAV.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m; sourceTree = ""; }; + 5DEBB3784FF6B11076BA09B8778FE0D0 /* FBSDKLoginCompletion+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginCompletion+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h"; sourceTree = ""; }; + 5E4558592FC9EEE0D88B1380F3B283D1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5E5911849FA0BDD3E1AB966425762E99 /* UIImageViewModeScaleAspect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UIImageViewModeScaleAspect.h; path = UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h; sourceTree = ""; }; + 5F0017BAE45F2D4F86B413D7D43D47BE /* OAuthSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OAuthSwift.xcconfig; sourceTree = ""; }; + 5F7F2C7659447DE3855CCF5D377B42D5 /* PicoClassSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoClassSchema.h; path = Pod/Core/Schema/PicoClassSchema.h; sourceTree = ""; }; + 5FD667702C190027FE34499C8C3D620E /* PicoSOAPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPRequestOperation.h; path = Pod/WebService/PicoSOAPRequestOperation.h; sourceTree = ""; }; + 5FF7BAA295F938F13FF6059FC1D54B7D /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 6036507F8E78AF403695E5922B4D96C7 /* FBSDKErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h; sourceTree = ""; }; + 605FBE8F47EDD664D61282AE77BD8BD0 /* SOAP11Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Envelope.m; path = Pod/SOAP/SOAP11/SOAP11Envelope.m; sourceTree = ""; }; + 60DF3C9F47B9E7A5A1F6C3FD40D56151 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; + 60F2020DE12A40D89157673625C310F2 /* FBSDKBridgeAPIProtocolNativeV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolNativeV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h; sourceTree = ""; }; + 611231155FD34E832A712FD153BA06AE /* FBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManager.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m; sourceTree = ""; }; + 611D3D4110B7D036F68DEF3EA70568B4 /* XMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = XMLWriter.h; path = Pod/XMLWriter/XMLWriter.h; sourceTree = ""; }; + 613FEC295FA1BBBE6D133B6D1EB83731 /* PicoXMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLElement.m; path = Pod/Core/XMLSupport/PicoXMLElement.m; sourceTree = ""; }; + 61A66E8E8B1F2FA89663F6B9D8EDB6B8 /* PicoXMLRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLRequestOperation.m; path = Pod/WebService/PicoXMLRequestOperation.m; sourceTree = ""; }; + 622438770B848BB07F53326E7F09BC96 /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; + 62646BEECC7A48DA16DFB3492F3C1F77 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + 62BADA76297D519EE062EB5E8F2DFA0D /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = ""; }; + 635AB6AFE676160EA04522B37A853EEE /* PicoXMLReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLReader.m; path = Pod/Core/PicoXMLReader.m; sourceTree = ""; }; + 63BE0083DA1F968309A7196B2A076712 /* FBSDKSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSettings.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h; sourceTree = ""; }; + 64008C3DEBC17077CB36C5488804ED35 /* BSGridCollectionViewLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BSGridCollectionViewLayout-dummy.m"; sourceTree = ""; }; + 6442DDA1FBB8DDAB9E5372417268B3BF /* TYMActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TYMActivityIndicatorView.m; path = TYMActivityIndicatorView/TYMActivityIndicatorView.m; sourceTree = ""; }; + 646EE83C3E1A344A7AD025150CB77A6B /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = ""; }; 64BA55A22C314C1BD5CC9F82142B5206 /* Pods-VendooTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-VendooTests-resources.sh"; sourceTree = ""; }; - 655B03ECB58F45F0591EF6AF19E6AE6B /* PicoSOAPClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPClient.m; path = Pod/WebService/PicoSOAPClient.m; sourceTree = ""; }; - 656225235DBD1A6CADD5EBB3441F9AEF /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - 65ACD787FEAEB37FE68FED3DAE21E8F9 /* FBSDKLoginKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-umbrella.h"; sourceTree = ""; }; - 65C2FAE88AC60DEE57277FEC834A369E /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareLinkContent+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h"; sourceTree = ""; }; - 65C92351665D204F2B94372BB4A7F884 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 65D5ED8F1A5D551FC60CB3B7B4E3E107 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 65FEA3CEED8DC2A3C94FFCA803748636 /* LocksmithAccessibleOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithAccessibleOption.swift; path = Source/LocksmithAccessibleOption.swift; sourceTree = ""; }; - 660D7CA9D0814C1648012F4EAB142D32 /* PicoCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCache.h; path = Pod/Core/Cache/PicoCache.h; sourceTree = ""; }; - 67090EA18198082A7C90D80AA0AD5A3C /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = ""; }; - 67536AB6607F96ED717603999D9D833A /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - 6773B93C686FE596C8FB1F2DE79CAD5A /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 679BAF655838E9CCAE58DE574D3D3B8E /* StringResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringResponseSerializer.swift; path = AeroGearHttp/StringResponseSerializer.swift; sourceTree = ""; }; - 67D3D7BDF78A9AE5439A34B0DBD1D288 /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = ""; }; - 67EFD804938611DFEA61A179CDE09E34 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - 680ACBA2DD4A7A99E9B4B3A0B45397E4 /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = ""; }; - 68A2D707DC8B4CB21141A3EE44FC6D9E /* FBSDKHashtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKHashtag.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h; sourceTree = ""; }; - 69462360709F789243B74CBA907EE35D /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = ""; }; - 6A1971D8B96CF4E1C76B9E38D4CE0BC0 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - 6A42A5179312B9E87278A4FC064A9AAD /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = ""; }; - 6A4916C003564AA875EE68C33AE51668 /* FBSDKErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m; sourceTree = ""; }; + 64C6CA0161FF6B4C445AC219507C7B37 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 651923CF6AB489AF35B02363C649C1EA /* FBSDKShareOpenGraphValueContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphValueContainer.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m; sourceTree = ""; }; + 65877AC47CFF7373CE2E66949356E940 /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; + 65F952E39AEF673692204065AF789DB1 /* PicoReadable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoReadable.h; path = Pod/Core/PicoReadable.h; sourceTree = ""; }; + 663E86127A3D805E37CE082AD6A30B86 /* TYMActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TYMActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 66C08474930B1A1844A5740E24C53965 /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = ""; }; + 66EEE341F097884825E2D2BB9205EC18 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 673EEF83C40E5D49495C296DBCFBDAA0 /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = ""; }; + 67948605E97F92059C7308A62F9FB24E /* OAuthSwiftHTTPRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftHTTPRequest.swift; path = OAuthSwift/OAuthSwiftHTTPRequest.swift; sourceTree = ""; }; + 67E25FFA966211107AC35CCF470EDB3D /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; + 68E5DF5049CB8925AF20EE140D902FCA /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 68F13C816F0B125B869605A9E535C288 /* FBSDKLoginKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginKit.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h; sourceTree = ""; }; + 696028076C6538D2E76E862011A80264 /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = ""; }; + 696873B101F2CD5159F702134857D333 /* SWRevealViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SWRevealViewController.modulemap; sourceTree = ""; }; + 6988880C0514AA4C367EA7DFFBB0CD3B /* StringResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringResponseSerializer.swift; path = AeroGearHttp/StringResponseSerializer.swift; sourceTree = ""; }; + 6989305CE823D6796C68435C38CC619E /* UIImageViewModeScaleAspect.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UIImageViewModeScaleAspect.xcconfig; sourceTree = ""; }; + 6A1B550B708312FDC601C612EF0C0764 /* FBSDKShareOpenGraphObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphObject.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m; sourceTree = ""; }; + 6A401A40F21006887CEC9D90CFB2B414 /* FBSDKKeychainStoreViaBundleID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStoreViaBundleID.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h; sourceTree = ""; }; 6A57654440ECBD6CD1038E8AFFA0900E /* Pods-Vendoo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo.debug.xcconfig"; sourceTree = ""; }; - 6A70C17FA0B6844E3C64EEE95D7FF2D7 /* FBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m; sourceTree = ""; }; - 6B349C18856205DEE120A57A00C71AF9 /* Locksmith-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-umbrella.h"; sourceTree = ""; }; - 6B73894C970EC75A97C900BD56ED50E4 /* FBSDKLoginKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKLoginKit-dummy.m"; sourceTree = ""; }; - 6B80854287CA55BB28844C0446B77DD5 /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; - 6BB7C1436B09916D3554C63AC0FA5C0C /* FBSDKServerConfigurationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfigurationManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m; sourceTree = ""; }; - 6D2705381A68323136682951FFA2D242 /* FBSDKTypeUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTypeUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m; sourceTree = ""; }; - 6D279324E46EFB7E632C0468E48705AD /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; - 6D353CCB3B76DB4BCB41346ADBB3E6D7 /* SOAP12Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Header.h; path = Pod/SOAP/SOAP12/SOAP12Header.h; sourceTree = ""; }; - 6D49D3EABA4888967DA9EA1619ECE302 /* FBSDKSystemAccountStoreAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSystemAccountStoreAdapter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.m; sourceTree = ""; }; - 6D688E1E838148071EAAF39D6ED75AF6 /* FBSDKAppInviteContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m; sourceTree = ""; }; - 6E920DE0C59187988DC1B54F03FFED23 /* PicoBindingSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindingSchema.h; path = Pod/Core/Schema/PicoBindingSchema.h; sourceTree = ""; }; - 6EA71324E4AAC8BA296F5A5A0D387B6C /* FBSDKGameRequestFrictionlessRecipientCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestFrictionlessRecipientCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h; sourceTree = ""; }; - 6EB128C24838A59833119B84BF19639F /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 6EEFC46B71427CFB8AEDE6002D8C33C4 /* Alamofire_SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire_SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6F33B5108CA4BE25D1768FB525C1BAAB /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = ""; }; - 6F5FEB24CCEAF12D95F6AAC10B6DE41D /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = ""; }; - 6F72B1A3FD6851393C7CCF39CDDF00CC /* String+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OAuthSwift.swift"; path = "OAuthSwift/String+OAuthSwift.swift"; sourceTree = ""; }; - 6F8A91AF7F8775153E5169ECEE28356E /* FBSDKShareDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDefines.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h; sourceTree = ""; }; - 71523DB39E764240A4B50545651D58C1 /* FBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManager.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h; sourceTree = ""; }; - 717A7FB0D50F6B2C103C23E2941411FF /* AeroGearHttp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-prefix.pch"; sourceTree = ""; }; - 71D70ADA67A88747800AD7747DE70513 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 71E22143F27485BB4DCFA7DD4632F001 /* FBSDKGraphRequestDataAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestDataAttachment.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h; sourceTree = ""; }; - 722FC83CD62AAA63BB78EE5A74C57633 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 729375A819FC1721D9CCC85667331F52 /* KeycloakOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeycloakOAuth2Module.swift; path = AeroGearOAuth2/KeycloakOAuth2Module.swift; sourceTree = ""; }; - 72A093CA71A9D286E723758C1171D698 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Headers/Public/FIRInstanceID.h; sourceTree = ""; }; - 72CCBEFF1FC211743E16676D143A0013 /* FBSDKSharePhotoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhotoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m; sourceTree = ""; }; - 731B4646B528249B06249A4F6DECA1C9 /* Upload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Upload.swift; path = Source/Upload.swift; sourceTree = ""; }; - 7351C2D00A86F6710F44E2F54DE8FEEE /* FBSDKShareError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareError.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m; sourceTree = ""; }; - 73C9356D55AA1F4DF7B3017453DAFE1F /* FBSDKTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h; sourceTree = ""; }; - 73CE3A4335431C89F6FD501C11B01976 /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 744A1B92AB972EB1E2CCFAE9C59EC7A7 /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = ""; }; - 7484BF53EF7EC4120CD756DC834687EC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 74AF8B9F0C60EBB2EBE5311AEA61E0AB /* FBSDKURLOpening.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLOpening.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h; sourceTree = ""; }; - 74BDCB87DC6AB251D098F3DDB88C91B1 /* PicoDataConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDataConverter.h; path = Pod/Core/Converter/PicoDataConverter.h; sourceTree = ""; }; - 74D7F7F69459931B8F3C99362164908C /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = ""; }; - 7544D2F2506369E1D2145AAC2EF2C18A /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 762C9F991AB4EAAFC0FBEA561885AB82 /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = ""; }; - 76CCC832433B4DC076BF57680A9A2C9D /* FirebaseAuth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAuth.framework; path = Frameworks/FirebaseAuth.framework; sourceTree = ""; }; - 76E0BF647DB0848CF17EBEA586D5AB71 /* OAuth2WebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2WebViewController.swift; path = AeroGearOAuth2/OAuth2WebViewController.swift; sourceTree = ""; }; - 78DF5EFEC28FEE942FFFC07226857C9A /* OAuthSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-prefix.pch"; sourceTree = ""; }; - 78FF5E63D86C2FAF0594B500D8F3962C /* FBSDKAccessTokenCacheV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV4.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h; sourceTree = ""; }; - 790677EAB0DFD76F119571B403ADA626 /* AeroGearHttp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearHttp-dummy.m"; sourceTree = ""; }; - 790DF6767D4F6E0747F1D587114602EB /* OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwift.swift; path = OAuthSwift/OAuthSwift.swift; sourceTree = ""; }; - 79F104003EF1E9BA12EB544AA574FA42 /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = ""; }; - 79FE201477F289D1BF474B864E7A59CA /* PicoReadable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoReadable.h; path = Pod/Core/PicoReadable.h; sourceTree = ""; }; - 7A952C9C00C8ADBBDC6699D01B4710A6 /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = ""; }; - 7BDC0691E8EC2B3C52967FDA5316DE5F /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; - 7CE20DEFA4416BD9A63574D771A59230 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 7D7A34D0B7A9CD9218DAC5C71ADE8164 /* SOAP12FaultcodeEnum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12FaultcodeEnum.h; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.h; sourceTree = ""; }; + 6AC9B1CBB1631A7154D3EC459F62BD38 /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = ""; }; + 6B338048EB11710BEB97BF020626A312 /* SOAP11Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Fault.m; path = Pod/SOAP/SOAP11/SOAP11Fault.m; sourceTree = ""; }; + 6C22C78A97E06B0E886CC39E7BF43AA6 /* UIAlertView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+AFNetworking.m"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.m"; sourceTree = ""; }; + 6C973F109167997629C06BB3DA220308 /* HttpRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpRequestSerializer.swift; path = AeroGearHttp/HttpRequestSerializer.swift; sourceTree = ""; }; + 6CED4EF3507D4FE2AF780B158F533FE3 /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareOpenGraphValueContainer+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h"; sourceTree = ""; }; + 6D1E331AC809F8587B618FF28E005F89 /* DateUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateUtils.swift; path = AeroGearOAuth2/DateUtils.swift; sourceTree = ""; }; + 6D3465C1D8969100A68FADCF21979AB3 /* FBSDKMessengerIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessengerIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m; sourceTree = ""; }; + 6DAFC36B90C7035C395D675EF65A0FD0 /* BSGridCollectionViewLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSGridCollectionViewLayout-prefix.pch"; sourceTree = ""; }; + 6DCC570D520D53F1BAAC839ADC7236A4 /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = ""; }; + 6E953E3A32AA91B3D8A69196A449B3D6 /* NSURL+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURL+OAuthSwift.swift"; path = "OAuthSwift/NSURL+OAuthSwift.swift"; sourceTree = ""; }; + 6ED33917609205D338E5D18B9DAECB9C /* Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-umbrella.h"; sourceTree = ""; }; + 6F4C53BF6023D85492B36840CD09A963 /* FBSDKLikeButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h; sourceTree = ""; }; + 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6F65624E20E54B90816E3F78450AB343 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = AeroGearOAuth2/Config.swift; sourceTree = ""; }; + 6F705BB7A0ACC4A79C3ADC15276BA925 /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = ""; }; + 6FB40DE26D3901A3D481154A7D3A76BC /* SOAP11Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Fault.h; path = Pod/SOAP/SOAP11/SOAP11Fault.h; sourceTree = ""; }; + 709F211F7495F3BF2C643725A451F177 /* AeroGearOAuth2-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-prefix.pch"; sourceTree = ""; }; + 70DAE16F86159CA27EBE028BDC66A2FC /* FBSDKBridgeAPIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIResponse.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h; sourceTree = ""; }; + 70FEACAF5CC34C587EB26191D418F36C /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = ""; }; + 72587C18B3CC38EEDE5CDE52DF7A9E0C /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = ""; }; + 72951EBB13B4753557B2F3D9CE1CC26C /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; + 732DFBCD2C2FB838D306154E6FDB8192 /* FBSDKLoginCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginCompletion.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h; sourceTree = ""; }; + 7332DAAB0166B56ADA57C4015B3CB77C /* GDataXML-HTML.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "GDataXML-HTML.xcconfig"; sourceTree = ""; }; + 73970D0890A25FAAEE2CC61E77B1C648 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; + 73A778DCF84763584F071ED035626695 /* PicoNumberConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoNumberConverter.h; path = Pod/Core/Converter/PicoNumberConverter.h; sourceTree = ""; }; + 73DA1390FB0FF7C457DF13BE76A4A6AA /* PicoSOAPReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPReader.m; path = Pod/SOAP/PicoSOAPReader.m; sourceTree = ""; }; + 73F03756D4CCF8390AABEAEEDCAD89BC /* LocksmithError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithError.swift; path = Source/LocksmithError.swift; sourceTree = ""; }; + 740057A8A655F59E5C73BE5A947025AA /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = ""; }; + 74016ED81D12B6A089AD1D06CF53488A /* FBSDKLoginKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKLoginKit-dummy.m"; sourceTree = ""; }; + 7425D1A73EEB89A1FDDEF7356A7AF58E /* FBSDKMutableCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMutableCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h; sourceTree = ""; }; + 746AD5FB462C94BEA8741BD609EDEE06 /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = ""; }; + 74E7A1B18A52B95555382BFDE5D45D51 /* FBSDKApplicationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKApplicationDelegate.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h; sourceTree = ""; }; + 74FFD5E2940CD5B4B38BA9E0AD88A6AA /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + 761A7C066386875B4D50673442D3E0AA /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = ""; }; + 7668ED91A2F32D772E232BD76DD175E5 /* PicoKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PicoKit.modulemap; sourceTree = ""; }; + 76ABF133042C553CCDFC747EDDBE20A2 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 76E095002AD6E1512B2E3064E0D2A5B9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 76E8491444C6E3712223F114149359EF /* Manager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manager.swift; path = Source/Manager.swift; sourceTree = ""; }; + 7730C41691121470485EEA191B85601E /* FBSDKUIUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUIUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h; sourceTree = ""; }; + 7772597607725B550910EB9A06637FA9 /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = ""; }; + 78D61537C110F8F4FA44303CC88EE1AA /* SOAP12FaultcodeEnum.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12FaultcodeEnum.m; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.m; sourceTree = ""; }; + 790AF972AE46F177C755C31AE7CA8E2B /* arrow_down@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@3x.png"; path = "Pod/Assets/arrow_down@3x.png"; sourceTree = ""; }; + 7969BB50EBE49719B1154A9D225E1494 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 7998E9F392E139085F4D350D045AB91C /* OAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Module.swift; path = AeroGearOAuth2/OAuth2Module.swift; sourceTree = ""; }; + 7A45D70A16A6C0F1C1C2849A8608DFEB /* OAuthSwiftCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftCredential.swift; path = OAuthSwift/OAuthSwiftCredential.swift; sourceTree = ""; }; + 7A9B80A6B3329B956216121EA286D4B8 /* FBSDKBridgeAPIProtocolWebV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h; sourceTree = ""; }; + 7AC51F48BA40D14FE29D359B58FDC79F /* FBSDKServerConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfiguration+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h"; sourceTree = ""; }; + 7B604F83C7020976DEE7686FF0EB522E /* Locksmith-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-umbrella.h"; sourceTree = ""; }; + 7CB241DE0C3B625902C739BB1FF2431C /* AlbumTableViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTableViewDataSource.swift; path = Pod/Classes/Model/AlbumTableViewDataSource.swift; sourceTree = ""; }; + 7D5A6D330339D7A88199B830B50E271D /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = ""; }; + 7D65E9A4A9F15EA5B94CB01089DC712F /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = ""; }; + 7DCA6A74B3AB84078B6AF0DE9E43E5F5 /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; 7DCCDFA1452F66D49B71C642EDD50406 /* Pods-VendooTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-VendooTests.debug.xcconfig"; sourceTree = ""; }; 7E2783BFC3EE592D41AAEFE93C7A48B7 /* Pods-VendooUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-VendooUITests.debug.xcconfig"; sourceTree = ""; }; - 7EA36422A591947C24570FA231B53632 /* FBSDKTimeSpentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTimeSpentData.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m; sourceTree = ""; }; + 7E543A2570A95FAC44AE9A344C92FA61 /* Locksmith-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-prefix.pch"; sourceTree = ""; }; + 7EA92286BA0795E78050A7B9414C615D /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = ""; }; 7EBEA79B4C2F3D8E52CF265ABC735AB5 /* Pods-Vendoo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Vendoo-dummy.m"; sourceTree = ""; }; - 7EFCA9EF21EE0E2A899A143DBA644AFF /* NSData+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSData+OAuthSwift.swift"; path = "OAuthSwift/NSData+OAuthSwift.swift"; sourceTree = ""; }; - 7F3C8F1E19CF549D75ACE0C6EFD6E02C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8038BDF3E7DDB8794E5C550F2AA20A3C /* FBSDKSendButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSendButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h; sourceTree = ""; }; - 80A6FF7F80D0B98EEDA3E6FC2352F439 /* TYMActivityIndicatorView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-prefix.pch"; sourceTree = ""; }; - 80D28CE7A5EDA90C4634F93819AB6DE6 /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8115A51A134D8F5512C8716C4A38E14A /* FBSDKLoginCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginCompletion.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h; sourceTree = ""; }; - 81DD3A7E590EAB58338309F5AB2164E6 /* PicoKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PicoKit-dummy.m"; sourceTree = ""; }; - 81F38C85323ED6444424F07DF665D3FE /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = ""; }; - 8250EE5DA199A15A3450AB678FA554BD /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; - 82621EDD16FC0E1005EFC73FADB1E8B8 /* XMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = XMLWriter.h; path = Pod/XMLWriter/XMLWriter.h; sourceTree = ""; }; - 829E48DAC9F4077348EE9CCC0052482E /* SOAP12SupportedEnvType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12SupportedEnvType.h; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.h; sourceTree = ""; }; - 82A0805F54820A536C41AAF39E67F39F /* OAuthSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OAuthSwift.xcconfig; sourceTree = ""; }; - 82A8FE98394A797887379CD4B725C735 /* TYMActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TYMActivityIndicatorView.m; path = TYMActivityIndicatorView/TYMActivityIndicatorView.m; sourceTree = ""; }; - 82C153770908EC3AFE45665BC338E256 /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; - 82DCF106FDEE863DFAECF53E3708AB58 /* FBSDKKeychainStoreViaBundleID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStoreViaBundleID.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h; sourceTree = ""; }; - 8366CDD9B610B0C97DDEC7149AA20DC3 /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = ""; }; - 8386399EE9418548F03D70B72681F14D /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = ""; }; - 83D1EE4E52FDFBDD8BC34E3535ABE29A /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequest+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h"; sourceTree = ""; }; - 841599D5C98E55961410E2133FDE0BC6 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - 8750F87D0F7B5EADDB813DA5BB2D22CE /* FBSDKHashtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKHashtag.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m; sourceTree = ""; }; - 87996BF7C2375868E14A7E343352DCF1 /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 87CE4743EFD6D6DD3DD61C35D884B681 /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = ""; }; - 885E0C481C087FF02D08736F8D4F00E6 /* PicoKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PicoKit.xcconfig; sourceTree = ""; }; - 892F388390D3F6E0C674A33554EFE17B /* FBSDKLoginKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginKit+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h"; sourceTree = ""; }; - 8954D56D4A1BB8733EE1FEEEFC0CBDB2 /* SOAP11Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Envelope.m; path = Pod/SOAP/SOAP11/SOAP11Envelope.m; sourceTree = ""; }; - 8980B4E2EE4C07018A5D6BE32506B187 /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = ""; }; - 899C100D34657A97E89B568FD629FFC4 /* FBSDKLikeObjectType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeObjectType.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m; sourceTree = ""; }; - 89AFD2DFFC6F94B312EA8ABAB9A97533 /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 89C1D6A3720E5D4AEB6849B9495E6E46 /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = ""; }; - 8A24A0662D563547F6B779908FF5E839 /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = ""; }; - 8A4D0813380001ECB2AB81D58183654E /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = ""; }; - 8AE8E419BC5C5C4AE9A8E59F745D45A0 /* Locksmith.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Locksmith.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8BD80B47C5F9E6ABBF5D7AAF3F2D2C8D /* PicoXMLReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLReader.h; path = Pod/Core/PicoXMLReader.h; sourceTree = ""; }; - 8BF07EDCB169DABF84082657B3D94CB0 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; - 8BF50A4FC33C722C9023D3CA7CF94253 /* FBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEvents.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m; sourceTree = ""; }; - 8C8620E595EA949F15BB86E021016724 /* SOAP12Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Envelope.h; path = Pod/SOAP/SOAP12/SOAP12Envelope.h; sourceTree = ""; }; - 8CC6BBBD8C531F764F6373A1908CF57E /* GoogleSymbolUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSymbolUtilities.framework; path = Frameworks/GoogleSymbolUtilities.framework; sourceTree = ""; }; - 8CED95BBC31E88B3F64F7481C39A688B /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - 8DB45D52DBF349A20CA46A3557D956E1 /* OAuthSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OAuthSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8E17655D2B4F4660A67ABAB0F4A99E17 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; - 8E4FDF091B499F511E1F42A819307930 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = ""; }; - 8E5D820CDBCB32B70B16D0885497334B /* FBSDKAccessTokenCacheV3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m; sourceTree = ""; }; - 8F758041D428C02491E06A4813C76A69 /* PicoBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindable.h; path = Pod/Core/PicoBindable.h; sourceTree = ""; }; - 8FB99EFD1601CB9C2371613DF8D09518 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; - 8FBB842DFE89E5FE0AA7478046D95B8A /* Locksmith-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Locksmith-dummy.m"; sourceTree = ""; }; - 9015017CCD16FAD71249E583D55CF51A /* FBSDKAccessTokenCacheV3_21.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_21.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h; sourceTree = ""; }; - 90253566103E97BB7559549BD6957A95 /* FBSDKWebDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialog.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m; sourceTree = ""; }; - 904DC1D0BD04C3696F50E48021D24A68 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - 90A73A21862494A2E42EE57F0F234397 /* FBSDKShareUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m; sourceTree = ""; }; - 90B539C3A72875DCF260E7AFEFF9A275 /* SOAP12Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Detail.m; path = Pod/SOAP/SOAP12/SOAP12Detail.m; sourceTree = ""; }; - 90F80A6A3ADACDC751C4F9FED23B0925 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 9167E18CFE9622662DFA6102974893D1 /* FBSDKButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKButton.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m; sourceTree = ""; }; - 9194D9C874E078F542D5D5D16C31EE78 /* TYMActivityIndicatorView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = TYMActivityIndicatorView.modulemap; sourceTree = ""; }; - 920A6CBFAE92FE3A7B03203ADBB7C34E /* FBSDKProfile+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKProfile+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h"; sourceTree = ""; }; - 928DD29E9A0668647D9454FB706C663D /* PicoConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConfig.h; path = Pod/Core/PicoConfig.h; sourceTree = ""; }; + 7FA20594B8F47D32BBA0F0BB15CD15BD /* PicoKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-umbrella.h"; sourceTree = ""; }; + 7FDFBA95FA9EAA7489EF74315972FA19 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = ""; }; + 816D1BDB740759A5951FF03AE1899ADB /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = ""; }; + 81AA50BDA59D146E481962C45E43F86F /* SOAP11Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Body.m; path = Pod/SOAP/SOAP11/SOAP11Body.m; sourceTree = ""; }; + 8290FEB0CEE1B9787378C72BEC60D933 /* FBSDKAppEventsStateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsStateManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h; sourceTree = ""; }; + 834AB772E5A430B36B46728B9F4F2976 /* GDataXML-HTML-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GDataXML-HTML-dummy.m"; sourceTree = ""; }; + 83CD4BD23E4CBC9E32803D85B95834B3 /* UIImageViewModeScaleAspect-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageViewModeScaleAspect-dummy.m"; sourceTree = ""; }; + 83DD5F7643B2AF6D71FCABFCEC8250F7 /* SelectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectionView.swift; path = Pod/Classes/View/SelectionView.swift; sourceTree = ""; }; + 83F604F87D8469A3C1B4406764A7570C /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = ""; }; + 8446C8DEB9FB67C85686A8CBD6161633 /* FBSDKLoginManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManager+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h"; sourceTree = ""; }; + 84C229068B47BCBDE0C9577E461884F9 /* FBSDKSendButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSendButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h; sourceTree = ""; }; + 84EDA46CFC65238ADCF6452A788B627E /* PicoConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConstants.h; path = Pod/Core/PicoConstants.h; sourceTree = ""; }; + 85630A1F7EC772CF223C1A810F41FEE6 /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = ""; }; + 85C5D9FBE3CBA1D56F41C5D5CF6BC5D4 /* AeroGearHttp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-umbrella.h"; sourceTree = ""; }; + 8627A5D89B2C42431897D52425DCFB92 /* LocksmithInternetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetProtocol.swift; path = Source/LocksmithInternetProtocol.swift; sourceTree = ""; }; + 8758F19F9E1784F9801672E2D9FA7128 /* FBSDKHashtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKHashtag.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h; sourceTree = ""; }; + 877F90AF3FDDE0BFF087AA09BC648096 /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = ""; }; + 8823B582820562C59D1E9C600E97F50B /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = ""; }; + 88D387BA7444C5C17ADA8010B1323485 /* SOAP12Faultcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultcode.m; path = Pod/SOAP/SOAP12/SOAP12Faultcode.m; sourceTree = ""; }; + 89C380E7FFDEBB9D8928AC4E11D2D42A /* OAuthSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-prefix.pch"; sourceTree = ""; }; + 8A080B63BC9F9693766839E48F7F848F /* ResourceBundle-BSImagePicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-BSImagePicker-Info.plist"; sourceTree = ""; }; + 8AD2CE229F96C7343BEAE3A2BCC52CD9 /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = ""; }; + 8CD079FC027E64DA616F84E9124FF8B9 /* PicoXMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLWriter.m; path = Pod/Core/PicoXMLWriter.m; sourceTree = ""; }; + 8D34CB801F1B3FCADE54E887B8A05E5F /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = ""; }; + 8D4FED0EF6A53731E0F293799F3DA9F3 /* FBSDKLikeControl+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeControl+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h"; sourceTree = ""; }; + 8D615417C36B03573DF234F9FA605793 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + 8E5CF13C80C4CB203BE139084692FF65 /* RequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestSerializer.swift; path = AeroGearHttp/RequestSerializer.swift; sourceTree = ""; }; + 8EB0D5E84CA975F4C26F61F0C788F932 /* SOAP12Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Detail.m; path = Pod/SOAP/SOAP12/SOAP12Detail.m; sourceTree = ""; }; + 8F72879FFF4EE3AD626D1E415A7C39DF /* OrderedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OrderedDictionary.h; path = Pod/OrderedDictionary/OrderedDictionary.h; sourceTree = ""; }; + 8FBEB520C71917C99CC2E3AF062F042C /* AlbumCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumCell.swift; path = Pod/Classes/View/AlbumCell.swift; sourceTree = ""; }; + 901A0923501C5FF7945BBF544DCCE122 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + 90A870C8F4F73271591EBF32537B4548 /* PicoConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConfig.h; path = Pod/Core/PicoConfig.h; sourceTree = ""; }; + 90FBE437E41421491FA148BBF24D732A /* FBSDKIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m; sourceTree = ""; }; + 910542448B0DA8C6BBE30E79041B7375 /* SOAP11Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Detail.m; path = Pod/SOAP/SOAP11/SOAP11Detail.m; sourceTree = ""; }; + 919F3C1B7B3ACF0C5EA41FDAFD466472 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 92AD10E370437A3B99BD3B82AF4F13ED /* Pods-VendooUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-VendooUITests.release.xcconfig"; sourceTree = ""; }; - 92E98754A4B5E1A92EDF0FC23AF39CEF /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = ""; }; - 937663593937E3F9E4F7D87DA20B6717 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + 92C6D509423B1AA417BDDAE7BBB41DA0 /* FBSDKAppGroupContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m; sourceTree = ""; }; + 93482C66215B68D03A4A87BDA9BAC52C /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + 938FC207155C99FC20381F9D45CC4A26 /* FBSDKGraphRequestMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestMetadata.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93C492C566FB8A9F4EEB9EE66B68661D /* GDataXMLNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDataXMLNode.h; path = Pod/Classes/GDataXMLNode.h; sourceTree = ""; }; - 93E9185E3DCA5551CDA884F3443B5AC8 /* FBSDKBridgeAPIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h; sourceTree = ""; }; - 9459602820844445F55E4CA1F485417F /* PicoDataConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDataConverter.m; path = Pod/Core/Converter/PicoDataConverter.m; sourceTree = ""; }; - 947CFBDAE3AEADDA387CB45B7EE8B7CC /* FBSDKServerConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfiguration+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h"; sourceTree = ""; }; - 94B9A0B507A963A8FA22B15AEC1D909E /* PicoNumberConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoNumberConverter.m; path = Pod/Core/Converter/PicoNumberConverter.m; sourceTree = ""; }; - 95530AA315B38AC6FF463F1BF78112D9 /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = ""; }; - 9562EE4B1DC6BB30E61A16B9E0BB42A9 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; - 958F6A42BAA81D2BB964A3489F124CB1 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 95ABE5F7BD9A550B1CF636ADFC9219F8 /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = ""; }; - 96A7D8CAEE457156601B158D98A839E8 /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKShareKit-dummy.m"; sourceTree = ""; }; - 96B1FBF999123A8A239EF3FCCA330F6F /* FBSDKBridgeAPIProtocolNativeV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolNativeV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h; sourceTree = ""; }; - 96D25CA900ED00461D05337895C07204 /* SOAP11Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Detail.m; path = Pod/SOAP/SOAP11/SOAP11Detail.m; sourceTree = ""; }; - 97167848478948DCFF261BE8D7395E2D /* FBSDKBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBase64.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h; sourceTree = ""; }; - 993C7B15A3734BF26C292C108E8873FA /* FBSDKMutableCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMutableCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h; sourceTree = ""; }; - 99608CE9CB9AA81502BD901E1DACD8BB /* FBSDKLiking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLiking.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h; sourceTree = ""; }; - 99CE116A7554CE803C68AA6D893CFD1C /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; - 9A0DEB922D912879EB798911D457EE76 /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = ""; }; - 9AAB257E53D4F14D194B17F2463AE197 /* FBSDKCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h; sourceTree = ""; }; - 9AB85E0F3AC155CE20ECAFE65D048587 /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = ""; }; - 9C1ED509FFB10DE35CFE1CE09596C6CA /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-prefix.pch"; sourceTree = ""; }; - 9C4075859E1DB03AF2AD66ED66FE4E4F /* SOAP12SupportedEnvType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12SupportedEnvType.m; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.m; sourceTree = ""; }; - 9D82BB74E331BEAB721884EEDB87C95F /* TrustedPersistantOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrustedPersistantOAuth2Session.swift; path = AeroGearOAuth2/TrustedPersistantOAuth2Session.swift; sourceTree = ""; }; - 9DA0BD8CC84EAB5549C8A9ECD8162247 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; - 9E80F48F6CFA6B69F5DAB476CBE8C338 /* FBSDKSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSettings.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m; sourceTree = ""; }; - 9EC4B8662B6F7A2149E2C4D48C166669 /* SOAP12Faultcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultcode.h; path = Pod/SOAP/SOAP12/SOAP12Faultcode.h; sourceTree = ""; }; - 9F3F26CFB24E5225B647E59F4CF1D768 /* FBSDKAppEventsDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsDeviceInfo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m; sourceTree = ""; }; - 9F6930BF349295FBFE080F5EBC192F85 /* FacebookOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookOAuth2Module.swift; path = AeroGearOAuth2/FacebookOAuth2Module.swift; sourceTree = ""; }; - 9F8272022465AC6A2AD44A9D655D8BBB /* AeroGearHttp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-umbrella.h"; sourceTree = ""; }; - 9FA2AECF6027DBA93AE204E2204FFE63 /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = ""; }; - 9FFB2A2F928041BB10B759CEA9968AA1 /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = ""; }; - A02F266BA5E099181067FC592A20C903 /* OAuthSwiftCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftCredential.swift; path = OAuthSwift/OAuthSwiftCredential.swift; sourceTree = ""; }; - A0809070BD4343BB4C13AE6214167C8D /* GoogleInterchangeUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleInterchangeUtilities.framework; path = Frameworks/GoogleInterchangeUtilities.framework; sourceTree = ""; }; - A0C2BC06731590EF73A198E51021E283 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A169F50F2CEF685EFB8A4430C0FAB1CE /* FBSDKApplicationDelegate+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKApplicationDelegate+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h"; sourceTree = ""; }; - A194B2D84D90E2090571E4F34E0BAAAB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A1F630E24470A978956B2953158BB9B8 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - A22014921A3B5074A1CD4DF08CDCEDC3 /* FBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareAPI.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h; sourceTree = ""; }; - A23B71F65FD52898493E83865484EB3B /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = ""; }; - A263306763993C13317739C5F28FDEAF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A2F32F751F95F85F4E33CC7D3A3CF109 /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCoreKit+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h"; sourceTree = ""; }; - A33C2330DEE05385BA5C2EE9D59E9DAA /* SOAP11Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Header.h; path = Pod/SOAP/SOAP11/SOAP11Header.h; sourceTree = ""; }; - A363027DDB98B058C45BC6A68D94AEEC /* FBSDKCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-umbrella.h"; sourceTree = ""; }; - A40AC766BC137E39E65EFBC229BDD8E2 /* FBSDKBridgeAPIProtocolWebV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m; sourceTree = ""; }; + 942E30588E72EF22075C894903AD14CE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 943550AA2E26B03A5CEEEECA5C319519 /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = ""; }; + 943981163EB8C5BD2EEADD35551D2F4C /* TYMActivityIndicatorView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-prefix.pch"; sourceTree = ""; }; + 9469D8EEDC5889D85B960461EBDBD36F /* UIImageViewModeScaleAspect-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageViewModeScaleAspect-prefix.pch"; sourceTree = ""; }; + 951498295792E10D5251084E3A94B724 /* FBSDKProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfile.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h; sourceTree = ""; }; + 95212F3844BB04C221D430D1FA7D31D7 /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = ""; }; + 9533D6E67D021AA095D6E941781859AB /* FBSDKLoginKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKLoginKit.modulemap; sourceTree = ""; }; + 95751F956E0737EC1ED814F77E20C625 /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = ""; }; + 958AFF2C363C6E69B464EEDEA1F4A2CF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 961F4EBEA9FF53C96FBD8C8BCECC3E63 /* FBSDKCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKCoreKit.modulemap; sourceTree = ""; }; + 96560FF1D2AD769781574CDA279FB14B /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = ""; }; + 96652A413632F86FE065E9D16840DCFE /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = ""; }; + 96F54BE645C75D90D87D36D2229B0FD0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 974C84D74878B3AB2AAC46F29B163FE3 /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = ""; }; + 977F17A7CC4503A4BC88A868099D7896 /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = ""; }; + 985DCC759E99A96FFDA64310433093A8 /* AeroGearOAuth2-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearOAuth2-dummy.m"; sourceTree = ""; }; + 986F5B523D59F051B536A2DBE8786CBE /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = ""; }; + 98A57F7FEB894714EE782653D5B9928D /* JsonResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonResponseSerializer.swift; path = AeroGearHttp/JsonResponseSerializer.swift; sourceTree = ""; }; + 9928D7ACD508526F1F09C667BA71AADE /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; + 9A251995CB85D1392FADF2F0C69A7091 /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = ""; }; + 9A8563FF7A79EC8B352F6415F2A17AC3 /* LocksmithSecurityClass.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithSecurityClass.swift; path = Source/LocksmithSecurityClass.swift; sourceTree = ""; }; + 9AE8067A4BC0759C7A4242B777C4A7EB /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = ""; }; + 9B38870AB9FAD82EE7E30594A1248E76 /* UIImageViewModeScaleAspect-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageViewModeScaleAspect-umbrella.h"; sourceTree = ""; }; + 9CB6BD4BDC637CD69B4E9DED42BBA25D /* SOAP12Reasontext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Reasontext.h; path = Pod/SOAP/SOAP12/SOAP12Reasontext.h; sourceTree = ""; }; + 9D5AB36D8B6B10EAA7A3C237269EEC24 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + 9E042872C33513ED48F860AB49847834 /* FBSDKGameRequestFrictionlessRecipientCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestFrictionlessRecipientCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h; sourceTree = ""; }; + 9F14A8F7FA05ED923CB38FA0E8316631 /* Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Bolts.modulemap; sourceTree = ""; }; + 9FFF911BF2A400418C29630114A5EDA0 /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/FirebaseInstanceID.framework; sourceTree = ""; }; + A02DE327C9BD2367ED9C31472B8B6734 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + A0B2106422671A4BCEC2F7CF03CA7341 /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; + A115232BFBAAE57DFE562535C025B274 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = ""; }; + A191CF0696B37ECA864E77206096639F /* FBSDKAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkResolver.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m; sourceTree = ""; }; + A1D15D69D850C88324EE34736E9CFCC4 /* GDataXMLNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDataXMLNode.m; path = Pod/Classes/GDataXMLNode.m; sourceTree = ""; }; + A22FCAABA2544895AA9363E433979738 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + A24339231AAC0A0FB49E2FC43F9E82DC /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCoreKit+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h"; sourceTree = ""; }; + A25696593426C8053113BAC29D170BD3 /* AeroGearHttp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearHttp.xcconfig; sourceTree = ""; }; + A2F276AD78CC8A3F3A8095FA3013AFB8 /* OAuth1Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth1Swift.swift; path = OAuthSwift/OAuth1Swift.swift; sourceTree = ""; }; + A338C9358AEDEB94DA1CEC0FBA1B0700 /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; A4751F0213EF5963575881BE33F69C17 /* Pods-Vendoo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-frameworks.sh"; sourceTree = ""; }; - A4A877335D07725E3B44B78E733687D2 /* FBSDKAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkResolver.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m; sourceTree = ""; }; - A4F58DBEB3B854A45DF6C2A63F4878E7 /* FBSDKLikeControl+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeControl+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h"; sourceTree = ""; }; + A49832A32E138F0E158D98C96837FBC5 /* FBSDKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogger.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h; sourceTree = ""; }; + A524BD676D6D696254525C3786950F64 /* FBSDKKeychainStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStore.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h; sourceTree = ""; }; A56E1A33D3D9ED85AE740818A3D4CD49 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A593B185AF3F9E654E474917736B26B3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A60379870078A60DF17353CDC91526BD /* SOAP12Reasontext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Reasontext.m; path = Pod/SOAP/SOAP12/SOAP12Reasontext.m; sourceTree = ""; }; - A640BD36BF8B8807BF99EE8FFC055A7D /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = ""; }; - A7B5863276F62947036316CF8C7C0239 /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; - A7FA7BB63081EA627BE7769B2CF35C73 /* PicoXMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLWriter.m; path = Pod/Core/PicoXMLWriter.m; sourceTree = ""; }; - A81998C1DD37ABC3190E2E7FEC68A03B /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = ""; }; - A87B96AB88DFF10397666B0A54D3E999 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - A92327C9E069B25E3CC0BC60B29D6E61 /* FBSDKVideoUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKVideoUploader.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m; sourceTree = ""; }; - A9303471251B15B69BA2291CA620C34A /* FBSDKProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfile.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m; sourceTree = ""; }; - A97903B62BB42FD939E3EAFB05594090 /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = ""; }; - A9F5AE90386FEF50B34792BB0A6575AC /* FBSDKIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m; sourceTree = ""; }; - AA40855055E1EDC9430E71D47C1F91E4 /* FBSDKLoginCompletion+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginCompletion+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h"; sourceTree = ""; }; - AA54DC65D545A20379CDE084EA7C359C /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - AA7978EC11338903CB67089E0CCD490F /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = ""; }; - AABAAB51900C2DDB1622A3A6477CF61A /* FBSDKLoginKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKLoginKit.modulemap; sourceTree = ""; }; - AABAE63AD111206D0A828F124B76EDAF /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLConnectionOperation.h; path = AFNetworking/AFURLConnectionOperation.h; sourceTree = ""; }; - AAE2DD8223DF74E9EC6E9753CA34F437 /* PicoCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCache.m; path = Pod/Core/Cache/PicoCache.m; sourceTree = ""; }; - AB7180F9734E734C19BFEEA84131984D /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = ""; }; - AD575719527C1D0472DECACE9A468EC8 /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = ""; }; - ADAE9353E76BE9C9426CE92B1BF24E44 /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; - AF026989070B9560110F9BB9C727A301 /* PicoSOAPWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPWriter.m; path = Pod/SOAP/PicoSOAPWriter.m; sourceTree = ""; }; + A59E28EEFA9B54FD04ACF732C6D04E0D /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = ""; }; + A5AC3AF01ABFEBC557C040C308B21CA0 /* SWRevealViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SWRevealViewController.m; path = SWRevealViewController/SWRevealViewController.m; sourceTree = ""; }; + A61A3F2F9B08C2DA0B0EAD413796782E /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = ""; }; + A61BC4751CB5426D1DF8782B5164D63B /* CameraCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraCollectionViewDataSource.swift; path = Pod/Classes/Model/CameraCollectionViewDataSource.swift; sourceTree = ""; }; + A66FC9404D664A2F8B5B15E8A1525531 /* FBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m; sourceTree = ""; }; + A6A215F2389A9FB9994D6DC3DC346C33 /* FBSDKShareUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m; sourceTree = ""; }; + A75981ADC98FE0D2BA8A1A0484EAE7EC /* FBSDKTimeSpentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTimeSpentData.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m; sourceTree = ""; }; + A7C4165AB32DF475EBE6E7462062781C /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + A87743C99905053F16D10E35CEF41899 /* FacebookOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookOAuth2Module.swift; path = AeroGearOAuth2/FacebookOAuth2Module.swift; sourceTree = ""; }; + A94EAECA4265046395BBF5B704101B8C /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = ""; }; + A96C1EBD787E49F75F07739268445362 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + A9EB92AC1D944731F800A2630030A9DA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + AA4F720D67E6E2660299E9A8DA904B77 /* PicoBindingSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindingSchema.h; path = Pod/Core/Schema/PicoBindingSchema.h; sourceTree = ""; }; + AAB223FBB3276D8187840A16C9275A24 /* FBSDKButton+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKButton+Subclass.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h"; sourceTree = ""; }; + AAD0C5849A8144A4B9189F9E0F2CFC0D /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = ""; }; + AB108AB6174A04C4AB1A06F6958A21E9 /* UntrustedMemoryOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UntrustedMemoryOAuth2Session.swift; path = AeroGearOAuth2/UntrustedMemoryOAuth2Session.swift; sourceTree = ""; }; + AC00E9C4AE35B348C31446F172E272B8 /* FBSDKLoginUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginUtility.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m; sourceTree = ""; }; + AC1DBECF2A5EDD28A6630AEC65B90991 /* Dictionary_Initializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dictionary_Initializers.swift; path = Source/Dictionary_Initializers.swift; sourceTree = ""; }; + AC1F2269F4AE2ECE0495B29DE2A0EDC6 /* PicoXMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLWriter.h; path = Pod/Core/PicoXMLWriter.h; sourceTree = ""; }; + AC505702DA0C08A4BBFD61F7D65C0EF7 /* SOAP12Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Fault.m; path = Pod/SOAP/SOAP12/SOAP12Fault.m; sourceTree = ""; }; + ACB9701DD557CA5A2FA45C4CA4DAB92E /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; + AE986A2FCEE105AE23CA3D63D2D8AA04 /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManagerLoginResult+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h"; sourceTree = ""; }; + AEB54B05A2658D057F1F89AE7A331FFE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AEDD68EEE3C846B218EA2E4C08F07F41 /* add_photo@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "add_photo@2x.png"; path = "Pod/Assets/add_photo@2x.png"; sourceTree = ""; }; + AF218C0CDE615A2481D66E8563BDD912 /* FBSDKTestUsersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTestUsersManager.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h; sourceTree = ""; }; AF79BC0792545A7FE5B98E8EE5A6BAE4 /* Pods-VendooUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-VendooUITests-umbrella.h"; sourceTree = ""; }; - B0484B4B3C23240C1EDCD08A02767E29 /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = ""; }; - B06AF2F3909D3AA7E3233EDEB3BA60C0 /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKBridgeAPIRequest+Private.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h"; sourceTree = ""; }; - B0BFD743D9266942119CD3656F1BEE3C /* FBSDKVideoUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKVideoUploader.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h; sourceTree = ""; }; - B18943829BAA701AB0A311279C993F92 /* Alamofire-SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-SwiftyJSON-dummy.m"; sourceTree = ""; }; - B1D6BD7E914BC38360528F8CF98855F7 /* NSURL+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURL+OAuthSwift.swift"; path = "OAuthSwift/NSURL+OAuthSwift.swift"; sourceTree = ""; }; - B1F45123C09A70499260F5033C5BB4FE /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B22FAD91CCB7D8B1D6DE05C20F2D8EF3 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - B2CA8B845E9A04B8708492E41F18C218 /* OAuthSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-umbrella.h"; sourceTree = ""; }; - B36B100974830352B5E803C95212F3FA /* FirebaseStorage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseStorage.framework; path = Frameworks/FirebaseStorage.framework; sourceTree = ""; }; - B3795F1F9495D343E7FAFD34F972BC0A /* FBSDKError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKError.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m; sourceTree = ""; }; - B3A26EE466F08360A4772FC9035196F9 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - B3E97486664A339C755F8E02CBCF3549 /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = ""; }; - B469B14C62AA5C25493B908946727A7B /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = ""; }; - B47FA0BA303A9C42BFD1C4C222DBB06D /* FBSDKAppLinkUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m; sourceTree = ""; }; - B520DC474523D674153C6D37E91D1AA7 /* SOAP12UpgradeType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12UpgradeType.h; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.h; sourceTree = ""; }; - B5222BDADC9E5FCF7C4160708F39B06B /* FBSDKMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMath.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h; sourceTree = ""; }; - B56640E95D4528F41A2F7C64B31B3E17 /* SOAP12NotUnderstoodType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12NotUnderstoodType.m; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.m; sourceTree = ""; }; - B69115AE1A1E43AA4E53A36E91F0A8A4 /* Locksmith-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-prefix.pch"; sourceTree = ""; }; - B6F6572E2C4A5E5E6935384E6ECBA0CE /* FBSDKButton+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKButton+Subclass.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h"; sourceTree = ""; }; - B70C78A7A377371FF4CCD27257E08EA1 /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B8254002B6536DEDE724DE11F9CD2C54 /* FBSDKShareDialogMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialogMode.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m; sourceTree = ""; }; + AF8231BB8181D9691E6D5807EEB8471C /* PicoConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConverter.m; path = Pod/Core/Converter/PicoConverter.m; sourceTree = ""; }; + AFD76ABBE5288771CBB8967887E08013 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + AFDB889979B6B70C2DEF18FFEAD1288F /* PicoXMLRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLRequestOperation.h; path = Pod/WebService/PicoXMLRequestOperation.h; sourceTree = ""; }; + AFEB873B49DD145C3BF5C8622E5E861A /* PicoXMLClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLClient.h; path = Pod/WebService/PicoXMLClient.h; sourceTree = ""; }; + B043483FC61F3926CC0F054EFEFA4E5F /* BSImagePickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSImagePickerViewController.swift; path = Pod/Classes/Controller/BSImagePickerViewController.swift; sourceTree = ""; }; + B0479046D58DF03770A9ECFADA59D867 /* JsonRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonRequestSerializer.swift; path = AeroGearHttp/JsonRequestSerializer.swift; sourceTree = ""; }; + B099FDBB4229DAAB54E822A2D08358B4 /* FBSDKLikeObjectType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeObjectType.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m; sourceTree = ""; }; + B0CDEEA07076746CCCEC3AEC9CBA712F /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Source/Error.swift; sourceTree = ""; }; + B0FA55F4409409534DF4EA4D81806F72 /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = ""; }; + B10A4B49ED032CD2C84AF991BB37C29E /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + B11FFFEC0A7A591918E3D622C15ABA2E /* PicoConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConstants.m; path = Pod/Core/PicoConstants.m; sourceTree = ""; }; + B15AE4881E69DBEBE7E662CA1693C267 /* add_photo.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = add_photo.png; path = Pod/Assets/add_photo.png; sourceTree = ""; }; + B197311316A8A5DD3E72D7994DF63FD1 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = ""; }; + B1A437C026DF3501CE71C5D95B39AA1F /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; + B1BE1A3B70BCA15F7DBD248E14BEC6F8 /* FBSDKIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h; sourceTree = ""; }; + B24CB130EDD2C3663D4B2014829A2A80 /* OpenIDClaim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpenIDClaim.swift; path = AeroGearOAuth2/OpenIDClaim.swift; sourceTree = ""; }; + B2D37788A9423F1402AA86F5A5BE86AA /* arrow_down@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@2x.png"; path = "Pod/Assets/arrow_down@2x.png"; sourceTree = ""; }; + B32812A01FBCD568804B49268D4EF78B /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = ""; }; + B3858D7F7B1E769287EDA70C93197546 /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; + B3AFEC7AC744B4F84FA5673EA362D304 /* FBSDKSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSettings.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m; sourceTree = ""; }; + B3B15159E8EF3F76560C228A93DCBA9A /* BSGridCollectionViewLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BSGridCollectionViewLayout.modulemap; sourceTree = ""; }; + B42748A529E9CE2CA8A4D8AC33742AA3 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + B48628D4B72C58A2F2991C962393DA42 /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = ""; }; + B4C193CB0D5C794284D38F338E86CC3E /* String+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OAuthSwift.swift"; path = "OAuthSwift/String+OAuthSwift.swift"; sourceTree = ""; }; + B542380416038E97AE9EB6343A124022 /* Dictionary+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+OAuthSwift.swift"; path = "OAuthSwift/Dictionary+OAuthSwift.swift"; sourceTree = ""; }; + B60AB694EEB1CD6922C530FABB1847FE /* FBSDKAccessTokenCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCache.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m; sourceTree = ""; }; + B61F2B6E3C6BC79FA91BF3228DC56BB5 /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = ""; }; + B6AB68A8181967A0E22E259878323486 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; + B7141759136886343377E4FAC95268CD /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = ""; }; + B7734DE81F3C568B4201583FB4D87E84 /* AlamofireSwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireSwiftyJSON.swift; path = Source/AlamofireSwiftyJSON.swift; sourceTree = ""; }; + B7802CC50C16EBDF10F59888CBBA745C /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = ""; }; + B8041ADBBFABF2A8247777438E99100A /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = ""; }; + B85740B6BBE1AB0AA9D1361922F51D64 /* Int+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+OAuthSwift.swift"; path = "OAuthSwift/Int+OAuthSwift.swift"; sourceTree = ""; }; B86D51F51FBA591C5B810A2F43C81C20 /* Pods-VendooUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-VendooUITests-frameworks.sh"; sourceTree = ""; }; - B8927DC2466B467D2294854CF5CCB13C /* FBSDKAppEventsStateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsStateManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h; sourceTree = ""; }; - B8D5E052A87DEFB58E5EBEA592912351 /* PicoConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConverter.h; path = Pod/Core/Converter/PicoConverter.h; sourceTree = ""; }; - B9C5C0074F450A3FA509B02F615C82C5 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - BA484F2CCAFB080286EE34C99BD15308 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - BAC7A841853B935868F902F1E38FE7B5 /* PicoConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConverter.m; path = Pod/Core/Converter/PicoConverter.m; sourceTree = ""; }; - BB0095C8DCB963D6BCF97FD7929DBBA7 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; - BB59C0EEF3D109ACFDB86A2207B60E82 /* PicoDateConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDateConverter.h; path = Pod/Core/Converter/PicoDateConverter.h; sourceTree = ""; }; - BC4B35E0F4ED2E0755CDAD558C5312F5 /* FBSDKCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m; sourceTree = ""; }; - BC4BDCEF66264ED7EEA5EAC9CA6ED99B /* FBSDKBridgeAPIResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIResponse.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m; sourceTree = ""; }; - BC54DFFDBF33AA2C88BB6FC8CFB82D8D /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = ""; }; - BC87CCB63B05FC5411A2AADB4DD8100D /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - BC9CD047DB52B83628E3DA776A75AE67 /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = ""; }; + B96B83813095DE32D5D457A5F113788F /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = OAuthSwift/Utils.swift; sourceTree = ""; }; + BAFA487CCB560DB99340923CFFD26A72 /* GoogleNetworkingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleNetworkingUtilities.framework; path = Frameworks/GoogleNetworkingUtilities.framework; sourceTree = ""; }; + BB85A49CF3CE6CC72C5E777A6B5258E8 /* OAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Session.swift; path = AeroGearOAuth2/OAuth2Session.swift; sourceTree = ""; }; + BBCEF23450E102245D239E965AE97875 /* FBSDKErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m; sourceTree = ""; }; + BBE130DDD78C98D54EAC43D3967B3DC3 /* BSImagePickerSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSImagePickerSettings.swift; path = Pod/Classes/Protocol/BSImagePickerSettings.swift; sourceTree = ""; }; + BC09093FD8BE4730CF935A6A05E824A3 /* FBSDKLoginUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginUtility.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h; sourceTree = ""; }; + BC23CB5C6030170BCE2B9E1BDFD2CE36 /* FBSDKGraphRequestConnection+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequestConnection+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h"; sourceTree = ""; }; + BC5C99A251F6B2B8C33B22669D9AFBAB /* PicoCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCache.m; path = Pod/Core/Cache/PicoCache.m; sourceTree = ""; }; + BC9A696A2403ABEAD9E7D99FC4174D2D /* AuthzModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthzModule.swift; path = AeroGearHttp/AuthzModule.swift; sourceTree = ""; }; + BCB68CE3069AC3F1B44E23147597CCD9 /* FBSDKLikeControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeControl.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h; sourceTree = ""; }; + BCD911DF61A4A8BFCE297FFD2A184DD2 /* PicoSOAPReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPReader.h; path = Pod/SOAP/PicoSOAPReader.h; sourceTree = ""; }; BD08F133D8EC15B232B755CA87C1AB19 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BD132DFBC276F0AA9D13BFC4A797453D /* FBSDKGraphRequestBody.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestBody.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m; sourceTree = ""; }; - BD2C8A9D7DEE4C93A6C616DE006C9C87 /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = ""; }; - BD3C5864C29EF67A6CDC7392C446BD80 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + BD3D05A22B38E2BF27ED3B3BD84768E5 /* FBSDKSettings+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKSettings+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h"; sourceTree = ""; }; BD4092841A2D1EC9A6FF671A4F262686 /* Pods-VendooTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-VendooTests.modulemap"; sourceTree = ""; }; - BD4980F68C4FBC1767B4B694CCCFE33B /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = ""; }; - BE98E03304CEB26E4B8580FE8FDC584B /* FBSDKDynamicFrameworkLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDynamicFrameworkLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m; sourceTree = ""; }; - BFC72DC2B9B07EA0EDE4A9E2F4CAD353 /* PicoClassSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoClassSchema.m; path = Pod/Core/Schema/PicoClassSchema.m; sourceTree = ""; }; - C02462598A78B97A1E0CF89006649994 /* FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessToken.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m; sourceTree = ""; }; - C049C24808DC3FF64FDECC9837A38262 /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = ""; }; - C06C25682F2DBB9375833FC3C4C2E3B4 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - C0A3F422284D1A958B67666C431D49FB /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; - C0D567640A993AE25F4351C88E0C73FB /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; - C0E5D28AF3A0B6FADEF9AF83F679FC6B /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = ""; }; - C0FB3BCE987B3AEA13FB067D2DAEE25B /* AFHTTPRequestOperationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperationManager.m; path = AFNetworking/AFHTTPRequestOperationManager.m; sourceTree = ""; }; - C19A75D5D013001A6D7ED0C5EC04FB05 /* GDataXML-HTML.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "GDataXML-HTML.xcconfig"; sourceTree = ""; }; - C19AE3D898A2D4CD45D50452DD2B8B4D /* Locksmith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locksmith.swift; path = Source/Locksmith.swift; sourceTree = ""; }; - C3463E3E1BDDBB7F107C78C696BDA21A /* FBSDKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogger.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h; sourceTree = ""; }; - C34C3388F1DFDC464E6550881E239ADD /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = ""; }; - C572E0660DE33FD8637D6B8D0A1BA3F4 /* FBSDKLikeButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h; sourceTree = ""; }; - C5EDF52DE3E5AD7C0B38D2CD0EA4FD35 /* OAuthSwiftClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftClient.swift; path = OAuthSwift/OAuthSwiftClient.swift; sourceTree = ""; }; - C63008FDF3088077E998D46A610059EE /* FBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManager.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m; sourceTree = ""; }; - C64EC86A5762D182C0CE2DF714D632A2 /* AeroGearHttp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearHttp.xcconfig; sourceTree = ""; }; - C67FBB4853982757DCDD098ADB883BAC /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - C793E66987F8DA00E0459545633C1088 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - C7E3F5AD5EE780FD2179503510E10ADD /* SOAP11Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Header.m; path = Pod/SOAP/SOAP11/SOAP11Header.m; sourceTree = ""; }; - C9545FEF07A0445D6B4A627E170134F0 /* LocksmithSecurityClass.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithSecurityClass.swift; path = Source/LocksmithSecurityClass.swift; sourceTree = ""; }; - C97838592D034B4B2BD75E20DC938364 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; - CABE46A0085C99B91FF370C9E685B3E7 /* PicoWritable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoWritable.h; path = Pod/Core/PicoWritable.h; sourceTree = ""; }; - CB81AA8A6783BD5F7BD43E1C78F7A05F /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; - CB9BCFDEB4FACE162CCC32974E6B065C /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = ""; }; - CBB60CD1C478DFD66A4E0ACB55AA40CA /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = ""; }; - CC18D8BFAFCCB307E547F03B7C0ED616 /* FBSDKLikeBoxView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h; sourceTree = ""; }; + BE941BA177D186CE138E0222D40ADAD7 /* TYMActivityIndicatorView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-umbrella.h"; sourceTree = ""; }; + BEE2C22A5539431F8CAE679344CF1C60 /* FBSDKLiking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLiking.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h; sourceTree = ""; }; + BF707E7D28D71415F974434664D65F98 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + BFA0A9DB2D300CA9DE1E91BDAD328EAB /* Locksmith-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Locksmith-dummy.m"; sourceTree = ""; }; + C18CCA5524B2F5AF40C919B84EDD448D /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + C1EDE63BAF083223BEBE53743C08C20A /* FBSDKLoginButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginButton.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m; sourceTree = ""; }; + C2C66249E9478B5980C4A6FB21A1EA6D /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; + C2D011C579BF174488A70DB48D841FFC /* UIApplication+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+OAuthSwift.swift"; path = "OAuthSwift/UIApplication+OAuthSwift.swift"; sourceTree = ""; }; + C33B25DDD8F51AC20AADB899BC697269 /* AeroGearHttp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearHttp-dummy.m"; sourceTree = ""; }; + C372B364D545FE0372A7449AFF397334 /* PicoWritable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoWritable.h; path = Pod/Core/PicoWritable.h; sourceTree = ""; }; + C397E0E9949DE17C1C520999205567EC /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + C3C286A30B351412ECFF01EEFE45211E /* OAuthSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = OAuthSwift.modulemap; sourceTree = ""; }; + C48D4DFD95B6E2A4B0D66B4A28CC4B81 /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = ""; }; + C4934D02F222B343627AA75576ACA8AE /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = OAuthSwift/HMAC.swift; sourceTree = ""; }; + C49D5E408220FD79661F21912A9E0B1B /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + C4E3FDF7771E1E409D6C676809D65E17 /* SOAP12Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Body.h; path = Pod/SOAP/SOAP12/SOAP12Body.h; sourceTree = ""; }; + C4FA0CAB2A3FBC28919C75F30080D6FE /* Locksmith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Locksmith.h; path = Source/Locksmith.h; sourceTree = ""; }; + C6B4B99D7FEA2722F8469F121AEF9CCB /* add_photo@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "add_photo@3x.png"; path = "Pod/Assets/add_photo@3x.png"; sourceTree = ""; }; + C6B8516EA36B0438FC9AC4DFDD863189 /* PicoDateConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDateConverter.h; path = Pod/Core/Converter/PicoDateConverter.h; sourceTree = ""; }; + C733FE9832C35727E07A94B1AC1716EF /* FBSDKShareMediaContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMediaContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h; sourceTree = ""; }; + C74C798F88E88B8730697AF16588A6FE /* PicoStringConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoStringConverter.h; path = Pod/Core/Converter/PicoStringConverter.h; sourceTree = ""; }; + C7733124852D6EC98368F987F0564940 /* FBSDKAccessTokenCacheV3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h; sourceTree = ""; }; + C7ABB2DCFFAA4D8755E950405787CA7D /* FBSDKGraphRequestBody.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestBody.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m; sourceTree = ""; }; + C836C03DB3085A9D0EC672D83B66F6CE /* Alamofire-SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-prefix.pch"; sourceTree = ""; }; + C84C2AFFA1D66C60F53123C40317C168 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + C92B487D1E1A91712C50899418AEE821 /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareLinkContent+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h"; sourceTree = ""; }; + C942B662E0B43D6AD3108F93073AC729 /* FBSDKCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-prefix.pch"; sourceTree = ""; }; + C9C03F97D599D7020E013CAA254DFCC3 /* OAuth2Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Swift.swift; path = OAuthSwift/OAuth2Swift.swift; sourceTree = ""; }; + CA158DDCB6DD61118C296603BD6F2C0A /* PicoConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConverter.h; path = Pod/Core/Converter/PicoConverter.h; sourceTree = ""; }; + CA4F9C6439B80DC8ED8D28BD531B52C2 /* PicoXMLClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLClient.m; path = Pod/WebService/PicoXMLClient.m; sourceTree = ""; }; + CA5B1E114A1E8CAE639BC0A0AD02E8CB /* KeycloakOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeycloakOAuth2Module.swift; path = AeroGearOAuth2/KeycloakOAuth2Module.swift; sourceTree = ""; }; + CA8E198F6C0F3E2A51742F6987E65E8A /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Alamofire.modulemap; sourceTree = ""; }; + CABFDBE19145C4F809990A0609A75C61 /* SOAP12Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Body.m; path = Pod/SOAP/SOAP12/SOAP12Body.m; sourceTree = ""; }; + CB4B8CE180C214DAA05015977BEE378A /* OAuthSwiftMultipartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftMultipartData.swift; path = OAuthSwift/OAuthSwiftMultipartData.swift; sourceTree = ""; }; + CB8A0CCA94F1B852EE96FC1A350A4A93 /* FBSDKBridgeAPIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h; sourceTree = ""; }; + CBA6F9CF5AC2C16B7991CE8720BD754B /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = ""; }; + CC1F2B7E2949BDA759CEEC2AC162294B /* ComposedCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComposedCollectionViewDataSource.swift; path = Pod/Classes/Model/ComposedCollectionViewDataSource.swift; sourceTree = ""; }; + CC720894EBBAA6B6B3DC78CCAC38D152 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; CC77D8F0FF7989D8A20AF358B7DCC72A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CCBD46297F9BFB5602848807894D41C2 /* FBSDKLikeActionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionController.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m; sourceTree = ""; }; - CD95AD9F2443CEB3FC1F1DB5C8DC5290 /* UIAlertView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+AFNetworking.h"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.h"; sourceTree = ""; }; - CDA300D5F7E6276773D169CA8895771E /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = ""; }; - CDDA96873D2C716FEAEE806F177BB706 /* FBSDKShareConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareConstants.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h; sourceTree = ""; }; - CDDC116CD4A73F595594EA1243C442D8 /* PicoClassSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoClassSchema.h; path = Pod/Core/Schema/PicoClassSchema.h; sourceTree = ""; }; - CE035ACA43720FFD40249079EF1528CD /* PicoBoolConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBoolConverter.m; path = Pod/Core/Converter/PicoBoolConverter.m; sourceTree = ""; }; - CE469C07F08B4318C11F7B6D1FB8F269 /* SOAP12Faultreason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultreason.h; path = Pod/SOAP/SOAP12/SOAP12Faultreason.h; sourceTree = ""; }; - CE8F93B377C4E16026BE780114FB4F6E /* FBSDKUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h; sourceTree = ""; }; - CEF6A6E8C672134ED8B21E6BE9CC3337 /* OAuthSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = OAuthSwift.modulemap; sourceTree = ""; }; - CEFCE71C311C0D3CEAF33B5EE289D6A3 /* FBSDKSettings+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKSettings+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h"; sourceTree = ""; }; - CF460BA0440AD4DFA24E02485FE9FDD6 /* FBSDKAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkResolver.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h; sourceTree = ""; }; - CF999695BA7CB421DF0D81F799D2F2C8 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = ""; }; - D069D601196B30F72E0DF992611136BB /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - D0A6170EC7FB9BAA8EF9357E82DB4A6A /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = ""; }; - D0AB57EBCA02744B3FFDB113DF3F1F0E /* FBSDKApplicationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKApplicationDelegate.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h; sourceTree = ""; }; - D16C8CE79AA3E388B3A6A53A772E35FE /* GDataXML-HTML.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "GDataXML-HTML.modulemap"; sourceTree = ""; }; - D1CE631C530497C18F24F2CC83A2699A /* FBSDKCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h; sourceTree = ""; }; - D26D3DEA2752203806BBB5F10A297D57 /* FBSDKUIUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUIUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h; sourceTree = ""; }; - D3404C676120BE1B9863372790282C1C /* PicoXMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLElement.m; path = Pod/Core/XMLSupport/PicoXMLElement.m; sourceTree = ""; }; - D388BBE83D609BDF84A7859DF375A269 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - D3FBD4A9BF10A791D19AD8779E106275 /* Locksmith.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Locksmith.xcconfig; sourceTree = ""; }; - D4BACA2F82545BCE60BBE6FC5007A4CC /* PicoSOAPReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPReader.m; path = Pod/SOAP/PicoSOAPReader.m; sourceTree = ""; }; - D4EB1EC17617C8ED5121999B96425588 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = AeroGearOAuth2/Config.swift; sourceTree = ""; }; - D5139B5A93138FCDE3B934641CE5E52C /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = ""; }; - D53AB4CA7A0625DCAD973964443F32E1 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; - D5416D85A9E640AF94306300C1219DD4 /* FBSDKShareMediaContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMediaContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h; sourceTree = ""; }; - D544A68C5662DE0F3EB887AF103F33C4 /* PicoBoolConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBoolConverter.h; path = Pod/Core/Converter/PicoBoolConverter.h; sourceTree = ""; }; - D54DE6827FC45D4C92D0AA13829E17A6 /* PicoConvertable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConvertable.h; path = Pod/Core/Converter/PicoConvertable.h; sourceTree = ""; }; - D5BD9F802B724C8DAE193051CAEB7E59 /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; - D5BFD9B9FD0FB9FF218603235AA3AC71 /* PicoXMLRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLRequestOperation.h; path = Pod/WebService/PicoXMLRequestOperation.h; sourceTree = ""; }; - D60C2B8E801CAA1FC8289CEDDD4A919A /* FBSDKAppEventsState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsState.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m; sourceTree = ""; }; + CCA5BD3CB66E832A48D85B567237B82D /* SOAP11Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Body.h; path = Pod/SOAP/SOAP11/SOAP11Body.h; sourceTree = ""; }; + CCF130E869936543DFFAF361A6800836 /* arrow_down@1x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@1x.png"; path = "Pod/Assets/arrow_down@1x.png"; sourceTree = ""; }; + CD8A591E9183DA7199A19EFFCF25F420 /* GDataXMLNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDataXMLNode.h; path = Pod/Classes/GDataXMLNode.h; sourceTree = ""; }; + CD98D0A491DC3BEFF69F7251CACAEE62 /* FBSDKTypeUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTypeUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m; sourceTree = ""; }; + CDAF9F696C8D22CF6398A0C3B449943D /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = ""; }; + CDFBF15B442D05E89243776DF04BC3FA /* NSData+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSData+OAuthSwift.swift"; path = "OAuthSwift/NSData+OAuthSwift.swift"; sourceTree = ""; }; + CEF50D67F3DB922175D28AAC64F1EEE3 /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = ""; }; + CEFDB66E1AF2EDEAD07475C29C3B0C82 /* FBSDKShareError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareError.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m; sourceTree = ""; }; + CF5643DD3568390F41748E6F1AC0DC63 /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLConnectionOperation.h; path = AFNetworking/AFURLConnectionOperation.h; sourceTree = ""; }; + CF58204F4F77CF81CD5140EA80BEFBB2 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; + CFB1C4B8B4702EB44F5F7CDAD89343E1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CFBC687B7601788BC5D641656C2FE7D1 /* TYMActivityIndicatorView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TYMActivityIndicatorView.xcconfig; sourceTree = ""; }; + CFE09F526F909CCB6FF3DCBECDCFB7AA /* FBSDKSharePhotoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhotoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m; sourceTree = ""; }; + D03BA534B4771AD4CA299F34A33E34BA /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D08A9E6A6789799B6D2AD6F448F37AD3 /* SOAP11Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Header.m; path = Pod/SOAP/SOAP11/SOAP11Header.m; sourceTree = ""; }; + D0E139EE16DD499D1821A44DFEF64993 /* SOAP12FaultcodeEnum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12FaultcodeEnum.h; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.h; sourceTree = ""; }; + D1EAA2C20E4DD20DF74B9EAB76D01A0B /* FBSDKWebDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialog.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m; sourceTree = ""; }; + D1F9E0FF0FAD9EFC5BD58E38BEA01821 /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = ""; }; + D298A24D4DEA9514858CE39AB9B60EA1 /* FBSDKAppEvents+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKAppEvents+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h"; sourceTree = ""; }; + D2C09969BDD8F37126BF466A1DE9469E /* FBSDKShareButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m; sourceTree = ""; }; + D2C5092366073A03CB85B499E6F164D6 /* Locksmith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locksmith.swift; path = Source/Locksmith.swift; sourceTree = ""; }; + D390E0377630F89DE337E03913C7F100 /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-prefix.pch"; sourceTree = ""; }; + D3D88E4209854D9E08779ED384878B86 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; + D4BD9D1803DACCD677E16D897C4986A4 /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D4CD8AD64B1DFFF2B0776B2489EC5985 /* FBSDKAppEventsDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsDeviceInfo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h; sourceTree = ""; }; + D4F72BB3CC1254BE26A9718139C05DFD /* FBSDKAppEventsState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsState.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m; sourceTree = ""; }; + D515FC758ECF3C558067C6959A8B56F6 /* PicoSOAPClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPClient.m; path = Pod/WebService/PicoSOAPClient.m; sourceTree = ""; }; + D535EB5892AB0CCB03E47B9CE43D7A3C /* PicoXMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLElement.h; path = Pod/Core/XMLSupport/PicoXMLElement.h; sourceTree = ""; }; + D53AB61F07D10D5D1D919612744BC947 /* FBSDKHashtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKHashtag.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m; sourceTree = ""; }; + D63602744FA506B8F014D5341D386CCE /* FBSDKGraphErrorRecoveryProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphErrorRecoveryProcessor.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h; sourceTree = ""; }; + D656C318D349ACAC4D5D4FAECBF5537F /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; D6584D06226BBE65D2C1B72854FAA452 /* Pods-VendooTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-VendooTests.release.xcconfig"; sourceTree = ""; }; - D6EDADCC880A4DA36C5CD64DAF74AA1A /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = ""; }; - D718FF6A8DE4F92B5BC3AD601D0AF059 /* FBSDKShareVideoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m; sourceTree = ""; }; - D79039EEBAF384F4B6BA656BB55B68A4 /* FBSDKAppGroupAddDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupAddDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.m; sourceTree = ""; }; - D7E8DCF73F9C6608FAF633ACD8E7ABCB /* PicoXMLReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLReader.m; path = Pod/Core/PicoXMLReader.m; sourceTree = ""; }; - D8F153CF3E7FCDCE55F0D364765AF149 /* FBSDKAppEvents+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKAppEvents+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h"; sourceTree = ""; }; - D921F34E134740194F00C06550F252D8 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = ""; }; - D9801CCAC049D766B87B911764992076 /* FBSDKShareVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideo.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m; sourceTree = ""; }; - DA13D2BB84B0730B0B947C8AAC40D8AF /* MultiPartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiPartData.swift; path = AeroGearHttp/MultiPartData.swift; sourceTree = ""; }; - DABDFB57F7AA6A1F014FCD15DDC175FD /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = ""; }; - DAE79850422BCA2C1B833468F9394A4A /* OpenIDClaim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpenIDClaim.swift; path = AeroGearOAuth2/OpenIDClaim.swift; sourceTree = ""; }; - DB229499812EDEE3B8F65342EBFBB887 /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = ""; }; - DB95F378219AA891E98690E660D54288 /* Http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Http.swift; path = AeroGearHttp/Http.swift; sourceTree = ""; }; - DBEC4B8DEE805B4A99FA68496A3543E0 /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfigurationManager+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h"; sourceTree = ""; }; - DBFD062FC6F251F17FF68C0E69D37F25 /* FBSDKTriStateBOOL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTriStateBOOL.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m; sourceTree = ""; }; - DC26249309D7616E9E6DEA4B07924946 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DC5BF9E8E76913BDA227E628E63D5868 /* FBSDKWebDialogView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialogView.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m; sourceTree = ""; }; - DD54E9A4A8DE14E615B02DE6773A5D47 /* Alamofire-SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Alamofire-SwiftyJSON.xcconfig"; sourceTree = ""; }; - DE0D0977BD98BB89EF148B207358F7CB /* PicoXMLClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLClient.m; path = Pod/WebService/PicoXMLClient.m; sourceTree = ""; }; - DEB5D21C552FCD7C9A6D0D91EAA4CC6E /* OAuthSwiftMultipartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftMultipartData.swift; path = OAuthSwift/OAuthSwiftMultipartData.swift; sourceTree = ""; }; - DEE6950C8277C8E5FFFA389BE31C1383 /* FBSDKLogo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m; sourceTree = ""; }; - DF2F898A6DBAA54FF0AAA08598A52C9C /* PicoNumberConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoNumberConverter.h; path = Pod/Core/Converter/PicoNumberConverter.h; sourceTree = ""; }; - DF3EE8B9F23FF8745ECB0D36F0570DAA /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DF41B6CBB904D14264A44A4ECE4FD747 /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; - DF43EFB069CD0A226D5171761BDF9111 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DFB4D2273EBECF56CBF5EE4D8D7ED147 /* PicoConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConstants.h; path = Pod/Core/PicoConstants.h; sourceTree = ""; }; - E060FD0D8AC4A3E795D1DCBD4D9D65D5 /* PicoPropertySchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoPropertySchema.h; path = Pod/Core/Schema/PicoPropertySchema.h; sourceTree = ""; }; - E1118D03CD11CF85480F6C506830CD66 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SwiftyJSON.modulemap; sourceTree = ""; }; - E17944F4DC3209AD1A72A89FFD0F5B62 /* OAuthSwiftHTTPRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftHTTPRequest.swift; path = OAuthSwift/OAuthSwiftHTTPRequest.swift; sourceTree = ""; }; - E21A7FD8A95A027EA372043449F7B1D8 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Alamofire.modulemap; sourceTree = ""; }; - E25D4F6E2B1124743D607C620C7B5A3B /* FBSDKMessengerIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessengerIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h; sourceTree = ""; }; - E2AD40BE265E92159C6533DC40FBAA6B /* FBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m; sourceTree = ""; }; - E2C37CD08B79CEBAC32CE775C553DD32 /* FBSDKColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKColor.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m; sourceTree = ""; }; - E2E8292A0B1BEAD39904756A5E1F4DFD /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = ""; }; - E34EDB8912A9F73D615E93300660E705 /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = ""; }; - E38EEE714E80D36AD3D98433FA55F65B /* FBSDKOrganicDeeplinkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKOrganicDeeplinkHelper.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.m; sourceTree = ""; }; - E477C321BAE314A07511782C29315C56 /* PicoBindingSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBindingSchema.m; path = Pod/Core/Schema/PicoBindingSchema.m; sourceTree = ""; }; - E4B5842A3930BE889AEDE0AA6E6F15CD /* FBSDKGraphRequestConnection+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequestConnection+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h"; sourceTree = ""; }; - E61E4BBFBEB160F445A49D1BB5C8ABBC /* Locksmith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Locksmith.h; path = Source/Locksmith.h; sourceTree = ""; }; - E6E5CB4C28DE25E603F6505B732874AB /* PicoSOAPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPRequestOperation.m; path = Pod/WebService/PicoSOAPRequestOperation.m; sourceTree = ""; }; - E710F96A895242DEAF6FABEB6A8B5077 /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; - E711AE52CC88E09CBF04142905918EA6 /* SOAP12Subcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Subcode.m; path = Pod/SOAP/SOAP12/SOAP12Subcode.m; sourceTree = ""; }; - E8570C1B70B9D0654A7604EBE5C9E67D /* SOAP12FaultcodeEnum.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12FaultcodeEnum.m; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.m; sourceTree = ""; }; + D66EAFF0DDFCFE905629AEE31E96CB8C /* Alamofire-SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-umbrella.h"; sourceTree = ""; }; + D6E1AB9422A9A4251BDD15ACF24B3AC7 /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = ""; }; + D6F3E6929D535F44954F7EAD7619B479 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D73066466315AD0FA766F43CAE115946 /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = ""; }; + D74CE7D062B1888CC564052225F01D69 /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; + D7550299DFAD48D6A832D90339AE212C /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = ""; }; + D7594001D470541C3235574C669DB0D7 /* FBSDKPaymentObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKPaymentObserver.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m; sourceTree = ""; }; + D75BEB09E13D9DF3498FF9AF4047C357 /* TYMActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TYMActivityIndicatorView.h; path = TYMActivityIndicatorView/TYMActivityIndicatorView.h; sourceTree = ""; }; + D75E3971EE1419C2DF62506015C1F31D /* UIImageViewModeScaleAspect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIImageViewModeScaleAspect.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D7DC13FFE336A4BE6567476D11E30735 /* FBSDKServerConfigurationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfigurationManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m; sourceTree = ""; }; + D8015BE558E2DBEFF86B0AB4DFE5D776 /* FBSDKMessengerIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessengerIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h; sourceTree = ""; }; + D8167D64EDF84DDB670136331F9FEDC2 /* FBSDKLikeActionControllerCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionControllerCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m; sourceTree = ""; }; + D8ED1A1191C18654C17F37F6FB1D47CB /* PicoSOAPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPRequestOperation.m; path = Pod/WebService/PicoSOAPRequestOperation.m; sourceTree = ""; }; + DA6ED483057B4E816C23A1930DE6222F /* SOAP12Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Detail.h; path = Pod/SOAP/SOAP12/SOAP12Detail.h; sourceTree = ""; }; + DA748B517C51383DF0D753581A4CF541 /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = ""; }; + DA83FEAFBF04084EF75FB0328636EC5C /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = ""; }; + DAA608E274EBE4645BDA4C84AD0B5013 /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = ""; }; + DAB63C2684B38E0A6E1A042B4D9D89A2 /* BSGridCollectionViewLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSGridCollectionViewLayout-umbrella.h"; sourceTree = ""; }; + DBCAE797CD12132F649071B5D0840A83 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + DC16FA0864F3D17B66D819EF56C3F9CF /* SOAP11Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Header.h; path = Pod/SOAP/SOAP11/SOAP11Header.h; sourceTree = ""; }; + DC409D5FF2205B30FF5ED3525118C7FE /* FBSDKBoltsMeasurementEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBoltsMeasurementEventListener.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m; sourceTree = ""; }; + DC43C1FA7391B6DE7E1AC4C9ED133D20 /* FBSDKConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKConstants.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m; sourceTree = ""; }; + DDC368523D048085866AEAF6AC54D5B1 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + DDE9397E122E1E047D494520720C881D /* PicoDataConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDataConverter.m; path = Pod/Core/Converter/PicoDataConverter.m; sourceTree = ""; }; + DE0B39350761B9DC82F25C55B9AED63C /* GoogleUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleUtilities.framework; path = Frameworks/GoogleUtilities.framework; sourceTree = ""; }; + DE134C76335A34478FD13C1E379ABE38 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; + DE5D19820201FDFAE74DE4528822A5B1 /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-prefix.pch"; sourceTree = ""; }; + DE7264F4F17C72E316C5C359A7729650 /* FBSDKGameRequestContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h; sourceTree = ""; }; + DECBFC7743F7F2FE8AE842A7CF836B8A /* UIImageViewModeScaleAspect.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = UIImageViewModeScaleAspect.modulemap; sourceTree = ""; }; + DFC607912154C58BF7A62E63E732C541 /* FBSDKLoginManagerLoginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLoginResult.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h; sourceTree = ""; }; + DFC97C50B28D9ED8DBA990AC4CE436FF /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E01AD722032FAA3A9FF4FE6EC6C0F1E6 /* BSGridCollectionViewLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSGridCollectionViewLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E067EDAE4F19E8F0832C272003AF1F4D /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON.swift; sourceTree = ""; }; + E0809BB491035ABB000C2BC66115EDA0 /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = ""; }; + E09B0142E382AE769B4A68EAB68A6301 /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E0CDA69CDA3A4584360B3CD34D907117 /* FBSDKAccessTokenCacheV3_21.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_21.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m; sourceTree = ""; }; + E1240BF12C1F9F4EE34178E797F095C7 /* FBSDKKeychainStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStore.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m; sourceTree = ""; }; + E1F5CEF791644C05D0FDD4B726A5321C /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = ""; }; + E26A937724A81FB0D860466BC3519BB4 /* FBSDKBridgeAPIProtocolType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolType.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h; sourceTree = ""; }; + E2808A2F80BD19FD4C37EC6FAD1FBFC0 /* BSImagePicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BSImagePicker.xcconfig; sourceTree = ""; }; + E28D1C9134B5723D7E99681D918BF342 /* Settings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Settings.swift; path = Pod/Classes/Model/Settings.swift; sourceTree = ""; }; + E2CAC9352BE878E2B90365B2D08E761B /* BSImagePicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BSImagePicker.modulemap; sourceTree = ""; }; + E2DFA7678FA9979191D222E10B11619C /* BSGridCollectionViewLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BSGridCollectionViewLayout.xcconfig; sourceTree = ""; }; + E3249981E4627314EA665ED3B840F661 /* FBSDKGraphRequestDataAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestDataAttachment.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h; sourceTree = ""; }; + E3474884AD75B5099C4F5FF0C8961D00 /* PicoStringConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoStringConverter.m; path = Pod/Core/Converter/PicoStringConverter.m; sourceTree = ""; }; + E354D9DBEC7DCA44D389376A136F98FF /* FBSDKProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfile.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m; sourceTree = ""; }; + E39DEDD05F0A05648494193C26FD0350 /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperation.h; path = AFNetworking/AFHTTPRequestOperation.h; sourceTree = ""; }; + E3AA5661F702662F88BF16D638621B5C /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKShareKit-dummy.m"; sourceTree = ""; }; + E3BFADCD324E2C06D547212E3151DFE6 /* FBSDKViewImpressionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKViewImpressionTracker.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h; sourceTree = ""; }; + E3CF84E1A298EEB218959505E57B3DC6 /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = ""; }; + E443B2044C6FFEE4841C017146225A03 /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; + E50CD0FB5F38350CA6ED883AD366CA29 /* FBSDKLikeBoxView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h; sourceTree = ""; }; + E52CFB5C20763A830341CDF43564E66C /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; }; + E593278216D26392E5D39DB8282A313B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E5A987C42F5A42F37FDF6D095D885FED /* Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Download.swift; path = Source/Download.swift; sourceTree = ""; }; + E6B0894146F0BC72886E40080669AE2E /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E765D46E656887EFB3DE67BB0C53290D /* FirebaseStorage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseStorage.framework; path = Frameworks/FirebaseStorage.framework; sourceTree = ""; }; + E77E3DEEA2E6F7E7F23493A7C2ED7D8C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E7E8631956BD080D5B4026F2FDD349CD /* BSImagePicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSImagePicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E7ECB8F04171CA1F0FD38B1FA736F23F /* PhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCell.swift; path = Pod/Classes/View/PhotoCell.swift; sourceTree = ""; }; E870D826781CE652F4FF0FA34C714313 /* Pods-VendooUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-VendooUITests-acknowledgements.plist"; sourceTree = ""; }; - E8CA740201C0423BE4422626960BE37B /* LocksmithInternetAuthenticationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetAuthenticationType.swift; path = Source/LocksmithInternetAuthenticationType.swift; sourceTree = ""; }; - E96AB4E6D94EEB27B15FAE4526004D96 /* FBSDKLikeDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeDialog.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h; sourceTree = ""; }; - E9F39F578FFD1F0B0D6781DFF5A8DDD3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - EA0CB793BA74EA4F7BDD815C483D0DEC /* Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Download.swift; path = Source/Download.swift; sourceTree = ""; }; - EA5FB8C2F36FDA25AFEA8A63C9DBE47E /* Int+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+OAuthSwift.swift"; path = "OAuthSwift/Int+OAuthSwift.swift"; sourceTree = ""; }; - EAC4419D17AABA3931009BE5BB4DF6D6 /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = ""; }; - EB4025D24E56589158B00AB44BF1CB6C /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - EB998DA838173D48B8FA5672C2D278F8 /* SOAP12Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Detail.h; path = Pod/SOAP/SOAP12/SOAP12Detail.h; sourceTree = ""; }; - ED045E7E0CA6846415A59C6B5A6B1263 /* OrderedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OrderedDictionary.m; path = Pod/OrderedDictionary/OrderedDictionary.m; sourceTree = ""; }; + E87C4F3E7E816A6122C6B7E1C9254B42 /* FBSDKTimeSpentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTimeSpentData.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h; sourceTree = ""; }; + E8EC35837746F771170756D69747F311 /* FBSDKShareKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareKit+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h"; sourceTree = ""; }; + E9356E7D7207EC17F8A8667CB4BA8DA0 /* PicoNumberConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoNumberConverter.m; path = Pod/Core/Converter/PicoNumberConverter.m; sourceTree = ""; }; + E9F5B51127A681F5F3D020248FBFA970 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = ""; }; + EB074F1886615F88B34F6A8D6146CA7E /* FBSDKAppInviteContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m; sourceTree = ""; }; + EB5F2106A15ECA03DDB207671593B93E /* FBSDKLoginTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m; sourceTree = ""; }; + EC317BF80126DAD7EAA23F189C24CEA7 /* SWRevealViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SWRevealViewController-umbrella.h"; sourceTree = ""; }; + EC3A3A3CDECEB9157877B6FC3907DC55 /* FBSDKAudioResourceLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAudioResourceLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h; sourceTree = ""; }; + EC502786AB6A6002237D72187E4E77F7 /* FBSDKAccessTokenCacheV3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m; sourceTree = ""; }; + ECC947DA0EFA8CC161432CF51A208196 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; ED1D2220615A13294FD6AEC63793DA67 /* Pods-VendooUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-VendooUITests-dummy.m"; sourceTree = ""; }; - EE020957BAC76CE6C661211E2B229D32 /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; - EE1DD85EB0393447B277520B58022584 /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = ""; }; - EE63BCE5549BAE3FA240C3E791E53A88 /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = ""; }; - EE9342422B28ABCE456839537681AA91 /* FBSDKShareKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKShareKit.modulemap; sourceTree = ""; }; - EEA9EBFA48C1ADCA3BAB82F5DF4D0E78 /* DateUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateUtils.swift; path = AeroGearOAuth2/DateUtils.swift; sourceTree = ""; }; - EEC0A8914A6418D9F9C6B04AE896F860 /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = ""; }; - EF0CA3FC25ED421356C646C7585F242F /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = AeroGearHttp/Utils.swift; sourceTree = ""; }; - EF5BFFDFCD553102103695A0F6A266EE /* Locksmith.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Locksmith.modulemap; sourceTree = ""; }; - EFBCD81879112B7BBE85C7C0E7D4122F /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - EFDAE6A11259C7EB4C1877A451E2CE79 /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = ""; }; - F01E627EF8AED13F711A4EABAFEF44D5 /* FBSDKAccessTokenCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCache.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m; sourceTree = ""; }; - F0762CB1B8CF4A3B18C06B750AF8EE2E /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = ""; }; - F11E0B172F669F984CCFE5C1AB5BBE18 /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = ""; }; - F181A630585CBDB78ED9E45447C388A5 /* Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-umbrella.h"; sourceTree = ""; }; - F22937C24B032EA25C958CC59DCFE4A4 /* FBSDKLikeButton+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeButton+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h"; sourceTree = ""; }; - F3B6E29941B6943AE069DB2758E6349A /* SOAP12Reasontext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Reasontext.h; path = Pod/SOAP/SOAP12/SOAP12Reasontext.h; sourceTree = ""; }; - F4C64FA97740845CE5FABAD08112480E /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = OAuthSwift/Utils.swift; sourceTree = ""; }; - F4D41B6CBA479D0DCDA693EFAA9A0924 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - F52974F030A8CF20042C507932F6EF7E /* FBSDKShareOpenGraphObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphObject.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h; sourceTree = ""; }; - F566D0D809FAF9FBEFA1D2181AD07566 /* FBSDKBoltsMeasurementEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBoltsMeasurementEventListener.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h; sourceTree = ""; }; - F5729D83E4B4080FFC5F299094D820D5 /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperation.h; path = AFNetworking/AFHTTPRequestOperation.h; sourceTree = ""; }; - F64A69CB2DB4566B84AE9ADD9AE243B7 /* FBSDKShareOpenGraphObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphObject.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m; sourceTree = ""; }; - F673F90C45C8886E0DA5B6D56C4392D8 /* FBSDKGraphRequestMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestMetadata.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m; sourceTree = ""; }; - F692BAB8AF7C66D3DFEF62DF2C301066 /* FBSDKLikeActionControllerCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionControllerCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m; sourceTree = ""; }; - F6C32B29107FA24A437785750990D9B0 /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = ""; }; - F792DD1D7DF48B9D5722AC1A8E5F75D2 /* SOAP11Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Body.m; path = Pod/SOAP/SOAP11/SOAP11Body.m; sourceTree = ""; }; - F82F99026F51A73472D8D531C7E7E846 /* UIApplication+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+OAuthSwift.swift"; path = "OAuthSwift/UIApplication+OAuthSwift.swift"; sourceTree = ""; }; - F84474E5F53299F55AB90AD6CFB9017B /* FBSDKLoginKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginKit.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h; sourceTree = ""; }; - F8D024428DED3A3A1875952FF0ECCAAA /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = ""; }; - F91F7665D5E6736D6CFBA1D121829312 /* HttpRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpRequestSerializer.swift; path = AeroGearHttp/HttpRequestSerializer.swift; sourceTree = ""; }; - F928F7461F4AB0D468699E8764B15201 /* OAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Session.swift; path = AeroGearOAuth2/OAuth2Session.swift; sourceTree = ""; }; - F9309C97E7DDF26DA9C8623C3EE0CCB4 /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = ""; }; - F93113D348C1C2201D0D231427F1D90A /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = ""; }; - F9CDE034C87AED5F2E97913B95EB8D50 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - F9F00BB9576AFE3A5A8D8D56610AC9DA /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = ""; }; - FA02F5ACD341C790A949A1281AD607B1 /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = ""; }; - FA0FD3FE191D90939DBE5C1CB546F63B /* FBSDKShareKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-umbrella.h"; sourceTree = ""; }; - FA1651825A102D8423FB86EF0817C55E /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = ""; }; + EDA69E5DD11F18D4F36889A065F6CA41 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = ""; }; + EE0FA576AE932C392136DCC7628A4190 /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = ""; }; + EE6049F63856495EB8CBD29367C64F57 /* SWRevealViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SWRevealViewController.h; path = SWRevealViewController/SWRevealViewController.h; sourceTree = ""; }; + EFB303A2E0A0D59F0D2CBAF81055BAAF /* FBSDKShareKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-umbrella.h"; sourceTree = ""; }; + EFE3A8921922D03C7B1B8720D099D55A /* FBSDKAppEventsState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsState.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h; sourceTree = ""; }; + EFFEF8F57E3BAF09CA05B0802B3B86F0 /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Pod/Classes/View/AlbumTitleView.swift; sourceTree = ""; }; + F054101C7025FD09843B23842C33582D /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = ""; }; + F08BFF5D1F241F7AF4E32BAD775AEAE7 /* Stream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stream.swift; path = Source/Stream.swift; sourceTree = ""; }; + F107FA34021E03FE8AE1B42653F16CD2 /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = ""; }; + F14ED18631A5605B32AD4BD24BB10B24 /* FBSDKShareOpenGraphObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphObject.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h; sourceTree = ""; }; + F1530F909AF8C2CE28934F2771FFBB18 /* FBSDKLoginKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-umbrella.h"; sourceTree = ""; }; + F4E2A04956EEA552E4F75E84E4306AD8 /* FBSDKAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkResolver.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h; sourceTree = ""; }; + F51B74023DF98D775B6544903F3212C5 /* SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.xcconfig; sourceTree = ""; }; + F57635E8DF36C4A6AD43859C62CB25F1 /* FBSDKShareVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideo.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m; sourceTree = ""; }; + F59A904840DCAA857A7AC26813CF751D /* FBSDKTriStateBOOL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTriStateBOOL.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m; sourceTree = ""; }; + F5C9D9FB019468ACB285D5F431859F97 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; + F5F584F4842CD950C686B7C2361F60B1 /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = ""; }; + F65BFD01E94355BBA3E17A6F366AB71C /* Locksmith.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Locksmith.xcconfig; sourceTree = ""; }; + F6D44C12D5CC24B3511A7FD66A9F708C /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F715C73821D7CC5A8D6AD40897602DEE /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; + F7165F6F1AEF923B5FC16C576D07F21C /* OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwift.swift; path = OAuthSwift/OAuthSwift.swift; sourceTree = ""; }; + F746D1212B2C416EA08290D63635E9B9 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; + F7E46089152333FF2E9816DC87F46171 /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7E87D87044530F3F8D742DD36DA4A30 /* FBSDKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKInternalUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m; sourceTree = ""; }; + F80A592B6DCB5C226F37259AF1BF4DCA /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + F823F02488B7B6B44765F6C8BF22F6E5 /* FBSDKAccessTokenCacheV3_17.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_17.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m; sourceTree = ""; }; + F825CBBACF3F9A138CBC260C910A0E52 /* PicoConvertable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConvertable.h; path = Pod/Core/Converter/PicoConvertable.h; sourceTree = ""; }; + F8A0ED3314AD7CC22AC71F3E13F39B20 /* FBSDKCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-umbrella.h"; sourceTree = ""; }; + F8C51D049BFEC9583B789894ED825861 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F8F747ABD789A955AA059E2FE7386A6E /* PhotosViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotosViewController.swift; path = Pod/Classes/Controller/PhotosViewController.swift; sourceTree = ""; }; + F935F371F4D7BCF914D864E6C7A24EC0 /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = ""; }; + F94A9179AD79EC6ECE779B4FB4E04849 /* FBSDKVideoUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKVideoUploader.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h; sourceTree = ""; }; + F99BBA5CB909B2823212A418D4C9E67F /* NSIndexSet+NSIndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSIndexSet+NSIndexPath.swift"; path = "Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift"; sourceTree = ""; }; + F9C8BBE8300D0F5D3FE0AC398A770D2A /* FBSDKBridgeAPIProtocolNativeV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolNativeV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m; sourceTree = ""; }; + F9F9C2B5D9BE1BFCF9E4CAFDC422B53A /* Pods_VendooTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VendooTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FA1DE33E39EEFE744A0564A8962CE927 /* Pods-VendooTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-VendooTests-acknowledgements.markdown"; sourceTree = ""; }; - FA3B798D5C7A5F3F0094F39315A548B6 /* SOAP12NotUnderstoodType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12NotUnderstoodType.h; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.h; sourceTree = ""; }; - FA5A5A63F33707270681875ABBF297BB /* SOAP12Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Header.m; path = Pod/SOAP/SOAP12/SOAP12Header.m; sourceTree = ""; }; - FB6BB20D0BD2CF66D4DE9150A75D0161 /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = ""; }; - FB96F4CAA58696C00FBBF293403302F1 /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLConnectionOperation.m; path = AFNetworking/AFURLConnectionOperation.m; sourceTree = ""; }; - FBA5768284865C3AEB53D6066EC4B1A2 /* FBSDKPaymentObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKPaymentObserver.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m; sourceTree = ""; }; - FBC66ECDF9A3F64CBAC2135F3A2FB617 /* FBSDKShareOpenGraphContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.h; sourceTree = ""; }; - FC6422A48C6D716AC8F6EA554256EB73 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; - FC8E8E039EE674C9FB61E20CE9DDB4CE /* Alamofire-SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Alamofire-SwiftyJSON.modulemap"; sourceTree = ""; }; - FF12B1AC002821445196116C419BF9DE /* PicoStringConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoStringConverter.m; path = Pod/Core/Converter/PicoStringConverter.m; sourceTree = ""; }; - FF3118AC8448D5C79D62FFF3489EA2A6 /* FBSDKBoltsMeasurementEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBoltsMeasurementEventListener.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m; sourceTree = ""; }; + FA52F78958846C7B7340F7B14E4F84ED /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + FA630D461D371D3B0300464EAE4DC2BD /* FBSDKOrganicDeeplinkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKOrganicDeeplinkHelper.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.m; sourceTree = ""; }; + FAE28F8706040E6101C6B415C13C1837 /* PicoConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConfig.m; path = Pod/Core/PicoConfig.m; sourceTree = ""; }; + FAEBD7877AC4432D01D3B6869038ADBE /* BSImagePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BSImagePicker-dummy.m"; sourceTree = ""; }; + FB00A9CD64DCD9D043983FB5D8DBE0D0 /* PicoKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PicoKit-dummy.m"; sourceTree = ""; }; + FB7582F9DCF03700B53820A7AED8D397 /* PicoKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PicoKit.xcconfig; sourceTree = ""; }; + FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FBA5480516F38324A240748C044FE2B8 /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; sourceTree = ""; }; + FBE7F2C49DA4119A485B2103DF7E3AE1 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + FC2278543C9D80BE0FED31698F6E0E1D /* SOAP12SupportedEnvType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12SupportedEnvType.m; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.m; sourceTree = ""; }; + FC6E82BE48530DBD6EBC0FE58F197975 /* FBSDKLikeDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeDialog.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h; sourceTree = ""; }; + FCD09386C2501B5EFA2605A792B56A5B /* FirebaseAuth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAuth.framework; path = Frameworks/FirebaseAuth.framework; sourceTree = ""; }; + FD66285BD1990980E39CD81FBA41803F /* SOAP12UpgradeType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12UpgradeType.m; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.m; sourceTree = ""; }; + FD8B3AC2F2914EADC97D48A4DDE7EABD /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequest+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h"; sourceTree = ""; }; + FD9D2F35D2020F7355F2E0283DB5B881 /* SOAP12Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Envelope.m; path = Pod/SOAP/SOAP12/SOAP12Envelope.m; sourceTree = ""; }; + FDB97455B74202757E6234F9F0F27695 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; + FDD78F68A8355A372AB33919C297BFBB /* PicoDataConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDataConverter.h; path = Pod/Core/Converter/PicoDataConverter.h; sourceTree = ""; }; + FDED3074A8594967162D4A1560D56F84 /* GoogleInterchangeUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleInterchangeUtilities.framework; path = Frameworks/GoogleInterchangeUtilities.framework; sourceTree = ""; }; + FE78D4871DA792CC7FAA5B7F55540B63 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Headers/Public/FIRInstanceID.h; sourceTree = ""; }; + FEB0E8339EA563D8B88174B610A3B70A /* PicoKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PicoKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FF188AE77496781B89B212EF22F7D753 /* FBSDKSystemAccountStoreAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSystemAccountStoreAdapter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.m; sourceTree = ""; }; + FFDD6D7A084AC1EEF4A9637E4ED988DA /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1467,11 +1636,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2757ACE42B9A623995C2DA00A389F8B5 /* Frameworks */ = { + 26E2C710DCBB6BEB3C8CCF8EA1ED724F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 614040B56CED47232ED1DD9D15BDF000 /* Foundation.framework in Frameworks */, + B5F7715229A56E39CAC95B07A83E9B86 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1503,6 +1672,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 37DBD2A51AF2FCB1F61501BE1697A470 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 439ED7008937D5940809FFB6B19332C0 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 433A59F508FC8EDC7E634862A2B36779 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1519,6 +1696,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 46EE8E1617E1454BFB2F6FBA85243645 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + EFE98DF46B15DDE171B61A3F52D70D8A /* BSGridCollectionViewLayout.framework in Frameworks */, + 7D8F17E4DCB3809E8BD5AB5CBF4DAD24 /* Foundation.framework in Frameworks */, + 3889F62AA2888DB03BBCA7D588BF6255 /* Photos.framework in Frameworks */, + 543069E7AFC0805EF1CB25199D201424 /* UIImageViewModeScaleAspect.framework in Frameworks */, + 7E4FFCA3E9CBDF739BAC1B866B13E17B /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 60C3D26E2C8843CA90222B621C57A0DA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1531,6 +1720,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 70CDA343BB312ACD5681F677DF2266FB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 80B976E03ABBC93F3D35CD0380D59E88 /* CoreGraphics.framework in Frameworks */, + CD38B0DFE4C5503D3A4A913BB30EAB74 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7B6FC608D01ADF7FE8FA1D690C0A7120 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1539,11 +1737,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9487B3CCEB83A75606CBC9288AFCFB3E /* Frameworks */ = { + 7E5618727741F9984DB77DD1ED625B94 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 07A20BD65473EE7B87CEF73FE49378B7 /* Foundation.framework in Frameworks */, + FC92F9CE355F65C3815CDAFBC4003B2A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 84DF032A960BD013C0CBC25313B32F8D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 93A4D91EC2C81BAAD49104AA0CDE1B1D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BD3FB5E4DDA22FF3B8E50FC29E9BCA73 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1607,124 +1820,70 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00DE1C8315F2407AA4087386AA6E45FC /* GoogleSymbolUtilities */ = { + 01A86EE421C6BACAB46271252CA0975F /* Reachability */ = { isa = PBXGroup; children = ( - BCE5B4DF31D3F798C6ECCD8FD75D516D /* Frameworks */, + ECC947DA0EFA8CC161432CF51A208196 /* AFNetworkReachabilityManager.h */, + AFD76ABBE5288771CBB8967887E08013 /* AFNetworkReachabilityManager.m */, ); - path = GoogleSymbolUtilities; + name = Reachability; sourceTree = ""; }; - 02B661862B1F1CC4F2761693B6D509CD /* Support Files */ = { + 0238D85AE55FED04CABAFD8ED5D432C0 /* Frameworks */ = { isa = PBXGroup; children = ( - 073755AEE1A54EAD1644E90438C91867 /* FBSDKCoreKit.modulemap */, - B3E97486664A339C755F8E02CBCF3549 /* FBSDKCoreKit.xcconfig */, - 4C857E5C65FC6150AF662F043D276770 /* FBSDKCoreKit-dummy.m */, - 61F610FBEEE7720BACEA65B9BC39AA26 /* FBSDKCoreKit-prefix.pch */, - A363027DDB98B058C45BC6A68D94AEEC /* FBSDKCoreKit-umbrella.h */, - 7F3C8F1E19CF549D75ACE0C6EFD6E02C /* Info.plist */, + DE0B39350761B9DC82F25C55B9AED63C /* GoogleUtilities.framework */, ); - name = "Support Files"; - path = "../Target Support Files/FBSDKCoreKit"; + name = Frameworks; sourceTree = ""; }; - 04ED4D9C52FEC30CBF754373FB94A6AD /* Support Files */ = { + 05367960016C7265000BE2081EB4BCAB /* GoogleInterchangeUtilities */ = { isa = PBXGroup; children = ( - AABAAB51900C2DDB1622A3A6477CF61A /* FBSDKLoginKit.modulemap */, - A23B71F65FD52898493E83865484EB3B /* FBSDKLoginKit.xcconfig */, - 6B73894C970EC75A97C900BD56ED50E4 /* FBSDKLoginKit-dummy.m */, - 5D6E7EEC5CA9A0A557B98A3AB321DE16 /* FBSDKLoginKit-prefix.pch */, - 65ACD787FEAEB37FE68FED3DAE21E8F9 /* FBSDKLoginKit-umbrella.h */, - 5151817BC48481468F8DE47A58B05FFE /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/FBSDKLoginKit"; - sourceTree = ""; - }; - 06AAF4494F12639C3DD4A8B311E2C94B /* UIKit */ = { - isa = PBXGroup; - children = ( - 36CCBB1E2CCD1D11512B4C00DEF5775C /* AFNetworkActivityIndicatorManager.h */, - 1D57B4D57B311A21EA9992C9A8B2881C /* AFNetworkActivityIndicatorManager.m */, - D069D601196B30F72E0DF992611136BB /* UIActivityIndicatorView+AFNetworking.h */, - 6EB128C24838A59833119B84BF19639F /* UIActivityIndicatorView+AFNetworking.m */, - CD95AD9F2443CEB3FC1F1DB5C8DC5290 /* UIAlertView+AFNetworking.h */, - 1695511BDCD799BDECF818B144095BA1 /* UIAlertView+AFNetworking.m */, - 094957C128199D9F015DA92B303996DC /* UIButton+AFNetworking.h */, - 101AF931F898BAABF334C7145193DD14 /* UIButton+AFNetworking.m */, - EB4025D24E56589158B00AB44BF1CB6C /* UIImage+AFNetworking.h */, - B22FAD91CCB7D8B1D6DE05C20F2D8EF3 /* UIImageView+AFNetworking.h */, - EFBCD81879112B7BBE85C7C0E7D4122F /* UIImageView+AFNetworking.m */, - 67536AB6607F96ED717603999D9D833A /* UIKit+AFNetworking.h */, - 30E14730E3D12943D83934755D4AE0AB /* UIProgressView+AFNetworking.h */, - 343A754E9011156D5B1E8FA45F8822D7 /* UIProgressView+AFNetworking.m */, - 937663593937E3F9E4F7D87DA20B6717 /* UIRefreshControl+AFNetworking.h */, - 1C04C719AF6FB1FD50B920F11894B8E9 /* UIRefreshControl+AFNetworking.m */, - B9C5C0074F450A3FA509B02F615C82C5 /* UIWebView+AFNetworking.h */, - 1DB337A4BBAB43CCAB7AF52FD207DEC0 /* UIWebView+AFNetworking.m */, - ); - name = UIKit; - sourceTree = ""; - }; - 0716CE516DD70B4B21D7CDC9BC133FE9 /* GoogleInterchangeUtilities */ = { - isa = PBXGroup; - children = ( - B8464BA846795708D8FD87D4887F7D30 /* Frameworks */, + 3F5D0C7FD7A37DBCB8F0FE666F096852 /* Frameworks */, ); path = GoogleInterchangeUtilities; sourceTree = ""; }; - 12A6FF024D17C4DC5166BEB76FF5C5C9 /* Core */ = { + 06C640D12AD3535F41CEAC55EBD4C0FA /* iOS */ = { isa = PBXGroup; children = ( - 8F758041D428C02491E06A4813C76A69 /* PicoBindable.h */, - 6E920DE0C59187988DC1B54F03FFED23 /* PicoBindingSchema.h */, - E477C321BAE314A07511782C29315C56 /* PicoBindingSchema.m */, - D544A68C5662DE0F3EB887AF103F33C4 /* PicoBoolConverter.h */, - CE035ACA43720FFD40249079EF1528CD /* PicoBoolConverter.m */, - 660D7CA9D0814C1648012F4EAB142D32 /* PicoCache.h */, - AAE2DD8223DF74E9EC6E9753CA34F437 /* PicoCache.m */, - 4EEA27985059CC36FF3E6929BABB1F43 /* PicoCacheEntry.h */, - 0CE5BBC34132E9B7980240CDC88765DE /* PicoCacheEntry.m */, - CDDC116CD4A73F595594EA1243C442D8 /* PicoClassSchema.h */, - BFC72DC2B9B07EA0EDE4A9E2F4CAD353 /* PicoClassSchema.m */, - 928DD29E9A0668647D9454FB706C663D /* PicoConfig.h */, - 0EAFF3B41B231CD25A0A27C415BB7BA7 /* PicoConfig.m */, - DFB4D2273EBECF56CBF5EE4D8D7ED147 /* PicoConstants.h */, - 564E846F2E0FFE942C98F7D804E73EC6 /* PicoConstants.m */, - D54DE6827FC45D4C92D0AA13829E17A6 /* PicoConvertable.h */, - B8D5E052A87DEFB58E5EBEA592912351 /* PicoConverter.h */, - BAC7A841853B935868F902F1E38FE7B5 /* PicoConverter.m */, - 74BDCB87DC6AB251D098F3DDB88C91B1 /* PicoDataConverter.h */, - 9459602820844445F55E4CA1F485417F /* PicoDataConverter.m */, - BB59C0EEF3D109ACFDB86A2207B60E82 /* PicoDateConverter.h */, - 34798E25403AF10DF1B1298A75FF2ADC /* PicoDateConverter.m */, - DF2F898A6DBAA54FF0AAA08598A52C9C /* PicoNumberConverter.h */, - 94B9A0B507A963A8FA22B15AEC1D909E /* PicoNumberConverter.m */, - E060FD0D8AC4A3E795D1DCBD4D9D65D5 /* PicoPropertySchema.h */, - 5D40320EE62893E960AC5581A8C51C99 /* PicoPropertySchema.m */, - 79FE201477F289D1BF474B864E7A59CA /* PicoReadable.h */, - 11E95CC60A12187F248A58E2E2382DA1 /* PicoStringConverter.h */, - FF12B1AC002821445196116C419BF9DE /* PicoStringConverter.m */, - CABE46A0085C99B91FF370C9E685B3E7 /* PicoWritable.h */, - 1B09E325AC08E1F1D8084ED6B6F0FE3F /* PicoXMLElement.h */, - D3404C676120BE1B9863372790282C1C /* PicoXMLElement.m */, - 8BD80B47C5F9E6ABBF5D7AAF3F2D2C8D /* PicoXMLReader.h */, - D7E8DCF73F9C6608FAF633ACD8E7ABCB /* PicoXMLReader.m */, - 51DBAA781335C9DD1E76D1DA3F0A357E /* PicoXMLWriter.h */, - A7FA7BB63081EA627BE7769B2CF35C73 /* PicoXMLWriter.m */, + C49D5E408220FD79661F21912A9E0B1B /* CFNetwork.framework */, + BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */, + 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */, + 0869CA58F7F30AC160140737D5D081ED /* MobileCoreServices.framework */, + E52CFB5C20763A830341CDF43564E66C /* Photos.framework */, + 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */, + 5A0FAAC595560D83A7B63EA9AF4B550B /* SystemConfiguration.framework */, + A9EB92AC1D944731F800A2630030A9DA /* UIKit.framework */, ); - name = Core; + name = iOS; sourceTree = ""; }; - 162E51F72DB8E0AD73C048A2BC3C6233 /* Frameworks */ = { + 091F61DBAF9CF222988A658A455E15D2 /* XMLWriter */ = { isa = PBXGroup; children = ( - C97838592D034B4B2BD75E20DC938364 /* FirebaseAnalytics.framework */, + 611D3D4110B7D036F68DEF3EA70568B4 /* XMLWriter.h */, + 5279C4B8BE6A05B5CC108AACCF3C1074 /* XMLWriter.m */, ); - name = Frameworks; + name = XMLWriter; + sourceTree = ""; + }; + 0927B24D941BEC72EA1BD6E2320A0056 /* FirebaseAnalytics */ = { + isa = PBXGroup; + children = ( + BD6548FE231E3B14C8573F91A406A6E9 /* Frameworks */, + ); + path = FirebaseAnalytics; + sourceTree = ""; + }; + 1079E4D29D0B05A5C339B17806091B24 /* Security */ = { + isa = PBXGroup; + children = ( + 62646BEECC7A48DA16DFB3492F3C1F77 /* AFSecurityPolicy.h */, + 0D08B600128F4388894A56084033472C /* AFSecurityPolicy.m */, + ); + name = Security; sourceTree = ""; }; 1969DB7011D9EA98995A08C202E8C6CD /* Pods-Vendoo */ = { @@ -1745,387 +1904,614 @@ path = "Target Support Files/Pods-Vendoo"; sourceTree = ""; }; - 1B8A17ECC3602E0286BD8A33BE6AF261 /* AeroGearHttp */ = { + 1AB2232B6A39261D4DE86D6DD79F3B5F /* SwiftyJSON */ = { isa = PBXGroup; children = ( - 4E02CCC233F51455CCAF5B39077DE6D3 /* AuthzModule.swift */, - DB95F378219AA891E98690E660D54288 /* Http.swift */, - F91F7665D5E6736D6CFBA1D121829312 /* HttpRequestSerializer.swift */, - 17D861DA2817D5AD2CF8337897C874F2 /* JsonRequestSerializer.swift */, - 4616276B86AB2D436BFFB45395BB1226 /* JsonResponseSerializer.swift */, - DA13D2BB84B0730B0B947C8AAC40D8AF /* MultiPartData.swift */, - 2D51FE04243FC1396699C8A39D56A0C5 /* RequestSerializer.swift */, - 399BDB39B5AA558A129BA8C8B5AC666D /* ResponseSerializer.swift */, - 679BAF655838E9CCAE58DE574D3D3B8E /* StringResponseSerializer.swift */, - EF0CA3FC25ED421356C646C7585F242F /* Utils.swift */, - FA7DA833418AF0C534F37954C0CD5E0F /* Support Files */, + E067EDAE4F19E8F0832C272003AF1F4D /* SwiftyJSON.swift */, + 262C1FCFB227FA1B86CF0281D4CD6FBA /* Support Files */, ); - path = AeroGearHttp; + path = SwiftyJSON; sourceTree = ""; }; - 22C4BD7EAE8711F7DC623750F4D94C11 /* Frameworks */ = { + 1DD751DA59D28410A3DD6170A133A1A9 /* FirebaseStorage */ = { isa = PBXGroup; children = ( - 0DB1CDAAAA587AAAD24EFC0D977CF030 /* FirebaseDatabase.framework */, + D89DA961B397FA537609AE9D2BE824A7 /* Frameworks */, ); - name = Frameworks; + path = FirebaseStorage; sourceTree = ""; }; - 25E7AEBEB824D009D6B524DD88CEC051 /* FBSDKShareKit */ = { + 237B3191F19314CEA58F5411DC5959CA /* Serialization */ = { isa = PBXGroup; children = ( - 2713C89191980ABFDDACC8FEAD8AB85A /* FBSDKAppGroupAddDialog.h */, - D79039EEBAF384F4B6BA656BB55B68A4 /* FBSDKAppGroupAddDialog.m */, - 08FD591871798EA62F8254190D905A65 /* FBSDKAppGroupContent.h */, - 301A9D6B8F865C6499A3CB2D1F76AE60 /* FBSDKAppGroupContent.m */, - D0A6170EC7FB9BAA8EF9357E82DB4A6A /* FBSDKAppGroupJoinDialog.h */, - A640BD36BF8B8807BF99EE8FFC055A7D /* FBSDKAppGroupJoinDialog.m */, - BD4980F68C4FBC1767B4B694CCCFE33B /* FBSDKAppInviteContent.h */, - 6D688E1E838148071EAAF39D6ED75AF6 /* FBSDKAppInviteContent.m */, - 5284C4864421DBC543959D7B5A706EEF /* FBSDKAppInviteDialog.h */, - 0525A2BD1B7F7E84300FFB374D569B44 /* FBSDKAppInviteDialog.m */, - 56B5579F406AB92986E736F1387BDD1E /* FBSDKCheckmarkIcon.h */, - EAC4419D17AABA3931009BE5BB4DF6D6 /* FBSDKCheckmarkIcon.m */, - 1A9202A5E96599F58F3D95F47F195D1C /* FBSDKGameRequestContent.h */, - 1760C32119369739AEC178C1B4596AE8 /* FBSDKGameRequestContent.m */, - 0E5C48E200008693BD5FFAD49BB093D5 /* FBSDKGameRequestDialog.h */, - 6A70C17FA0B6844E3C64EEE95D7FF2D7 /* FBSDKGameRequestDialog.m */, - 6EA71324E4AAC8BA296F5A5A0D387B6C /* FBSDKGameRequestFrictionlessRecipientCache.h */, - 1DBAA7AC26A06EEC8FFB6440AA336A11 /* FBSDKGameRequestFrictionlessRecipientCache.m */, - 68A2D707DC8B4CB21141A3EE44FC6D9E /* FBSDKHashtag.h */, - 8750F87D0F7B5EADDB813DA5BB2D22CE /* FBSDKHashtag.m */, - 45C57E1350F7B63997BF8F6027FF0A57 /* FBSDKLikeActionController.h */, - CCBD46297F9BFB5602848807894D41C2 /* FBSDKLikeActionController.m */, - CDA300D5F7E6276773D169CA8895771E /* FBSDKLikeActionControllerCache.h */, - F692BAB8AF7C66D3DFEF62DF2C301066 /* FBSDKLikeActionControllerCache.m */, - 558949E2261C40E068189B8838E3F166 /* FBSDKLikeBoxBorderView.h */, - DB229499812EDEE3B8F65342EBFBB887 /* FBSDKLikeBoxBorderView.m */, - CC18D8BFAFCCB307E547F03B7C0ED616 /* FBSDKLikeBoxView.h */, - 9FFB2A2F928041BB10B759CEA9968AA1 /* FBSDKLikeBoxView.m */, - C572E0660DE33FD8637D6B8D0A1BA3F4 /* FBSDKLikeButton.h */, - 6A42A5179312B9E87278A4FC064A9AAD /* FBSDKLikeButton.m */, - F22937C24B032EA25C958CC59DCFE4A4 /* FBSDKLikeButton+Internal.h */, - 0B5C2D214B82F7AD4C5A2104C3D8F784 /* FBSDKLikeButtonPopWAV.h */, - 10804FA977B13AB1FB87E8A313FE2139 /* FBSDKLikeButtonPopWAV.m */, - 1B9D939AD707EC7660E6390B82BD72B6 /* FBSDKLikeControl.h */, - 744A1B92AB972EB1E2CCFAE9C59EC7A7 /* FBSDKLikeControl.m */, - A4F58DBEB3B854A45DF6C2A63F4878E7 /* FBSDKLikeControl+Internal.h */, - E96AB4E6D94EEB27B15FAE4526004D96 /* FBSDKLikeDialog.h */, - 5703A68026C70D451BB0A9224C24CC79 /* FBSDKLikeDialog.m */, - 2CA7A6DE566339F5009E760E0EC9DFDF /* FBSDKLikeObjectType.h */, - 899C100D34657A97E89B568FD629FFC4 /* FBSDKLikeObjectType.m */, - 99608CE9CB9AA81502BD901E1DACD8BB /* FBSDKLiking.h */, - 8366CDD9B610B0C97DDEC7149AA20DC3 /* FBSDKMessageDialog.h */, - 4468AC3D30330BC3B53C8D256796332C /* FBSDKMessageDialog.m */, - E25D4F6E2B1124743D607C620C7B5A3B /* FBSDKMessengerIcon.h */, - 37A009EDEDEE9FDA6587B36F78691B20 /* FBSDKMessengerIcon.m */, - 8038BDF3E7DDB8794E5C550F2AA20A3C /* FBSDKSendButton.h */, - A81998C1DD37ABC3190E2E7FEC68A03B /* FBSDKSendButton.m */, - A22014921A3B5074A1CD4DF08CDCEDC3 /* FBSDKShareAPI.h */, - 44A5709FA1AA7CA788E68AB6E1FF94EB /* FBSDKShareAPI.m */, - D921F34E134740194F00C06550F252D8 /* FBSDKShareButton.h */, - 53686D02065A8E025D98E8DFFA25E0B0 /* FBSDKShareButton.m */, - CDDA96873D2C716FEAEE806F177BB706 /* FBSDKShareConstants.h */, - F8D024428DED3A3A1875952FF0ECCAAA /* FBSDKShareConstants.m */, - 6F8A91AF7F8775153E5169ECEE28356E /* FBSDKShareDefines.h */, - F6C32B29107FA24A437785750990D9B0 /* FBSDKShareDialog.h */, - E2AD40BE265E92159C6533DC40FBAA6B /* FBSDKShareDialog.m */, - 450C56CBF08CAE2E85F4E1D3E2A10FA4 /* FBSDKShareDialogMode.h */, - B8254002B6536DEDE724DE11F9CD2C54 /* FBSDKShareDialogMode.m */, - 0C067A1754C677506454B476D6BE5EB8 /* FBSDKShareError.h */, - 7351C2D00A86F6710F44E2F54DE8FEEE /* FBSDKShareError.m */, - 5CF3F5EA1EB1A2A1F0134460154A89A8 /* FBSDKShareKit.h */, - 574676932A417BEE97DA73C4852E859E /* FBSDKShareKit+Internal.h */, - 13EDFF8B5A0CAEE5609E05C9700229C7 /* FBSDKShareLinkContent.h */, - 3639DD588CF10412885B0231EC0EF82E /* FBSDKShareLinkContent.m */, - 65C2FAE88AC60DEE57277FEC834A369E /* FBSDKShareLinkContent+Internal.h */, - D5416D85A9E640AF94306300C1219DD4 /* FBSDKShareMediaContent.h */, - 10E62907FEBDE9CBCC20B4E2BC79E417 /* FBSDKShareMediaContent.m */, - 36D7FC71B7B0E657CF3D4020CAB146D9 /* FBSDKShareOpenGraphAction.h */, - 20E6827794804821028B988824BACA43 /* FBSDKShareOpenGraphAction.m */, - FBC66ECDF9A3F64CBAC2135F3A2FB617 /* FBSDKShareOpenGraphContent.h */, - F11E0B172F669F984CCFE5C1AB5BBE18 /* FBSDKShareOpenGraphContent.m */, - F52974F030A8CF20042C507932F6EF7E /* FBSDKShareOpenGraphObject.h */, - F64A69CB2DB4566B84AE9ADD9AE243B7 /* FBSDKShareOpenGraphObject.m */, - D5139B5A93138FCDE3B934641CE5E52C /* FBSDKShareOpenGraphValueContainer.h */, - 5E3F8C6F60A91651B422F948A486AAB9 /* FBSDKShareOpenGraphValueContainer.m */, - 5642513F0AA8A17B1E041E938D8CA262 /* FBSDKShareOpenGraphValueContainer+Internal.h */, - EFDAE6A11259C7EB4C1877A451E2CE79 /* FBSDKSharePhoto.h */, - 0D9C6EA05DAA71F8BF7F81B74A81273D /* FBSDKSharePhoto.m */, - 9AB85E0F3AC155CE20ECAFE65D048587 /* FBSDKSharePhotoContent.h */, - 72CCBEFF1FC211743E16676D143A0013 /* FBSDKSharePhotoContent.m */, - 07B92A0B9AE73E13E7EAC9B8122BDE29 /* FBSDKShareUtility.h */, - 90A73A21862494A2E42EE57F0F234397 /* FBSDKShareUtility.m */, - C0E5D28AF3A0B6FADEF9AF83F679FC6B /* FBSDKShareVideo.h */, - D9801CCAC049D766B87B911764992076 /* FBSDKShareVideo.m */, - CBB60CD1C478DFD66A4E0ACB55AA40CA /* FBSDKShareVideoContent.h */, - D718FF6A8DE4F92B5BC3AD601D0AF059 /* FBSDKShareVideoContent.m */, - 45E762D757D5D9E69271B6C67593E82A /* FBSDKSharing.h */, - 0944228B6C50A19ECD0EE3F29D10DBF7 /* FBSDKSharingButton.h */, - 1979AC91B8F483823BFDB821F19D115D /* FBSDKSharingContent.h */, - B0BFD743D9266942119CD3656F1BEE3C /* FBSDKVideoUploader.h */, - A92327C9E069B25E3CC0BC60B29D6E61 /* FBSDKVideoUploader.m */, - CDA9D41DEF0E80E2CE4BC6A973900A95 /* Support Files */, + 04D37D991996F86D8CDDF76B3F436080 /* AFURLRequestSerialization.h */, + 45EF5CD11E62DE010F01B64C892162CA /* AFURLRequestSerialization.m */, + 93482C66215B68D03A4A87BDA9BAC52C /* AFURLResponseSerialization.h */, + 74FFD5E2940CD5B4B38BA9E0AD88A6AA /* AFURLResponseSerialization.m */, ); - path = FBSDKShareKit; + name = Serialization; sourceTree = ""; }; - 29E0801863419ED572FF921663ADA127 /* GDataXML-HTML */ = { + 262C1FCFB227FA1B86CF0281D4CD6FBA /* Support Files */ = { isa = PBXGroup; children = ( - 93C492C566FB8A9F4EEB9EE66B68661D /* GDataXMLNode.h */, - 0C871CA85901AE45082CBED9C2269C9B /* GDataXMLNode.m */, - 6D3E66EBD1865AFC733E240AEBB5EFB7 /* Support Files */, - ); - path = "GDataXML-HTML"; - sourceTree = ""; - }; - 3058922B4954B8D474CA992239940CD1 /* Analytics */ = { - isa = PBXGroup; - children = ( - 190FD1E488E8E19E7F8E7A8259924411 /* Firebase.h */, - ); - name = Analytics; - sourceTree = ""; - }; - 316FF6A25117E7968E230952700959ED /* FirebaseAuth */ = { - isa = PBXGroup; - children = ( - F8E93AEA0364EC3435AA8CFD784E2B1B /* Frameworks */, - ); - path = FirebaseAuth; - sourceTree = ""; - }; - 36C56BAE1E7B340EFF30CFD1CA3CDC9F /* AFNetworking */ = { - isa = PBXGroup; - children = ( - 7544D2F2506369E1D2145AAC2EF2C18A /* AFNetworking.h */, - DF068A6CC51F746A7BD3F34A3C6F4ADD /* NSURLConnection */, - 956F0A650E5F19B4C1EA2B914405BFDD /* NSURLSession */, - 582DD426BB954DCBB59127E02D83DD19 /* Reachability */, - 66EC1A01EEF12A3D5096AC80BBFD7E80 /* Security */, - 58E0269B52BEE6269CB15C7D7A7071A5 /* Serialization */, - BE368CFD6C798ACB2AB97354E0E4AA7D /* Support Files */, - 06AAF4494F12639C3DD4A8B311E2C94B /* UIKit */, - ); - path = AFNetworking; - sourceTree = ""; - }; - 39807213C077D30E1197E0274486FC4C /* Support Files */ = { - isa = PBXGroup; - children = ( - 7484BF53EF7EC4120CD756DC834687EC /* Info.plist */, - E1118D03CD11CF85480F6C506830CD66 /* SwiftyJSON.modulemap */, - 4D82E30CF9A50A0FB5D467604AD49D7B /* SwiftyJSON.xcconfig */, - 9DA0BD8CC84EAB5549C8A9ECD8162247 /* SwiftyJSON-dummy.m */, - 55E7AEE9A315C23A8B494C503F05D12F /* SwiftyJSON-prefix.pch */, - 8FB99EFD1601CB9C2371613DF8D09518 /* SwiftyJSON-umbrella.h */, + AEB54B05A2658D057F1F89AE7A331FFE /* Info.plist */, + 354AA7A2D4AFBBDCB595EC66D261BF18 /* SwiftyJSON.modulemap */, + F51B74023DF98D775B6544903F3212C5 /* SwiftyJSON.xcconfig */, + F715C73821D7CC5A8D6AD40897602DEE /* SwiftyJSON-dummy.m */, + 3C32143D4033B5A85ED4BCC3E8B97E59 /* SwiftyJSON-prefix.pch */, + CF58204F4F77CF81CD5140EA80BEFBB2 /* SwiftyJSON-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/SwiftyJSON"; sourceTree = ""; }; - 40C477443E39861674809441F3BD8414 /* Support Files */ = { + 26877E50A71927CAF0CA93588EBB2766 /* OAuthSwift */ = { isa = PBXGroup; children = ( - 722FC83CD62AAA63BB78EE5A74C57633 /* Info.plist */, - CEF6A6E8C672134ED8B21E6BE9CC3337 /* OAuthSwift.modulemap */, - 82A0805F54820A536C41AAF39E67F39F /* OAuthSwift.xcconfig */, - 290625F9CEDFAA5A841476C7809239AF /* OAuthSwift-dummy.m */, - 78DF5EFEC28FEE942FFFC07226857C9A /* OAuthSwift-prefix.pch */, - B2CA8B845E9A04B8708492E41F18C218 /* OAuthSwift-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/OAuthSwift"; - sourceTree = ""; - }; - 4398732C18428776FC49685EC0FA4252 /* OAuthSwift */ = { - isa = PBXGroup; - children = ( - 2DDC9B5CFA0EEE4D4824EB1D71DE451D /* Dictionary+OAuthSwift.swift */, - 3518A62540BBF3A743F27B635936C209 /* HMAC.swift */, - EA5FB8C2F36FDA25AFEA8A63C9DBE47E /* Int+OAuthSwift.swift */, - 7EFCA9EF21EE0E2A899A143DBA644AFF /* NSData+OAuthSwift.swift */, - 4266585D163893426F96B38993455820 /* NSDate+OAuthSwift.swift */, - B1D6BD7E914BC38360528F8CF98855F7 /* NSURL+OAuthSwift.swift */, - 20AC968BECA8239EE9775E4E9CC8F384 /* OAuth1Swift.swift */, - 11B774849EC9F5F1AE549F3CEBB24E5B /* OAuth2Swift.swift */, - 790DF6767D4F6E0747F1D587114602EB /* OAuthSwift.swift */, - C5EDF52DE3E5AD7C0B38D2CD0EA4FD35 /* OAuthSwiftClient.swift */, - A02F266BA5E099181067FC592A20C903 /* OAuthSwiftCredential.swift */, - E17944F4DC3209AD1A72A89FFD0F5B62 /* OAuthSwiftHTTPRequest.swift */, - DEB5D21C552FCD7C9A6D0D91EAA4CC6E /* OAuthSwiftMultipartData.swift */, - 3C1B94546581CC02BA7B0C531BA7C352 /* OAuthSwiftURLHandlerType.swift */, - 0B27DDA39037EDD4CBF61D71E0D7EEA1 /* OAuthWebViewController.swift */, - 2793D9D0C157BFBFAE789EBD825CE3BC /* SHA1.swift */, - 6F72B1A3FD6851393C7CCF39CDDF00CC /* String+OAuthSwift.swift */, - F82F99026F51A73472D8D531C7E7E846 /* UIApplication+OAuthSwift.swift */, - F4C64FA97740845CE5FABAD08112480E /* Utils.swift */, - 40C477443E39861674809441F3BD8414 /* Support Files */, + B542380416038E97AE9EB6343A124022 /* Dictionary+OAuthSwift.swift */, + C4934D02F222B343627AA75576ACA8AE /* HMAC.swift */, + B85740B6BBE1AB0AA9D1361922F51D64 /* Int+OAuthSwift.swift */, + CDFBF15B442D05E89243776DF04BC3FA /* NSData+OAuthSwift.swift */, + 2AD082D5646B497DCC7705CAA3A85365 /* NSDate+OAuthSwift.swift */, + 6E953E3A32AA91B3D8A69196A449B3D6 /* NSURL+OAuthSwift.swift */, + A2F276AD78CC8A3F3A8095FA3013AFB8 /* OAuth1Swift.swift */, + C9C03F97D599D7020E013CAA254DFCC3 /* OAuth2Swift.swift */, + F7165F6F1AEF923B5FC16C576D07F21C /* OAuthSwift.swift */, + 050E2198138681016169F5F55186F756 /* OAuthSwiftClient.swift */, + 7A45D70A16A6C0F1C1C2849A8608DFEB /* OAuthSwiftCredential.swift */, + 67948605E97F92059C7308A62F9FB24E /* OAuthSwiftHTTPRequest.swift */, + CB4B8CE180C214DAA05015977BEE378A /* OAuthSwiftMultipartData.swift */, + 130EC0EC8994B8FCB5E9EC7F45A93817 /* OAuthSwiftURLHandlerType.swift */, + 28ABFB185A7E9FADDB84D50208100B56 /* OAuthWebViewController.swift */, + 489F789585111A4C9C904C0230A87FD9 /* SHA1.swift */, + B4C193CB0D5C794284D38F338E86CC3E /* String+OAuthSwift.swift */, + C2D011C579BF174488A70DB48D841FFC /* UIApplication+OAuthSwift.swift */, + B96B83813095DE32D5D457A5F113788F /* Utils.swift */, + F9BFA6E92BC9261FCD90B9305E233D97 /* Support Files */, ); path = OAuthSwift; sourceTree = ""; }; - 4515C21F1D80CB4D8D956160F36FF94B /* Support Files */ = { + 30E477E8A4C74541B4CBC2BFF3C9A189 /* Support Files */ = { isa = PBXGroup; children = ( - E21A7FD8A95A027EA372043449F7B1D8 /* Alamofire.modulemap */, - BD3C5864C29EF67A6CDC7392C446BD80 /* Alamofire.xcconfig */, - C06C25682F2DBB9375833FC3C4C2E3B4 /* Alamofire-dummy.m */, - 452F53264C55FB070AD7AAC55426B0E3 /* Alamofire-prefix.pch */, - 6773B93C686FE596C8FB1F2DE79CAD5A /* Alamofire-umbrella.h */, - 1434EAA3B30BE6805F97CDBE08467E57 /* Info.plist */, + 76E095002AD6E1512B2E3064E0D2A5B9 /* Info.plist */, + 696873B101F2CD5159F702134857D333 /* SWRevealViewController.modulemap */, + 0D370A819A73EF0A259C6B4553BE4CB8 /* SWRevealViewController.xcconfig */, + 38FE9ACBDF29D3F9E0729C904B0C0826 /* SWRevealViewController-dummy.m */, + 1091676208C7A03C574449A7F87D939B /* SWRevealViewController-prefix.pch */, + EC317BF80126DAD7EAA23F189C24CEA7 /* SWRevealViewController-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Alamofire"; + path = "../Target Support Files/SWRevealViewController"; sourceTree = ""; }; - 45F60DFB78293F2027AFCF8684C3D786 /* SwiftyJSON */ = { + 334742199073343FE4CE3A0C0C969A3F /* NSURLSession */ = { isa = PBXGroup; children = ( - 25012B6B1AFA6BEC342E382D3594A7A6 /* SwiftyJSON.swift */, - 39807213C077D30E1197E0274486FC4C /* Support Files */, + 04566F3A0E0CDB62098DA7F57B7F51A1 /* AFHTTPSessionManager.h */, + 901A0923501C5FF7945BBF544DCCE122 /* AFHTTPSessionManager.m */, + 44764305869B0133CF12BBCCA239EE57 /* AFURLSessionManager.h */, + DBCAE797CD12132F649071B5D0840A83 /* AFURLSessionManager.m */, ); - path = SwiftyJSON; + name = NSURLSession; sourceTree = ""; }; - 4F2EBC07933BF6023BE5DA298A523A12 /* FirebaseStorage */ = { + 33C83BF3190CA129C81079F014E29A1F /* Frameworks */ = { isa = PBXGroup; children = ( - 5CEC9AE28BB2BFF61B7D2488B884BBBB /* Frameworks */, - ); - path = FirebaseStorage; - sourceTree = ""; - }; - 55BBB17DD6E327FF3C9744868457ADF0 /* GoogleUtilities */ = { - isa = PBXGroup; - children = ( - B8BE035187E98F389D5A6F9E26C62021 /* Frameworks */, - ); - path = GoogleUtilities; - sourceTree = ""; - }; - 57186197E2032994BA69BC395818ECCB /* Pods */ = { - isa = PBXGroup; - children = ( - 1B8A17ECC3602E0286BD8A33BE6AF261 /* AeroGearHttp */, - 70054D0FC44CD5F860E54D370F888194 /* AeroGearOAuth2 */, - 36C56BAE1E7B340EFF30CFD1CA3CDC9F /* AFNetworking */, - F4354295713AFA4A7BEB22F3E5C8F8D5 /* Alamofire */, - E9A1154C7AC7BE903CA526EBFE099661 /* Alamofire-SwiftyJSON */, - D8D8E21CB781484528A3684D3F06AA27 /* Bolts */, - CA65DB60AF424D593DE61FE0447F26F9 /* FBSDKCoreKit */, - 77161A539AFFBB2B530DF598D1774736 /* FBSDKLoginKit */, - 25E7AEBEB824D009D6B524DD88CEC051 /* FBSDKShareKit */, - 901C951CB21147BFBB533777C27E22F8 /* Firebase */, - BECBB9F3F86AD821D55E10FD8214986A /* FirebaseAnalytics */, - 316FF6A25117E7968E230952700959ED /* FirebaseAuth */, - 93C9C90D134FC9FBBDEB2205A2B460F5 /* FirebaseDatabase */, - 75EE1619F2F22101AF8CE3F2429E0452 /* FirebaseInstanceID */, - 4F2EBC07933BF6023BE5DA298A523A12 /* FirebaseStorage */, - 29E0801863419ED572FF921663ADA127 /* GDataXML-HTML */, - 0716CE516DD70B4B21D7CDC9BC133FE9 /* GoogleInterchangeUtilities */, - E346CD55D865DBA91AE1CF8A93BA259B /* GoogleNetworkingUtilities */, - 00DE1C8315F2407AA4087386AA6E45FC /* GoogleSymbolUtilities */, - 55BBB17DD6E327FF3C9744868457ADF0 /* GoogleUtilities */, - 9F4DAD9C4E48825DCE2139E3C06D75C9 /* Locksmith */, - 4398732C18428776FC49685EC0FA4252 /* OAuthSwift */, - 937CB2F9298FE8378B7AA4905F5D7FD1 /* PicoKit */, - 45F60DFB78293F2027AFCF8684C3D786 /* SwiftyJSON */, - C8186220F3C935280D94E6C08D4F283E /* TYMActivityIndicatorView */, - ); - name = Pods; - sourceTree = ""; - }; - 582DD426BB954DCBB59127E02D83DD19 /* Reachability */ = { - isa = PBXGroup; - children = ( - D388BBE83D609BDF84A7859DF375A269 /* AFNetworkReachabilityManager.h */, - 71D70ADA67A88747800AD7747DE70513 /* AFNetworkReachabilityManager.m */, - ); - name = Reachability; - sourceTree = ""; - }; - 58E0269B52BEE6269CB15C7D7A7071A5 /* Serialization */ = { - isa = PBXGroup; - children = ( - A87B96AB88DFF10397666B0A54D3E999 /* AFURLRequestSerialization.h */, - A1F630E24470A978956B2953158BB9B8 /* AFURLRequestSerialization.m */, - BA484F2CCAFB080286EE34C99BD15308 /* AFURLResponseSerialization.h */, - B3A26EE466F08360A4772FC9035196F9 /* AFURLResponseSerialization.m */, - ); - name = Serialization; - sourceTree = ""; - }; - 5CEC9AE28BB2BFF61B7D2488B884BBBB /* Frameworks */ = { - isa = PBXGroup; - children = ( - B36B100974830352B5E803C95212F3FA /* FirebaseStorage.framework */, + D4BD9D1803DACCD677E16D897C4986A4 /* AeroGearHttp.framework */, + 15711FB818776F1D8CB48B60128D6DA6 /* AFNetworking.framework */, + 0A04452A724860D85F3FC806E0147F14 /* Alamofire.framework */, + 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */, + 3C1AA7FFD701C1A7D3F654C6E8FC6EF4 /* BSGridCollectionViewLayout.framework */, + FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */, + 4B68653733D3131EABDCBB864E04AD74 /* GDataXML_HTML.framework */, + 31513EB23B093A6F2C70644F9587813B /* SwiftyJSON.framework */, + 35E922A51EACCBA7AE6AC58D002E4A0B /* UIImageViewModeScaleAspect.framework */, + 06C640D12AD3535F41CEAC55EBD4C0FA /* iOS */, ); name = Frameworks; sourceTree = ""; }; - 5FD9B42BC62771A56154050E609C3AE1 /* Resources */ = { + 3459D98BF7A6A80E7CE5AEDC5F30740C /* GoogleUtilities */ = { isa = PBXGroup; children = ( - 4C25DE937C1C72F55DFB0C9FDE37FDB5 /* TYMActivityIndicatorView.bundle */, + 0238D85AE55FED04CABAFD8ED5D432C0 /* Frameworks */, ); - name = Resources; + path = GoogleUtilities; sourceTree = ""; }; - 66EC1A01EEF12A3D5096AC80BBFD7E80 /* Security */ = { + 3A161A8CB62BE31823C39D969B6DA9C4 /* Frameworks */ = { isa = PBXGroup; children = ( - 50ECECE88CCD031B637857D9B2F41A69 /* AFSecurityPolicy.h */, - 841599D5C98E55961410E2133FDE0BC6 /* AFSecurityPolicy.m */, + BAFA487CCB560DB99340923CFFD26A72 /* GoogleNetworkingUtilities.framework */, ); - name = Security; + name = Frameworks; sourceTree = ""; }; - 6C49DAB2A0EF26063F7D483C72E04B48 /* Support Files */ = { + 3B552D2C2BAA30781E4AC9D692E91624 /* Support Files */ = { isa = PBXGroup; children = ( - A593B185AF3F9E654E474917736B26B3 /* Info.plist */, - 9194D9C874E078F542D5D5D16C31EE78 /* TYMActivityIndicatorView.modulemap */, - 203AA6BB44C12364DB567CDCDA11D2AC /* TYMActivityIndicatorView.xcconfig */, - 53A375FC9EF7E564A2359A0CB992A0C9 /* TYMActivityIndicatorView-dummy.m */, - 80A6FF7F80D0B98EEDA3E6FC2352F439 /* TYMActivityIndicatorView-prefix.pch */, - 19A4939ADE940B3A3A96E37DB6A32B8D /* TYMActivityIndicatorView-umbrella.h */, + 5190DFAEAB2CEC66B0DD16F1F25E94C5 /* Info.plist */, + 20D2428C009A53E32502C1BCC6B558A0 /* Locksmith.modulemap */, + F65BFD01E94355BBA3E17A6F366AB71C /* Locksmith.xcconfig */, + BFA0A9DB2D300CA9DE1E91BDAD328EAB /* Locksmith-dummy.m */, + 7E543A2570A95FAC44AE9A344C92FA61 /* Locksmith-prefix.pch */, + 7B604F83C7020976DEE7686FF0EB522E /* Locksmith-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Locksmith"; + sourceTree = ""; + }; + 3DC193CB645745B666F6D44367852BD3 /* Support Files */ = { + isa = PBXGroup; + children = ( + F8C51D049BFEC9583B789894ED825861 /* Info.plist */, + 2F9658467506A774C14E0BC604759C55 /* TYMActivityIndicatorView.modulemap */, + CFBC687B7601788BC5D641656C2FE7D1 /* TYMActivityIndicatorView.xcconfig */, + 4B835EE717598A77DF9E699DAEF6C720 /* TYMActivityIndicatorView-dummy.m */, + 943981163EB8C5BD2EEADD35551D2F4C /* TYMActivityIndicatorView-prefix.pch */, + BE941BA177D186CE138E0222D40ADAD7 /* TYMActivityIndicatorView-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/TYMActivityIndicatorView"; sourceTree = ""; }; - 6D3E66EBD1865AFC733E240AEBB5EFB7 /* Support Files */ = { + 3F5D0C7FD7A37DBCB8F0FE666F096852 /* Frameworks */ = { isa = PBXGroup; children = ( - D16C8CE79AA3E388B3A6A53A772E35FE /* GDataXML-HTML.modulemap */, - C19A75D5D013001A6D7ED0C5EC04FB05 /* GDataXML-HTML.xcconfig */, - 54B73A10E4792ADDE057D44E1ABDFA09 /* GDataXML-HTML-dummy.m */, - 5D4B9931BF0E37F3ABFEB5CA7C5D76AC /* GDataXML-HTML-prefix.pch */, - DF43EFB069CD0A226D5171761BDF9111 /* Info.plist */, + FDED3074A8594967162D4A1560D56F84 /* GoogleInterchangeUtilities.framework */, ); - name = "Support Files"; - path = "../Target Support Files/GDataXML-HTML"; + name = Frameworks; sourceTree = ""; }; - 70054D0FC44CD5F860E54D370F888194 /* AeroGearOAuth2 */ = { + 45F5562DF8E180ACE3FE05F7843514CF /* Products */ = { isa = PBXGroup; children = ( - 32D9BDAF73769A51629D44BA9705A051 /* AccountManager.swift */, - D4EB1EC17617C8ED5121999B96425588 /* Config.swift */, - EEA9EBFA48C1ADCA3BAB82F5DF4D0E78 /* DateUtils.swift */, - 9F6930BF349295FBFE080F5EBC192F85 /* FacebookOAuth2Module.swift */, - 729375A819FC1721D9CCC85667331F52 /* KeycloakOAuth2Module.swift */, - 2F369B7F4759C50F6AD21F367ED4BB65 /* OAuth2Module.swift */, - F928F7461F4AB0D468699E8764B15201 /* OAuth2Session.swift */, - 76E0BF647DB0848CF17EBEA586D5AB71 /* OAuth2WebViewController.swift */, - DAE79850422BCA2C1B833468F9394A4A /* OpenIDClaim.swift */, - 9D82BB74E331BEAB721884EEDB87C95F /* TrustedPersistantOAuth2Session.swift */, - 4BAE4AF96DFA565FCBB58E57A35969E5 /* UntrustedMemoryOAuth2Session.swift */, - C5B55629DEEEBD0477D482D655B3DB9D /* Support Files */, + F6D44C12D5CC24B3511A7FD66A9F708C /* AeroGearHttp.framework */, + 4572A5F66756BE8B77A6523C7193B949 /* AeroGearOAuth2.framework */, + DFC97C50B28D9ED8DBA990AC4CE436FF /* AFNetworking.framework */, + E6B0894146F0BC72886E40080669AE2E /* Alamofire.framework */, + 4B30799BB5856B2742B3F057C22A521A /* Alamofire_SwiftyJSON.framework */, + 2F2366894A52FFEC7796AC84716CCBC4 /* Bolts.framework */, + E01AD722032FAA3A9FF4FE6EC6C0F1E6 /* BSGridCollectionViewLayout.framework */, + 2A3D156A8947CFCF2AFB0FE4912642B6 /* BSImagePicker.bundle */, + E7E8631956BD080D5B4026F2FDD349CD /* BSImagePicker.framework */, + 4BE8A8E3DBF2948535F4B0206568DB4F /* FBSDKCoreKit.framework */, + E09B0142E382AE769B4A68EAB68A6301 /* FBSDKLoginKit.framework */, + 292F8C63732540F82EFAC6F175FF3A11 /* FBSDKShareKit.framework */, + F7E46089152333FF2E9816DC87F46171 /* GDataXML_HTML.framework */, + 19EA0B9F57551355811BB62BAE6BEBC9 /* Locksmith.framework */, + 1054C39068E9C95A3553091A2A64E51A /* OAuthSwift.framework */, + FEB0E8339EA563D8B88174B610A3B70A /* PicoKit.framework */, + 18D0375D8BD701D9AE04624392CE2F80 /* Pods_Vendoo.framework */, + F9F9C2B5D9BE1BFCF9E4CAFDC422B53A /* Pods_VendooTests.framework */, + 3088C22D3D0CD9636A161F61F396095D /* Pods_VendooUITests.framework */, + D03BA534B4771AD4CA299F34A33E34BA /* SwiftyJSON.framework */, + 1F1B04B85B22D68927B6E17E1CAE4AC5 /* SWRevealViewController.framework */, + 663E86127A3D805E37CE082AD6A30B86 /* TYMActivityIndicatorView.framework */, + D75E3971EE1419C2DF62506015C1F31D /* UIImageViewModeScaleAspect.framework */, ); - path = AeroGearOAuth2; + name = Products; + sourceTree = ""; + }; + 5028CA45B5FBD58E544472C716C70E47 /* AeroGearHttp */ = { + isa = PBXGroup; + children = ( + BC9A696A2403ABEAD9E7D99FC4174D2D /* AuthzModule.swift */, + 5B511E4BF85070CBB30BE4B95E40CC47 /* Http.swift */, + 6C973F109167997629C06BB3DA220308 /* HttpRequestSerializer.swift */, + B0479046D58DF03770A9ECFADA59D867 /* JsonRequestSerializer.swift */, + 98A57F7FEB894714EE782653D5B9928D /* JsonResponseSerializer.swift */, + 0BF11E8E6806CC5B7F83552FC357E29F /* MultiPartData.swift */, + 8E5CF13C80C4CB203BE139084692FF65 /* RequestSerializer.swift */, + 533A6C40B898E883E3712EE5CAF24B76 /* ResponseSerializer.swift */, + 6988880C0514AA4C367EA7DFFBB0CD3B /* StringResponseSerializer.swift */, + 044F7B4A2E5C75B8294E3E9EA27E0194 /* Utils.swift */, + FB2C482BFB44136DA4EA1F049188470A /* Support Files */, + ); + path = AeroGearHttp; + sourceTree = ""; + }; + 56FED679F490DBB7EB7BA3661C44340A /* Locksmith */ = { + isa = PBXGroup; + children = ( + AC1DBECF2A5EDD28A6630AEC65B90991 /* Dictionary_Initializers.swift */, + C4FA0CAB2A3FBC28919C75F30080D6FE /* Locksmith.h */, + D2C5092366073A03CB85B499E6F164D6 /* Locksmith.swift */, + 2072A9FBE04FCAEDF69AF00A2B19B39F /* LocksmithAccessibleOption.swift */, + 73F03756D4CCF8390AABEAEEDCAD89BC /* LocksmithError.swift */, + 4B9FD8BBEB8F634FB6633DA2AC910161 /* LocksmithInternetAuthenticationType.swift */, + 8627A5D89B2C42431897D52425DCFB92 /* LocksmithInternetProtocol.swift */, + 9A8563FF7A79EC8B352F6415F2A17AC3 /* LocksmithSecurityClass.swift */, + 3B552D2C2BAA30781E4AC9D692E91624 /* Support Files */, + ); + path = Locksmith; + sourceTree = ""; + }; + 5AC66F7E21B0FAF25F196A77CE74D88E /* Tasks */ = { + isa = PBXGroup; + children = ( + 0D061DA990092E256E044CF1DD817604 /* BFCancellationToken.h */, + 36F217F16C914C52706335697A631697 /* BFCancellationToken.m */, + D3D88E4209854D9E08779ED384878B86 /* BFCancellationTokenRegistration.h */, + DE134C76335A34478FD13C1E379ABE38 /* BFCancellationTokenRegistration.m */, + 67E25FFA966211107AC35CCF470EDB3D /* BFCancellationTokenSource.h */, + F746D1212B2C416EA08290D63635E9B9 /* BFCancellationTokenSource.m */, + 4EAB499EEFDB003073733A98989BAC89 /* BFExecutor.h */, + 09CC334F3A6CB6E177F402EBF5B6728A /* BFExecutor.m */, + C2C66249E9478B5980C4A6FB21A1EA6D /* BFTask.h */, + 09D3A8B505FD0027C0D25443F15FA083 /* BFTask.m */, + 517954B5A2ED31F6C2B422B58BBDCA6D /* BFTaskCompletionSource.h */, + D74CE7D062B1888CC564052225F01D69 /* BFTaskCompletionSource.m */, + B6AB68A8181967A0E22E259878323486 /* Bolts.h */, + FDB97455B74202757E6234F9F0F27695 /* Bolts.m */, + ); + name = Tasks; + sourceTree = ""; + }; + 5AE58E8183D5FCD68EBBA23FDC4399A4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 03650D83E8A97260B64FA01E93A06A74 /* Alamofire-SwiftyJSON.modulemap */, + 44260D96F6D8036F6367F1DC96207798 /* Alamofire-SwiftyJSON.xcconfig */, + 2FECE360E6AE74161A78DF39BE39D492 /* Alamofire-SwiftyJSON-dummy.m */, + C836C03DB3085A9D0EC672D83B66F6CE /* Alamofire-SwiftyJSON-prefix.pch */, + D66EAFF0DDFCFE905629AEE31E96CB8C /* Alamofire-SwiftyJSON-umbrella.h */, + 919F3C1B7B3ACF0C5EA41FDAFD466472 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire-SwiftyJSON"; + sourceTree = ""; + }; + 5B1C7BD1B11DCCA53C60BFEBFDDD8E34 /* Support Files */ = { + isa = PBXGroup; + children = ( + CA8E198F6C0F3E2A51742F6987E65E8A /* Alamofire.modulemap */, + A02DE327C9BD2367ED9C31472B8B6734 /* Alamofire.xcconfig */, + C84C2AFFA1D66C60F53123C40317C168 /* Alamofire-dummy.m */, + BF707E7D28D71415F974434664D65F98 /* Alamofire-prefix.pch */, + 7969BB50EBE49719B1154A9D225E1494 /* Alamofire-umbrella.h */, + 481CBC08EDB40D405C903FBAAE0D0886 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + 61C273DFF8F2BED1FA52A44270CC7065 /* Soap */ = { + isa = PBXGroup; + children = ( + BCD911DF61A4A8BFCE297FFD2A184DD2 /* PicoSOAPReader.h */, + 73DA1390FB0FF7C457DF13BE76A4A6AA /* PicoSOAPReader.m */, + 3E5F3FF97E89857894C8213D5248F8BD /* PicoSOAPWriter.h */, + 02732E254AE3E9417F8E2A93CFF5DF9D /* PicoSOAPWriter.m */, + CCA5BD3CB66E832A48D85B567237B82D /* SOAP11Body.h */, + 81AA50BDA59D146E481962C45E43F86F /* SOAP11Body.m */, + 14AF9D86B7553D50B3DC5AA9193D0B15 /* SOAP11Detail.h */, + 910542448B0DA8C6BBE30E79041B7375 /* SOAP11Detail.m */, + 5AC5CDB815A50869CFA89186263BE60D /* SOAP11Envelope.h */, + 605FBE8F47EDD664D61282AE77BD8BD0 /* SOAP11Envelope.m */, + 6FB40DE26D3901A3D481154A7D3A76BC /* SOAP11Fault.h */, + 6B338048EB11710BEB97BF020626A312 /* SOAP11Fault.m */, + DC16FA0864F3D17B66D819EF56C3F9CF /* SOAP11Header.h */, + D08A9E6A6789799B6D2AD6F448F37AD3 /* SOAP11Header.m */, + C4E3FDF7771E1E409D6C676809D65E17 /* SOAP12Body.h */, + CABFDBE19145C4F809990A0609A75C61 /* SOAP12Body.m */, + DA6ED483057B4E816C23A1930DE6222F /* SOAP12Detail.h */, + 8EB0D5E84CA975F4C26F61F0C788F932 /* SOAP12Detail.m */, + 19B91F58AB57A82D1D973C46A2F7FF93 /* SOAP12Envelope.h */, + FD9D2F35D2020F7355F2E0283DB5B881 /* SOAP12Envelope.m */, + 564F6D40693DE35DCA3A09D118D0F4BF /* SOAP12Fault.h */, + AC505702DA0C08A4BBFD61F7D65C0EF7 /* SOAP12Fault.m */, + 4240D1AB3D19EE453F9DC0FD7559DE77 /* SOAP12Faultcode.h */, + 88D387BA7444C5C17ADA8010B1323485 /* SOAP12Faultcode.m */, + D0E139EE16DD499D1821A44DFEF64993 /* SOAP12FaultcodeEnum.h */, + 78D61537C110F8F4FA44303CC88EE1AA /* SOAP12FaultcodeEnum.m */, + 5C685793769011C2500CEBA0950588A8 /* SOAP12Faultreason.h */, + 3E1329D19B3016792401A67B322D791B /* SOAP12Faultreason.m */, + 287EB5DCBBB08E393A967547F8007E47 /* SOAP12Header.h */, + 14D5D199F433E8EEE843B319C079E0C5 /* SOAP12Header.m */, + 2EA9508B7093A22D04613C67819C2640 /* SOAP12NotUnderstoodType.h */, + 123AB16B769A53CEDB3A70FE2C742C9B /* SOAP12NotUnderstoodType.m */, + 9CB6BD4BDC637CD69B4E9DED42BBA25D /* SOAP12Reasontext.h */, + 482A1087E4601A3513E76617A6F01323 /* SOAP12Reasontext.m */, + 5B8D5A25074ACBC802E3DA80752F738A /* SOAP12Subcode.h */, + 16D751B0DE915FC8FDDE80522F125733 /* SOAP12Subcode.m */, + 4429B87D8B3A70F64943912C7C85282F /* SOAP12SupportedEnvType.h */, + FC2278543C9D80BE0FED31698F6E0E1D /* SOAP12SupportedEnvType.m */, + 59D6E5B8AB4CF4940DE43185D8C00B07 /* SOAP12UpgradeType.h */, + FD66285BD1990980E39CD81FBA41803F /* SOAP12UpgradeType.m */, + ); + name = Soap; + sourceTree = ""; + }; + 62C5477FE00894B72B8CB94DC8FD252E /* GDataXML-HTML */ = { + isa = PBXGroup; + children = ( + CD8A591E9183DA7199A19EFFCF25F420 /* GDataXMLNode.h */, + A1D15D69D850C88324EE34736E9CFCC4 /* GDataXMLNode.m */, + A397C65050E578A8030FF06D403179C5 /* Support Files */, + ); + path = "GDataXML-HTML"; + sourceTree = ""; + }; + 62E00096AF0BE6D38E5885F8792EC469 /* Alamofire */ = { + isa = PBXGroup; + children = ( + 2620A8C61C9F620AE79C24F7E386B660 /* Alamofire.swift */, + E5A987C42F5A42F37FDF6D095D885FED /* Download.swift */, + B0CDEEA07076746CCCEC3AEC9CBA712F /* Error.swift */, + 76E8491444C6E3712223F114149359EF /* Manager.swift */, + B42748A529E9CE2CA8A4D8AC33742AA3 /* MultipartFormData.swift */, + 5FF7BAA295F938F13FF6059FC1D54B7D /* NetworkReachabilityManager.swift */, + 2429E7A55F71AE4C19D2CBC88327D053 /* Notifications.swift */, + D656C318D349ACAC4D5D4FAECBF5537F /* ParameterEncoding.swift */, + 51AA18C8796616D99E0F6C87A2F7604F /* Request.swift */, + 5A9D723834B4968FFF50DC9F9EBDD4F3 /* Response.swift */, + A22FCAABA2544895AA9363E433979738 /* ResponseSerialization.swift */, + FBE7F2C49DA4119A485B2103DF7E3AE1 /* Result.swift */, + 5B40D3FD3B74A9F1153DE78A73CB88C2 /* ServerTrustPolicy.swift */, + F08BFF5D1F241F7AF4E32BAD775AEAE7 /* Stream.swift */, + B10A4B49ED032CD2C84AF991BB37C29E /* Timeline.swift */, + 47D20F6751F35EF0E7101C426E18FC3F /* Upload.swift */, + C18CCA5524B2F5AF40C919B84EDD448D /* Validation.swift */, + 5B1C7BD1B11DCCA53C60BFEBFDDD8E34 /* Support Files */, + ); + path = Alamofire; + sourceTree = ""; + }; + 668D697E6E9C587E6B455A73AFDA44C6 /* Firebase */ = { + isa = PBXGroup; + children = ( + ACECC97170F41AC0E5F459E29CF827D2 /* Analytics */, + ); + path = Firebase; + sourceTree = ""; + }; + 66FB9A47E38D969518BA9937125CED41 /* Core */ = { + isa = PBXGroup; + children = ( + 21E64FB5FA55132A621A80206B9D86FE /* PicoBindable.h */, + AA4F720D67E6E2660299E9A8DA904B77 /* PicoBindingSchema.h */, + 0DFC93ABAB6DF424078FBEBFF2ACDF97 /* PicoBindingSchema.m */, + 2174A60F4B8B154048D4D6085C83D0EE /* PicoBoolConverter.h */, + 00F149940B4C761C35D8FE9840764CA2 /* PicoBoolConverter.m */, + 441D2D54AF0C1AFA31501D15BEE3EBF7 /* PicoCache.h */, + BC5C99A251F6B2B8C33B22669D9AFBAB /* PicoCache.m */, + 015A405D3766825B4494A38A590B70CF /* PicoCacheEntry.h */, + 40D484DB794575D16A26F959C4AE5BEB /* PicoCacheEntry.m */, + 5F7F2C7659447DE3855CCF5D377B42D5 /* PicoClassSchema.h */, + 0AAF7ED08A4748AB380C5A274B0FF2BA /* PicoClassSchema.m */, + 90A870C8F4F73271591EBF32537B4548 /* PicoConfig.h */, + FAE28F8706040E6101C6B415C13C1837 /* PicoConfig.m */, + 84EDA46CFC65238ADCF6452A788B627E /* PicoConstants.h */, + B11FFFEC0A7A591918E3D622C15ABA2E /* PicoConstants.m */, + F825CBBACF3F9A138CBC260C910A0E52 /* PicoConvertable.h */, + CA158DDCB6DD61118C296603BD6F2C0A /* PicoConverter.h */, + AF8231BB8181D9691E6D5807EEB8471C /* PicoConverter.m */, + FDD78F68A8355A372AB33919C297BFBB /* PicoDataConverter.h */, + DDE9397E122E1E047D494520720C881D /* PicoDataConverter.m */, + C6B8516EA36B0438FC9AC4DFDD863189 /* PicoDateConverter.h */, + 16DFE8DB29CF94B6458CBBEDEA6782FD /* PicoDateConverter.m */, + 73A778DCF84763584F071ED035626695 /* PicoNumberConverter.h */, + E9356E7D7207EC17F8A8667CB4BA8DA0 /* PicoNumberConverter.m */, + 2A5BC557A8686198F56C82E72C60BACB /* PicoPropertySchema.h */, + 565565DA97798431A3408E852E394928 /* PicoPropertySchema.m */, + 65F952E39AEF673692204065AF789DB1 /* PicoReadable.h */, + C74C798F88E88B8730697AF16588A6FE /* PicoStringConverter.h */, + E3474884AD75B5099C4F5FF0C8961D00 /* PicoStringConverter.m */, + C372B364D545FE0372A7449AFF397334 /* PicoWritable.h */, + D535EB5892AB0CCB03E47B9CE43D7A3C /* PicoXMLElement.h */, + 613FEC295FA1BBBE6D133B6D1EB83731 /* PicoXMLElement.m */, + 303DDEEB561FB4500EB7A441CB8434F6 /* PicoXMLReader.h */, + 635AB6AFE676160EA04522B37A853EEE /* PicoXMLReader.m */, + AC1F2269F4AE2ECE0495B29DE2A0EDC6 /* PicoXMLWriter.h */, + 8CD079FC027E64DA616F84E9124FF8B9 /* PicoXMLWriter.m */, + ); + name = Core; + sourceTree = ""; + }; + 675BDB6317E2FF0017DCA63075153E45 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9533D6E67D021AA095D6E941781859AB /* FBSDKLoginKit.modulemap */, + 977F17A7CC4503A4BC88A868099D7896 /* FBSDKLoginKit.xcconfig */, + 74016ED81D12B6A089AD1D06CF53488A /* FBSDKLoginKit-dummy.m */, + D390E0377630F89DE337E03913C7F100 /* FBSDKLoginKit-prefix.pch */, + F1530F909AF8C2CE28934F2771FFBB18 /* FBSDKLoginKit-umbrella.h */, + 5E4558592FC9EEE0D88B1380F3B283D1 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FBSDKLoginKit"; + sourceTree = ""; + }; + 67FE78A481850A61318437736E6CC48A /* SWRevealViewController */ = { + isa = PBXGroup; + children = ( + EE6049F63856495EB8CBD29367C64F57 /* SWRevealViewController.h */, + A5AC3AF01ABFEBC557C040C308B21CA0 /* SWRevealViewController.m */, + 30E477E8A4C74541B4CBC2BFF3C9A189 /* Support Files */, + ); + path = SWRevealViewController; + sourceTree = ""; + }; + 685EEB1F885CD88D296C7A9626D840BD /* FBSDKShareKit */ = { + isa = PBXGroup; + children = ( + 646EE83C3E1A344A7AD025150CB77A6B /* FBSDKAppGroupAddDialog.h */, + 323FAA495441DE1D74DDCECDC3D4DE42 /* FBSDKAppGroupAddDialog.m */, + B0FA55F4409409534DF4EA4D81806F72 /* FBSDKAppGroupContent.h */, + 92C6D509423B1AA417BDDAE7BBB41DA0 /* FBSDKAppGroupContent.m */, + 210CBC83198C13D16A3FF1CF641A3324 /* FBSDKAppGroupJoinDialog.h */, + A61A3F2F9B08C2DA0B0EAD413796782E /* FBSDKAppGroupJoinDialog.m */, + 943550AA2E26B03A5CEEEECA5C319519 /* FBSDKAppInviteContent.h */, + EB074F1886615F88B34F6A8D6146CA7E /* FBSDKAppInviteContent.m */, + 298448F6DA43A834FA1B2FF1E41E5D92 /* FBSDKAppInviteDialog.h */, + 696028076C6538D2E76E862011A80264 /* FBSDKAppInviteDialog.m */, + 519FA2D9069F4FB08FC2BF44550D76E9 /* FBSDKCheckmarkIcon.h */, + 1AB863CBBA8CA258F04427A26E23561D /* FBSDKCheckmarkIcon.m */, + DE7264F4F17C72E316C5C359A7729650 /* FBSDKGameRequestContent.h */, + 230EDC4AB67ED08D2AAF0F317DFD5870 /* FBSDKGameRequestContent.m */, + 544D05CB59A7832E9B45021DE666974C /* FBSDKGameRequestDialog.h */, + A66FC9404D664A2F8B5B15E8A1525531 /* FBSDKGameRequestDialog.m */, + 9E042872C33513ED48F860AB49847834 /* FBSDKGameRequestFrictionlessRecipientCache.h */, + FBA5480516F38324A240748C044FE2B8 /* FBSDKGameRequestFrictionlessRecipientCache.m */, + 8758F19F9E1784F9801672E2D9FA7128 /* FBSDKHashtag.h */, + D53AB61F07D10D5D1D919612744BC947 /* FBSDKHashtag.m */, + B61F2B6E3C6BC79FA91BF3228DC56BB5 /* FBSDKLikeActionController.h */, + 1D2FBF7E8384E64A57BD9A11C8CC57B5 /* FBSDKLikeActionController.m */, + 740057A8A655F59E5C73BE5A947025AA /* FBSDKLikeActionControllerCache.h */, + D8167D64EDF84DDB670136331F9FEDC2 /* FBSDKLikeActionControllerCache.m */, + 05EADA3C8E9A893A59E2D15CFD66F75D /* FBSDKLikeBoxBorderView.h */, + 6DCC570D520D53F1BAAC839ADC7236A4 /* FBSDKLikeBoxBorderView.m */, + E50CD0FB5F38350CA6ED883AD366CA29 /* FBSDKLikeBoxView.h */, + 986F5B523D59F051B536A2DBE8786CBE /* FBSDKLikeBoxView.m */, + 6F4C53BF6023D85492B36840CD09A963 /* FBSDKLikeButton.h */, + 7D65E9A4A9F15EA5B94CB01089DC712F /* FBSDKLikeButton.m */, + 058B7CC02EFA29C38BE3846858C4DAB7 /* FBSDKLikeButton+Internal.h */, + 0FB3FDB73B5303A245F31915EEC9B5DC /* FBSDKLikeButtonPopWAV.h */, + 5D006DC5A587DAB5063CDCB4F701F0FE /* FBSDKLikeButtonPopWAV.m */, + BCB68CE3069AC3F1B44E23147597CCD9 /* FBSDKLikeControl.h */, + 7D5A6D330339D7A88199B830B50E271D /* FBSDKLikeControl.m */, + 8D4FED0EF6A53731E0F293799F3DA9F3 /* FBSDKLikeControl+Internal.h */, + FC6E82BE48530DBD6EBC0FE58F197975 /* FBSDKLikeDialog.h */, + 276682F197C6A5596DC971672BD157F6 /* FBSDKLikeDialog.m */, + 35ADBCB68DEBF6009B550F2CF90173B8 /* FBSDKLikeObjectType.h */, + B099FDBB4229DAAB54E822A2D08358B4 /* FBSDKLikeObjectType.m */, + BEE2C22A5539431F8CAE679344CF1C60 /* FBSDKLiking.h */, + E3CF84E1A298EEB218959505E57B3DC6 /* FBSDKMessageDialog.h */, + 1D69661214D42965EF69FBF0ABF3EDE2 /* FBSDKMessageDialog.m */, + D8015BE558E2DBEFF86B0AB4DFE5D776 /* FBSDKMessengerIcon.h */, + 6D3465C1D8969100A68FADCF21979AB3 /* FBSDKMessengerIcon.m */, + 84C229068B47BCBDE0C9577E461884F9 /* FBSDKSendButton.h */, + 45D3A0AC1531461956B4058ED081ED9E /* FBSDKSendButton.m */, + 47B4C26AD8715043B3207C701C3D5918 /* FBSDKShareAPI.h */, + 5C0A70576AC3901513F65A9C6910E254 /* FBSDKShareAPI.m */, + 466F36C17F994AE133E8C6DA1C5BE563 /* FBSDKShareButton.h */, + D2C09969BDD8F37126BF466A1DE9469E /* FBSDKShareButton.m */, + 1605B922BCE7D0558A2BBA0644A9A66C /* FBSDKShareConstants.h */, + 7772597607725B550910EB9A06637FA9 /* FBSDKShareConstants.m */, + 3D42D224B427B015C87B970AF16C43EA /* FBSDKShareDefines.h */, + AAD0C5849A8144A4B9189F9E0F2CFC0D /* FBSDKShareDialog.h */, + 1801C9F1D0FBDEEF7015616DECF1EB17 /* FBSDKShareDialog.m */, + 0FAD2642A49A4710476A4538F93CECB0 /* FBSDKShareDialogMode.h */, + 111626D7104B1B385E9357F9EFE46949 /* FBSDKShareDialogMode.m */, + 877F90AF3FDDE0BFF087AA09BC648096 /* FBSDKShareError.h */, + CEFDB66E1AF2EDEAD07475C29C3B0C82 /* FBSDKShareError.m */, + EDA69E5DD11F18D4F36889A065F6CA41 /* FBSDKShareKit.h */, + E8EC35837746F771170756D69747F311 /* FBSDKShareKit+Internal.h */, + 340C72EBDE50C5FB693709FA02183212 /* FBSDKShareLinkContent.h */, + F935F371F4D7BCF914D864E6C7A24EC0 /* FBSDKShareLinkContent.m */, + C92B487D1E1A91712C50899418AEE821 /* FBSDKShareLinkContent+Internal.h */, + C733FE9832C35727E07A94B1AC1716EF /* FBSDKShareMediaContent.h */, + 5A4A90929121220633613C03B823441A /* FBSDKShareMediaContent.m */, + 0E46A1B9F7B00C340C1B595D76B4D14C /* FBSDKShareOpenGraphAction.h */, + 2D608C8D26C6DACFC6A6C0AB13CE6988 /* FBSDKShareOpenGraphAction.m */, + 444F8216035373EEE941B73155F7387C /* FBSDKShareOpenGraphContent.h */, + 4C4411666020AF42E9DDDEFD7409DF75 /* FBSDKShareOpenGraphContent.m */, + F14ED18631A5605B32AD4BD24BB10B24 /* FBSDKShareOpenGraphObject.h */, + 6A1B550B708312FDC601C612EF0C0764 /* FBSDKShareOpenGraphObject.m */, + B32812A01FBCD568804B49268D4EF78B /* FBSDKShareOpenGraphValueContainer.h */, + 651923CF6AB489AF35B02363C649C1EA /* FBSDKShareOpenGraphValueContainer.m */, + 6CED4EF3507D4FE2AF780B158F533FE3 /* FBSDKShareOpenGraphValueContainer+Internal.h */, + 72587C18B3CC38EEDE5CDE52DF7A9E0C /* FBSDKSharePhoto.h */, + 0A522356A02DEA699227F2FA23E6288C /* FBSDKSharePhoto.m */, + 761A7C066386875B4D50673442D3E0AA /* FBSDKSharePhotoContent.h */, + CFE09F526F909CCB6FF3DCBECDCFB7AA /* FBSDKSharePhotoContent.m */, + 4BAE8864F18FB951F85E1C2B2FFA8BDB /* FBSDKShareUtility.h */, + A6A215F2389A9FB9994D6DC3DC346C33 /* FBSDKShareUtility.m */, + 275ED088EF44A247810934046436C11D /* FBSDKShareVideo.h */, + F57635E8DF36C4A6AD43859C62CB25F1 /* FBSDKShareVideo.m */, + 70FEACAF5CC34C587EB26191D418F36C /* FBSDKShareVideoContent.h */, + 52C0E33E5718DC4B762115B4089C6146 /* FBSDKShareVideoContent.m */, + 816D1BDB740759A5951FF03AE1899ADB /* FBSDKSharing.h */, + 96560FF1D2AD769781574CDA279FB14B /* FBSDKSharingButton.h */, + 31CA3D7E6F8363AE557D3671B11160E0 /* FBSDKSharingContent.h */, + F94A9179AD79EC6ECE779B4FB4E04849 /* FBSDKVideoUploader.h */, + 2EC7321A9AF07290D70285955E3CECF3 /* FBSDKVideoUploader.m */, + 9D90EC8553E79E7E210B085D3BA3D824 /* Support Files */, + ); + path = FBSDKShareKit; + sourceTree = ""; + }; + 6D130DE666BC4C223818474BE3AE26C9 /* Resources */ = { + isa = PBXGroup; + children = ( + 186561C00B3730CB8B28A5836C8FE3A5 /* TYMActivityIndicatorView.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + 6D687DCB006856553AE0015FBE063B9B /* Bolts */ = { + isa = PBXGroup; + children = ( + F68EFF0536EC93CC7F22D1134B0272F8 /* AppLinks */, + 9EEC5661A4A7268B2A9B8F7D4EBB48E3 /* Support Files */, + 5AC66F7E21B0FAF25F196A77CE74D88E /* Tasks */, + ); + path = Bolts; + sourceTree = ""; + }; + 6F59ADA1B80743C4E3055A4638336CF1 /* FBSDKLoginKit */ = { + isa = PBXGroup; + children = ( + 0B1EB46ADBB9F4F0FDBD8ADCA601E7FB /* _FBSDKLoginRecoveryAttempter.h */, + 2B11F5CBC9683BC878118020367E5220 /* _FBSDKLoginRecoveryAttempter.m */, + F107FA34021E03FE8AE1B42653F16CD2 /* FBSDKLoginButton.h */, + C1EDE63BAF083223BEBE53743C08C20A /* FBSDKLoginButton.m */, + 732DFBCD2C2FB838D306154E6FDB8192 /* FBSDKLoginCompletion.h */, + 1330190A8DC2209F0B0B7B2CE9851F9E /* FBSDKLoginCompletion.m */, + 5DEBB3784FF6B11076BA09B8778FE0D0 /* FBSDKLoginCompletion+Internal.h */, + 66C08474930B1A1844A5740E24C53965 /* FBSDKLoginConstants.h */, + 9A251995CB85D1392FADF2F0C69A7091 /* FBSDKLoginConstants.m */, + 974C84D74878B3AB2AAC46F29B163FE3 /* FBSDKLoginError.h */, + 6AC9B1CBB1631A7154D3EC459F62BD38 /* FBSDKLoginError.m */, + 68F13C816F0B125B869605A9E535C288 /* FBSDKLoginKit.h */, + 477D757F9A4EA4E32896036644468997 /* FBSDKLoginKit+Internal.h */, + 3BA554CDDD2FB37C3ADB49DEFB070880 /* FBSDKLoginManager.h */, + 611231155FD34E832A712FD153BA06AE /* FBSDKLoginManager.m */, + 8446C8DEB9FB67C85686A8CBD6161633 /* FBSDKLoginManager+Internal.h */, + 0088AC76D89EA2C1D2918A1383F316B4 /* FBSDKLoginManagerLogger.h */, + D7550299DFAD48D6A832D90339AE212C /* FBSDKLoginManagerLogger.m */, + DFC607912154C58BF7A62E63E732C541 /* FBSDKLoginManagerLoginResult.h */, + 95751F956E0737EC1ED814F77E20C625 /* FBSDKLoginManagerLoginResult.m */, + AE986A2FCEE105AE23CA3D63D2D8AA04 /* FBSDKLoginManagerLoginResult+Internal.h */, + CDAF9F696C8D22CF6398A0C3B449943D /* FBSDKLoginTooltipView.h */, + EB5F2106A15ECA03DDB207671593B93E /* FBSDKLoginTooltipView.m */, + BC09093FD8BE4730CF935A6A05E824A3 /* FBSDKLoginUtility.h */, + AC00E9C4AE35B348C31446F172E272B8 /* FBSDKLoginUtility.m */, + 15E381C7AF55B12EFCF6DD285E90F87B /* FBSDKTooltipView.h */, + 3BDB14889DF4A95842756DA97FC915C8 /* FBSDKTooltipView.m */, + 675BDB6317E2FF0017DCA63075153E45 /* Support Files */, + ); + path = FBSDKLoginKit; + sourceTree = ""; + }; + 6FCC8AF3F00FEB9BE22439D0134B5EB9 /* TYMActivityIndicatorView */ = { + isa = PBXGroup; + children = ( + D75BEB09E13D9DF3498FF9AF4047C357 /* TYMActivityIndicatorView.h */, + 6442DDA1FBB8DDAB9E5372417268B3BF /* TYMActivityIndicatorView.m */, + 6D130DE666BC4C223818474BE3AE26C9 /* Resources */, + 3DC193CB645745B666F6D44367852BD3 /* Support Files */, + ); + path = TYMActivityIndicatorView; + sourceTree = ""; + }; + 73FBA104A3C291D581B7F1D9D9B513DC /* Support Files */ = { + isa = PBXGroup; + children = ( + 2CBC6A86ED39DC9975CBDEFA0DB9AB2F /* Info.plist */, + DECBFC7743F7F2FE8AE842A7CF836B8A /* UIImageViewModeScaleAspect.modulemap */, + 6989305CE823D6796C68435C38CC619E /* UIImageViewModeScaleAspect.xcconfig */, + 83CD4BD23E4CBC9E32803D85B95834B3 /* UIImageViewModeScaleAspect-dummy.m */, + 9469D8EEDC5889D85B960461EBDBD36F /* UIImageViewModeScaleAspect-prefix.pch */, + 9B38870AB9FAD82EE7E30594A1248E76 /* UIImageViewModeScaleAspect-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/UIImageViewModeScaleAspect"; sourceTree = ""; }; 755D7FA3F63B668790BF96390F7111A3 /* Pods-VendooUITests */ = { @@ -2146,149 +2532,320 @@ path = "Target Support Files/Pods-VendooUITests"; sourceTree = ""; }; - 75EE1619F2F22101AF8CE3F2429E0452 /* FirebaseInstanceID */ = { + 782BCE0BBD51BF90F1C6B6991A6629F2 /* BSImagePicker */ = { isa = PBXGroup; children = ( - 72A093CA71A9D286E723758C1171D698 /* FIRInstanceID.h */, - 8F57F1DCBACC5A6555F68C4C73C70996 /* Frameworks */, + 8FBEB520C71917C99CC2E3AF062F042C /* AlbumCell.swift */, + 252921449DE608175E9F2A533885DFB3 /* AlbumsViewController.swift */, + 7CB241DE0C3B625902C739BB1FF2431C /* AlbumTableViewDataSource.swift */, + EFFEF8F57E3BAF09CA05B0802B3B86F0 /* AlbumTitleView.swift */, + BBE130DDD78C98D54EAC43D3967B3DC3 /* BSImagePickerSettings.swift */, + B043483FC61F3926CC0F054EFEFA4E5F /* BSImagePickerViewController.swift */, + 33754CABE04DBC132A69D9E05DB91DA0 /* CameraCell.swift */, + A61BC4751CB5426D1DF8782B5164D63B /* CameraCollectionViewDataSource.swift */, + CC1F2B7E2949BDA759CEEC2AC162294B /* ComposedCollectionViewDataSource.swift */, + F99BBA5CB909B2823212A418D4C9E67F /* NSIndexSet+NSIndexPath.swift */, + E7ECB8F04171CA1F0FD38B1FA736F23F /* PhotoCell.swift */, + 366B1BB948767A456510C479DEBD6C66 /* PhotoCollectionViewDataSource.swift */, + F8F747ABD789A955AA059E2FE7386A6E /* PhotosViewController.swift */, + 47D220AB40F5AB375204956EB1787F6D /* PreviewViewController.swift */, + 83DD5F7643B2AF6D71FCABFCEC8250F7 /* SelectionView.swift */, + E28D1C9134B5723D7E99681D918BF342 /* Settings.swift */, + 52AAAFBAED267289E2113071E771CC0C /* UIButton+NoAnimation.swift */, + 138755FD0A5F45770885DF6A35511BF8 /* UIViewController+BSImagePicker.swift */, + 39709E8E21D4A8332D8518265A7281E9 /* ZoomAnimator.swift */, + BDA81F1AD4112A504D3668296F073CE0 /* Resources */, + ED31C135EE28428BED86CCEADBC6D627 /* Support Files */, ); - path = FirebaseInstanceID; - sourceTree = ""; - }; - 77161A539AFFBB2B530DF598D1774736 /* FBSDKLoginKit */ = { - isa = PBXGroup; - children = ( - AA7978EC11338903CB67089E0CCD490F /* _FBSDKLoginRecoveryAttempter.h */, - 6F5FEB24CCEAF12D95F6AAC10B6DE41D /* _FBSDKLoginRecoveryAttempter.m */, - A97903B62BB42FD939E3EAFB05594090 /* FBSDKLoginButton.h */, - 25E3A37D42A562F16F3A258F12345536 /* FBSDKLoginButton.m */, - 8115A51A134D8F5512C8716C4A38E14A /* FBSDKLoginCompletion.h */, - 0EA70745B5370DDEF98FBB6D4B92BD57 /* FBSDKLoginCompletion.m */, - AA40855055E1EDC9430E71D47C1F91E4 /* FBSDKLoginCompletion+Internal.h */, - 06C383213472B90150506567B3688010 /* FBSDKLoginConstants.h */, - E34EDB8912A9F73D615E93300660E705 /* FBSDKLoginConstants.m */, - C34C3388F1DFDC464E6550881E239ADD /* FBSDKLoginError.h */, - 8386399EE9418548F03D70B72681F14D /* FBSDKLoginError.m */, - F84474E5F53299F55AB90AD6CFB9017B /* FBSDKLoginKit.h */, - 892F388390D3F6E0C674A33554EFE17B /* FBSDKLoginKit+Internal.h */, - 71523DB39E764240A4B50545651D58C1 /* FBSDKLoginManager.h */, - C63008FDF3088077E998D46A610059EE /* FBSDKLoginManager.m */, - 2F0C812AEFEE51BD8040FA8F885638EC /* FBSDKLoginManager+Internal.h */, - 6032EFB9DBCBC9110FE7D3218A45754A /* FBSDKLoginManagerLogger.h */, - 34B50300E96961EA67E52ACB2CF499E8 /* FBSDKLoginManagerLogger.m */, - 5C20B400EAB9D008C8B8657B9240DDD1 /* FBSDKLoginManagerLoginResult.h */, - 6F33B5108CA4BE25D1768FB525C1BAAB /* FBSDKLoginManagerLoginResult.m */, - 3C91AA03CEAC0F7B8C8B46E26383809A /* FBSDKLoginManagerLoginResult+Internal.h */, - 8A4D0813380001ECB2AB81D58183654E /* FBSDKLoginTooltipView.h */, - 0835E83FFC80EAB8E1E7A7371DA8485D /* FBSDKLoginTooltipView.m */, - 162E69BB2521CE374CF24A82A915B1D7 /* FBSDKLoginUtility.h */, - 39465C846E0B924CF2CC65AF408D9AAA /* FBSDKLoginUtility.m */, - 73C9356D55AA1F4DF7B3017453DAFE1F /* FBSDKTooltipView.h */, - C049C24808DC3FF64FDECC9837A38262 /* FBSDKTooltipView.m */, - 04ED4D9C52FEC30CBF754373FB94A6AD /* Support Files */, - ); - path = FBSDKLoginKit; + path = BSImagePicker; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - EEE2C285519E7E229572374B6CA23993 /* Frameworks */, - 57186197E2032994BA69BC395818ECCB /* Pods */, - E4AA953106C28461789462290F3D4D7C /* Products */, + 33C83BF3190CA129C81079F014E29A1F /* Frameworks */, + 8FE498769200C731753179E0F65F4EE5 /* Pods */, + 45F5562DF8E180ACE3FE05F7843514CF /* Products */, 9C6047AF09B8C095E15AD8C92F6A9D70 /* Targets Support Files */, ); sourceTree = ""; }; - 83072FB5286C9C2D97EDB36A53D9A2DC /* Support Files */ = { + 7F7ACB295A19B2BCAF3AE3D6CD9FD346 /* Support Files */ = { isa = PBXGroup; children = ( - FC8E8E039EE674C9FB61E20CE9DDB4CE /* Alamofire-SwiftyJSON.modulemap */, - DD54E9A4A8DE14E615B02DE6773A5D47 /* Alamofire-SwiftyJSON.xcconfig */, - B18943829BAA701AB0A311279C993F92 /* Alamofire-SwiftyJSON-dummy.m */, - 5AED92269773A82DFB241B1E4C1CC3B4 /* Alamofire-SwiftyJSON-prefix.pch */, - 04BC75A237BD5FA66D95EEA61E56547A /* Alamofire-SwiftyJSON-umbrella.h */, - 0DF99E71EAB39D19904C125D34EF8170 /* Info.plist */, + 961F4EBEA9FF53C96FBD8C8BCECC3E63 /* FBSDKCoreKit.modulemap */, + DAA608E274EBE4645BDA4C84AD0B5013 /* FBSDKCoreKit.xcconfig */, + 247EB05829FE5CE70E40AB6E50DD8544 /* FBSDKCoreKit-dummy.m */, + C942B662E0B43D6AD3108F93073AC729 /* FBSDKCoreKit-prefix.pch */, + F8A0ED3314AD7CC22AC71F3E13F39B20 /* FBSDKCoreKit-umbrella.h */, + 20BC0703B9EC8888CB8C678E405574A9 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Alamofire-SwiftyJSON"; + path = "../Target Support Files/FBSDKCoreKit"; sourceTree = ""; }; - 8F57F1DCBACC5A6555F68C4C73C70996 /* Frameworks */ = { + 812D5E7F1868C2DE05E4EE2321B5C3EE /* Support Files */ = { isa = PBXGroup; children = ( - 09F06B3B537A9FC794C52595AB693334 /* FirebaseInstanceID.framework */, + CC720894EBBAA6B6B3DC78CCAC38D152 /* AFNetworking.modulemap */, + 4AA417E91FC4A19FC09D31784EA5FAC8 /* AFNetworking.xcconfig */, + A96C1EBD787E49F75F07739268445362 /* AFNetworking-dummy.m */, + 3929B603277331FF5D0C76DF50175754 /* AFNetworking-prefix.pch */, + 4D4A3F9EAC2BED9C17BAA3555BEC7FC3 /* AFNetworking-umbrella.h */, + 958AFF2C363C6E69B464EEDEA1F4A2CF /* Info.plist */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/AFNetworking"; sourceTree = ""; }; - 90175340E0E30EE1B71AD4F9FAE2544F /* AppLinks */ = { + 87BE9E9701FE02DAD7DA22F513F4DA7B /* FBSDKCoreKit */ = { isa = PBXGroup; children = ( - 46D3595230A684CEFB7BB80C57708A9C /* BFAppLink.h */, - DF41B6CBB904D14264A44A4ECE4FD747 /* BFAppLink.m */, - 8E4FDF091B499F511E1F42A819307930 /* BFAppLink_Internal.h */, - 508726FE92785D2C9C4ABCEA26043D17 /* BFAppLinkNavigation.h */, - 52E14C9E309181FB5242A9F3E575F355 /* BFAppLinkNavigation.m */, - 8BF07EDCB169DABF84082657B3D94CB0 /* BFAppLinkResolving.h */, - 99CE116A7554CE803C68AA6D893CFD1C /* BFAppLinkReturnToRefererController.h */, - 579961718563B840ADC2E59BB932500B /* BFAppLinkReturnToRefererController.m */, - A7B5863276F62947036316CF8C7C0239 /* BFAppLinkReturnToRefererView.h */, - CB81AA8A6783BD5F7BD43E1C78F7A05F /* BFAppLinkReturnToRefererView.m */, - C0A3F422284D1A958B67666C431D49FB /* BFAppLinkReturnToRefererView_Internal.h */, - 36D9F5AD44D03C9E52462BA4F09D9FD5 /* BFAppLinkTarget.h */, - E710F96A895242DEAF6FABEB6A8B5077 /* BFAppLinkTarget.m */, - 2EAA14AA54267571C269E746E7880A54 /* BFMeasurementEvent.h */, - 4C13F4562BBDA2013F94DE45C7A86BF5 /* BFMeasurementEvent.m */, - F93113D348C1C2201D0D231427F1D90A /* BFMeasurementEvent_Internal.h */, - 219A9502E0D7B43DE02EE6C051DD8DF6 /* BFURL.h */, - 48B27856E614833112C9297B2181E7E0 /* BFURL.m */, - CF999695BA7CB421DF0D81F799D2F2C8 /* BFURL_Internal.h */, - D5BD9F802B724C8DAE193051CAEB7E59 /* BFWebViewAppLinkResolver.h */, - EE020957BAC76CE6C661211E2B229D32 /* BFWebViewAppLinkResolver.m */, + 6F705BB7A0ACC4A79C3ADC15276BA925 /* _FBSDKTemporaryErrorRecoveryAttempter.h */, + C48D4DFD95B6E2A4B0D66B4A28CC4B81 /* _FBSDKTemporaryErrorRecoveryAttempter.m */, + 4F3BC66C9367EF4A8367EBE4E2605158 /* FBSDKAccessToken.h */, + 276564C655837FC5410302ECD882D262 /* FBSDKAccessToken.m */, + 85630A1F7EC772CF223C1A810F41FEE6 /* FBSDKAccessTokenCache.h */, + B60AB694EEB1CD6922C530FABB1847FE /* FBSDKAccessTokenCache.m */, + C7733124852D6EC98368F987F0564940 /* FBSDKAccessTokenCacheV3.h */, + EC502786AB6A6002237D72187E4E77F7 /* FBSDKAccessTokenCacheV3.m */, + A94EAECA4265046395BBF5B704101B8C /* FBSDKAccessTokenCacheV3_17.h */, + F823F02488B7B6B44765F6C8BF22F6E5 /* FBSDKAccessTokenCacheV3_17.m */, + 43007B13FBF17BAC1962AB82179814CA /* FBSDKAccessTokenCacheV3_21.h */, + E0CDA69CDA3A4584360B3CD34D907117 /* FBSDKAccessTokenCacheV3_21.m */, + 5954A0CC4564EE1BA67D755875E6DC70 /* FBSDKAccessTokenCacheV4.h */, + 1203CA544A5DE7091046F123420EDD1D /* FBSDKAccessTokenCacheV4.m */, + 746AD5FB462C94BEA8741BD609EDEE06 /* FBSDKAccessTokenCaching.h */, + D73066466315AD0FA766F43CAE115946 /* FBSDKAppEvents.h */, + 1381370E34F753016E9BB773B44B87BE /* FBSDKAppEvents.m */, + D298A24D4DEA9514858CE39AB9B60EA1 /* FBSDKAppEvents+Internal.h */, + D4CD8AD64B1DFFF2B0776B2489EC5985 /* FBSDKAppEventsDeviceInfo.h */, + 06E65E36955DF34C6E7D80B128FF5B2A /* FBSDKAppEventsDeviceInfo.m */, + EFE3A8921922D03C7B1B8720D099D55A /* FBSDKAppEventsState.h */, + D4F72BB3CC1254BE26A9718139C05DFD /* FBSDKAppEventsState.m */, + 8290FEB0CEE1B9787378C72BEC60D933 /* FBSDKAppEventsStateManager.h */, + B197311316A8A5DD3E72D7994DF63FD1 /* FBSDKAppEventsStateManager.m */, + DA748B517C51383DF0D753581A4CF541 /* FBSDKAppEventsUtility.h */, + F054101C7025FD09843B23842C33582D /* FBSDKAppEventsUtility.m */, + 74E7A1B18A52B95555382BFDE5D45D51 /* FBSDKApplicationDelegate.h */, + 1191EC8C5A41E3E3F7A43D720934F1BC /* FBSDKApplicationDelegate.m */, + 0A67BF88CFC66130FF1C1E86AF85B30E /* FBSDKApplicationDelegate+Internal.h */, + F4E2A04956EEA552E4F75E84E4306AD8 /* FBSDKAppLinkResolver.h */, + A191CF0696B37ECA864E77206096639F /* FBSDKAppLinkResolver.m */, + 30DA592FD8140251A2AF71CD557B1B54 /* FBSDKAppLinkUtility.h */, + 1EEB01CF861E949636A8B4AC6A984940 /* FBSDKAppLinkUtility.m */, + EC3A3A3CDECEB9157877B6FC3907DC55 /* FBSDKAudioResourceLoader.h */, + 0DD5084999014F5C398C267BA4DC62AF /* FBSDKAudioResourceLoader.m */, + 588F16E6EFE495BF84691A016A5473A0 /* FBSDKBase64.h */, + 423E75D991584725449F1F540B124C25 /* FBSDKBase64.m */, + 18C97A0454231846E1B2DDE653A93CA6 /* FBSDKBoltsMeasurementEventListener.h */, + DC409D5FF2205B30FF5ED3525118C7FE /* FBSDKBoltsMeasurementEventListener.m */, + 4D29A4068B60D411E05667AABA7DD727 /* FBSDKBridgeAPICrypto.h */, + B7141759136886343377E4FAC95268CD /* FBSDKBridgeAPICrypto.m */, + 475A9DE6F753D0CE9B5C82C2FFB2CE41 /* FBSDKBridgeAPIProtocol.h */, + 60F2020DE12A40D89157673625C310F2 /* FBSDKBridgeAPIProtocolNativeV1.h */, + F9C8BBE8300D0F5D3FE0AC398A770D2A /* FBSDKBridgeAPIProtocolNativeV1.m */, + E26A937724A81FB0D860466BC3519BB4 /* FBSDKBridgeAPIProtocolType.h */, + 7A9B80A6B3329B956216121EA286D4B8 /* FBSDKBridgeAPIProtocolWebV1.h */, + 13507524D8218DA7EC50AC6060853B59 /* FBSDKBridgeAPIProtocolWebV1.m */, + 48B8FA15218889C74A91EAAD5E7566CD /* FBSDKBridgeAPIProtocolWebV2.h */, + 304E0BECA88845E1DAF0FF230231A35A /* FBSDKBridgeAPIProtocolWebV2.m */, + CB8A0CCA94F1B852EE96FC1A350A4A93 /* FBSDKBridgeAPIRequest.h */, + 42DDF782277942AB99BE600465D71331 /* FBSDKBridgeAPIRequest.m */, + 38CD1228F6AB6A1D0CC4B60ACE439F78 /* FBSDKBridgeAPIRequest+Private.h */, + 70DAE16F86159CA27EBE028BDC66A2FC /* FBSDKBridgeAPIResponse.h */, + 544EDD5450501CFD6F06884B308FF013 /* FBSDKBridgeAPIResponse.m */, + 19B13596890133830CC0831C78A8D106 /* FBSDKButton.h */, + 378AB034A5CF74C89F78C6E096933AB2 /* FBSDKButton.m */, + AAB223FBB3276D8187840A16C9275A24 /* FBSDKButton+Subclass.h */, + 10911748BF9B796932647FAEC8539FD8 /* FBSDKCloseIcon.h */, + D1F9E0FF0FAD9EFC5BD58E38BEA01821 /* FBSDKCloseIcon.m */, + 22A7DDE6EF8CAA9CA979BEBC4AE2B45E /* FBSDKColor.h */, + 35742F69FD38DAB5A81B3298D9F95A25 /* FBSDKColor.m */, + DA83FEAFBF04084EF75FB0328636EC5C /* FBSDKConstants.h */, + DC43C1FA7391B6DE7E1AC4C9ED133D20 /* FBSDKConstants.m */, + 499957539F2ECB7E5CBF72462635E9BD /* FBSDKContainerViewController.h */, + E1F5CEF791644C05D0FDD4B726A5321C /* FBSDKContainerViewController.m */, + 134F4DEA05FFB98A7A9C6F5DFEBBCD6A /* FBSDKCopying.h */, + EE0FA576AE932C392136DCC7628A4190 /* FBSDKCoreKit.h */, + A24339231AAC0A0FB49E2FC43F9E82DC /* FBSDKCoreKit+Internal.h */, + 436FDAC8E0008BA9F64C552C40A3DE5D /* FBSDKCrypto.h */, + 2550A8D3AD5AB8F6676FE69FB4752916 /* FBSDKCrypto.m */, + F5F584F4842CD950C686B7C2361F60B1 /* FBSDKDialogConfiguration.h */, + 12F63FB9A09C6B79985BFF697A41CDD1 /* FBSDKDialogConfiguration.m */, + 1A8E6F2484678A9FCB88775464CB8073 /* FBSDKDynamicFrameworkLoader.h */, + 468302D6977A7C7A0EA5CB27E794DE3E /* FBSDKDynamicFrameworkLoader.m */, + 83F604F87D8469A3C1B4406764A7570C /* FBSDKError.h */, + 04C0A090461464E6E33EB25F80C6B3EC /* FBSDKError.m */, + 49CF17C5BF3907EBCBBF63006D96F381 /* FBSDKErrorConfiguration.h */, + 95212F3844BB04C221D430D1FA7D31D7 /* FBSDKErrorConfiguration.m */, + 6036507F8E78AF403695E5922B4D96C7 /* FBSDKErrorRecoveryAttempter.h */, + BBCEF23450E102245D239E965AE97875 /* FBSDKErrorRecoveryAttempter.m */, + 0635D0EB50594108F370DEF4FE5FAC4A /* FBSDKErrorRecoveryConfiguration.h */, + 8D34CB801F1B3FCADE54E887B8A05E5F /* FBSDKErrorRecoveryConfiguration.m */, + D63602744FA506B8F014D5341D386CCE /* FBSDKGraphErrorRecoveryProcessor.h */, + 7FDFBA95FA9EAA7489EF74315972FA19 /* FBSDKGraphErrorRecoveryProcessor.m */, + 4095C9C08BAB16E76E1E474AFB4B4911 /* FBSDKGraphRequest.h */, + 23940FF60473CE54A6A9920A8B794F6A /* FBSDKGraphRequest.m */, + FD8B3AC2F2914EADC97D48A4DDE7EABD /* FBSDKGraphRequest+Internal.h */, + A59E28EEFA9B54FD04ACF732C6D04E0D /* FBSDKGraphRequestBody.h */, + C7ABB2DCFFAA4D8755E950405787CA7D /* FBSDKGraphRequestBody.m */, + B7802CC50C16EBDF10F59888CBBA745C /* FBSDKGraphRequestConnection.h */, + 3A7209219A12826CC2466B780624AAEB /* FBSDKGraphRequestConnection.m */, + BC23CB5C6030170BCE2B9E1BDFD2CE36 /* FBSDKGraphRequestConnection+Internal.h */, + E3249981E4627314EA665ED3B840F661 /* FBSDKGraphRequestDataAttachment.h */, + 4D8B3EB0F84FFB8E1AE813298502FCF3 /* FBSDKGraphRequestDataAttachment.m */, + CBA6F9CF5AC2C16B7991CE8720BD754B /* FBSDKGraphRequestMetadata.h */, + 938FC207155C99FC20381F9D45CC4A26 /* FBSDKGraphRequestMetadata.m */, + 10AACF96F851DB72B78FB465A3779951 /* FBSDKGraphRequestPiggybackManager.h */, + 5342F1FC2FA2DF5DFEEF3FF4855C0AB4 /* FBSDKGraphRequestPiggybackManager.m */, + B1BE1A3B70BCA15F7DBD248E14BEC6F8 /* FBSDKIcon.h */, + 90FBE437E41421491FA148BBF24D732A /* FBSDKIcon.m */, + 2AF0919A2EE546089EA5BC2270148545 /* FBSDKInternalUtility.h */, + F7E87D87044530F3F8D742DD36DA4A30 /* FBSDKInternalUtility.m */, + A524BD676D6D696254525C3786950F64 /* FBSDKKeychainStore.h */, + E1240BF12C1F9F4EE34178E797F095C7 /* FBSDKKeychainStore.m */, + 6A401A40F21006887CEC9D90CFB2B414 /* FBSDKKeychainStoreViaBundleID.h */, + 07F56E83E9B4AA5BFCB5FA4FC2C2D9DE /* FBSDKKeychainStoreViaBundleID.m */, + A49832A32E138F0E158D98C96837FBC5 /* FBSDKLogger.h */, + 386C8E91BAD58B080DF95EC23C08D33E /* FBSDKLogger.m */, + B48628D4B72C58A2F2991C962393DA42 /* FBSDKLogo.h */, + 329EEE275AA1063D1F2C2F2B4D91DA5E /* FBSDKLogo.m */, + 27D0E52ABA1E9F0F3746AC59A6CECEB4 /* FBSDKMacros.h */, + 3E6AC20D984F64CC961CA612B7B2871B /* FBSDKMaleSilhouetteIcon.h */, + 7EA92286BA0795E78050A7B9414C615D /* FBSDKMaleSilhouetteIcon.m */, + 15895A22D15741B57DC4B95EB569A403 /* FBSDKMath.h */, + 2D17260052D0F05CAB793C046FA62B77 /* FBSDKMath.m */, + 96652A413632F86FE065E9D16840DCFE /* FBSDKMonotonicTime.h */, + 47E70BFBA839D4E34048A25F2FFA7651 /* FBSDKMonotonicTime.m */, + 7425D1A73EEB89A1FDDEF7356A7AF58E /* FBSDKMutableCopying.h */, + 0056995893586717F64C66120E55740B /* FBSDKOrganicDeeplinkHelper.h */, + FA630D461D371D3B0300464EAE4DC2BD /* FBSDKOrganicDeeplinkHelper.m */, + 0694C1A7F113C77FF83BA2FDA0FD59D0 /* FBSDKPaymentObserver.h */, + D7594001D470541C3235574C669DB0D7 /* FBSDKPaymentObserver.m */, + 951498295792E10D5251084E3A94B724 /* FBSDKProfile.h */, + E354D9DBEC7DCA44D389376A136F98FF /* FBSDKProfile.m */, + 28C5598F73912F8915D901FCEDA856D3 /* FBSDKProfile+Internal.h */, + 8AD2CE229F96C7343BEAE3A2BCC52CD9 /* FBSDKProfilePictureView.h */, + 62BADA76297D519EE062EB5E8F2DFA0D /* FBSDKProfilePictureView.m */, + 5A900527140B35D8175F9D85E3007A20 /* FBSDKServerConfiguration.h */, + 393D8FEF2AD9AE082808B056F41C07F0 /* FBSDKServerConfiguration.m */, + 7AC51F48BA40D14FE29D359B58FDC79F /* FBSDKServerConfiguration+Internal.h */, + 4AD1DF71DF2B364969BDD6CC34F8E3A5 /* FBSDKServerConfigurationManager.h */, + D7DC13FFE336A4BE6567476D11E30735 /* FBSDKServerConfigurationManager.m */, + 30EFC8CFCBC1450A3307FFDA33215D5C /* FBSDKServerConfigurationManager+Internal.h */, + 63BE0083DA1F968309A7196B2A076712 /* FBSDKSettings.h */, + B3AFEC7AC744B4F84FA5673EA362D304 /* FBSDKSettings.m */, + BD3D05A22B38E2BF27ED3B3BD84768E5 /* FBSDKSettings+Internal.h */, + 9AE8067A4BC0759C7A4242B777C4A7EB /* FBSDKSystemAccountStoreAdapter.h */, + FF188AE77496781B89B212EF22F7D753 /* FBSDKSystemAccountStoreAdapter.m */, + AF218C0CDE615A2481D66E8563BDD912 /* FBSDKTestUsersManager.h */, + 673EEF83C40E5D49495C296DBCFBDAA0 /* FBSDKTestUsersManager.m */, + E87C4F3E7E816A6122C6B7E1C9254B42 /* FBSDKTimeSpentData.h */, + A75981ADC98FE0D2BA8A1A0484EAE7EC /* FBSDKTimeSpentData.m */, + 210A998E253180A5F10398515A21E591 /* FBSDKTriStateBOOL.h */, + F59A904840DCAA857A7AC26813CF751D /* FBSDKTriStateBOOL.m */, + CEF50D67F3DB922175D28AAC64F1EEE3 /* FBSDKTypeUtility.h */, + CD98D0A491DC3BEFF69F7251CACAEE62 /* FBSDKTypeUtility.m */, + 7730C41691121470485EEA191B85601E /* FBSDKUIUtility.h */, + 1D2D3014637A2E8D075A4900EA97E980 /* FBSDKURLConnection.h */, + E0809BB491035ABB000C2BC66115EDA0 /* FBSDKURLConnection.m */, + 41EA822C78A0FC9A1B62C518ED2BE751 /* FBSDKURLOpening.h */, + 1CE0FF23BF012477C6E2A8C9A64C40C8 /* FBSDKUtility.h */, + B8041ADBBFABF2A8247777438E99100A /* FBSDKUtility.m */, + E3BFADCD324E2C06D547212E3151DFE6 /* FBSDKViewImpressionTracker.h */, + 8823B582820562C59D1E9C600E97F50B /* FBSDKViewImpressionTracker.m */, + 53B1B0C79C0F33C9CA22D1D85A765A76 /* FBSDKWebDialog.h */, + D1EAA2C20E4DD20DF74B9EAB76D01A0B /* FBSDKWebDialog.m */, + 1A6C29D3F2C24F08DFFC4A05637CB029 /* FBSDKWebDialogView.h */, + 20B63C1567C3BD15E435C4B2BD73D1CA /* FBSDKWebDialogView.m */, + 7F7ACB295A19B2BCAF3AE3D6CD9FD346 /* Support Files */, ); - name = AppLinks; + path = FBSDKCoreKit; sourceTree = ""; }; - 901C951CB21147BFBB533777C27E22F8 /* Firebase */ = { + 8BE806E2524C2C7C67668E096E46F485 /* OrderedDictionary */ = { isa = PBXGroup; children = ( - 3058922B4954B8D474CA992239940CD1 /* Analytics */, + 8F72879FFF4EE3AD626D1E415A7C39DF /* OrderedDictionary.h */, + 4FA8213265B4C698A92717AA9DF3813F /* OrderedDictionary.m */, ); - path = Firebase; + name = OrderedDictionary; sourceTree = ""; }; - 937CB2F9298FE8378B7AA4905F5D7FD1 /* PicoKit */ = { + 8C7EF237DC14DE5BC2A873E8A01E3786 /* NSURLConnection */ = { isa = PBXGroup; children = ( - 12A6FF024D17C4DC5166BEB76FF5C5C9 /* Core */, - B196FEACD58D6BA6DABE8C975E2E1B45 /* OrderedDictionary */, - E2CF042ADB7AC16F65BCB8AAB5CFBD66 /* Soap */, - D83C9ECC97D313147B3EBC43DDF8B52A /* Support Files */, - C5ABCC07ACAD66100885F88AF3C84C0A /* WebService */, - E8F285FF4B795387DF46BD15AFA4C4E8 /* XMLWriter */, + E39DEDD05F0A05648494193C26FD0350 /* AFHTTPRequestOperation.h */, + 2A91C1E375ECA4CC83D15285F3776908 /* AFHTTPRequestOperation.m */, + 367BC3EA0C2FE83BEEE3A71A89455C90 /* AFHTTPRequestOperationManager.h */, + 4526E8DC19F9DCF15EC297DF9F64EAF6 /* AFHTTPRequestOperationManager.m */, + CF5643DD3568390F41748E6F1AC0DC63 /* AFURLConnectionOperation.h */, + 2FD74A109A1F6AB598B6E45C0209BE23 /* AFURLConnectionOperation.m */, ); - path = PicoKit; + name = NSURLConnection; sourceTree = ""; }; - 93C9C90D134FC9FBBDEB2205A2B460F5 /* FirebaseDatabase */ = { + 8DEFF5CD9B6759A2B2C429175F44B37F /* UIImageViewModeScaleAspect */ = { isa = PBXGroup; children = ( - 22C4BD7EAE8711F7DC623750F4D94C11 /* Frameworks */, + 5E5911849FA0BDD3E1AB966425762E99 /* UIImageViewModeScaleAspect.h */, + 258AB3DF929518F822F15A665FFDBEBC /* UIImageViewModeScaleAspect.m */, + 73FBA104A3C291D581B7F1D9D9B513DC /* Support Files */, ); - path = FirebaseDatabase; + path = UIImageViewModeScaleAspect; sourceTree = ""; }; - 956F0A650E5F19B4C1EA2B914405BFDD /* NSURLSession */ = { + 8FE498769200C731753179E0F65F4EE5 /* Pods */ = { isa = PBXGroup; children = ( - 7CE20DEFA4416BD9A63574D771A59230 /* AFHTTPSessionManager.h */, - F9CDE034C87AED5F2E97913B95EB8D50 /* AFHTTPSessionManager.m */, - 1650790427223BAAC04DE6FEFACEEDAC /* AFURLSessionManager.h */, - 3487EA15A93DAD391CA5BD291B197E9D /* AFURLSessionManager.m */, + 5028CA45B5FBD58E544472C716C70E47 /* AeroGearHttp */, + EA09714C24B02AF60CD665293F1C26A7 /* AeroGearOAuth2 */, + AB748751908716C57CE52535C6753729 /* AFNetworking */, + 62E00096AF0BE6D38E5885F8792EC469 /* Alamofire */, + A587CDDDC5D03DAFE0C80161B25E27BC /* Alamofire-SwiftyJSON */, + 6D687DCB006856553AE0015FBE063B9B /* Bolts */, + AAB8D8677398F1CA1327C7B17A6A69C6 /* BSGridCollectionViewLayout */, + 782BCE0BBD51BF90F1C6B6991A6629F2 /* BSImagePicker */, + 87BE9E9701FE02DAD7DA22F513F4DA7B /* FBSDKCoreKit */, + 6F59ADA1B80743C4E3055A4638336CF1 /* FBSDKLoginKit */, + 685EEB1F885CD88D296C7A9626D840BD /* FBSDKShareKit */, + 668D697E6E9C587E6B455A73AFDA44C6 /* Firebase */, + 0927B24D941BEC72EA1BD6E2320A0056 /* FirebaseAnalytics */, + D5626796863BFC4E473C6A04F0F85092 /* FirebaseAuth */, + AF00B746A2F185B36E1A33D01DE3AB23 /* FirebaseDatabase */, + F79AFA3EE3B5E91EB821D8E52835FA65 /* FirebaseInstanceID */, + 1DD751DA59D28410A3DD6170A133A1A9 /* FirebaseStorage */, + 62C5477FE00894B72B8CB94DC8FD252E /* GDataXML-HTML */, + 05367960016C7265000BE2081EB4BCAB /* GoogleInterchangeUtilities */, + AD76A1B51D3424636A2950E1510D914F /* GoogleNetworkingUtilities */, + CCEB609C092A4CFCD8199A9D20FFB4B0 /* GoogleSymbolUtilities */, + 3459D98BF7A6A80E7CE5AEDC5F30740C /* GoogleUtilities */, + 56FED679F490DBB7EB7BA3661C44340A /* Locksmith */, + 26877E50A71927CAF0CA93588EBB2766 /* OAuthSwift */, + B311975D8EEC15F598FB3064D0DCBC16 /* PicoKit */, + 1AB2232B6A39261D4DE86D6DD79F3B5F /* SwiftyJSON */, + 67FE78A481850A61318437736E6CC48A /* SWRevealViewController */, + 6FCC8AF3F00FEB9BE22439D0134B5EB9 /* TYMActivityIndicatorView */, + 8DEFF5CD9B6759A2B2C429175F44B37F /* UIImageViewModeScaleAspect */, ); - name = NSURLSession; + name = Pods; + sourceTree = ""; + }; + 91D5F2393BF1F21A18780F9321F30DCF /* WebService */ = { + isa = PBXGroup; + children = ( + 5317C9FEFBD6C78F74F11233E814A72B /* PicoSOAPClient.h */, + D515FC758ECF3C558067C6959A8B56F6 /* PicoSOAPClient.m */, + 5FD667702C190027FE34499C8C3D620E /* PicoSOAPRequestOperation.h */, + D8ED1A1191C18654C17F37F6FB1D47CB /* PicoSOAPRequestOperation.m */, + AFEB873B49DD145C3BF5C8622E5E861A /* PicoXMLClient.h */, + CA4F9C6439B80DC8ED8D28BD531B52C2 /* PicoXMLClient.m */, + AFDB889979B6B70C2DEF18FFEAD1288F /* PicoXMLRequestOperation.h */, + 61A66E8E8B1F2FA89663F6B9D8EDB6B8 /* PicoXMLRequestOperation.m */, + ); + name = WebService; sourceTree = ""; }; 9C6047AF09B8C095E15AD8C92F6A9D70 /* Targets Support Files */ = { @@ -2301,500 +2858,282 @@ name = "Targets Support Files"; sourceTree = ""; }; - 9F4DAD9C4E48825DCE2139E3C06D75C9 /* Locksmith */ = { + 9D90EC8553E79E7E210B085D3BA3D824 /* Support Files */ = { isa = PBXGroup; children = ( - 02AC3A9FBD9D15E273CCEFD37EA65F2D /* Dictionary_Initializers.swift */, - E61E4BBFBEB160F445A49D1BB5C8ABBC /* Locksmith.h */, - C19AE3D898A2D4CD45D50452DD2B8B4D /* Locksmith.swift */, - 65FEA3CEED8DC2A3C94FFCA803748636 /* LocksmithAccessibleOption.swift */, - 34E098AF4C6841182A62DE8B5F353F34 /* LocksmithError.swift */, - E8CA740201C0423BE4422626960BE37B /* LocksmithInternetAuthenticationType.swift */, - 360406728CB0C94C1037BEE429421B30 /* LocksmithInternetProtocol.swift */, - C9545FEF07A0445D6B4A627E170134F0 /* LocksmithSecurityClass.swift */, - B8A93E71A2360AA4EA9DD2B956DEACDB /* Support Files */, - ); - path = Locksmith; - sourceTree = ""; - }; - A3AC12CA4A005DA4A43DD473AAF06C81 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3A99F8C9A250440495FF0CEDD5FC7BC1 /* Bolts.modulemap */, - 5C3C5F95E92DAB616065871166E44709 /* Bolts.xcconfig */, - 6B80854287CA55BB28844C0446B77DD5 /* Bolts-dummy.m */, - ADAE9353E76BE9C9426CE92B1BF24E44 /* Bolts-prefix.pch */, - F181A630585CBDB78ED9E45447C388A5 /* Bolts-umbrella.h */, - 615D729748740D4A93E4B214F4839643 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Bolts"; - sourceTree = ""; - }; - B196FEACD58D6BA6DABE8C975E2E1B45 /* OrderedDictionary */ = { - isa = PBXGroup; - children = ( - 51A79BA5A8D1F02AE22AF24C7571C81E /* OrderedDictionary.h */, - ED045E7E0CA6846415A59C6B5A6B1263 /* OrderedDictionary.m */, - ); - name = OrderedDictionary; - sourceTree = ""; - }; - B58ACBB7AF7B67ABAB59957B36E7F298 /* Tasks */ = { - isa = PBXGroup; - children = ( - 3152316C56F0CAE675472B92192230F7 /* BFCancellationToken.h */, - BB0095C8DCB963D6BCF97FD7929DBBA7 /* BFCancellationToken.m */, - 6D279324E46EFB7E632C0468E48705AD /* BFCancellationTokenRegistration.h */, - 1C8E9A6CEF5D9729BF7D338C8554F5EC /* BFCancellationTokenRegistration.m */, - 82C153770908EC3AFE45665BC338E256 /* BFCancellationTokenSource.h */, - 7BDC0691E8EC2B3C52967FDA5316DE5F /* BFCancellationTokenSource.m */, - 9562EE4B1DC6BB30E61A16B9E0BB42A9 /* BFExecutor.h */, - C0D567640A993AE25F4351C88E0C73FB /* BFExecutor.m */, - 8E17655D2B4F4660A67ABAB0F4A99E17 /* BFTask.h */, - 8250EE5DA199A15A3450AB678FA554BD /* BFTask.m */, - 04CBC08E458D918FF9CAA2953E8184C7 /* BFTaskCompletionSource.h */, - 10DC682D761BF05DC521C288BB7D3241 /* BFTaskCompletionSource.m */, - 099E78D28A8A7F62289F26EF187846A2 /* Bolts.h */, - FC6422A48C6D716AC8F6EA554256EB73 /* Bolts.m */, - ); - name = Tasks; - sourceTree = ""; - }; - B8464BA846795708D8FD87D4887F7D30 /* Frameworks */ = { - isa = PBXGroup; - children = ( - A0809070BD4343BB4C13AE6214167C8D /* GoogleInterchangeUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - B8A93E71A2360AA4EA9DD2B956DEACDB /* Support Files */ = { - isa = PBXGroup; - children = ( - 2D8FF03C00E4E118E94795FD8220BCE5 /* Info.plist */, - EF5BFFDFCD553102103695A0F6A266EE /* Locksmith.modulemap */, - D3FBD4A9BF10A791D19AD8779E106275 /* Locksmith.xcconfig */, - 8FBB842DFE89E5FE0AA7478046D95B8A /* Locksmith-dummy.m */, - B69115AE1A1E43AA4E53A36E91F0A8A4 /* Locksmith-prefix.pch */, - 6B349C18856205DEE120A57A00C71AF9 /* Locksmith-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/Locksmith"; - sourceTree = ""; - }; - B8BE035187E98F389D5A6F9E26C62021 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 5AC5E27BDE2A9D89207AB951833FDE72 /* GoogleUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - BCE5B4DF31D3F798C6ECCD8FD75D516D /* Frameworks */ = { - isa = PBXGroup; - children = ( - 8CC6BBBD8C531F764F6373A1908CF57E /* GoogleSymbolUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - BE368CFD6C798ACB2AB97354E0E4AA7D /* Support Files */ = { - isa = PBXGroup; - children = ( - D53AB4CA7A0625DCAD973964443F32E1 /* AFNetworking.modulemap */, - 656225235DBD1A6CADD5EBB3441F9AEF /* AFNetworking.xcconfig */, - 38BE57E7E7A56435723835C08E674B70 /* AFNetworking-dummy.m */, - BC87CCB63B05FC5411A2AADB4DD8100D /* AFNetworking-prefix.pch */, - 67EFD804938611DFEA61A179CDE09E34 /* AFNetworking-umbrella.h */, - E9F39F578FFD1F0B0D6781DFF5A8DDD3 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/AFNetworking"; - sourceTree = ""; - }; - BECBB9F3F86AD821D55E10FD8214986A /* FirebaseAnalytics */ = { - isa = PBXGroup; - children = ( - 162E51F72DB8E0AD73C048A2BC3C6233 /* Frameworks */, - ); - path = FirebaseAnalytics; - sourceTree = ""; - }; - C0D607B64E3568C07CF7FAA7C7A26B67 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 6497A3C0188813C2DF557C32B1535C5D /* GoogleNetworkingUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C5ABCC07ACAD66100885F88AF3C84C0A /* WebService */ = { - isa = PBXGroup; - children = ( - 5C8508640FF28311DCAAC1311DF39C90 /* PicoSOAPClient.h */, - 655B03ECB58F45F0591EF6AF19E6AE6B /* PicoSOAPClient.m */, - 12E9409CD3260334EB4F7A4AE30B3E4C /* PicoSOAPRequestOperation.h */, - E6E5CB4C28DE25E603F6505B732874AB /* PicoSOAPRequestOperation.m */, - 31D09F6A2B437EF94A7E765D50C2375B /* PicoXMLClient.h */, - DE0D0977BD98BB89EF148B207358F7CB /* PicoXMLClient.m */, - D5BFD9B9FD0FB9FF218603235AA3AC71 /* PicoXMLRequestOperation.h */, - 0B8B889C5F5FB00CE30B2F65403A7827 /* PicoXMLRequestOperation.m */, - ); - name = WebService; - sourceTree = ""; - }; - C5B55629DEEEBD0477D482D655B3DB9D /* Support Files */ = { - isa = PBXGroup; - children = ( - 05C34A407595ABD5416640DA6888875C /* AeroGearOAuth2.modulemap */, - 3E9F6281504CD727310DE9E21CC214E5 /* AeroGearOAuth2.xcconfig */, - 59F92D13C2A1E352F8210BBF13B53F1A /* AeroGearOAuth2-dummy.m */, - 21A21F6639F9B53F56220D60D775F143 /* AeroGearOAuth2-prefix.pch */, - 1538191EF6A9A90AA1A2666C748E7A39 /* AeroGearOAuth2-umbrella.h */, - A194B2D84D90E2090571E4F34E0BAAAB /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/AeroGearOAuth2"; - sourceTree = ""; - }; - C8186220F3C935280D94E6C08D4F283E /* TYMActivityIndicatorView */ = { - isa = PBXGroup; - children = ( - 14B104237B84F308BBF68F6DF59A4EE2 /* TYMActivityIndicatorView.h */, - 82A8FE98394A797887379CD4B725C735 /* TYMActivityIndicatorView.m */, - 5FD9B42BC62771A56154050E609C3AE1 /* Resources */, - 6C49DAB2A0EF26063F7D483C72E04B48 /* Support Files */, - ); - path = TYMActivityIndicatorView; - sourceTree = ""; - }; - CA65DB60AF424D593DE61FE0447F26F9 /* FBSDKCoreKit */ = { - isa = PBXGroup; - children = ( - 9FA2AECF6027DBA93AE204E2204FFE63 /* _FBSDKTemporaryErrorRecoveryAttempter.h */, - F9F00BB9576AFE3A5A8D8D56610AC9DA /* _FBSDKTemporaryErrorRecoveryAttempter.m */, - 20E9B244A879E55402B3793EC353899A /* FBSDKAccessToken.h */, - C02462598A78B97A1E0CF89006649994 /* FBSDKAccessToken.m */, - 92E98754A4B5E1A92EDF0FC23AF39CEF /* FBSDKAccessTokenCache.h */, - F01E627EF8AED13F711A4EABAFEF44D5 /* FBSDKAccessTokenCache.m */, - 1EE135DD511FC8E56D8E6787BD36C93A /* FBSDKAccessTokenCacheV3.h */, - 8E5D820CDBCB32B70B16D0885497334B /* FBSDKAccessTokenCacheV3.m */, - 0C6927D14EC33D51E5F1772C88CD785F /* FBSDKAccessTokenCacheV3_17.h */, - 47BB86C570BF42F77BD4C37A4BC5404E /* FBSDKAccessTokenCacheV3_17.m */, - 9015017CCD16FAD71249E583D55CF51A /* FBSDKAccessTokenCacheV3_21.h */, - 350725E9F286BEEB512F5914794C9ECB /* FBSDKAccessTokenCacheV3_21.m */, - 78FF5E63D86C2FAF0594B500D8F3962C /* FBSDKAccessTokenCacheV4.h */, - 61C84284DD26FB3E40DBAC76CAF011E6 /* FBSDKAccessTokenCacheV4.m */, - 3AE47FE93524803078E5A915F6762EF5 /* FBSDKAccessTokenCaching.h */, - F9309C97E7DDF26DA9C8623C3EE0CCB4 /* FBSDKAppEvents.h */, - 8BF50A4FC33C722C9023D3CA7CF94253 /* FBSDKAppEvents.m */, - D8F153CF3E7FCDCE55F0D364765AF149 /* FBSDKAppEvents+Internal.h */, - 29EBC1EBB9DBC8F43B3D16931299DA62 /* FBSDKAppEventsDeviceInfo.h */, - 9F3F26CFB24E5225B647E59F4CF1D768 /* FBSDKAppEventsDeviceInfo.m */, - 05A7ECCC8FD7C674FC3697BDA555F02D /* FBSDKAppEventsState.h */, - D60C2B8E801CAA1FC8289CEDDD4A919A /* FBSDKAppEventsState.m */, - B8927DC2466B467D2294854CF5CCB13C /* FBSDKAppEventsStateManager.h */, - 2E78521D1BC3155F0B96C45ED715DC55 /* FBSDKAppEventsStateManager.m */, - 31ACA53453D50B523EF5B1B703AF27E7 /* FBSDKAppEventsUtility.h */, - FB6BB20D0BD2CF66D4DE9150A75D0161 /* FBSDKAppEventsUtility.m */, - D0AB57EBCA02744B3FFDB113DF3F1F0E /* FBSDKApplicationDelegate.h */, - B0484B4B3C23240C1EDCD08A02767E29 /* FBSDKApplicationDelegate.m */, - A169F50F2CEF685EFB8A4430C0FAB1CE /* FBSDKApplicationDelegate+Internal.h */, - CF460BA0440AD4DFA24E02485FE9FDD6 /* FBSDKAppLinkResolver.h */, - A4A877335D07725E3B44B78E733687D2 /* FBSDKAppLinkResolver.m */, - 2E8D11A122BDEF21A46237E47EAA3207 /* FBSDKAppLinkUtility.h */, - B47FA0BA303A9C42BFD1C4C222DBB06D /* FBSDKAppLinkUtility.m */, - 322D59C1160C3A1781ADEEC7C2F45307 /* FBSDKAudioResourceLoader.h */, - 87CE4743EFD6D6DD3DD61C35D884B681 /* FBSDKAudioResourceLoader.m */, - 97167848478948DCFF261BE8D7395E2D /* FBSDKBase64.h */, - B469B14C62AA5C25493B908946727A7B /* FBSDKBase64.m */, - F566D0D809FAF9FBEFA1D2181AD07566 /* FBSDKBoltsMeasurementEventListener.h */, - FF3118AC8448D5C79D62FFF3489EA2A6 /* FBSDKBoltsMeasurementEventListener.m */, - 4C6D64D691075C7CEC1DE60C90EECCC5 /* FBSDKBridgeAPICrypto.h */, - 1441578F9CE6EB377F8443C0939E53C5 /* FBSDKBridgeAPICrypto.m */, - 5F7C1DE074B1845D87376F5AE213D0D4 /* FBSDKBridgeAPIProtocol.h */, - 96B1FBF999123A8A239EF3FCCA330F6F /* FBSDKBridgeAPIProtocolNativeV1.h */, - 07A76E3D19FC71C34020980826A32FBF /* FBSDKBridgeAPIProtocolNativeV1.m */, - 594C79471F1800D28F928900156ED3BF /* FBSDKBridgeAPIProtocolType.h */, - 19ABA81EEA2F06AC099D9BC26D181390 /* FBSDKBridgeAPIProtocolWebV1.h */, - A40AC766BC137E39E65EFBC229BDD8E2 /* FBSDKBridgeAPIProtocolWebV1.m */, - 9A0DEB922D912879EB798911D457EE76 /* FBSDKBridgeAPIProtocolWebV2.h */, - 41D57866B89585E2222261585B404A0E /* FBSDKBridgeAPIProtocolWebV2.m */, - 93E9185E3DCA5551CDA884F3443B5AC8 /* FBSDKBridgeAPIRequest.h */, - 8980B4E2EE4C07018A5D6BE32506B187 /* FBSDKBridgeAPIRequest.m */, - B06AF2F3909D3AA7E3233EDEB3BA60C0 /* FBSDKBridgeAPIRequest+Private.h */, - 639F714F27046E25C2A44C1540E9F8A0 /* FBSDKBridgeAPIResponse.h */, - BC4BDCEF66264ED7EEA5EAC9CA6ED99B /* FBSDKBridgeAPIResponse.m */, - 1917610A036D240A3D3FC2D21FA9BE8B /* FBSDKButton.h */, - 9167E18CFE9622662DFA6102974893D1 /* FBSDKButton.m */, - B6F6572E2C4A5E5E6935384E6ECBA0CE /* FBSDKButton+Subclass.h */, - 159B12C9F7CD37A0CFE1D205ACA3D92A /* FBSDKCloseIcon.h */, - 462579FE9A5A7686CDE307F7C77E1FAC /* FBSDKCloseIcon.m */, - 1D62E22DB39186850C842EFA858CECFD /* FBSDKColor.h */, - E2C37CD08B79CEBAC32CE775C553DD32 /* FBSDKColor.m */, - 79F104003EF1E9BA12EB544AA574FA42 /* FBSDKConstants.h */, - 3E7E3D1EAB109FC7EFE825A4EB170DD1 /* FBSDKConstants.m */, - 10C0F9D77AF1BF488487A8FB4065A935 /* FBSDKContainerViewController.h */, - BC54DFFDBF33AA2C88BB6FC8CFB82D8D /* FBSDKContainerViewController.m */, - 9AAB257E53D4F14D194B17F2463AE197 /* FBSDKCopying.h */, - DABDFB57F7AA6A1F014FCD15DDC175FD /* FBSDKCoreKit.h */, - A2F32F751F95F85F4E33CC7D3A3CF109 /* FBSDKCoreKit+Internal.h */, - D1CE631C530497C18F24F2CC83A2699A /* FBSDKCrypto.h */, - BC4B35E0F4ED2E0755CDAD558C5312F5 /* FBSDKCrypto.m */, - 234112F6936C18324960EF34FB95C5B3 /* FBSDKDialogConfiguration.h */, - AB7180F9734E734C19BFEEA84131984D /* FBSDKDialogConfiguration.m */, - F0762CB1B8CF4A3B18C06B750AF8EE2E /* FBSDKDynamicFrameworkLoader.h */, - BE98E03304CEB26E4B8580FE8FDC584B /* FBSDKDynamicFrameworkLoader.m */, - 5B65CAF96FEF0166C37C02457B116496 /* FBSDKError.h */, - B3795F1F9495D343E7FAFD34F972BC0A /* FBSDKError.m */, - CB9BCFDEB4FACE162CCC32974E6B065C /* FBSDKErrorConfiguration.h */, - 5A25747C42D472163407486F2CD756A7 /* FBSDKErrorConfiguration.m */, - 180043E16AE2DDE14EA1CB576647D5E1 /* FBSDKErrorRecoveryAttempter.h */, - 6A4916C003564AA875EE68C33AE51668 /* FBSDKErrorRecoveryAttempter.m */, - FA02F5ACD341C790A949A1281AD607B1 /* FBSDKErrorRecoveryConfiguration.h */, - 3B7DF652D52221CA6D136D0FC63F11D6 /* FBSDKErrorRecoveryConfiguration.m */, - 316559F20D494817B3DD28D974A9A987 /* FBSDKGraphErrorRecoveryProcessor.h */, - 19FA4179B1D07BFDF016CD5700717D98 /* FBSDKGraphErrorRecoveryProcessor.m */, - 89C1D6A3720E5D4AEB6849B9495E6E46 /* FBSDKGraphRequest.h */, - 154B53CDA7F7A2381FCBE28B154DBCCE /* FBSDKGraphRequest.m */, - 83D1EE4E52FDFBDD8BC34E3535ABE29A /* FBSDKGraphRequest+Internal.h */, - 496F8C97712BB70BC6610271BC11815D /* FBSDKGraphRequestBody.h */, - BD132DFBC276F0AA9D13BFC4A797453D /* FBSDKGraphRequestBody.m */, - 81F38C85323ED6444424F07DF665D3FE /* FBSDKGraphRequestConnection.h */, - 304393D0B3EC3A374E5EAADCC68BA86E /* FBSDKGraphRequestConnection.m */, - E4B5842A3930BE889AEDE0AA6E6F15CD /* FBSDKGraphRequestConnection+Internal.h */, - 71E22143F27485BB4DCFA7DD4632F001 /* FBSDKGraphRequestDataAttachment.h */, - 1D3CB5323904F46C5003287D1683A122 /* FBSDKGraphRequestDataAttachment.m */, - 95530AA315B38AC6FF463F1BF78112D9 /* FBSDKGraphRequestMetadata.h */, - F673F90C45C8886E0DA5B6D56C4392D8 /* FBSDKGraphRequestMetadata.m */, - 00266731CB43E944B1F9973F718FE3B6 /* FBSDKGraphRequestPiggybackManager.h */, - AD575719527C1D0472DECACE9A468EC8 /* FBSDKGraphRequestPiggybackManager.m */, - 221B910C8B27754DAB19AB81DBCAF369 /* FBSDKIcon.h */, - A9F5AE90386FEF50B34792BB0A6575AC /* FBSDKIcon.m */, - FA1651825A102D8423FB86EF0817C55E /* FBSDKInternalUtility.h */, - 0326ACBD9FF68AD5A9DB3E4ADEA20EF9 /* FBSDKInternalUtility.m */, - 1BE4DC90FF3E77B28DA8DF84E296F46F /* FBSDKKeychainStore.h */, - 3FD9F9ACB7A633EA8B7449621A5149C0 /* FBSDKKeychainStore.m */, - 82DCF106FDEE863DFAECF53E3708AB58 /* FBSDKKeychainStoreViaBundleID.h */, - 2F65E942D87FAFD64EFCC3C7FC8FA170 /* FBSDKKeychainStoreViaBundleID.m */, - C3463E3E1BDDBB7F107C78C696BDA21A /* FBSDKLogger.h */, - 0990C749476BF3F65B13E7B3DEF3D615 /* FBSDKLogger.m */, - 74D7F7F69459931B8F3C99362164908C /* FBSDKLogo.h */, - DEE6950C8277C8E5FFFA389BE31C1383 /* FBSDKLogo.m */, - 578F6B679195188D598A1D0F355E0C8C /* FBSDKMacros.h */, - 046F32E44BA1845BC06BAFB0A59B5666 /* FBSDKMaleSilhouetteIcon.h */, - 8A24A0662D563547F6B779908FF5E839 /* FBSDKMaleSilhouetteIcon.m */, - B5222BDADC9E5FCF7C4160708F39B06B /* FBSDKMath.h */, - 33147F1153E9DF31F8BA685595AFC446 /* FBSDKMath.m */, - BC9CD047DB52B83628E3DA776A75AE67 /* FBSDKMonotonicTime.h */, - 567CB332A531DBDE40BCA5C8A33566A0 /* FBSDKMonotonicTime.m */, - 993C7B15A3734BF26C292C108E8873FA /* FBSDKMutableCopying.h */, - 627B953523A615B71633C28DED1A78BC /* FBSDKOrganicDeeplinkHelper.h */, - E38EEE714E80D36AD3D98433FA55F65B /* FBSDKOrganicDeeplinkHelper.m */, - 47C7CCE9C441AD85A54FEF14BFCDF8D4 /* FBSDKPaymentObserver.h */, - FBA5768284865C3AEB53D6066EC4B1A2 /* FBSDKPaymentObserver.m */, - 51ED69020E34611C5DCF89010CA8CDE6 /* FBSDKProfile.h */, - A9303471251B15B69BA2291CA620C34A /* FBSDKProfile.m */, - 920A6CBFAE92FE3A7B03203ADBB7C34E /* FBSDKProfile+Internal.h */, - 69462360709F789243B74CBA907EE35D /* FBSDKProfilePictureView.h */, - 510745E669B7DA79CBC89EEC80070C68 /* FBSDKProfilePictureView.m */, - EE1DD85EB0393447B277520B58022584 /* FBSDKServerConfiguration.h */, - EE63BCE5549BAE3FA240C3E791E53A88 /* FBSDKServerConfiguration.m */, - 947CFBDAE3AEADDA387CB45B7EE8B7CC /* FBSDKServerConfiguration+Internal.h */, - 7A952C9C00C8ADBBDC6699D01B4710A6 /* FBSDKServerConfigurationManager.h */, - 6BB7C1436B09916D3554C63AC0FA5C0C /* FBSDKServerConfigurationManager.m */, - DBEC4B8DEE805B4A99FA68496A3543E0 /* FBSDKServerConfigurationManager+Internal.h */, - 42BF71C272316150474D68D971B1E81A /* FBSDKSettings.h */, - 9E80F48F6CFA6B69F5DAB476CBE8C338 /* FBSDKSettings.m */, - CEFCE71C311C0D3CEAF33B5EE289D6A3 /* FBSDKSettings+Internal.h */, - 680ACBA2DD4A7A99E9B4B3A0B45397E4 /* FBSDKSystemAccountStoreAdapter.h */, - 6D49D3EABA4888967DA9EA1619ECE302 /* FBSDKSystemAccountStoreAdapter.m */, - 0F0CEA05DBCAF65BDB37C7DD15B5D21D /* FBSDKTestUsersManager.h */, - D6EDADCC880A4DA36C5CD64DAF74AA1A /* FBSDKTestUsersManager.m */, - 404C0F223AA6D02BCA20B0C7B5EA9753 /* FBSDKTimeSpentData.h */, - 7EA36422A591947C24570FA231B53632 /* FBSDKTimeSpentData.m */, - EEC0A8914A6418D9F9C6B04AE896F860 /* FBSDKTriStateBOOL.h */, - DBFD062FC6F251F17FF68C0E69D37F25 /* FBSDKTriStateBOOL.m */, - 762C9F991AB4EAAFC0FBEA561885AB82 /* FBSDKTypeUtility.h */, - 6D2705381A68323136682951FFA2D242 /* FBSDKTypeUtility.m */, - D26D3DEA2752203806BBB5F10A297D57 /* FBSDKUIUtility.h */, - 26EF9A13912F943533F4F83354ACF8F9 /* FBSDKURLConnection.h */, - 95ABE5F7BD9A550B1CF636ADFC9219F8 /* FBSDKURLConnection.m */, - 74AF8B9F0C60EBB2EBE5311AEA61E0AB /* FBSDKURLOpening.h */, - CE8F93B377C4E16026BE780114FB4F6E /* FBSDKUtility.h */, - 59EEA0D7CB50B1A5BEE208D51E9ED1C4 /* FBSDKUtility.m */, - 3BC3175E574EF380061FF430754C7946 /* FBSDKViewImpressionTracker.h */, - 67090EA18198082A7C90D80AA0AD5A3C /* FBSDKViewImpressionTracker.m */, - BD2C8A9D7DEE4C93A6C616DE006C9C87 /* FBSDKWebDialog.h */, - 90253566103E97BB7559549BD6957A95 /* FBSDKWebDialog.m */, - E2E8292A0B1BEAD39904756A5E1F4DFD /* FBSDKWebDialogView.h */, - DC5BF9E8E76913BDA227E628E63D5868 /* FBSDKWebDialogView.m */, - 02B661862B1F1CC4F2761693B6D509CD /* Support Files */, - ); - path = FBSDKCoreKit; - sourceTree = ""; - }; - CDA9D41DEF0E80E2CE4BC6A973900A95 /* Support Files */ = { - isa = PBXGroup; - children = ( - EE9342422B28ABCE456839537681AA91 /* FBSDKShareKit.modulemap */, - 67D3D7BDF78A9AE5439A34B0DBD1D288 /* FBSDKShareKit.xcconfig */, - 96A7D8CAEE457156601B158D98A839E8 /* FBSDKShareKit-dummy.m */, - 9C1ED509FFB10DE35CFE1CE09596C6CA /* FBSDKShareKit-prefix.pch */, - FA0FD3FE191D90939DBE5C1CB546F63B /* FBSDKShareKit-umbrella.h */, - 4068B1ED7F2EC7FCEC5A09F5804C6373 /* Info.plist */, + 56C022DBBC0965879FD89811F38ADE85 /* FBSDKShareKit.modulemap */, + D6E1AB9422A9A4251BDD15ACF24B3AC7 /* FBSDKShareKit.xcconfig */, + E3AA5661F702662F88BF16D638621B5C /* FBSDKShareKit-dummy.m */, + DE5D19820201FDFAE74DE4528822A5B1 /* FBSDKShareKit-prefix.pch */, + EFB303A2E0A0D59F0D2CBAF81055BAAF /* FBSDKShareKit-umbrella.h */, + CFB1C4B8B4702EB44F5F7CDAD89343E1 /* Info.plist */, ); name = "Support Files"; path = "../Target Support Files/FBSDKShareKit"; sourceTree = ""; }; - D83C9ECC97D313147B3EBC43DDF8B52A /* Support Files */ = { + 9EE64A90CF93599BD06822CF6D58BB76 /* UIKit */ = { isa = PBXGroup; children = ( - 2040533EFA5A065022DE586F19714590 /* Info.plist */, - 417A1712949AE950ECAE4C47F6C9AFB3 /* PicoKit.modulemap */, - 885E0C481C087FF02D08736F8D4F00E6 /* PicoKit.xcconfig */, - 81DD3A7E590EAB58338309F5AB2164E6 /* PicoKit-dummy.m */, - 34BAE7262F38CC4C63A5B40FAC43ED86 /* PicoKit-prefix.pch */, - 49CF85334BA114442D474660483BDFA1 /* PicoKit-umbrella.h */, + A7C4165AB32DF475EBE6E7462062781C /* AFNetworkActivityIndicatorManager.h */, + 3F5D4D270F8F0E6E1DC3A7D22C9F6C1B /* AFNetworkActivityIndicatorManager.m */, + 8D615417C36B03573DF234F9FA605793 /* UIActivityIndicatorView+AFNetworking.h */, + 9D5AB36D8B6B10EAA7A3C237269EEC24 /* UIActivityIndicatorView+AFNetworking.m */, + 5BEBD6641335052F0018C8CB1B1EA94E /* UIAlertView+AFNetworking.h */, + 6C22C78A97E06B0E886CC39E7BF43AA6 /* UIAlertView+AFNetworking.m */, + 68E5DF5049CB8925AF20EE140D902FCA /* UIButton+AFNetworking.h */, + DDC368523D048085866AEAF6AC54D5B1 /* UIButton+AFNetworking.m */, + 0631FD5560F848F02920FFA43A3C7077 /* UIImage+AFNetworking.h */, + FA52F78958846C7B7340F7B14E4F84ED /* UIImageView+AFNetworking.h */, + 430F9B50C31986D3CE9F74CFA8082CB0 /* UIImageView+AFNetworking.m */, + 66EEE341F097884825E2D2BB9205EC18 /* UIKit+AFNetworking.h */, + 76ABF133042C553CCDFC747EDDBE20A2 /* UIProgressView+AFNetworking.h */, + 2E3EE6DC65A365516D69810DAEC3B60F /* UIProgressView+AFNetworking.m */, + 282234B7F9D7B071F75A510469F25722 /* UIRefreshControl+AFNetworking.h */, + 1C01ECAD84528B9082AF0F196686803A /* UIRefreshControl+AFNetworking.m */, + C397E0E9949DE17C1C520999205567EC /* UIWebView+AFNetworking.h */, + F80A592B6DCB5C226F37259AF1BF4DCA /* UIWebView+AFNetworking.m */, + ); + name = UIKit; + sourceTree = ""; + }; + 9EEC5661A4A7268B2A9B8F7D4EBB48E3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9F14A8F7FA05ED923CB38FA0E8316631 /* Bolts.modulemap */, + 622438770B848BB07F53326E7F09BC96 /* Bolts.xcconfig */, + 4217205DF978906A547FA2FA1445B15A /* Bolts-dummy.m */, + 7DCA6A74B3AB84078B6AF0DE9E43E5F5 /* Bolts-prefix.pch */, + 6ED33917609205D338E5D18B9DAECB9C /* Bolts-umbrella.h */, + 29094E9DA5A3DA2008B3A39034664C26 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Bolts"; + sourceTree = ""; + }; + 9EFF48EE025FE2545B1CC91EEE0A7796 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5799694E0A322155555C88154B012989 /* GoogleSymbolUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + A397C65050E578A8030FF06D403179C5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 40BDDC67B23AB30500510519E9F6E8C9 /* GDataXML-HTML.modulemap */, + 7332DAAB0166B56ADA57C4015B3CB77C /* GDataXML-HTML.xcconfig */, + 834AB772E5A430B36B46728B9F4F2976 /* GDataXML-HTML-dummy.m */, + 0AA86C3F1BA91A38CA8D3259F9AA9A2E /* GDataXML-HTML-prefix.pch */, + D6F3E6929D535F44954F7EAD7619B479 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/GDataXML-HTML"; + sourceTree = ""; + }; + A587CDDDC5D03DAFE0C80161B25E27BC /* Alamofire-SwiftyJSON */ = { + isa = PBXGroup; + children = ( + B7734DE81F3C568B4201583FB4D87E84 /* AlamofireSwiftyJSON.swift */, + 5AE58E8183D5FCD68EBBA23FDC4399A4 /* Support Files */, + ); + path = "Alamofire-SwiftyJSON"; + sourceTree = ""; + }; + AAB8D8677398F1CA1327C7B17A6A69C6 /* BSGridCollectionViewLayout */ = { + isa = PBXGroup; + children = ( + 4DF647FC88764011D6AC988D75BAA165 /* GridCollectionViewLayout.swift */, + B3AA0A8718157EBD1B0EBA56FA0F0434 /* Support Files */, + ); + path = BSGridCollectionViewLayout; + sourceTree = ""; + }; + AB748751908716C57CE52535C6753729 /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 4F9B45565325097369ABAE702090D355 /* AFNetworking.h */, + 8C7EF237DC14DE5BC2A873E8A01E3786 /* NSURLConnection */, + 334742199073343FE4CE3A0C0C969A3F /* NSURLSession */, + 01A86EE421C6BACAB46271252CA0975F /* Reachability */, + 1079E4D29D0B05A5C339B17806091B24 /* Security */, + 237B3191F19314CEA58F5411DC5959CA /* Serialization */, + 812D5E7F1868C2DE05E4EE2321B5C3EE /* Support Files */, + 9EE64A90CF93599BD06822CF6D58BB76 /* UIKit */, + ); + path = AFNetworking; + sourceTree = ""; + }; + ACECC97170F41AC0E5F459E29CF827D2 /* Analytics */ = { + isa = PBXGroup; + children = ( + 1D2FCFA9F9EB6F91146237C604026349 /* Firebase.h */, + ); + name = Analytics; + sourceTree = ""; + }; + AD76A1B51D3424636A2950E1510D914F /* GoogleNetworkingUtilities */ = { + isa = PBXGroup; + children = ( + 3A161A8CB62BE31823C39D969B6DA9C4 /* Frameworks */, + ); + path = GoogleNetworkingUtilities; + sourceTree = ""; + }; + ADDB38AA649DFF88ADBEFE69804457EF /* Support Files */ = { + isa = PBXGroup; + children = ( + 147540715C6B4D31A3BEAEE21CCA739B /* AeroGearOAuth2.modulemap */, + 039F798DB93229CCA1CADE99CD0188C7 /* AeroGearOAuth2.xcconfig */, + 985DCC759E99A96FFDA64310433093A8 /* AeroGearOAuth2-dummy.m */, + 709F211F7495F3BF2C643725A451F177 /* AeroGearOAuth2-prefix.pch */, + 1F3046374C0B348261B5FFFD1CAFC2F1 /* AeroGearOAuth2-umbrella.h */, + 3C7334FED2ED24C3E58CAB6347E98D39 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/AeroGearOAuth2"; + sourceTree = ""; + }; + AF00B746A2F185B36E1A33D01DE3AB23 /* FirebaseDatabase */ = { + isa = PBXGroup; + children = ( + E9ADFD1EA322FE5B637EA4666A5CF594 /* Frameworks */, + ); + path = FirebaseDatabase; + sourceTree = ""; + }; + B14DA55C2A29EBC57D6EBDAF4C330300 /* Frameworks */ = { + isa = PBXGroup; + children = ( + FCD09386C2501B5EFA2605A792B56A5B /* FirebaseAuth.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + B311975D8EEC15F598FB3064D0DCBC16 /* PicoKit */ = { + isa = PBXGroup; + children = ( + 66FB9A47E38D969518BA9937125CED41 /* Core */, + 8BE806E2524C2C7C67668E096E46F485 /* OrderedDictionary */, + 61C273DFF8F2BED1FA52A44270CC7065 /* Soap */, + E009DF3461988B254328DAA48A46EA0F /* Support Files */, + 91D5F2393BF1F21A18780F9321F30DCF /* WebService */, + 091F61DBAF9CF222988A658A455E15D2 /* XMLWriter */, + ); + path = PicoKit; + sourceTree = ""; + }; + B3AA0A8718157EBD1B0EBA56FA0F0434 /* Support Files */ = { + isa = PBXGroup; + children = ( + B3B15159E8EF3F76560C228A93DCBA9A /* BSGridCollectionViewLayout.modulemap */, + E2DFA7678FA9979191D222E10B11619C /* BSGridCollectionViewLayout.xcconfig */, + 64008C3DEBC17077CB36C5488804ED35 /* BSGridCollectionViewLayout-dummy.m */, + 6DAFC36B90C7035C395D675EF65A0FD0 /* BSGridCollectionViewLayout-prefix.pch */, + DAB63C2684B38E0A6E1A042B4D9D89A2 /* BSGridCollectionViewLayout-umbrella.h */, + 96F54BE645C75D90D87D36D2229B0FD0 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/BSGridCollectionViewLayout"; + sourceTree = ""; + }; + BD6548FE231E3B14C8573F91A406A6E9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1D8507CDF8D5B12F15A1ECA73C54A0E5 /* FirebaseAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + BDA81F1AD4112A504D3668296F073CE0 /* Resources */ = { + isa = PBXGroup; + children = ( + B15AE4881E69DBEBE7E662CA1693C267 /* add_photo.png */, + AEDD68EEE3C846B218EA2E4C08F07F41 /* add_photo@2x.png */, + C6B4B99D7FEA2722F8469F121AEF9CCB /* add_photo@3x.png */, + 2B445306FBEE9406D69D8AB1FFC907AF /* Albums.storyboard */, + 546C981A0A7970A36A1AFAAD875B1D80 /* AlbumTitleView.xib */, + CCF130E869936543DFFAF361A6800836 /* arrow_down@1x.png */, + B2D37788A9423F1402AA86F5A5BE86AA /* arrow_down@2x.png */, + 790AF972AE46F177C755C31AE7CA8E2B /* arrow_down@3x.png */, + 5758FCEFAF07F24375CC7A7F138A2AAA /* CameraCell.xib */, + 3B2909110E65415963E6B77C2B1FAD39 /* PhotoCell.xib */, + ); + name = Resources; + sourceTree = ""; + }; + CCEB609C092A4CFCD8199A9D20FFB4B0 /* GoogleSymbolUtilities */ = { + isa = PBXGroup; + children = ( + 9EFF48EE025FE2545B1CC91EEE0A7796 /* Frameworks */, + ); + path = GoogleSymbolUtilities; + sourceTree = ""; + }; + D5626796863BFC4E473C6A04F0F85092 /* FirebaseAuth */ = { + isa = PBXGroup; + children = ( + B14DA55C2A29EBC57D6EBDAF4C330300 /* Frameworks */, + ); + path = FirebaseAuth; + sourceTree = ""; + }; + D89DA961B397FA537609AE9D2BE824A7 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E765D46E656887EFB3DE67BB0C53290D /* FirebaseStorage.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + E009DF3461988B254328DAA48A46EA0F /* Support Files */ = { + isa = PBXGroup; + children = ( + E77E3DEEA2E6F7E7F23493A7C2ED7D8C /* Info.plist */, + 7668ED91A2F32D772E232BD76DD175E5 /* PicoKit.modulemap */, + FB7582F9DCF03700B53820A7AED8D397 /* PicoKit.xcconfig */, + FB00A9CD64DCD9D043983FB5D8DBE0D0 /* PicoKit-dummy.m */, + 0F6BD930356ED72906BE1B7629018801 /* PicoKit-prefix.pch */, + 7FA20594B8F47D32BBA0F0BB15CD15BD /* PicoKit-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/PicoKit"; sourceTree = ""; }; - D8D8E21CB781484528A3684D3F06AA27 /* Bolts */ = { + E9ADFD1EA322FE5B637EA4666A5CF594 /* Frameworks */ = { isa = PBXGroup; children = ( - 90175340E0E30EE1B71AD4F9FAE2544F /* AppLinks */, - A3AC12CA4A005DA4A43DD473AAF06C81 /* Support Files */, - B58ACBB7AF7B67ABAB59957B36E7F298 /* Tasks */, + 047B11262F87A92F02E94E6F97ECA020 /* FirebaseDatabase.framework */, ); - path = Bolts; + name = Frameworks; sourceTree = ""; }; - DF068A6CC51F746A7BD3F34A3C6F4ADD /* NSURLConnection */ = { + E9C8F99A272F4C70BE1B6361E6263150 /* Frameworks */ = { isa = PBXGroup; children = ( - F5729D83E4B4080FFC5F299094D820D5 /* AFHTTPRequestOperation.h */, - 3B06A4545F23528E4879FBC5859B177B /* AFHTTPRequestOperation.m */, - 2008C8CBE384A2FE4D530607BF54743A /* AFHTTPRequestOperationManager.h */, - C0FB3BCE987B3AEA13FB067D2DAEE25B /* AFHTTPRequestOperationManager.m */, - AABAE63AD111206D0A828F124B76EDAF /* AFURLConnectionOperation.h */, - FB96F4CAA58696C00FBBF293403302F1 /* AFURLConnectionOperation.m */, + 9FFF911BF2A400418C29630114A5EDA0 /* FirebaseInstanceID.framework */, ); - name = NSURLConnection; + name = Frameworks; sourceTree = ""; }; - E2CF042ADB7AC16F65BCB8AAB5CFBD66 /* Soap */ = { + EA09714C24B02AF60CD665293F1C26A7 /* AeroGearOAuth2 */ = { isa = PBXGroup; children = ( - 5E3ACA788B93EF7291418C24D9677320 /* PicoSOAPReader.h */, - D4BACA2F82545BCE60BBE6FC5007A4CC /* PicoSOAPReader.m */, - 3AC416A915FC086440C4C3216D7B015F /* PicoSOAPWriter.h */, - AF026989070B9560110F9BB9C727A301 /* PicoSOAPWriter.m */, - 4B73C8C4A7EED0EBCBB8820F618225FB /* SOAP11Body.h */, - F792DD1D7DF48B9D5722AC1A8E5F75D2 /* SOAP11Body.m */, - 32114DD6ED2118D3894D5193F9BFF7FB /* SOAP11Detail.h */, - 96D25CA900ED00461D05337895C07204 /* SOAP11Detail.m */, - 201110B0708286355D239882CEF43B3E /* SOAP11Envelope.h */, - 8954D56D4A1BB8733EE1FEEEFC0CBDB2 /* SOAP11Envelope.m */, - 3C66C362C8EE92AFFE8F4928982F8078 /* SOAP11Fault.h */, - 305E862A330632B15B53B39B214D8EF6 /* SOAP11Fault.m */, - A33C2330DEE05385BA5C2EE9D59E9DAA /* SOAP11Header.h */, - C7E3F5AD5EE780FD2179503510E10ADD /* SOAP11Header.m */, - 648457804182B0C486A0B60E952DE664 /* SOAP12Body.h */, - 3F4ABE515BB2DF06689CEB44B830DA2D /* SOAP12Body.m */, - EB998DA838173D48B8FA5672C2D278F8 /* SOAP12Detail.h */, - 90B539C3A72875DCF260E7AFEFF9A275 /* SOAP12Detail.m */, - 8C8620E595EA949F15BB86E021016724 /* SOAP12Envelope.h */, - 408175363248BFD71EB593CCF52BD854 /* SOAP12Envelope.m */, - 135C3EA91F1B9AE830717DCBC204E881 /* SOAP12Fault.h */, - 19E272EDF97FCDE3FADC191B7B455213 /* SOAP12Fault.m */, - 9EC4B8662B6F7A2149E2C4D48C166669 /* SOAP12Faultcode.h */, - 5BD0ECEC672BAB6E549A7B0BDA6A2AB5 /* SOAP12Faultcode.m */, - 7D7A34D0B7A9CD9218DAC5C71ADE8164 /* SOAP12FaultcodeEnum.h */, - E8570C1B70B9D0654A7604EBE5C9E67D /* SOAP12FaultcodeEnum.m */, - CE469C07F08B4318C11F7B6D1FB8F269 /* SOAP12Faultreason.h */, - 272D310EF238668FF802AE8CF5CD433E /* SOAP12Faultreason.m */, - 6D353CCB3B76DB4BCB41346ADBB3E6D7 /* SOAP12Header.h */, - FA5A5A63F33707270681875ABBF297BB /* SOAP12Header.m */, - FA3B798D5C7A5F3F0094F39315A548B6 /* SOAP12NotUnderstoodType.h */, - B56640E95D4528F41A2F7C64B31B3E17 /* SOAP12NotUnderstoodType.m */, - F3B6E29941B6943AE069DB2758E6349A /* SOAP12Reasontext.h */, - A60379870078A60DF17353CDC91526BD /* SOAP12Reasontext.m */, - 1DDC91C59B71CABDCB798150E4A03F35 /* SOAP12Subcode.h */, - E711AE52CC88E09CBF04142905918EA6 /* SOAP12Subcode.m */, - 829E48DAC9F4077348EE9CCC0052482E /* SOAP12SupportedEnvType.h */, - 9C4075859E1DB03AF2AD66ED66FE4E4F /* SOAP12SupportedEnvType.m */, - B520DC474523D674153C6D37E91D1AA7 /* SOAP12UpgradeType.h */, - 14233DDE2476D06DF00268DF83D37FF8 /* SOAP12UpgradeType.m */, + 5A3B4DE78CCA4CCA562B817937680907 /* AccountManager.swift */, + 6F65624E20E54B90816E3F78450AB343 /* Config.swift */, + 6D1E331AC809F8587B618FF28E005F89 /* DateUtils.swift */, + A87743C99905053F16D10E35CEF41899 /* FacebookOAuth2Module.swift */, + CA5B1E114A1E8CAE639BC0A0AD02E8CB /* KeycloakOAuth2Module.swift */, + 7998E9F392E139085F4D350D045AB91C /* OAuth2Module.swift */, + BB85A49CF3CE6CC72C5E777A6B5258E8 /* OAuth2Session.swift */, + 59475EDD44FFDB03858FBC45F77C0837 /* OAuth2WebViewController.swift */, + B24CB130EDD2C3663D4B2014829A2A80 /* OpenIDClaim.swift */, + 0553666D95296332AD17C56B4EA4C535 /* TrustedPersistantOAuth2Session.swift */, + AB108AB6174A04C4AB1A06F6958A21E9 /* UntrustedMemoryOAuth2Session.swift */, + ADDB38AA649DFF88ADBEFE69804457EF /* Support Files */, ); - name = Soap; - sourceTree = ""; - }; - E346CD55D865DBA91AE1CF8A93BA259B /* GoogleNetworkingUtilities */ = { - isa = PBXGroup; - children = ( - C0D607B64E3568C07CF7FAA7C7A26B67 /* Frameworks */, - ); - path = GoogleNetworkingUtilities; - sourceTree = ""; - }; - E4AA953106C28461789462290F3D4D7C /* Products */ = { - isa = PBXGroup; - children = ( - 64A760C6F2F6ADE308B63E18624D42EE /* AeroGearHttp.framework */, - 4BE74ADDB7AE39E16D4A4FAAFB76FBD8 /* AeroGearOAuth2.framework */, - 49D419C5FBE0F5ACE4EFC1B73E334A31 /* AFNetworking.framework */, - 4E7A86659ED56E0B336B5AD2E6078A29 /* Alamofire.framework */, - 6EEFC46B71427CFB8AEDE6002D8C33C4 /* Alamofire_SwiftyJSON.framework */, - DC26249309D7616E9E6DEA4B07924946 /* Bolts.framework */, - 65D5ED8F1A5D551FC60CB3B7B4E3E107 /* FBSDKCoreKit.framework */, - 87996BF7C2375868E14A7E343352DCF1 /* FBSDKLoginKit.framework */, - 73CE3A4335431C89F6FD501C11B01976 /* FBSDKShareKit.framework */, - B1F45123C09A70499260F5033C5BB4FE /* GDataXML_HTML.framework */, - 8AE8E419BC5C5C4AE9A8E59F745D45A0 /* Locksmith.framework */, - 8DB45D52DBF349A20CA46A3557D956E1 /* OAuthSwift.framework */, - 266FA1C2B205627174013543F73A9A4E /* PicoKit.framework */, - 5C0D621C31ACA554253FE0D03A2CCC9F /* Pods_Vendoo.framework */, - 3C65B6AB6B403DF34FB0C5A3B3093574 /* Pods_VendooTests.framework */, - 4E555B550A8A61EFF249443363FF6AAE /* Pods_VendooUITests.framework */, - 89AFD2DFFC6F94B312EA8ABAB9A97533 /* SwiftyJSON.framework */, - 514EB84F9A10C8DDB4D95C745120A552 /* TYMActivityIndicatorView.framework */, - ); - name = Products; - sourceTree = ""; - }; - E84F9E75A7FD21E482E791CCB102C91A /* iOS */ = { - isa = PBXGroup; - children = ( - F4D41B6CBA479D0DCDA693EFAA9A0924 /* CFNetwork.framework */, - 04E53E7EC99B726A0D2919FE35ACBDF6 /* CoreGraphics.framework */, - 21DCD55A0609B7CD15136DC6B5236351 /* Foundation.framework */, - 6A1971D8B96CF4E1C76B9E38D4CE0BC0 /* MobileCoreServices.framework */, - 399E48454AFBFA0A711E87D787004D42 /* Security.framework */, - 958F6A42BAA81D2BB964A3489F124CB1 /* SystemConfiguration.framework */, - ); - name = iOS; - sourceTree = ""; - }; - E8F285FF4B795387DF46BD15AFA4C4E8 /* XMLWriter */ = { - isa = PBXGroup; - children = ( - 82621EDD16FC0E1005EFC73FADB1E8B8 /* XMLWriter.h */, - 4FD3BD2C777D08F9B98632CBC6DF19CC /* XMLWriter.m */, - ); - name = XMLWriter; - sourceTree = ""; - }; - E9A1154C7AC7BE903CA526EBFE099661 /* Alamofire-SwiftyJSON */ = { - isa = PBXGroup; - children = ( - 4F1070DE6721B9ADB52CCED1755ED8D7 /* AlamofireSwiftyJSON.swift */, - 83072FB5286C9C2D97EDB36A53D9A2DC /* Support Files */, - ); - path = "Alamofire-SwiftyJSON"; + path = AeroGearOAuth2; sourceTree = ""; }; ECFACD077B2A093918E8C39125BBE3E1 /* Pods-VendooTests */ = { @@ -2815,63 +3154,81 @@ path = "Target Support Files/Pods-VendooTests"; sourceTree = ""; }; - EEE2C285519E7E229572374B6CA23993 /* Frameworks */ = { + ED31C135EE28428BED86CCEADBC6D627 /* Support Files */ = { isa = PBXGroup; children = ( - DF3EE8B9F23FF8745ECB0D36F0570DAA /* AeroGearHttp.framework */, - 44D19E7949F6AC8C367B5472424432F4 /* AFNetworking.framework */, - 19AC03CF13EC0FEC00018BCBB84835EB /* Alamofire.framework */, - 08C1968BA70D12AB29B41925B9F06854 /* Bolts.framework */, - A0C2BC06731590EF73A198E51021E283 /* FBSDKCoreKit.framework */, - B70C78A7A377371FF4CCD27257E08EA1 /* GDataXML_HTML.framework */, - 80D28CE7A5EDA90C4634F93819AB6DE6 /* SwiftyJSON.framework */, - E84F9E75A7FD21E482E791CCB102C91A /* iOS */, + E2CAC9352BE878E2B90365B2D08E761B /* BSImagePicker.modulemap */, + E2808A2F80BD19FD4C37EC6FAD1FBFC0 /* BSImagePicker.xcconfig */, + FAEBD7877AC4432D01D3B6869038ADBE /* BSImagePicker-dummy.m */, + 45C02E02F145A638174038BECF392636 /* BSImagePicker-prefix.pch */, + 0561547DF6C08364B36C12AFA26A5978 /* BSImagePicker-umbrella.h */, + E593278216D26392E5D39DB8282A313B /* Info.plist */, + 8A080B63BC9F9693766839E48F7F848F /* ResourceBundle-BSImagePicker-Info.plist */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/BSImagePicker"; sourceTree = ""; }; - F4354295713AFA4A7BEB22F3E5C8F8D5 /* Alamofire */ = { + F68EFF0536EC93CC7F22D1134B0272F8 /* AppLinks */ = { isa = PBXGroup; children = ( - 65C92351665D204F2B94372BB4A7F884 /* Alamofire.swift */, - EA0CB793BA74EA4F7BDD815C483D0DEC /* Download.swift */, - 01C70C157747AB92B347F6E06EE24F41 /* Error.swift */, - 6327B3228BE6C8C4C8A92C89867BD4B3 /* Manager.swift */, - 90F80A6A3ADACDC751C4F9FED23B0925 /* MultipartFormData.swift */, - 904DC1D0BD04C3696F50E48021D24A68 /* NetworkReachabilityManager.swift */, - 61F0C40EDF5DF0149C309CFECACDA91D /* Notifications.swift */, - 8CED95BBC31E88B3F64F7481C39A688B /* ParameterEncoding.swift */, - 398957DDAD6EE089E10F18EEA6BCE9B4 /* Request.swift */, - C793E66987F8DA00E0459545633C1088 /* Response.swift */, - C67FBB4853982757DCDD098ADB883BAC /* ResponseSerialization.swift */, - 04368F62A7702557C9FFF76D91E421B0 /* Result.swift */, - 264BDB01727C9B2EEA335552727CD881 /* ServerTrustPolicy.swift */, - 5E17F858469C6C9B00BF42AB8367C494 /* Stream.swift */, - AA54DC65D545A20379CDE084EA7C359C /* Timeline.swift */, - 731B4646B528249B06249A4F6DECA1C9 /* Upload.swift */, - 5842C8B1901865BE407121A3200FA7A7 /* Validation.swift */, - 4515C21F1D80CB4D8D956160F36FF94B /* Support Files */, + 5AA73BED9A067892AE83E3FFCC3CB9D6 /* BFAppLink.h */, + B1A437C026DF3501CE71C5D95B39AA1F /* BFAppLink.m */, + A115232BFBAAE57DFE562535C025B274 /* BFAppLink_Internal.h */, + 65877AC47CFF7373CE2E66949356E940 /* BFAppLinkNavigation.h */, + 04FFDF176707694C1F688778820783AA /* BFAppLinkNavigation.m */, + F5C9D9FB019468ACB285D5F431859F97 /* BFAppLinkResolving.h */, + FFDD6D7A084AC1EEF4A9637E4ED988DA /* BFAppLinkReturnToRefererController.h */, + 72951EBB13B4753557B2F3D9CE1CC26C /* BFAppLinkReturnToRefererController.m */, + 47E671CE018372D0768815C169F0FE9D /* BFAppLinkReturnToRefererView.h */, + 73970D0890A25FAAEE2CC61E77B1C648 /* BFAppLinkReturnToRefererView.m */, + 9928D7ACD508526F1F09C667BA71AADE /* BFAppLinkReturnToRefererView_Internal.h */, + 124D75F77B8F42E49064FA276007E4F1 /* BFAppLinkTarget.h */, + A338C9358AEDEB94DA1CEC0FBA1B0700 /* BFAppLinkTarget.m */, + 60DF3C9F47B9E7A5A1F6C3FD40D56151 /* BFMeasurementEvent.h */, + E443B2044C6FFEE4841C017146225A03 /* BFMeasurementEvent.m */, + 51851115AD23E38D293CC300A7147094 /* BFMeasurementEvent_Internal.h */, + 56990852B4416C467C30D5AD4E2CAE1D /* BFURL.h */, + ACB9701DD557CA5A2FA45C4CA4DAB92E /* BFURL.m */, + E9F5B51127A681F5F3D020248FBFA970 /* BFURL_Internal.h */, + B3858D7F7B1E769287EDA70C93197546 /* BFWebViewAppLinkResolver.h */, + A0B2106422671A4BCEC2F7CF03CA7341 /* BFWebViewAppLinkResolver.m */, ); - path = Alamofire; + name = AppLinks; sourceTree = ""; }; - F8E93AEA0364EC3435AA8CFD784E2B1B /* Frameworks */ = { + F79AFA3EE3B5E91EB821D8E52835FA65 /* FirebaseInstanceID */ = { isa = PBXGroup; children = ( - 76CCC832433B4DC076BF57680A9A2C9D /* FirebaseAuth.framework */, + FE78D4871DA792CC7FAA5B7F55540B63 /* FIRInstanceID.h */, + E9C8F99A272F4C70BE1B6361E6263150 /* Frameworks */, ); - name = Frameworks; + path = FirebaseInstanceID; sourceTree = ""; }; - FA7DA833418AF0C534F37954C0CD5E0F /* Support Files */ = { + F9BFA6E92BC9261FCD90B9305E233D97 /* Support Files */ = { isa = PBXGroup; children = ( - 1FB9BFC0311AADDC12D19029E900F599 /* AeroGearHttp.modulemap */, - C64EC86A5762D182C0CE2DF714D632A2 /* AeroGearHttp.xcconfig */, - 790677EAB0DFD76F119571B403ADA626 /* AeroGearHttp-dummy.m */, - 717A7FB0D50F6B2C103C23E2941411FF /* AeroGearHttp-prefix.pch */, - 9F8272022465AC6A2AD44A9D655D8BBB /* AeroGearHttp-umbrella.h */, - A263306763993C13317739C5F28FDEAF /* Info.plist */, + 64C6CA0161FF6B4C445AC219507C7B37 /* Info.plist */, + C3C286A30B351412ECFF01EEFE45211E /* OAuthSwift.modulemap */, + 5F0017BAE45F2D4F86B413D7D43D47BE /* OAuthSwift.xcconfig */, + 19284B01311E4C9B001F7464AC0194D1 /* OAuthSwift-dummy.m */, + 89C380E7FFDEBB9D8928AC4E11D2D42A /* OAuthSwift-prefix.pch */, + 170ADEF03A41B195C47A5E5EB29F8980 /* OAuthSwift-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/OAuthSwift"; + sourceTree = ""; + }; + FB2C482BFB44136DA4EA1F049188470A /* Support Files */ = { + isa = PBXGroup; + children = ( + 4841459972761DF3FB9EAEBFEE0653CB /* AeroGearHttp.modulemap */, + A25696593426C8053113BAC29D170BD3 /* AeroGearHttp.xcconfig */, + C33B25DDD8F51AC20AADB899BC697269 /* AeroGearHttp-dummy.m */, + 12108F6F0AFCE2D8E65F70695393E396 /* AeroGearHttp-prefix.pch */, + 85C5D9FBE3CBA1D56F41C5D5CF6BC5D4 /* AeroGearHttp-umbrella.h */, + 942E30588E72EF22075C894903AD14CE /* Info.plist */, ); name = "Support Files"; path = "../Target Support Files/AeroGearHttp"; @@ -2880,6 +3237,15 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 065AB1770809C8DECF2EE82BB58A3A23 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1FFE8A6DDCA9246D3EA98372EAD63780 /* UIImageViewModeScaleAspect-umbrella.h in Headers */, + D2C51CD71E1F27983032A23C1077A600 /* UIImageViewModeScaleAspect.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0A96B59D57F3AC923626746E801DDE9C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2920,6 +3286,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3CF74984BE8439049E4C80ABE4DD3C06 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4546E3FB56F3693D2893B773F71C3097 /* BSImagePicker-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4F0AD5F6BD9D9DCE821C6CBEBD2CB361 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3025,6 +3399,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 56CB78EF78ADF2E03A1B2E479123B689 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 79F94D1ECF73B695F68BBBF32E3FECDA /* TYMActivityIndicatorView-umbrella.h in Headers */, + F6163445CF35DF3EB671996F08D78344 /* TYMActivityIndicatorView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5BB87E2E65E7C2366E935A0A8903263E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2F8DC41254534116CBADC7701C24B7EA /* SWRevealViewController-umbrella.h in Headers */, + 811303DF3449C2B3B67CE2B601C0ACD0 /* SWRevealViewController.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6A75681A7A501BBBC66163B84C194AF5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3041,6 +3433,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7E65460631719E3179E60CFAF1DE4335 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CA7846F048F40D61DD3100BA17B5C26C /* Pods-Vendoo-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 831A394A8E65A9E6E9A9F8D8E435E029 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3206,12 +3606,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DF2F007A3321AB1DA6CED6E3DDCE7C7E /* Headers */ = { + CCE611FF59203C57951C5EA18DC90FC9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2FAE2C6A2AC304CFB39BBE15C7A5547D /* TYMActivityIndicatorView-umbrella.h in Headers */, - EE9809D653D7356D8A6D2942DA9D007D /* TYMActivityIndicatorView.h in Headers */, + 1C33FD78005932356FF3E937998CBCC5 /* BSGridCollectionViewLayout-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3243,14 +3642,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E775CC0C833EEEA279C2FF4A7F881B49 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FF52D5C5872EBF6184962BBC79B5CF97 /* Pods-Vendoo-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EFDF3B631BBB965A372347705CA14854 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3271,22 +3662,21 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0B68DE0F8EFE4B4B7B829F7B37E213F0 /* TYMActivityIndicatorView */ = { + 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */ = { isa = PBXNativeTarget; - buildConfigurationList = 7C23105C5094F1C80CC747C74948CD0E /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */; + buildConfigurationList = E3CF142449AE910A4F17FC537FC26C6A /* Build configuration list for PBXNativeTarget "SWRevealViewController" */; buildPhases = ( - 7A40B917F4B66C5EA4D2DC28FC6D330D /* Sources */, - 2757ACE42B9A623995C2DA00A389F8B5 /* Frameworks */, - DF2F007A3321AB1DA6CED6E3DDCE7C7E /* Headers */, - 620E0FD11CE19AA879238DF2D8DBE772 /* Resources */, + DE1FDB78D374B01B803026B54B8097D6 /* Sources */, + 70CDA343BB312ACD5681F677DF2266FB /* Frameworks */, + 5BB87E2E65E7C2366E935A0A8903263E /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = TYMActivityIndicatorView; - productName = TYMActivityIndicatorView; - productReference = 514EB84F9A10C8DDB4D95C745120A552 /* TYMActivityIndicatorView.framework */; + name = SWRevealViewController; + productName = SWRevealViewController; + productReference = 1F1B04B85B22D68927B6E17E1CAE4AC5 /* SWRevealViewController.framework */; productType = "com.apple.product-type.framework"; }; 0EB19C1377A747F81110D44E2D5FCF78 /* FBSDKCoreKit */ = { @@ -3304,7 +3694,24 @@ ); name = FBSDKCoreKit; productName = FBSDKCoreKit; - productReference = 65D5ED8F1A5D551FC60CB3B7B4E3E107 /* FBSDKCoreKit.framework */; + productReference = 4BE8A8E3DBF2948535F4B0206568DB4F /* FBSDKCoreKit.framework */; + productType = "com.apple.product-type.framework"; + }; + 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9F1716D804B22F3E073389A93AF3013F /* Build configuration list for PBXNativeTarget "UIImageViewModeScaleAspect" */; + buildPhases = ( + A5E1464BA7D59F46A45F72855FA1CCD5 /* Sources */, + 7E5618727741F9984DB77DD1ED625B94 /* Frameworks */, + 065AB1770809C8DECF2EE82BB58A3A23 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = UIImageViewModeScaleAspect; + productName = UIImageViewModeScaleAspect; + productReference = D75E3971EE1419C2DF62506015C1F31D /* UIImageViewModeScaleAspect.framework */; productType = "com.apple.product-type.framework"; }; 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */ = { @@ -3323,7 +3730,7 @@ ); name = PicoKit; productName = PicoKit; - productReference = 266FA1C2B205627174013543F73A9A4E /* PicoKit.framework */; + productReference = FEB0E8339EA563D8B88174B610A3B70A /* PicoKit.framework */; productType = "com.apple.product-type.framework"; }; 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */ = { @@ -3342,7 +3749,25 @@ ); name = FBSDKShareKit; productName = FBSDKShareKit; - productReference = 73CE3A4335431C89F6FD501C11B01976 /* FBSDKShareKit.framework */; + productReference = 292F8C63732540F82EFAC6F175FF3A11 /* FBSDKShareKit.framework */; + productType = "com.apple.product-type.framework"; + }; + 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5C8B6420BE123C383090EBA9FE223DEE /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */; + buildPhases = ( + 6E86FEC0035AB46FF57CFFD0FDCEEC92 /* Sources */, + 93A4D91EC2C81BAAD49104AA0CDE1B1D /* Frameworks */, + 56CB78EF78ADF2E03A1B2E479123B689 /* Headers */, + A4059B06ADEA118479C3F16BBB829D14 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TYMActivityIndicatorView; + productName = TYMActivityIndicatorView; + productReference = 663E86127A3D805E37CE082AD6A30B86 /* TYMActivityIndicatorView.framework */; productType = "com.apple.product-type.framework"; }; 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */ = { @@ -3359,7 +3784,7 @@ ); name = "GDataXML-HTML"; productName = "GDataXML-HTML"; - productReference = B1F45123C09A70499260F5033C5BB4FE /* GDataXML_HTML.framework */; + productReference = F7E46089152333FF2E9816DC87F46171 /* GDataXML_HTML.framework */; productType = "com.apple.product-type.framework"; }; 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */ = { @@ -3376,7 +3801,7 @@ ); name = OAuthSwift; productName = OAuthSwift; - productReference = 8DB45D52DBF349A20CA46A3557D956E1 /* OAuthSwift.framework */; + productReference = 1054C39068E9C95A3553091A2A64E51A /* OAuthSwift.framework */; productType = "com.apple.product-type.framework"; }; 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */ = { @@ -3393,7 +3818,7 @@ ); name = AFNetworking; productName = AFNetworking; - productReference = 49D419C5FBE0F5ACE4EFC1B73E334A31 /* AFNetworking.framework */; + productReference = DFC97C50B28D9ED8DBA990AC4CE436FF /* AFNetworking.framework */; productType = "com.apple.product-type.framework"; }; 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */ = { @@ -3410,7 +3835,7 @@ ); name = Bolts; productName = Bolts; - productReference = DC26249309D7616E9E6DEA4B07924946 /* Bolts.framework */; + productReference = 2F2366894A52FFEC7796AC84716CCBC4 /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */ = { @@ -3429,7 +3854,7 @@ ); name = "Alamofire-SwiftyJSON"; productName = "Alamofire-SwiftyJSON"; - productReference = 6EEFC46B71427CFB8AEDE6002D8C33C4 /* Alamofire_SwiftyJSON.framework */; + productReference = 4B30799BB5856B2742B3F057C22A521A /* Alamofire_SwiftyJSON.framework */; productType = "com.apple.product-type.framework"; }; 6E4E0004FD7A714EF2D64F6414B97661 /* Pods-VendooTests */ = { @@ -3446,7 +3871,7 @@ ); name = "Pods-VendooTests"; productName = "Pods-VendooTests"; - productReference = 3C65B6AB6B403DF34FB0C5A3B3093574 /* Pods_VendooTests.framework */; + productReference = F9F9C2B5D9BE1BFCF9E4CAFDC422B53A /* Pods_VendooTests.framework */; productType = "com.apple.product-type.framework"; }; 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */ = { @@ -3465,7 +3890,7 @@ ); name = FBSDKLoginKit; productName = FBSDKLoginKit; - productReference = 87996BF7C2375868E14A7E343352DCF1 /* FBSDKLoginKit.framework */; + productReference = E09B0142E382AE769B4A68EAB68A6301 /* FBSDKLoginKit.framework */; productType = "com.apple.product-type.framework"; }; 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */ = { @@ -3482,7 +3907,24 @@ ); name = Alamofire; productName = Alamofire; - productReference = 4E7A86659ED56E0B336B5AD2E6078A29 /* Alamofire.framework */; + productReference = E6B0894146F0BC72886E40080669AE2E /* Alamofire.framework */; + productType = "com.apple.product-type.framework"; + }; + 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */ = { + isa = PBXNativeTarget; + buildConfigurationList = B63412E7E42A91BBEB478A10316F237E /* Build configuration list for PBXNativeTarget "BSGridCollectionViewLayout" */; + buildPhases = ( + D518FFBEA35BDE226139B5CE2081F913 /* Sources */, + 26E2C710DCBB6BEB3C8CCF8EA1ED724F /* Frameworks */, + CCE611FF59203C57951C5EA18DC90FC9 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = BSGridCollectionViewLayout; + productName = BSGridCollectionViewLayout; + productReference = E01AD722032FAA3A9FF4FE6EC6C0F1E6 /* BSGridCollectionViewLayout.framework */; productType = "com.apple.product-type.framework"; }; 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */ = { @@ -3500,7 +3942,7 @@ ); name = AeroGearOAuth2; productName = AeroGearOAuth2; - productReference = 4BE74ADDB7AE39E16D4A4FAAFB76FBD8 /* AeroGearOAuth2.framework */; + productReference = 4572A5F66756BE8B77A6523C7193B949 /* AeroGearOAuth2.framework */; productType = "com.apple.product-type.framework"; }; 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */ = { @@ -3517,39 +3959,43 @@ ); name = Locksmith; productName = Locksmith; - productReference = 8AE8E419BC5C5C4AE9A8E59F745D45A0 /* Locksmith.framework */; + productReference = 19EA0B9F57551355811BB62BAE6BEBC9 /* Locksmith.framework */; productType = "com.apple.product-type.framework"; }; - 9C2A95ACEDED78B3E880CC29AA0AF79D /* Pods-Vendoo */ = { + 9AAFED731A7D62458AD19F177724048B /* Pods-Vendoo */ = { isa = PBXNativeTarget; - buildConfigurationList = C995F19E733229F3430173D1BB3B005F /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */; + buildConfigurationList = D5E1317A17A0F704FD55EB601C38ED14 /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */; buildPhases = ( - 1CD8373E375E5BB94E21BF37598F6FB3 /* Sources */, - 9487B3CCEB83A75606CBC9288AFCFB3E /* Frameworks */, - E775CC0C833EEEA279C2FF4A7F881B49 /* Headers */, + 4E90AEABDBA3320812E767FB0E3B1B79 /* Sources */, + 37DBD2A51AF2FCB1F61501BE1697A470 /* Frameworks */, + 7E65460631719E3179E60CFAF1DE4335 /* Headers */, ); buildRules = ( ); dependencies = ( - 170FD8878779508A6925370553C6EB78 /* PBXTargetDependency */, - 524E9E7AD577844D22C67AFF85ED9F18 /* PBXTargetDependency */, - 071827AD59AA28B781A6AC5900B01207 /* PBXTargetDependency */, - 50A99FE7DF0025AA2A82267FA46DD18B /* PBXTargetDependency */, - 3C1314E50DF41947C0EFA58198FB9379 /* PBXTargetDependency */, - 6E6200E37BCA2B4C3DE2A30DCF2D331B /* PBXTargetDependency */, - DFC362E71E06358EA7DEA56C560659C3 /* PBXTargetDependency */, - 486DB28FDAFD0DDBF61F94F4457C4C73 /* PBXTargetDependency */, - 063618485A8D7F7592B8F6C17F4B6440 /* PBXTargetDependency */, - 2F5BFB65E4EF4CCF58BABE2342F1F247 /* PBXTargetDependency */, - 012A8289CB2B0FB7E40BB07A94080BB2 /* PBXTargetDependency */, - E7DD9DC2E2433D6B09DCCB517B228D9E /* PBXTargetDependency */, - D074C41C6FFA5FBE612722063726191A /* PBXTargetDependency */, - B8C708C6439F3FF20F0AC2F3B5DD3CFA /* PBXTargetDependency */, - 50C2EBB43BA5E66B0BB94EEEC02AAB32 /* PBXTargetDependency */, + 48C3060BE46372467BC51F6C38A8AF0F /* PBXTargetDependency */, + 769F59D5642309FF8A456CAD2CCE7E5E /* PBXTargetDependency */, + D8BA16C00D19F9C24D54499D27AE923E /* PBXTargetDependency */, + D81A315B64BB05A135CBD183B2603061 /* PBXTargetDependency */, + 0D48F70E0A03093FE84EC7AD1C7091C7 /* PBXTargetDependency */, + 9F22094A3FE1E5EF0C4FFE5CF8C34003 /* PBXTargetDependency */, + 2220AD93EDBF8BD0E8A9D24AE062A34C /* PBXTargetDependency */, + 42BECD503C098E91C6DD12632AA3C58A /* PBXTargetDependency */, + 0C380CB7D80E46C61B12217A17A426FD /* PBXTargetDependency */, + 5CA51BB0E9911EA783B7D947EB115B6A /* PBXTargetDependency */, + 8E447A954612451FE1193714233A5BA0 /* PBXTargetDependency */, + 278E2774A33B1C8E23D4585522C409C0 /* PBXTargetDependency */, + 4C80E6BC3F005E267001B183E1199D90 /* PBXTargetDependency */, + 7A0B8A9D4A40672D006479214DE9B22F /* PBXTargetDependency */, + 6A25EF7BE5DE10040D05DA14DB484390 /* PBXTargetDependency */, + 7CD3B78B25658C8A4793417DBAA1515C /* PBXTargetDependency */, + 53C75DF6E8B34902C23B6666D02F46EC /* PBXTargetDependency */, + E761B1E1CD9FCD3931C72458F48EEDAA /* PBXTargetDependency */, + F9F75A94C04527DFCC9CB09745E4B6B7 /* PBXTargetDependency */, ); name = "Pods-Vendoo"; productName = "Pods-Vendoo"; - productReference = 5C0D621C31ACA554253FE0D03A2CCC9F /* Pods_Vendoo.framework */; + productReference = 18D0375D8BD701D9AE04624392CE2F80 /* Pods_Vendoo.framework */; productType = "com.apple.product-type.framework"; }; B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */ = { @@ -3566,7 +4012,7 @@ ); name = AeroGearHttp; productName = AeroGearHttp; - productReference = 64A760C6F2F6ADE308B63E18624D42EE /* AeroGearHttp.framework */; + productReference = F6D44C12D5CC24B3511A7FD66A9F708C /* AeroGearHttp.framework */; productType = "com.apple.product-type.framework"; }; BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */ = { @@ -3583,7 +4029,7 @@ ); name = SwiftyJSON; productName = SwiftyJSON; - productReference = 89AFD2DFFC6F94B312EA8ABAB9A97533 /* SwiftyJSON.framework */; + productReference = D03BA534B4771AD4CA299F34A33E34BA /* SwiftyJSON.framework */; productType = "com.apple.product-type.framework"; }; C54A0D22A460C6E11B151CCF892D6432 /* Pods-VendooUITests */ = { @@ -3600,9 +4046,47 @@ ); name = "Pods-VendooUITests"; productName = "Pods-VendooUITests"; - productReference = 4E555B550A8A61EFF249443363FF6AAE /* Pods_VendooUITests.framework */; + productReference = 3088C22D3D0CD9636A161F61F396095D /* Pods_VendooUITests.framework */; productType = "com.apple.product-type.framework"; }; + C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8ABC76132944103AB2F64CC8ACB5E2F6 /* Build configuration list for PBXNativeTarget "BSImagePicker" */; + buildPhases = ( + 5BED8FE08969CC7BFAF674FB700A451B /* Sources */, + 46EE8E1617E1454BFB2F6FBA85243645 /* Frameworks */, + E8DBE0D4A340EA6EA028C39FF0164968 /* Resources */, + 3CF74984BE8439049E4C80ABE4DD3C06 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 92574C4688015CAB4202425D6FE5C116 /* PBXTargetDependency */, + BE65A667FEE88EA4593A2D51E0DDF237 /* PBXTargetDependency */, + EF168E787231EE5ED7C0A3DCB6A8CAF0 /* PBXTargetDependency */, + ); + name = BSImagePicker; + productName = BSImagePicker; + productReference = E7E8631956BD080D5B4026F2FDD349CD /* BSImagePicker.framework */; + productType = "com.apple.product-type.framework"; + }; + F7DE5171AA3C53DA4E4A078B795C78EE /* BSImagePicker-BSImagePicker */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4D9F344B1892929C41C7A2E9C856B715 /* Build configuration list for PBXNativeTarget "BSImagePicker-BSImagePicker" */; + buildPhases = ( + F75291B5B1B2C0A41644A8C611748358 /* Sources */, + 84DF032A960BD013C0CBC25313B32F8D /* Frameworks */, + 036F21CAC63DDAA330FF207688FA96FD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "BSImagePicker-BSImagePicker"; + productName = "BSImagePicker-BSImagePicker"; + productReference = 2A3D156A8947CFCF2AFB0FE4912642B6 /* BSImagePicker.bundle */; + productType = "com.apple.product-type.bundle"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -3620,7 +4104,7 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = E4AA953106C28461789462290F3D4D7C /* Products */; + productRefGroup = 45F5562DF8E180ACE3FE05F7843514CF /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -3630,6 +4114,9 @@ 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */, 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */, 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */, + 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */, + C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */, + F7DE5171AA3C53DA4E4A078B795C78EE /* BSImagePicker-BSImagePicker */, 0EB19C1377A747F81110D44E2D5FCF78 /* FBSDKCoreKit */, 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */, 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */, @@ -3637,35 +4124,54 @@ 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */, 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */, 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */, - 9C2A95ACEDED78B3E880CC29AA0AF79D /* Pods-Vendoo */, + 9AAFED731A7D62458AD19F177724048B /* Pods-Vendoo */, 6E4E0004FD7A714EF2D64F6414B97661 /* Pods-VendooTests */, C54A0D22A460C6E11B151CCF892D6432 /* Pods-VendooUITests */, BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */, - 0B68DE0F8EFE4B4B7B829F7B37E213F0 /* TYMActivityIndicatorView */, + 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */, + 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */, + 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 620E0FD11CE19AA879238DF2D8DBE772 /* Resources */ = { + 036F21CAC63DDAA330FF207688FA96FD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6F40AE70E81DE82EBE6EBF8F72D5BB3F /* TYMActivityIndicatorView.bundle in Resources */, + 2D328AD191D951FE755FCF0F4FBFD86F /* add_photo.png in Resources */, + 0BC8CA9D876F0078A71FA6DA7E96B4F5 /* add_photo@2x.png in Resources */, + 74D81A016D09E77EC6592AF70252A6FD /* add_photo@3x.png in Resources */, + 808ECA8D577A4288E2F06046DE517EED /* Albums.storyboard in Resources */, + FC0C60F5ACDB5830427EE4D4D29415C6 /* AlbumTitleView.xib in Resources */, + 309BA559E28A032D7AB8DA1BFB1ED288 /* arrow_down@1x.png in Resources */, + F6B493A91D4972846A91292F2241F636 /* arrow_down@2x.png in Resources */, + E35B1DA23A573B53C34A49472A6B448D /* arrow_down@3x.png in Resources */, + D6230D411F4CD1882D9E8AB2EE498ACD /* CameraCell.xib in Resources */, + C6C6E82D44C8E6F311129D11D9BB3C78 /* PhotoCell.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A4059B06ADEA118479C3F16BBB829D14 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 316600E170EB0DDAAC598905501E274F /* TYMActivityIndicatorView.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E8DBE0D4A340EA6EA028C39FF0164968 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 39CC77EEA7D338BAC4838DF5A0042FA1 /* BSImagePicker.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1CD8373E375E5BB94E21BF37598F6FB3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2EBC5E45CAE41C82F5B4B1043D9D9C35 /* Pods-Vendoo-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 31EF51A64E084962AE32351DC94F837D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3722,6 +4228,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4E90AEABDBA3320812E767FB0E3B1B79 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 08290E6145C64072DFB0801316DE392D /* Pods-Vendoo-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4F6745C2B35A7953DC0953F09C67ECB8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3741,6 +4255,33 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5BED8FE08969CC7BFAF674FB700A451B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D922BBA12D7988EC41FB403F748BBFB8 /* AlbumCell.swift in Sources */, + C03AF5706175CAF471B117C5C5F60775 /* AlbumsViewController.swift in Sources */, + 89553EB9F15F76B70F62E8F69BB1684C /* AlbumTableViewDataSource.swift in Sources */, + D68373BD1C186BFF96F83919F47FBC09 /* AlbumTitleView.swift in Sources */, + 020FAA49E54F3DFA0D24A2D4508306BD /* BSImagePicker-dummy.m in Sources */, + 878FB8F86BAE97E0179D51D1569FBB60 /* BSImagePickerSettings.swift in Sources */, + 518927A77B9F0D1E5D960E22694EEFE7 /* BSImagePickerViewController.swift in Sources */, + 0AE1D7C5C2AE6ACE895F6B267FC9DA7F /* CameraCell.swift in Sources */, + 519324787413E43E08A6A85B7D0E72AF /* CameraCollectionViewDataSource.swift in Sources */, + 60D1BCD436C3EBA8135B3AFC9130CB11 /* ComposedCollectionViewDataSource.swift in Sources */, + AC31F8B2FE473098E961C569C9F7216A /* NSIndexSet+NSIndexPath.swift in Sources */, + 98CCDEA46756A3A8A0FC9B9472E682B2 /* PhotoCell.swift in Sources */, + 7C01D468C87DE13E87024F391334136E /* PhotoCollectionViewDataSource.swift in Sources */, + DBC229BB03500121A5EB2162F9DD1E30 /* PhotosViewController.swift in Sources */, + E14B37AEE6265EC234F3676302B0DED6 /* PreviewViewController.swift in Sources */, + 8D7EA0A6E5D522BC65CACC0BA7D23B0E /* SelectionView.swift in Sources */, + 53AE57B03773935906E27EAE7D903A75 /* Settings.swift in Sources */, + A4229F7353B5AF589AD6BF2EAC31F1E7 /* UIButton+NoAnimation.swift in Sources */, + D24E773D3868F2EFFD2C78431689CD1D /* UIViewController+BSImagePicker.swift in Sources */, + 0F1C84A2FE906A408036822AA11DE763 /* ZoomAnimator.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5EFEC50C1E99191CC2AC91BBC26D3FA4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3750,6 +4291,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6E86FEC0035AB46FF57CFFD0FDCEEC92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4FC841A3903CBCDDF599E4C2A6B02238 /* TYMActivityIndicatorView-dummy.m in Sources */, + 7D81ACFEF8FF06EEE9898A0FA03B0E99 /* TYMActivityIndicatorView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6FA3A594589902DACA2A3CCCCFBEC8F9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3769,15 +4319,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7A40B917F4B66C5EA4D2DC28FC6D330D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 947BEFB38BF0874BAB48C87CA5884284 /* TYMActivityIndicatorView-dummy.m in Sources */, - F8717FD167099363966178D500DD3D36 /* TYMActivityIndicatorView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 814630DDEC672DE0E4112665873650E4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3953,6 +4494,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A5E1464BA7D59F46A45F72855FA1CCD5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 40014FF9B9A69253E2C34E8EAF771BA2 /* UIImageViewModeScaleAspect-dummy.m in Sources */, + CE9BEE1CFB831D54829132A6B365EDAF /* UIImageViewModeScaleAspect.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CB9CACE5B69239D17009AECF0310C585 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4005,6 +4555,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D518FFBEA35BDE226139B5CE2081F913 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 61B3E8B44D6F2EA17EDE942B24371232 /* BSGridCollectionViewLayout-dummy.m in Sources */, + CCEA26201F74E01FD9621E1CACAD85A8 /* GridCollectionViewLayout.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DE1FDB78D374B01B803026B54B8097D6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C708C62615F289B6A8B75A24FE22879 /* SWRevealViewController-dummy.m in Sources */, + 031C63FA655859684EA74B3087EAD27E /* SWRevealViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; EB312E9FB81ED0D88421FD8CC3F35CC1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4064,50 +4632,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F75291B5B1B2C0A41644A8C611748358 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 012A8289CB2B0FB7E40BB07A94080BB2 /* PBXTargetDependency */ = { + 0C380CB7D80E46C61B12217A17A426FD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Locksmith; - target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; - targetProxy = 37BD02328269311750D9AC8E5E0A0A59 /* PBXContainerItemProxy */; + name = FBSDKCoreKit; + target = 0EB19C1377A747F81110D44E2D5FCF78 /* FBSDKCoreKit */; + targetProxy = BFF128E5D040CC7DA2E11C09E08FA208 /* PBXContainerItemProxy */; }; - 063618485A8D7F7592B8F6C17F4B6440 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKShareKit; - target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; - targetProxy = 21E193C4191A764CA0625E8EEF2132CB /* PBXContainerItemProxy */; - }; - 071827AD59AA28B781A6AC5900B01207 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AeroGearOAuth2; - target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; - targetProxy = 8CC83E997274BFFB27C6634BA9EA6AE6 /* PBXContainerItemProxy */; - }; - 170FD8878779508A6925370553C6EB78 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AFNetworking; - target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; - targetProxy = 2C9BA4644B557B90C5E398D7171918B9 /* PBXContainerItemProxy */; - }; - 2F5BFB65E4EF4CCF58BABE2342F1F247 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "GDataXML-HTML"; - target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; - targetProxy = D834D6E9F7DE3D646A726CB27F8E556B /* PBXContainerItemProxy */; - }; - 3C1314E50DF41947C0EFA58198FB9379 /* PBXTargetDependency */ = { + 0D48F70E0A03093FE84EC7AD1C7091C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Alamofire-SwiftyJSON"; target = 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */; - targetProxy = 91707D17E92410B4D28EC596758E90EE /* PBXContainerItemProxy */; + targetProxy = 459825C54CA79A64ED92388DF754A290 /* PBXContainerItemProxy */; }; - 486DB28FDAFD0DDBF61F94F4457C4C73 /* PBXTargetDependency */ = { + 2220AD93EDBF8BD0E8A9D24AE062A34C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKLoginKit; - target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; - targetProxy = 2E8E9E7BA6C64E42660D87B73AC25B4B /* PBXContainerItemProxy */; + name = BSImagePicker; + target = C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */; + targetProxy = EECE245E01E5CF005C6A194B77804CD3 /* PBXContainerItemProxy */; + }; + 278E2774A33B1C8E23D4585522C409C0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GDataXML-HTML"; + target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; + targetProxy = A7B12E2686EF844D6CF50DEED46AC5F0 /* PBXContainerItemProxy */; + }; + 42BECD503C098E91C6DD12632AA3C58A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Bolts; + target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; + targetProxy = A51EB6F1F45F0F787AFC0928F2478B40 /* PBXContainerItemProxy */; + }; + 48C3060BE46372467BC51F6C38A8AF0F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AFNetworking; + target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; + targetProxy = AB87F20ADEAEFBB3B7530AA0EF8B122B /* PBXContainerItemProxy */; }; 4A2A4A039944577C369BBE84367A1720 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4115,29 +4684,29 @@ target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; targetProxy = 7BDFEC0F5B0693C2D315E9D3973E276E /* PBXContainerItemProxy */; }; + 4C80E6BC3F005E267001B183E1199D90 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Locksmith; + target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; + targetProxy = 466241E13A83BF7230F9C83D3C696C2D /* PBXContainerItemProxy */; + }; 4F3CF331AB806BC4E9978A9118632162 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKCoreKit; target = 0EB19C1377A747F81110D44E2D5FCF78 /* FBSDKCoreKit */; targetProxy = CFD970D7ADCC55CB11A7402ECAE02E55 /* PBXContainerItemProxy */; }; - 50A99FE7DF0025AA2A82267FA46DD18B /* PBXTargetDependency */ = { + 53C75DF6E8B34902C23B6666D02F46EC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; - targetProxy = B23AD496066F7DB0F83CE9EFB475D773 /* PBXContainerItemProxy */; + name = SwiftyJSON; + target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; + targetProxy = 603001D4B68354299A334D5D2E13BEF2 /* PBXContainerItemProxy */; }; - 50C2EBB43BA5E66B0BB94EEEC02AAB32 /* PBXTargetDependency */ = { + 5CA51BB0E9911EA783B7D947EB115B6A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = TYMActivityIndicatorView; - target = 0B68DE0F8EFE4B4B7B829F7B37E213F0 /* TYMActivityIndicatorView */; - targetProxy = 5F1B4C853FC8409AFE880725F2259E70 /* PBXContainerItemProxy */; - }; - 524E9E7AD577844D22C67AFF85ED9F18 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AeroGearHttp; - target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; - targetProxy = C4BF3D52AAB8E94D7DE92EAC9BEAD9DF /* PBXContainerItemProxy */; + name = FBSDKLoginKit; + target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; + targetProxy = C5C42AA7935403FFCAE4B3B976AA8D47 /* PBXContainerItemProxy */; }; 69665AA7D0F588B39BA34A9382994C40 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4145,17 +4714,29 @@ target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; targetProxy = 7541FFC8C2E33628D7F74CC546A5B99A /* PBXContainerItemProxy */; }; + 6A25EF7BE5DE10040D05DA14DB484390 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PicoKit; + target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; + targetProxy = FE5731C5F4D7F13FF971809E90835463 /* PBXContainerItemProxy */; + }; 6BE2F4A47E1A591D729F69DE5FF4F7D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; targetProxy = E7450D99B2453F88BFE579F53382A53E /* PBXContainerItemProxy */; }; - 6E6200E37BCA2B4C3DE2A30DCF2D331B /* PBXTargetDependency */ = { + 769F59D5642309FF8A456CAD2CCE7E5E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Bolts; - target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; - targetProxy = FA5C599BC624ADBD4800F9662CA4BCFE /* PBXContainerItemProxy */; + name = AeroGearHttp; + target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; + targetProxy = 9A623F1209117F00152F49A7FB728C6E /* PBXContainerItemProxy */; + }; + 7A0B8A9D4A40672D006479214DE9B22F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OAuthSwift; + target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; + targetProxy = 5C509E9B0E70038AFCE31DC35532DC13 /* PBXContainerItemProxy */; }; 7BF9371A4B5C78FAC1DDF181C60756EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4163,41 +4744,65 @@ target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; targetProxy = 0AACB3B780F4EB33F2D78D132239E3D6 /* PBXContainerItemProxy */; }; + 7CD3B78B25658C8A4793417DBAA1515C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SWRevealViewController; + target = 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */; + targetProxy = 614D19A8D4A73023DFC86C5F567CB4EC /* PBXContainerItemProxy */; + }; 84B3D926308714AC862F533D62D805DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Bolts; target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; targetProxy = 4C73BEFB46A6D4619DFC813CAFC63D53 /* PBXContainerItemProxy */; }; + 8E447A954612451FE1193714233A5BA0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKShareKit; + target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; + targetProxy = 7F8224D73B0081B89F464CDAC9CF8580 /* PBXContainerItemProxy */; + }; + 92574C4688015CAB4202425D6FE5C116 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BSGridCollectionViewLayout; + target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; + targetProxy = 3AB1850450B2D2039C9FC0D55B185E3F /* PBXContainerItemProxy */; + }; 96F9D93D733BC5D8D8C686670AC2BDC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "GDataXML-HTML"; target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; targetProxy = 56A8A09B634FE343598FA884ABB1D552 /* PBXContainerItemProxy */; }; - B8C708C6439F3FF20F0AC2F3B5DD3CFA /* PBXTargetDependency */ = { + 9F22094A3FE1E5EF0C4FFE5CF8C34003 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftyJSON; - target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; - targetProxy = 4CE9B5EE8A359F0DFAC801639E42145F /* PBXContainerItemProxy */; + name = BSGridCollectionViewLayout; + target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; + targetProxy = A25DE1CC509AA6C44D1C2F741C0E1718 /* PBXContainerItemProxy */; }; - D074C41C6FFA5FBE612722063726191A /* PBXTargetDependency */ = { + BE65A667FEE88EA4593A2D51E0DDF237 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PicoKit; - target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; - targetProxy = 365A793634BA08253C10E49EFD3F424F /* PBXContainerItemProxy */; + name = "BSImagePicker-BSImagePicker"; + target = F7DE5171AA3C53DA4E4A078B795C78EE /* BSImagePicker-BSImagePicker */; + targetProxy = C06A237F2852CAE7C244B71783CCAF1C /* PBXContainerItemProxy */; }; - DFC362E71E06358EA7DEA56C560659C3 /* PBXTargetDependency */ = { + D81A315B64BB05A135CBD183B2603061 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKCoreKit; - target = 0EB19C1377A747F81110D44E2D5FCF78 /* FBSDKCoreKit */; - targetProxy = D68D63F87E0874B3A2769B36C5B72702 /* PBXContainerItemProxy */; + name = Alamofire; + target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; + targetProxy = 7662E20B474C7C0ED3D469B333B6372D /* PBXContainerItemProxy */; }; - E7DD9DC2E2433D6B09DCCB517B228D9E /* PBXTargetDependency */ = { + D8BA16C00D19F9C24D54499D27AE923E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = OAuthSwift; - target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; - targetProxy = 529E043CD4F26B0EA7FE256D00AA407F /* PBXContainerItemProxy */; + name = AeroGearOAuth2; + target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; + targetProxy = 9BF04298D863634A3930B30CE2B83542 /* PBXContainerItemProxy */; + }; + E761B1E1CD9FCD3931C72458F48EEDAA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = TYMActivityIndicatorView; + target = 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */; + targetProxy = 0C577E371C6125B5CFB4E79388DA9C36 /* PBXContainerItemProxy */; }; EE4106E226CB0BEB4B8D5572E612A79A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -4205,12 +4810,24 @@ target = 0EB19C1377A747F81110D44E2D5FCF78 /* FBSDKCoreKit */; targetProxy = ED9B8F8F8F84D09DE8A86E81383E7B0D /* PBXContainerItemProxy */; }; + EF168E787231EE5ED7C0A3DCB6A8CAF0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UIImageViewModeScaleAspect; + target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; + targetProxy = 32F1A6CE07342E424DE342C9D5C9B5CC /* PBXContainerItemProxy */; + }; F78FDB1EA04228A084EDD2BDDD2A09A5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Bolts; target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; targetProxy = DFB7D8638BEFDCC4CCF33BEB67F1B89B /* PBXContainerItemProxy */; }; + F9F75A94C04527DFCC9CB09745E4B6B7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UIImageViewModeScaleAspect; + target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; + targetProxy = A26DD2EE4C48318816483EC52CDCD9B3 /* PBXContainerItemProxy */; + }; FCA7F8C7F21968A5908784A7B6C504D6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftyJSON; @@ -4220,39 +4837,11 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 09B8B93DA94703982480DC610CD974DE /* Release */ = { + 0BDB6AD06C6BFC114B36F9568E6CEFB8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 885E0C481C087FF02D08736F8D4F00E6 /* PicoKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/PicoKit/PicoKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PicoKit/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/PicoKit/PicoKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = PicoKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 09DCD7B5ABC0BE2422EC17FF22EEA61F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 885E0C481C087FF02D08736F8D4F00E6 /* PicoKit.xcconfig */; + baseConfigurationReference = E2808A2F80BD19FD4C37EC6FAD1FBFC0 /* BSImagePicker.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -4262,105 +4851,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/PicoKit/PicoKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PicoKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/BSImagePicker/BSImagePicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BSImagePicker/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/PicoKit/PicoKit.modulemap"; + MODULEMAP_FILE = "Target Support Files/BSImagePicker/BSImagePicker.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = PicoKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 0A73F24D763A69076DD0422227C1211D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B3E97486664A339C755F8E02CBCF3549 /* FBSDKCoreKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSDKCoreKit/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/FBSDKCoreKit/FBSDKCoreKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FBSDKCoreKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 23A9D39FA65563C97E84C968DBF0C4BC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C3C5F95E92DAB616065871166E44709 /* Bolts.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts/Bolts-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts/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/Bolts/Bolts.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 2762FFBE21DF258A096ED853B6DA9BAA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6A57654440ECBD6CD1038E8AFFA0900E /* Pods-Vendoo.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Vendoo/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Vendoo/Pods-Vendoo.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Vendoo; + PRODUCT_NAME = BSImagePicker; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -4370,10 +4868,71 @@ }; name = Debug; }; - 2DAE788836AF99D9E9D30504C4AB0763 /* Release */ = { + 0CDBA1F174B635767A9E0BBFA361424D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A23B71F65FD52898493E83865484EB3B /* FBSDKLoginKit.xcconfig */; + baseConfigurationReference = 6989305CE823D6796C68435C38CC619E /* UIImageViewModeScaleAspect.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/UIImageViewModeScaleAspect/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/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = UIImageViewModeScaleAspect; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 0DC5E4E9E6DCD9D7D6F668464760501A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6989305CE823D6796C68435C38CC619E /* UIImageViewModeScaleAspect.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/UIImageViewModeScaleAspect/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/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = UIImageViewModeScaleAspect; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 158614FE83D0D93F116209EAF6524B9B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 977F17A7CC4503A4BC88A868099D7896 /* FBSDKLoginKit.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -4399,10 +4958,11 @@ }; name = Release; }; - 2FE54FCEB3F939FD620F30D6C5F20C3F /* Release */ = { + 1C48ACC243C6841FCA40C56A0190B938 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 67D3D7BDF78A9AE5439A34B0DBD1D288 /* FBSDKShareKit.xcconfig */; + baseConfigurationReference = 44260D96F6D8036F6367F1DC96207798 /* Alamofire-SwiftyJSON.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -4412,56 +4972,117 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSDKShareKit/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/FBSDKShareKit/FBSDKShareKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FBSDKShareKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 32537CABB6F7EDB22B13F29F3D331428 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DD54E9A4A8DE14E615B02DE6773A5D47 /* Alamofire-SwiftyJSON.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Alamofire-SwiftyJSON/Alamofire-SwiftyJSON-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Alamofire-SwiftyJSON/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Alamofire-SwiftyJSON/Alamofire-SwiftyJSON.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Alamofire_SwiftyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 1DC45E01E45028CDE8543CD74CE457D2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0D370A819A73EF0A259C6B4553BE4CB8 /* SWRevealViewController.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SWRevealViewController/SWRevealViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SWRevealViewController/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/SWRevealViewController/SWRevealViewController.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = SWRevealViewController; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 32AD5F8918CA8B349E4671410FA624C9 /* Release */ = { + 278B9397B1F4A8682D127131F2435BFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BD3C5864C29EF67A6CDC7392C446BD80 /* Alamofire.xcconfig */; + baseConfigurationReference = D6E1AB9422A9A4251BDD15ACF24B3AC7 /* FBSDKShareKit.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSDKShareKit/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/FBSDKShareKit/FBSDKShareKit.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FBSDKShareKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2D213D8783F0CDCA0E2A3B759DA50E8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FB7582F9DCF03700B53820A7AED8D397 /* PicoKit.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/PicoKit/PicoKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PicoKit/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/PicoKit/PicoKit.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = PicoKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2F3D40276D5B1FF8ACEBBC966DBEBF76 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0D370A819A73EF0A259C6B4553BE4CB8 /* SWRevealViewController.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -4471,14 +5092,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SWRevealViewController/SWRevealViewController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SWRevealViewController/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + MODULEMAP_FILE = "Target Support Files/SWRevealViewController/SWRevealViewController.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Alamofire; + PRODUCT_NAME = SWRevealViewController; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -4487,6 +5108,37 @@ }; name = Release; }; + 320C3EC0033A8DF94FCE6F9BB78F006D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F65BFD01E94355BBA3E17A6F366AB71C /* Locksmith.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Locksmith/Locksmith-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Locksmith/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/Locksmith/Locksmith.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Locksmith; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 3622AE798174707DB4F9B7265FA122D4 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = D6584D06226BBE65D2C1B72854FAA452 /* Pods-VendooTests.release.xcconfig */; @@ -4520,10 +5172,11 @@ }; name = Release; }; - 38C3C075D5163F9981F9F18F907A3C9A /* Debug */ = { + 37914F9E611574E753E52B480E43D38F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4D82E30CF9A50A0FB5D467604AD49D7B /* SwiftyJSON.xcconfig */; + baseConfigurationReference = 44260D96F6D8036F6367F1DC96207798 /* Alamofire-SwiftyJSON.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -4533,14 +5186,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftyJSON/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire-SwiftyJSON/Alamofire-SwiftyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire-SwiftyJSON/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/SwiftyJSON/SwiftyJSON.modulemap"; + MODULEMAP_FILE = "Target Support Files/Alamofire-SwiftyJSON/Alamofire-SwiftyJSON.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SwiftyJSON; + PRODUCT_NAME = Alamofire_SwiftyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -4550,6 +5203,36 @@ }; name = Debug; }; + 3A0F61E839909E586E23CD8146D31F9B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FB7582F9DCF03700B53820A7AED8D397 /* PicoKit.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/PicoKit/PicoKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PicoKit/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/PicoKit/PicoKit.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = PicoKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 3FA451D268613890FA8A5A03801E11D5 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4582,16 +5265,125 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 9.3; + SDKROOT = iphoneos9.3; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 406C23A6F630DB686E934348A1CC25E8 /* Debug */ = { + 443F1C9186292B46442EE0B9FC38D90B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C19A75D5D013001A6D7ED0C5EC04FB05 /* GDataXML-HTML.xcconfig */; + baseConfigurationReference = E2808A2F80BD19FD4C37EC6FAD1FBFC0 /* BSImagePicker.xcconfig */; buildSettings = { + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/BSImagePicker"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/BSImagePicker/ResourceBundle-BSImagePicker-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = BSImagePicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 44CC49C74159F3F543D07E424AACFF89 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 977F17A7CC4503A4BC88A868099D7896 /* FBSDKLoginKit.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSDKLoginKit/FBSDKLoginKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSDKLoginKit/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/FBSDKLoginKit/FBSDKLoginKit.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FBSDKLoginKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 499E3C285B86047E6F0BFE9E89487980 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D6E1AB9422A9A4251BDD15ACF24B3AC7 /* FBSDKShareKit.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSDKShareKit/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/FBSDKShareKit/FBSDKShareKit.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = FBSDKShareKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4C40CD582345DED133620D3BD736BCC3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CFBC687B7601788BC5D641656C2FE7D1 /* TYMActivityIndicatorView.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/TYMActivityIndicatorView/TYMActivityIndicatorView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/TYMActivityIndicatorView/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/TYMActivityIndicatorView/TYMActivityIndicatorView.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = TYMActivityIndicatorView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 53C881EA7691EA98DF581730E9081F5E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7332DAAB0166B56ADA57C4015B3CB77C /* GDataXML-HTML.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -4617,92 +5409,22 @@ }; name = Debug; }; - 4799CFBC99D2EDFFDAFD3DEF3186789C /* Release */ = { + 5C79987B34F47B822ACAD37C2DF5D441 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3FBD4A9BF10A791D19AD8779E106275 /* Locksmith.xcconfig */; + baseConfigurationReference = E2808A2F80BD19FD4C37EC6FAD1FBFC0 /* BSImagePicker.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/BSImagePicker"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Locksmith/Locksmith-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Locksmith/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = "Target Support Files/BSImagePicker/ResourceBundle-BSImagePicker-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Locksmith/Locksmith.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Locksmith; + PRODUCT_NAME = BSImagePicker; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; - name = Release; - }; - 52B77AA1DAD9C4DC2F490BEB54B3E0E5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4D82E30CF9A50A0FB5D467604AD49D7B /* SwiftyJSON.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftyJSON/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/SwiftyJSON/SwiftyJSON.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 5B1F4C1F99921212216D8AA505FBF3E7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 82A0805F54820A536C41AAF39E67F39F /* OAuthSwift.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/OAuthSwift/OAuthSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OAuthSwift/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/OAuthSwift/OAuthSwift.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = OAuthSwift; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; + name = Debug; }; 5E62115DE8C09934BF8D2FE5D15FED1E /* Debug */ = { isa = XCBuildConfiguration; @@ -4740,16 +5462,49 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; + ONLY_ACTIVE_ARCH = NO; + SDKROOT = iphoneos9.3; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 709D2DA47D471820EB739BBCBDC18B24 /* Release */ = { + 640B8F1F247BA7623F18903D60C8461C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B75EF4922B59E4FF64F55B2A2126190 /* Pods-Vendoo.release.xcconfig */; + baseConfigurationReference = 5F0017BAE45F2D4F86B413D7D43D47BE /* OAuthSwift.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/OAuthSwift/OAuthSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/OAuthSwift/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/OAuthSwift/OAuthSwift.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = OAuthSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 678B4915F8A61E6CECAA39F401315BBC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F65BFD01E94355BBA3E17A6F366AB71C /* Locksmith.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -4759,18 +5514,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Vendoo/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Locksmith/Locksmith-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Locksmith/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; + 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-Vendoo/Pods-Vendoo.modulemap"; + MODULEMAP_FILE = "Target Support Files/Locksmith/Locksmith.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Vendoo; + PRODUCT_NAME = Locksmith; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -4779,39 +5530,71 @@ }; name = Release; }; - 749A77BD462D323D181CF0CA3E668C3B /* Debug */ = { + 6A8FAF30D6A44BD5D9EFAE55E1981F5F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 67D3D7BDF78A9AE5439A34B0DBD1D288 /* FBSDKShareKit.xcconfig */; + baseConfigurationReference = A25696593426C8053113BAC29D170BD3 /* AeroGearHttp.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSDKShareKit/FBSDKShareKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSDKShareKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AeroGearHttp/AeroGearHttp-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AeroGearHttp/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/FBSDKShareKit/FBSDKShareKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FBSDKShareKit; + MODULEMAP_FILE = "Target Support Files/AeroGearHttp/AeroGearHttp.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = AeroGearHttp; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 75218111E718FACE36F771E8ABECDB62 /* Debug */ = { + 6BC440018A7D5363308EA0157CC55D9C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BD3C5864C29EF67A6CDC7392C446BD80 /* Alamofire.xcconfig */; + baseConfigurationReference = DAA608E274EBE4645BDA4C84AD0B5013 /* FBSDKCoreKit.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSDKCoreKit/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/FBSDKCoreKit/FBSDKCoreKit.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = FBSDKCoreKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7379F5DB48B1D508D12769CC933DEB1F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F51B74023DF98D775B6544903F3212C5 /* SwiftyJSON.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -4821,14 +5604,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftyJSON/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + MODULEMAP_FILE = "Target Support Files/SwiftyJSON/SwiftyJSON.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Alamofire; + PRODUCT_NAME = SwiftyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -4871,35 +5654,6 @@ }; name = Release; }; - 794E07214658418DD2F48EE67A28C8DA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 203AA6BB44C12364DB567CDCDA11D2AC /* TYMActivityIndicatorView.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/TYMActivityIndicatorView/TYMActivityIndicatorView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/TYMActivityIndicatorView/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/TYMActivityIndicatorView/TYMActivityIndicatorView.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = TYMActivityIndicatorView; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 7CA3AA597E38A5015BB069D5714DDD9C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7DCCDFA1452F66D49B71C642EDD50406 /* Pods-VendooTests.debug.xcconfig */; @@ -4933,10 +5687,71 @@ }; name = Debug; }; - 854B1A0FBABCC23E55F97B83AC2D5F15 /* Debug */ = { + 879ACBE090B8A8929D34D3BE6075C079 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A23B71F65FD52898493E83865484EB3B /* FBSDKLoginKit.xcconfig */; + baseConfigurationReference = 5F0017BAE45F2D4F86B413D7D43D47BE /* OAuthSwift.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/OAuthSwift/OAuthSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/OAuthSwift/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/OAuthSwift/OAuthSwift.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = OAuthSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 9AD2F28F16D7957CE346B3F0DA2EC03A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E2808A2F80BD19FD4C37EC6FAD1FBFC0 /* BSImagePicker.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/BSImagePicker/BSImagePicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BSImagePicker/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/BSImagePicker/BSImagePicker.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = BSImagePicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 9C5970E1C82F204DE04C4EBE8E589163 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6A57654440ECBD6CD1038E8AFFA0900E /* Pods-Vendoo.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -4946,113 +5761,32 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSDKLoginKit/FBSDKLoginKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSDKLoginKit/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Vendoo/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FBSDKLoginKit/FBSDKLoginKit.modulemap"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Vendoo/Pods-Vendoo.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FBSDKLoginKit; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_Vendoo; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 8CEB8F51710385309FFE6A414889FF43 /* Release */ = { + A3D07460EC0B7B680D3F4EB946812BC9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DD54E9A4A8DE14E615B02DE6773A5D47 /* Alamofire-SwiftyJSON.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire-SwiftyJSON/Alamofire-SwiftyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire-SwiftyJSON/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Alamofire-SwiftyJSON/Alamofire-SwiftyJSON.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Alamofire_SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 8DA1DA9EAE81D3DB196E2F722C81AC20 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C19A75D5D013001A6D7ED0C5EC04FB05 /* GDataXML-HTML.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/GDataXML-HTML/GDataXML-HTML-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/GDataXML-HTML/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/GDataXML-HTML/GDataXML-HTML.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = GDataXML_HTML; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 921930B9ACE4505D9988EBB07BFEC851 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3E9F6281504CD727310DE9E21CC214E5 /* AeroGearOAuth2.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/AeroGearOAuth2/AeroGearOAuth2-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AeroGearOAuth2/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/AeroGearOAuth2/AeroGearOAuth2.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = AeroGearOAuth2; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 9340D8E4B2DD920B75C8F847CAD25BB7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 656225235DBD1A6CADD5EBB3441F9AEF /* AFNetworking.xcconfig */; + baseConfigurationReference = DAA608E274EBE4645BDA4C84AD0B5013 /* FBSDKCoreKit.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -5062,14 +5796,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AFNetworking/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSDKCoreKit/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/AFNetworking/AFNetworking.modulemap"; + MODULEMAP_FILE = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = AFNetworking; + PRODUCT_NAME = FBSDKCoreKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -5078,10 +5812,42 @@ }; name = Debug; }; - 9C521572C2ABD9C57FE0FA852111D046 /* Debug */ = { + BB4A574A3A2CC1B31631653DEA21E77D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C3C5F95E92DAB616065871166E44709 /* Bolts.xcconfig */; + baseConfigurationReference = A02DE327C9BD2367ED9C31472B8B6734 /* Alamofire.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + BFEEA67A1BDB46092097A6D9F4CC0262 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 622438770B848BB07F53326E7F09BC96 /* Bolts.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -5107,10 +5873,71 @@ }; name = Debug; }; - A78CB9DDCA338DC66015FA65B1E768B2 /* Release */ = { + C00249A3DC673E0519FD149385865D49 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 656225235DBD1A6CADD5EBB3441F9AEF /* AFNetworking.xcconfig */; + baseConfigurationReference = E2DFA7678FA9979191D222E10B11619C /* BSGridCollectionViewLayout.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BSGridCollectionViewLayout/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/BSGridCollectionViewLayout/BSGridCollectionViewLayout.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = BSGridCollectionViewLayout; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C9675ABCA6B37C6B73171DAC4A19692D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 622438770B848BB07F53326E7F09BC96 /* Bolts.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Bolts/Bolts-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts/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/Bolts/Bolts.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Bolts; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + CA66657DCA3B6AFB84C566074B2D0FF8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4AA417E91FC4A19FC09D31784EA5FAC8 /* AFNetworking.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -5136,10 +5963,11 @@ }; name = Release; }; - C8F24A56F9E1AD1E2DA11349F596E991 /* Release */ = { + D1CBBD8AF9751A80706262F8C0B30A73 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C64EC86A5762D182C0CE2DF714D632A2 /* AeroGearHttp.xcconfig */; + baseConfigurationReference = 7332DAAB0166B56ADA57C4015B3CB77C /* GDataXML-HTML.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -5149,14 +5977,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/AeroGearHttp/AeroGearHttp-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AeroGearHttp/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/GDataXML-HTML/GDataXML-HTML-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GDataXML-HTML/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/AeroGearHttp/AeroGearHttp.modulemap"; + MODULEMAP_FILE = "Target Support Files/GDataXML-HTML/GDataXML-HTML.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = AeroGearHttp; + PRODUCT_NAME = GDataXML_HTML; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -5165,13 +5993,14 @@ }; name = Release; }; - CA34C782467EFDF3F672EB146802A1C4 /* Release */ = { + D479A3D529304D5B089F0F020E421363 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 203AA6BB44C12364DB567CDCDA11D2AC /* TYMActivityIndicatorView.xcconfig */; + baseConfigurationReference = CFBC687B7601788BC5D641656C2FE7D1 /* TYMActivityIndicatorView.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -5184,7 +6013,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/TYMActivityIndicatorView/TYMActivityIndicatorView.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = TYMActivityIndicatorView; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5192,12 +6021,107 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Debug; + }; + D4A70073A1C38B938D9FB0C312A06894 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5B75EF4922B59E4FF64F55B2A2126190 /* Pods-Vendoo.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-Vendoo/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Vendoo/Pods-Vendoo.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_Vendoo; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; name = Release; }; - D58FAEAD6AE7D588840BDB610ED0D8A4 /* Debug */ = { + D52B038EDF19CDEA9B17964F62EDA297 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 82A0805F54820A536C41AAF39E67F39F /* OAuthSwift.xcconfig */; + baseConfigurationReference = F51B74023DF98D775B6544903F3212C5 /* SwiftyJSON.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftyJSON/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/SwiftyJSON/SwiftyJSON.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = SwiftyJSON; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + DECFA5AF182C7272E41DD00A7E8A55AC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A02DE327C9BD2367ED9C31472B8B6734 /* Alamofire.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + E16E9CAFCB72FAEC9505593815BE1954 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E2DFA7678FA9979191D222E10B11619C /* BSGridCollectionViewLayout.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -5207,14 +6131,14 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/OAuthSwift/OAuthSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OAuthSwift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BSGridCollectionViewLayout/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/OAuthSwift/OAuthSwift.modulemap"; + MODULEMAP_FILE = "Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = OAuthSwift; + PRODUCT_NAME = BSGridCollectionViewLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -5224,10 +6148,11 @@ }; name = Debug; }; - DAD90D34FA3C7623B8A4CCE1E2D5E064 /* Debug */ = { + E39DDF16B0FD149066B1B4743D42ABEF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C64EC86A5762D182C0CE2DF714D632A2 /* AeroGearHttp.xcconfig */; + baseConfigurationReference = A25696593426C8053113BAC29D170BD3 /* AeroGearHttp.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -5254,65 +6179,6 @@ }; name = Debug; }; - DBA888CC199D653E1E5E69F6F16EE207 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D3FBD4A9BF10A791D19AD8779E106275 /* Locksmith.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Locksmith/Locksmith-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Locksmith/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/Locksmith/Locksmith.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Locksmith; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - DE29E17EF9D69AAB47289CF7F77588BA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B3E97486664A339C755F8E02CBCF3549 /* FBSDKCoreKit.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSDKCoreKit/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/FBSDKCoreKit/FBSDKCoreKit.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FBSDKCoreKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; E96A88CCE64640DF74DF0E276337B513 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7E2783BFC3EE592D41AAEFE93C7A48B7 /* Pods-VendooUITests.debug.xcconfig */; @@ -5346,10 +6212,71 @@ }; name = Debug; }; - F310993D6A449DA5BD69FC752969BFD7 /* Debug */ = { + F390AD16AEB7C178F3D89865BC4ECD6A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3E9F6281504CD727310DE9E21CC214E5 /* AeroGearOAuth2.xcconfig */; + baseConfigurationReference = 4AA417E91FC4A19FC09D31784EA5FAC8 /* AFNetworking.xcconfig */; buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AFNetworking/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/AFNetworking/AFNetworking.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = AFNetworking; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FBF5E7AC38778F48B311E4B411D87FCD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 039F798DB93229CCA1CADE99CD0188C7 /* AeroGearOAuth2.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/AeroGearOAuth2/AeroGearOAuth2-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AeroGearOAuth2/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/AeroGearOAuth2/AeroGearOAuth2.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = AeroGearOAuth2; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + FD525DB205DCF3F8F49B0E7F33C82240 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 039F798DB93229CCA1CADE99CD0188C7 /* AeroGearOAuth2.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; @@ -5382,8 +6309,8 @@ 19781FAF60F8D5EDDEB63A01A0FA6FF1 /* Build configuration list for PBXNativeTarget "Bolts" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9C521572C2ABD9C57FE0FA852111D046 /* Debug */, - 23A9D39FA65563C97E84C968DBF0C4BC /* Release */, + BFEEA67A1BDB46092097A6D9F4CC0262 /* Debug */, + C9675ABCA6B37C6B73171DAC4A19692D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5409,8 +6336,8 @@ 32ED130D3F319966AE7EECBEC8F1A552 /* Build configuration list for PBXNativeTarget "FBSDKLoginKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 854B1A0FBABCC23E55F97B83AC2D5F15 /* Debug */, - 2DAE788836AF99D9E9D30504C4AB0763 /* Release */, + 44CC49C74159F3F543D07E424AACFF89 /* Debug */, + 158614FE83D0D93F116209EAF6524B9B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5418,8 +6345,17 @@ 3CFB42910790CF0BDBCCEBAACD6B9367 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - 75218111E718FACE36F771E8ABECDB62 /* Debug */, - 32AD5F8918CA8B349E4671410FA624C9 /* Release */, + BB4A574A3A2CC1B31631653DEA21E77D /* Debug */, + DECFA5AF182C7272E41DD00A7E8A55AC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4D9F344B1892929C41C7A2E9C856B715 /* Build configuration list for PBXNativeTarget "BSImagePicker-BSImagePicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5C79987B34F47B822ACAD37C2DF5D441 /* Debug */, + 443F1C9186292B46442EE0B9FC38D90B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5427,8 +6363,17 @@ 5185A8EEE34AB757DDA98382F8D9E3DA /* Build configuration list for PBXNativeTarget "AeroGearOAuth2" */ = { isa = XCConfigurationList; buildConfigurations = ( - F310993D6A449DA5BD69FC752969BFD7 /* Debug */, - 921930B9ACE4505D9988EBB07BFEC851 /* Release */, + FD525DB205DCF3F8F49B0E7F33C82240 /* Debug */, + FBF5E7AC38778F48B311E4B411D87FCD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5C8B6420BE123C383090EBA9FE223DEE /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D479A3D529304D5B089F0F020E421363 /* Debug */, + 4C40CD582345DED133620D3BD736BCC3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5436,8 +6381,8 @@ 65C945B9F8F7427F83E2AD2F43DF0BC5 /* Build configuration list for PBXNativeTarget "OAuthSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - D58FAEAD6AE7D588840BDB610ED0D8A4 /* Debug */, - 5B1F4C1F99921212216D8AA505FBF3E7 /* Release */, + 640B8F1F247BA7623F18903D60C8461C /* Debug */, + 879ACBE090B8A8929D34D3BE6075C079 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5445,8 +6390,8 @@ 77947B7DCE6A035CD2676FC845C29CB9 /* Build configuration list for PBXNativeTarget "SwiftyJSON" */ = { isa = XCConfigurationList; buildConfigurations = ( - 38C3C075D5163F9981F9F18F907A3C9A /* Debug */, - 52B77AA1DAD9C4DC2F490BEB54B3E0E5 /* Release */, + 7379F5DB48B1D508D12769CC933DEB1F /* Debug */, + D52B038EDF19CDEA9B17964F62EDA297 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5454,17 +6399,8 @@ 79337184FF0B6E518A3D52AD898F75CA /* Build configuration list for PBXNativeTarget "PicoKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 09DCD7B5ABC0BE2422EC17FF22EEA61F /* Debug */, - 09B8B93DA94703982480DC610CD974DE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7C23105C5094F1C80CC747C74948CD0E /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 794E07214658418DD2F48EE67A28C8DA /* Debug */, - CA34C782467EFDF3F672EB146802A1C4 /* Release */, + 2D213D8783F0CDCA0E2A3B759DA50E8A /* Debug */, + 3A0F61E839909E586E23CD8146D31F9B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5472,8 +6408,8 @@ 7CD1D01AF31766606955AA9F3C4BEEF1 /* Build configuration list for PBXNativeTarget "GDataXML-HTML" */ = { isa = XCConfigurationList; buildConfigurations = ( - 406C23A6F630DB686E934348A1CC25E8 /* Debug */, - 8DA1DA9EAE81D3DB196E2F722C81AC20 /* Release */, + 53C881EA7691EA98DF581730E9081F5E /* Debug */, + D1CBBD8AF9751A80706262F8C0B30A73 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5481,8 +6417,8 @@ 7F53C29A72B6CC355FE4F6B52F98F774 /* Build configuration list for PBXNativeTarget "FBSDKCoreKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0A73F24D763A69076DD0422227C1211D /* Debug */, - DE29E17EF9D69AAB47289CF7F77588BA /* Release */, + A3D07460EC0B7B680D3F4EB946812BC9 /* Debug */, + 6BC440018A7D5363308EA0157CC55D9C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5490,8 +6426,8 @@ 80B13B6EAD86ED2D1C36A7A5494AC881 /* Build configuration list for PBXNativeTarget "AeroGearHttp" */ = { isa = XCConfigurationList; buildConfigurations = ( - DAD90D34FA3C7623B8A4CCE1E2D5E064 /* Debug */, - C8F24A56F9E1AD1E2DA11349F596E991 /* Release */, + E39DDF16B0FD149066B1B4743D42ABEF /* Debug */, + 6A8FAF30D6A44BD5D9EFAE55E1981F5F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5499,8 +6435,26 @@ 8A3F14F49485BB4DB6DD235823E6D9A6 /* Build configuration list for PBXNativeTarget "Locksmith" */ = { isa = XCConfigurationList; buildConfigurations = ( - DBA888CC199D653E1E5E69F6F16EE207 /* Debug */, - 4799CFBC99D2EDFFDAFD3DEF3186789C /* Release */, + 320C3EC0033A8DF94FCE6F9BB78F006D /* Debug */, + 678B4915F8A61E6CECAA39F401315BBC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8ABC76132944103AB2F64CC8ACB5E2F6 /* Build configuration list for PBXNativeTarget "BSImagePicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0BDB6AD06C6BFC114B36F9568E6CEFB8 /* Debug */, + 9AD2F28F16D7957CE346B3F0DA2EC03A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9F1716D804B22F3E073389A93AF3013F /* Build configuration list for PBXNativeTarget "UIImageViewModeScaleAspect" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0CDBA1F174B635767A9E0BBFA361424D /* Debug */, + 0DC5E4E9E6DCD9D7D6F668464760501A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5508,8 +6462,17 @@ A68492070B623DD27229F3E881DFB5C2 /* Build configuration list for PBXNativeTarget "Alamofire-SwiftyJSON" */ = { isa = XCConfigurationList; buildConfigurations = ( - 32537CABB6F7EDB22B13F29F3D331428 /* Debug */, - 8CEB8F51710385309FFE6A414889FF43 /* Release */, + 37914F9E611574E753E52B480E43D38F /* Debug */, + 1C48ACC243C6841FCA40C56A0190B938 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B63412E7E42A91BBEB478A10316F237E /* Build configuration list for PBXNativeTarget "BSGridCollectionViewLayout" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E16E9CAFCB72FAEC9505593815BE1954 /* Debug */, + C00249A3DC673E0519FD149385865D49 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5526,17 +6489,17 @@ C6E7F424D9A74E5A77B81FDB91D47E00 /* Build configuration list for PBXNativeTarget "FBSDKShareKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 749A77BD462D323D181CF0CA3E668C3B /* Debug */, - 2FE54FCEB3F939FD620F30D6C5F20C3F /* Release */, + 278B9397B1F4A8682D127131F2435BFA /* Debug */, + 499E3C285B86047E6F0BFE9E89487980 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C995F19E733229F3430173D1BB3B005F /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */ = { + D5E1317A17A0F704FD55EB601C38ED14 /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2762FFBE21DF258A096ED853B6DA9BAA /* Debug */, - 709D2DA47D471820EB739BBCBDC18B24 /* Release */, + 9C5970E1C82F204DE04C4EBE8E589163 /* Debug */, + D4A70073A1C38B938D9FB0C312A06894 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -5544,8 +6507,17 @@ DCFA04D9F87841983F47B020C3F295D0 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9340D8E4B2DD920B75C8F847CAD25BB7 /* Debug */, - A78CB9DDCA338DC66015FA65B1E768B2 /* Release */, + F390AD16AEB7C178F3D89865BC4ECD6A /* Debug */, + CA66657DCA3B6AFB84C566074B2D0FF8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E3CF142449AE910A4F17FC537FC26C6A /* Build configuration list for PBXNativeTarget "SWRevealViewController" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DC45E01E45028CDE8543CD74CE457D2 /* Debug */, + 2F3D40276D5B1FF8ACEBBC966DBEBF76 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSGridCollectionViewLayout.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSGridCollectionViewLayout.xcscheme new file mode 100644 index 0000000..58171bd --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSGridCollectionViewLayout.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker-BSImagePicker.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker-BSImagePicker.xcscheme new file mode 100644 index 0000000..3e266b0 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker-BSImagePicker.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker.xcscheme new file mode 100644 index 0000000..fdf7d8e --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/BSImagePicker.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo.xcscheme index 308b057..077bbe4 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -45,7 +45,7 @@ diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/SWRevealViewController.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/SWRevealViewController.xcscheme new file mode 100644 index 0000000..05cb4d4 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/SWRevealViewController.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/TYMActivityIndicatorView.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/TYMActivityIndicatorView.xcscheme index 7afb613..811ae93 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/TYMActivityIndicatorView.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/TYMActivityIndicatorView.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/UIImageViewModeScaleAspect.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/UIImageViewModeScaleAspect.xcscheme new file mode 100644 index 0000000..e7c30d9 --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/UIImageViewModeScaleAspect.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist index 14c69d5..f601465 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist @@ -29,6 +29,21 @@ isShown + BSGridCollectionViewLayout.xcscheme + + isShown + + + BSImagePicker-BSImagePicker.xcscheme + + isShown + + + BSImagePicker.xcscheme + + isShown + + Bolts.xcscheme isShown @@ -84,6 +99,11 @@ isShown + SWRevealViewController.xcscheme + + isShown + + SwiftyJSON.xcscheme isShown @@ -94,10 +114,15 @@ isShown + UIImageViewModeScaleAspect.xcscheme + + isShown + + SuppressBuildableAutocreation - 0B68DE0F8EFE4B4B7B829F7B37E213F0 + 0D52FE07CEB8B5458F3C73BB37A484FB primary @@ -107,6 +132,11 @@ primary + 0FF38C485BD8E73F614C919F834D6EAB + + primary + + 2AA2F4091B94E46EEE3AD6055CB49C7D primary @@ -117,6 +147,11 @@ primary + 31CABCBBC4853F0A3523D99FE6D41F17 + + primary + + 3C34098A7DACA89F52BF902062730F50 primary @@ -157,6 +192,11 @@ primary + 8AA3DDB8797222294E1288CB197A8347 + + primary + + 8E87CBA9EBF6671AAFD3A8CCD2C3875B primary @@ -167,7 +207,7 @@ primary - 9C2A95ACEDED78B3E880CC29AA0AF79D + 9AAFED731A7D62458AD19F177724048B primary @@ -187,6 +227,16 @@ primary + C59EE95662AD4757E7FCE220DB1AFA41 + + primary + + + F7DE5171AA3C53DA4E4A078B795C78EE + + primary + + diff --git a/Pods/SWRevealViewController/LICENSE.txt b/Pods/SWRevealViewController/LICENSE.txt new file mode 100755 index 0000000..4ca1b48 --- /dev/null +++ b/Pods/SWRevealViewController/LICENSE.txt @@ -0,0 +1,21 @@ + Copyright (c) 2013 Joan Lluch + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is furnished + to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + Early code inspired on a similar class by Philip Kluz (Philip.Kluz@zuui.org) \ No newline at end of file diff --git a/Pods/SWRevealViewController/README.md b/Pods/SWRevealViewController/README.md new file mode 100644 index 0000000..7c992e7 --- /dev/null +++ b/Pods/SWRevealViewController/README.md @@ -0,0 +1,167 @@ +# SWRevealViewController + +A UIViewController subclass for revealing a rear (left and/or right) view controller behind a front controller, inspired by the Facebook app, done right! + + +## NOTE ( Version 2.3) + +* This version fixes an old bug that caused an incorrect initialization of the class on particular scenarios. +* The old RevealControllerStoryboardExample has been removed from the report as it was deprecated, please look at the newest RevealControllerStoryboardExample2 instead. + + +## NOTE ( Upgrading to Version 2.1) + +This version incorporates a new approach to Story Boards support. + +* There are now two different segue classes, SWRevealViewControllerSegueSetController and SWRevealViewControllerSeguePushController. The first one is meant to set the revealViewController with the initial controllers from the story board. The second one is used to push controllers to the front with animation. The former SWRevealViewControllerSegue still works but it has been deprecated. +* A new StoryBoard example, RevealControllerStoryBoardExample2, has been added to demonstrate the use of the new segue classes. More responsability has been moved to the Story Board design while simplifying the SWRevealViewController implementation. + +## IMPORTANT NOTE: (Upgrading to Version 2.0) + +A number of changes have been made on version 2.0 that may break your existing project. In case you are not ready to upgrade you can continue using previous versions. The last commit before 2.0.0 was tagged v1.1.3. The important changes that affect 2.0.0 are described next. + +* Dropped support for iOS6 and earlier. This version will only work on iOS7 + +* The method `setFrontViewController:animated:` does no longer behave as previously. Particularly, it does not perform a full reveal animation. Instead it just replaces the frontViewController at its current position with optional animation. Use the new `pushFrontViewController:animated:` method as a replacement for your previous calls to `setFrontViewController:animated:`. + +* Added support for animated replacement of child controllers. The methods `setRearViewController`, `setFrontViewController`, `setRightViewController` now all have animated versions. The default animation is a Cross Dissolve effect. You can set the duration of the view controller replacement animation with `replaceViewAnimationDuration` + +* You can create custom viewController transition animations by providing an object implementing the `UIViewControllerAnimatedTransitioning` protocol. + +* Added the following new delegate methods +``` + - (void)revealController:(SWRevealViewController *)revealController willAddViewController:(UIViewController *)viewController forOperation:(SWRevealControllerOperation)operation animated:(BOOL)animated; + - (void)revealController:(SWRevealViewController *)revealController didAddViewController:(UIViewController *)viewController forOperation:(SWRevealControllerOperation)operation animated:(BOOL)animated; + - (id)revealController:(SWRevealViewController *)revealController animationControllerForOperation:(SWRevealControllerOperation)operation fromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC; +``` + +* The examples have been updated to demonstrate the new features. All animated calls to `setFrontViewController:animated:` have been replaced by calls to `pushFrontViewController:animated:`. The RevealControllerProject example implements a custom Animation Controller (`UIViewControllerAnimatedTransitioning`) to perform a slide up transition on replacement of the rightViewController. The RevealControllerProject3 example uses the default Cross Dissolve animation to set the Front Controller. + + +## Features + +* A Reveal view controller implemented using view controller containment. +* Support for custom viewController transition animations through UIViewControllerAnimatedTransitioning protocol +* API easier than a UINavigationController. +* Support for any combination of left/right rear controllers. +* Correct handling of appearance methods on its child controllers that you can rely on. +* Correct handling of rotations. +* Can be embedded as a child view controller of other controllers or deployed as the rootViewController. +* Plays nicely with any child view controllers or parent controllers. +* Can be deployed as a child of itself to create cascade-like, hierarchical interfaces. +* Seamless integration of pan gesture recognizer, behaving as smooth as silk. +* A category method on UIViewController, `revealViewController`, to get the parent `SWRevealViewController` of any child controller, similar to the UIViewController's property `navigationController`. +* Comprehensive set of delegate methods for getting full state of the controller and implementing your own code hooks for customizing behavior. +* Lightweight, clean, easy-to-read, self-documenting code that you will enjoy using in your projects. + +## YouTube Video + +[http://youtu.be/8qYxGRJ3ZdA](http://youtu.be/8qYxGRJ3ZdA) + + +## Examples + +The repo includes the following example projects that can be used as templates or for testing purposes +* RevealControllerProject.xcodeproj +* RevealControllerProject2.xcodeproj +* RevealControllerProject3.xcodeproj +* RevealControllerStoryboardExample.xcodeproj + +![Image](https://raw.github.com/John-Lluch/SWRevealViewController/master/RevealControllerProject.png) +                    +![Image](https://raw.github.com/John-Lluch/SWRevealViewController/master/RevealControllerProject3_b.png) + +## Requirements + +* iOS 7.0 or later. +* ARC memory management. + +## Usage + +The SWRevealViewController repository attempts to provide an updated cocoaPods file and consistent tag versioning, but it is not actively updated on the cocoapods-specs repository. + +The easiest way to install it is by copying the following to your project: +* SWRevealViewController.h +* SWRevealViewController.m + +On your project: +* Initialize an instance of a SWRevealViewController passing in a "rear" and a "front" view controllers. +* Optionaly add a "right" view controller or pass nil as the "rear" view controller. +* Use the SWRevealViewController instance in your code as you would use any view controller. +* Deploy as the application window rootViewController, or as a child of other containment controllers. +* Get the panGestureRecognized and tapGestureRecognizer provided by the SWRevealViewController. You can leave them as they are for the default behavior or you can add them to a suitable view on your "front" view controller. For example add the panGestureRecognizer to a navigationBar on the viewDidLoad method of your front controller. +* At any time, you can reveal, conceal the "rear" or "right" views or replace any of the view controllers, programmatically or based on user actions, with or without animations enabled + +## Basic API Description + +Initializing a SWRevealViewController: + + - (id)initWithRearViewController:(UIViewController *)rearViewController frontViewController:(UIViewController *)frontViewController; + +Setting a right view controller: + + @property (strong, nonatomic) UIViewController *rightViewController; + +Animated setting of the front view controller: + + - (void)pushFrontViewController:(UIViewController *)frontViewController animated:(BOOL)animated; + +Animating the position of the front view controller. Position can be: `FrontViewPositionLeftSideMostRemoved`, `FrontViewPositionLeftSideMost`, `FrontViewPositionLeftSide`, `FrontViewPositionLeft`, `FrontViewPositionRight`, `FrontViewPositionRightMost` or `FrontViewPositionRightMostRemoved` + + - (void)setFrontViewPosition:(FrontViewPosition)frontViewPosition animated:(BOOL)animated; + +Creating and obtaining a pan gesture recognizer: + + - (UIPanGestureRecognizer*)panGestureRecognizer; + +Creating and obtaining a tap gesture recognizer: + + - (UITapGestureRecognizer*)tapGestureRecognizer; + +Other methods are documented in the SWRevealViewController.h header file. + +## Release Notes + +As of November 15, 2013 Release Notes are updated on the class main header file. Please see `SWRevealViewController.h` + +## Tutorials + +* Some time ago the guys at AppCoda published an online tutorial featuring the SWRevealViewController: "How To Add a Slide-out Sidebar Menu in Your Apps" (thanks for that). You will find it at http://www.appcoda.com/ios-programming-sidebar-navigation-menu/ . Not updated to the last SWRevealViewController version but still worth a read. + +* Tammy Coron on Ray Wenderlich blog made an excelent tutorial on "how to build a slide-out navigation panel". She recomends the SWRevealViewController in case you do not want to implement one yourself. http://www.raywenderlich.com/32054/how-to-create-a-slide-out-navigation-like-facebook-and-path + +* You can also check "Drawer View iOS App with SWRevealViewController" at http://bcdilumonline.blogspot.com.es/2014/03/drawer-view-ios-app-with.html for step by step instructions on how to install and use the controller. Worth a read for those who do not quite feel at home with storyboards :-) + +* I also found this one in Spanish "Sidebar o menú lateral mediante SWRevealViewController" by wikimovil.es at http://wikimovil.es/sidebar-o-menu-lateral-mediante-swrevealviewcontroller-parte-1/ which is doing a good job with detailed explanations on how to implement it using Story Boards (before V2.1) + +## Xamarin Binding + +Thanks to Jesper Vandborg for having contributed with a Xamarin Binding project for this controller that is available for download at https://github.com/Vandborg/SWRevealViewController-XamarinBinding. + +## Special Mentions + +A Special Thank you to Joan Martin who formely worked at http://www.sweetwilliamsl.com and has recently been developing an app for http://www.citizen.tv. He had the original idea and implemented code for generic view deployment/undeployment and replacement of view controllers used in the class. + +Early code and api was inspired on a similar class by Philip Kluz (Philip.Kluz@zuui.org) + +## License + +Copyright (c) 2013 Joan Lluch + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.h b/Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.h new file mode 100755 index 0000000..279106e --- /dev/null +++ b/Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.h @@ -0,0 +1,418 @@ +/* + + Copyright (c) 2013 Joan Lluch + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is furnished + to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + Early code inspired on a similar class by Philip Kluz (Philip.Kluz@zuui.org) + +*/ + +/* + + RELEASE NOTES + + + Version 2.3.0 (Current Version) + + - StoryBoard initializing bug fix + - Minor Code refactoring + + Version 2.2.0 + + - State Restoration support. + - Reverted panGestureRecognizer implementation to before v2.1.0 (works better). + - New properties 'toggleAnimationType', 'springDampingRatio'. Default reveal animation is 'Spring' + - New property 'frontViewShadowColor' + - New properties 'clipsViewsToBounds' and '_extendedPointInsideHit' + - New delegate methods for finer control of front view location in the overdraw area, as long as deprecation note on former delegate methods + - Other minor changes that should not affect current implementations + + Version 2.1.0 + + - Removed SWDirectionPanGestureRecognizer. Horizontal panning is filtered on the shouldBegin delegate. This is cleaner, I hope it does not break previous funcionality + - Took a cleaner approach to storyboard support. SWRevealViewControllerSegue is now deprecated and you should use SWRevealViewControllerSegueSetController and SWRevealViewControllerSeguePushController instead. + - A minor change on the autoresizingMask of the internal views to fix a glitch on iOS8. This should not affect iOS7 + + Version 2.0.2 + + - Added new delegates for better control of gesture recognizers + + Version 2.0.1 + + - Fix: draggableBorderWidth now correctly handles the cases where one of the rear controllers is not provided + - Fix: the shadow related properties are now granted at any time after view load, not just after initialization. + + Version 2.0.0 + +- Dropped support for iOS6 and earlier. This version will only work on iOS7 + +- The method setFrontViewController:animated: does not longer perform a full reveal animation. Instead it just replaces the frontViewController in + its current position. Use the new pushFrontViewController:animated: method to perform a replacement of the front controlles with reveal animation + as in the previous version + + IMPORTANT: You must replace all calls to setFrontViewController:animated by calls to pushFrontViewController:animated to prevent breaking + functionality on existing projects. + +- Added support for animated replacement of child controllers: setRearViewController, setFrontViewController, setRightViewController now have animated versions. + +- The new 'replaceViewAnimationDuration' property sets the default duration of child viewController replacement. + +- Added the following new delegate methods + revealController:willAddViewController:forOperation:animated: + revealController:didAddViewController:forOperation:animated: + +- The class also supports custom UIViewControllerAnimatedTransitioning related with the replacement of child viewControllers. + You can implement the following new delegate method: revealController:animationControllerForOperation:fromViewController:toViewController: + and provide an object conforming to UIViewControllerAnimatedTransitioning to implement custom animations. + + Version 1.1.3 + +- Reverted the supportedInterfaceOrientations to the default behavior. This is consistent with Apple provided controllers + +- The presentFrontViewHierarchically now dynamically takes into account the smaller header height of bars on iPhone landscape orientation + + Version 1.1.2 + + - The status bar style and appearance are now handled in sync with the class animations. + You can implement the methods preferredStatusBarStyle and prefersStatusBarHidden on your child controllers to define the desired appearance + + - The loadView method now calls a method, loadStoryboardControllers, just for the purpose of loading child controllers from a storyboard. + You can override this method and remove the @try @catch statements if you want the debugger not to stop at them in case you have set an exception breakpoint. + + Version 1.1.1 + + - You can now get a tapGestureRecognizer from the class. See the tapGestureRecognizer method for more information. + + - Both the panGestureRecognizer and the tapGestureRecognizer are now attached to the revealViewController's front content view + by default, so they will start working just by calling their access methods even if you do not attach them to any of your views. + This enables you to dissable interactions on your views -for example based on position- without breaking normal gesture behavior. + + - Corrected a bug that caused a crash on iOS6 and earlier. + + Version 1.1.0 + + - The method setFrontViewController:animated now performs the correct animations both for left and right controllers. + + - The class now automatically handles the status bar appearance depending on the currently shown child controller. + + Version 1.0.8 + + - Support for constant width frontView by setting a negative value to reveal widths. See properties rearViewRevealWidth and rightViewRevealWidth + + - Support for draggableBorderWidth. See property of the same name. + + - The Pan gesture recongnizer can be disabled by implementing the following delegate method and returning NO + revealControllerPanGestureShouldBegin: + + - Added the ability to track pan gesture reveal progress through the following new delegate methods + revealController:panGestureBeganFromLocation:progress: + revealController:panGestureMovedToLocation:progress: + revealController:panGestureEndedToLocation:progress: + + Previous Versions + + - No release notes were updated for previous versions. + +*/ + + +#import + +@class SWRevealViewController; +@protocol SWRevealViewControllerDelegate; + +#pragma mark - SWRevealViewController Class + +// Enum values for setFrontViewPosition:animated: +typedef NS_ENUM( NSInteger, FrontViewPosition) +{ + // Front controller is removed from view. Animated transitioning from this state will cause the same + // effect than animating from FrontViewPositionLeftSideMost. Use this instead of FrontViewPositionLeftSideMost when + // you want to remove the front view controller view from the view hierarchy. + FrontViewPositionLeftSideMostRemoved, + + // Left most position, front view is presented left-offseted by rightViewRevealWidth+rigthViewRevealOverdraw + FrontViewPositionLeftSideMost, + + // Left position, front view is presented left-offseted by rightViewRevealWidth + FrontViewPositionLeftSide, + + // Center position, rear view is hidden behind front controller + FrontViewPositionLeft, + + // Right possition, front view is presented right-offseted by rearViewRevealWidth + FrontViewPositionRight, + + // Right most possition, front view is presented right-offseted by rearViewRevealWidth+rearViewRevealOverdraw + FrontViewPositionRightMost, + + // Front controller is removed from view. Animated transitioning from this state will cause the same + // effect than animating from FrontViewPositionRightMost. Use this instead of FrontViewPositionRightMost when + // you intent to remove the front controller view from the view hierarchy. + FrontViewPositionRightMostRemoved, + +}; + +// Enum values for toggleAnimationType +typedef NS_ENUM(NSInteger, SWRevealToggleAnimationType) +{ + SWRevealToggleAnimationTypeSpring, // <- produces a spring based animation + SWRevealToggleAnimationTypeEaseOut, // <- produces an ease out curve animation +}; + + +@interface SWRevealViewController : UIViewController + +/* Basic API */ + +// Object instance init and rear view setting +- (id)initWithRearViewController:(UIViewController *)rearViewController frontViewController:(UIViewController *)frontViewController; + +// Rear view controller, can be nil if not used +@property (nonatomic) UIViewController *rearViewController; +- (void)setRearViewController:(UIViewController *)rearViewController animated:(BOOL)animated; + +// Optional right view controller, can be nil if not used +@property (nonatomic) UIViewController *rightViewController; +- (void)setRightViewController:(UIViewController *)rightViewController animated:(BOOL)animated; + +// Front view controller, can be nil on initialization but must be supplied by the time the view is loaded +@property (nonatomic) UIViewController *frontViewController; +- (void)setFrontViewController:(UIViewController *)frontViewController animated:(BOOL)animated; + +// Sets the frontViewController using a default set of chained animations consisting on moving the +// presented frontViewController to the right most possition, replacing it, and moving it back to the left position +- (void)pushFrontViewController:(UIViewController *)frontViewController animated:(BOOL)animated; + +// Sets the frontViewController position. You can call the animated version several times with different +// positions to obtain a set of animations that will be performed in order one after the other. +@property (nonatomic) FrontViewPosition frontViewPosition; +- (void)setFrontViewPosition:(FrontViewPosition)frontViewPosition animated:(BOOL)animated; + +// The following methods are meant to be directly connected to the action method of a button +// to perform user triggered postion change of the controller views. This is ussually added to a +// button on top left or right of the frontViewController +- (IBAction)revealToggle:(id)sender; +- (IBAction)rightRevealToggle:(id)sender; // <-- simetric implementation of the above for the rightViewController + +// Toogles the current state of the front controller between Left or Right and fully visible +// Use setFrontViewPosition to set a particular position +- (void)revealToggleAnimated:(BOOL)animated; +- (void)rightRevealToggleAnimated:(BOOL)animated; // <-- simetric implementation of the above for the rightViewController + +// The following method will provide a panGestureRecognizer suitable to be added to any view +// in order to perform usual drag and swipe gestures to reveal the rear views. This is usually added to the top bar +// of a front controller, but it can be added to your frontViewController view or to the reveal controller view to provide full screen panning. +// By default, the panGestureRecognizer is added to the view containing the front controller view. To keep this default behavior +// you still need to call this method, just don't add it to any of your views. The default setup allows you to dissable +// user interactions on your controller views without affecting the recognizer. +- (UIPanGestureRecognizer*)panGestureRecognizer; + +// The following method will provide a tapGestureRecognizer suitable to be added to any view on the frontController +// for concealing the rear views. By default no tap recognizer is created or added to any view, however if you call this method after +// the controller's view has been loaded the recognizer is added to the reveal controller's front container view. +// Thus, you can disable user interactions on your frontViewController view without affecting the tap recognizer. +- (UITapGestureRecognizer*)tapGestureRecognizer; + +/* The following properties are provided for further customization, they are set to default values on initialization, + you do not generally have to set them */ + +// Defines how much of the rear or right view is shown, default is 260. +// Negative values indicate that the reveal width should be computed by substracting the full front view width, +// so the revealed frontView width is kept constant when bounds change as opposed to the rear or right width. +@property (nonatomic) CGFloat rearViewRevealWidth; +@property (nonatomic) CGFloat rightViewRevealWidth; // <-- simetric implementation of the above for the rightViewController + +// Defines how much of an overdraw can occur when dragging further than 'rearViewRevealWidth', default is 60. +@property (nonatomic) CGFloat rearViewRevealOverdraw; +@property (nonatomic) CGFloat rightViewRevealOverdraw; // <-- simetric implementation of the above for the rightViewController + +// Defines how much displacement is applied to the rear view when animating or dragging the front view, default is 40. +@property (nonatomic) CGFloat rearViewRevealDisplacement; +@property (nonatomic) CGFloat rightViewRevealDisplacement; // <-- simetric implementation of the above for the rightViewController + +// Defines a width on the border of the view attached to the panGesturRecognizer where the gesture is allowed, +// default is 0 which means no restriction. +@property (nonatomic) CGFloat draggableBorderWidth; + +// If YES (the default) the controller will bounce to the Left position when dragging further than 'rearViewRevealWidth' +@property (nonatomic) BOOL bounceBackOnOverdraw; +@property (nonatomic) BOOL bounceBackOnLeftOverdraw; // <-- simetric implementation of the above for the rightViewController + +// If YES (default is NO) the controller will allow permanent dragging up to the rightMostPosition +@property (nonatomic) BOOL stableDragOnOverdraw; +@property (nonatomic) BOOL stableDragOnLeftOverdraw; // <-- simetric implementation of the above for the rightViewController + +// If YES (default is NO) the front view controller will be ofsseted vertically by the height of a navigation bar. +// Use this on iOS7 when you add an instance of RevealViewController as a child of a UINavigationController (or another SWRevealViewController) +// and you want the front view controller to be presented below the navigation bar of its UINavigationController grand parent. +// The rearViewController will still appear full size and blurred behind the navigation bar of its UINavigationController grand parent +@property (nonatomic) BOOL presentFrontViewHierarchically; + +// Velocity required for the controller to toggle its state based on a swipe movement, default is 250 +@property (nonatomic) CGFloat quickFlickVelocity; + +// Duration for the revealToggle animation, default is 0.25 +@property (nonatomic) NSTimeInterval toggleAnimationDuration; + +// Animation type, default is SWRevealToggleAnimationTypeSpring +@property (nonatomic) SWRevealToggleAnimationType toggleAnimationType; + +// When animation type is SWRevealToggleAnimationTypeSpring determines the damping ratio, default is 1 +@property (nonatomic) CGFloat springDampingRatio; + +// Duration for animated replacement of view controllers +@property (nonatomic) NSTimeInterval replaceViewAnimationDuration; + +// Defines the radius of the front view's shadow, default is 2.5f +@property (nonatomic) CGFloat frontViewShadowRadius; + +// Defines the radius of the front view's shadow offset default is {0.0f,2.5f} +@property (nonatomic) CGSize frontViewShadowOffset; + +// Defines the front view's shadow opacity, default is 1.0f +@property (nonatomic) CGFloat frontViewShadowOpacity; + +// Defines the front view's shadow color, default is blackColor +@property (nonatomic) UIColor *frontViewShadowColor; + +// Defines whether the controller should clip subviews to its view bounds. Default is NO. +// Set this to YES when you are presenting this controller as a non full-screen child of a +// custom container controller which does not explicitly clips its subviews. +@property (nonatomic) BOOL clipsViewsToBounds; + +// Defines whether your views clicable area extends beyond the bounds of this controller. Default is NO. +// Set this to YES if you are presenting this controller as a non full-screen child of a custom container and you are not +// clipping your front view to this controller bounds. +@property (nonatomic) BOOL extendsPointInsideHit; + +/* The class properly handles all the relevant calls to appearance methods on the contained controllers. + Moreover you can assign a delegate to let the class inform you on positions and animation activity */ + +// Delegate +@property (nonatomic,weak) id delegate; + +@end + + +#pragma mark - SWRevealViewControllerDelegate Protocol + +typedef enum +{ + SWRevealControllerOperationNone, + SWRevealControllerOperationReplaceRearController, + SWRevealControllerOperationReplaceFrontController, + SWRevealControllerOperationReplaceRightController, + +} SWRevealControllerOperation; + + +@protocol SWRevealViewControllerDelegate + +@optional + +// The following delegate methods will be called before and after the front view moves to a position +- (void)revealController:(SWRevealViewController *)revealController willMoveToPosition:(FrontViewPosition)position; +- (void)revealController:(SWRevealViewController *)revealController didMoveToPosition:(FrontViewPosition)position; + +// This will be called inside the reveal animation, thus you can use it to place your own code that will be animated in sync +- (void)revealController:(SWRevealViewController *)revealController animateToPosition:(FrontViewPosition)position; + +// Implement this to return NO when you want the pan gesture recognizer to be ignored +- (BOOL)revealControllerPanGestureShouldBegin:(SWRevealViewController *)revealController; + +// Implement this to return NO when you want the tap gesture recognizer to be ignored +- (BOOL)revealControllerTapGestureShouldBegin:(SWRevealViewController *)revealController; + +// Implement this to return YES if you want other gesture recognizer to share touch events with the pan gesture +- (BOOL)revealController:(SWRevealViewController *)revealController + panGestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer; + +// Implement this to return YES if you want other gesture recognizer to share touch events with the tap gesture +- (BOOL)revealController:(SWRevealViewController *)revealController + tapGestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer; + +// Called when the gestureRecognizer began and ended +- (void)revealControllerPanGestureBegan:(SWRevealViewController *)revealController; +- (void)revealControllerPanGestureEnded:(SWRevealViewController *)revealController; + +// The following methods provide a means to track the evolution of the gesture recognizer. +// The 'location' parameter is the X origin coordinate of the front view as the user drags it +// The 'progress' parameter is a number ranging from 0 to 1 indicating the front view location relative to the +// rearRevealWidth or rightRevealWidth. 1 is fully revealed, dragging ocurring in the overDraw region will result in values above 1. +// The 'overProgress' parameter is a number ranging from 0 to 1 indicating the front view location relative to the +// overdraw region. 0 is fully revealed, 1 is fully overdrawn. Negative values occur inside the normal reveal region +- (void)revealController:(SWRevealViewController *)revealController panGestureBeganFromLocation:(CGFloat)location progress:(CGFloat)progress overProgress:(CGFloat)overProgress; +- (void)revealController:(SWRevealViewController *)revealController panGestureMovedToLocation:(CGFloat)location progress:(CGFloat)progress overProgress:(CGFloat)overProgress; +- (void)revealController:(SWRevealViewController *)revealController panGestureEndedToLocation:(CGFloat)location progress:(CGFloat)progress overProgress:(CGFloat)overProgress; + +// Notification of child controller replacement +- (void)revealController:(SWRevealViewController *)revealController willAddViewController:(UIViewController *)viewController + forOperation:(SWRevealControllerOperation)operation animated:(BOOL)animated; +- (void)revealController:(SWRevealViewController *)revealController didAddViewController:(UIViewController *)viewController + forOperation:(SWRevealControllerOperation)operation animated:(BOOL)animated; + +// Support for custom transition animations while replacing child controllers. If implemented, it will be fired in response +// to calls to 'setXXViewController' methods +- (id)revealController:(SWRevealViewController *)revealController + animationControllerForOperation:(SWRevealControllerOperation)operation fromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC; + +// DEPRECATED - The following delegate methods will be removed some time in the future +- (void)revealController:(SWRevealViewController *)revealController panGestureBeganFromLocation:(CGFloat)location progress:(CGFloat)progress; // (DEPRECATED) +- (void)revealController:(SWRevealViewController *)revealController panGestureMovedToLocation:(CGFloat)location progress:(CGFloat)progress; // (DEPRECATED) +- (void)revealController:(SWRevealViewController *)revealController panGestureEndedToLocation:(CGFloat)location progress:(CGFloat)progress; // (DEPRECATED) +@end + + +#pragma mark - UIViewController(SWRevealViewController) Category + +// A category of UIViewController to let childViewControllers easily access their parent SWRevealViewController +@interface UIViewController(SWRevealViewController) + +- (SWRevealViewController*)revealViewController; + +@end + + +#pragma mark - StoryBoard support Classes + +/* StoryBoard support */ + +// String identifiers to be applied to segues on a storyboard +extern NSString* const SWSegueRearIdentifier; // this is @"sw_rear" +extern NSString* const SWSegueFrontIdentifier; // this is @"sw_front" +extern NSString* const SWSegueRightIdentifier; // this is @"sw_right" + +/* This will allow the class to be defined on a storyboard */ + +// Use this along with one of the above segue identifiers to segue to the initial state +@interface SWRevealViewControllerSegueSetController : UIStoryboardSegue +@end + +// Use this to push a view controller +@interface SWRevealViewControllerSeguePushController : UIStoryboardSegue +@end + + +//#pragma mark - SWRevealViewControllerSegue (DEPRECATED) +// +//@interface SWRevealViewControllerSegue : UIStoryboardSegue // DEPRECATED: USE SWRevealViewControllerSegueSetController instead +//@property (nonatomic, strong) void(^performBlock)( SWRevealViewControllerSegue* segue, UIViewController* svc, UIViewController* dvc ); +//@end diff --git a/Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.m b/Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.m new file mode 100755 index 0000000..7d74b3a --- /dev/null +++ b/Pods/SWRevealViewController/SWRevealViewController/SWRevealViewController.m @@ -0,0 +1,1896 @@ +/* + + Copyright (c) 2013 Joan Lluch + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is furnished + to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + Early code inspired on a similar class by Philip Kluz (Philip.Kluz@zuui.org) + +*/ + +#import + +#import "SWRevealViewController.h" + + +#pragma mark - StatusBar Helper Function + +// computes the required offset adjustment due to the status bar for the passed in view, +// it will return the statusBar height if view fully overlaps the statusBar, otherwise returns 0.0f +static CGFloat statusBarAdjustment( UIView* view ) +{ + CGFloat adjustment = 0.0f; + UIApplication *app = [UIApplication sharedApplication]; + CGRect viewFrame = [view convertRect:view.bounds toView:[app keyWindow]]; + CGRect statusBarFrame = [app statusBarFrame]; + + if ( CGRectIntersectsRect(viewFrame, statusBarFrame) ) + adjustment = fminf(statusBarFrame.size.width, statusBarFrame.size.height); + + return adjustment; +} + + +#pragma mark - SWRevealView Class + +@interface SWRevealView: UIView +{ + __weak SWRevealViewController *_c; +} + +@property (nonatomic, readonly) UIView *rearView; +@property (nonatomic, readonly) UIView *rightView; +@property (nonatomic, readonly) UIView *frontView; +@property (nonatomic, assign) BOOL disableLayout; + +@end + + +@interface SWRevealViewController() +- (void)_getRevealWidth:(CGFloat*)pRevealWidth revealOverDraw:(CGFloat*)pRevealOverdraw forSymetry:(int)symetry; +- (void)_getBounceBack:(BOOL*)pBounceBack pStableDrag:(BOOL*)pStableDrag forSymetry:(int)symetry; +- (void)_getAdjustedFrontViewPosition:(FrontViewPosition*)frontViewPosition forSymetry:(int)symetry; +@end + + +@implementation SWRevealView + + +static CGFloat scaledValue( CGFloat v1, CGFloat min2, CGFloat max2, CGFloat min1, CGFloat max1) +{ + CGFloat result = min2 + (v1-min1)*((max2-min2)/(max1-min1)); + if ( result != result ) return min2; // nan + if ( result < min2 ) return min2; + if ( result > max2 ) return max2; + return result; +} + + +- (id)initWithFrame:(CGRect)frame controller:(SWRevealViewController*)controller +{ + self = [super initWithFrame:frame]; + if ( self ) + { + _c = controller; + CGRect bounds = self.bounds; + + _frontView = [[UIView alloc] initWithFrame:bounds]; + _frontView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight; + [self reloadShadow]; + + [self addSubview:_frontView]; + } + return self; +} + + +- (void)reloadShadow +{ + CALayer *frontViewLayer = _frontView.layer; + frontViewLayer.shadowColor = [_c.frontViewShadowColor CGColor]; + frontViewLayer.shadowOpacity = _c.frontViewShadowOpacity; + frontViewLayer.shadowOffset = _c.frontViewShadowOffset; + frontViewLayer.shadowRadius = _c.frontViewShadowRadius; +} + + +- (CGRect)hierarchycalFrameAdjustment:(CGRect)frame +{ + if ( _c.presentFrontViewHierarchically ) + { + UINavigationBar *dummyBar = [[UINavigationBar alloc] init]; + CGFloat barHeight = [dummyBar sizeThatFits:CGSizeMake(100,100)].height; + CGFloat offset = barHeight + statusBarAdjustment(self); + frame.origin.y += offset; + frame.size.height -= offset; + } + return frame; +} + + +- (void)prepareRearViewForPosition:(FrontViewPosition)newPosition +{ + if ( _rearView == nil ) + { + _rearView = [[UIView alloc] initWithFrame:self.bounds]; + _rearView.autoresizingMask = /*UIViewAutoresizingFlexibleWidth|*/UIViewAutoresizingFlexibleHeight; + [self insertSubview:_rearView belowSubview:_frontView]; + } + + CGFloat xLocation = [self frontLocationForPosition:_c.frontViewPosition]; + [self _layoutRearViewsForLocation:xLocation]; + [self _prepareForNewPosition:newPosition]; +} + + +- (void)prepareRightViewForPosition:(FrontViewPosition)newPosition +{ + if ( _rightView == nil ) + { + _rightView = [[UIView alloc] initWithFrame:self.bounds]; + _rightView.autoresizingMask = /*UIViewAutoresizingFlexibleWidth|*/UIViewAutoresizingFlexibleHeight; + [self insertSubview:_rightView belowSubview:_frontView]; + } + + CGFloat xLocation = [self frontLocationForPosition:_c.frontViewPosition]; + [self _layoutRearViewsForLocation:xLocation]; + [self _prepareForNewPosition:newPosition]; +} + + +- (CGFloat)frontLocationForPosition:(FrontViewPosition)frontViewPosition +{ + CGFloat revealWidth; + CGFloat revealOverdraw; + + CGFloat location = 0.0f; + + int symetry = frontViewPosition FrontViewPositionRight ) + location = revealWidth + revealOverdraw; + + return location*symetry; +} + + +- (void)dragFrontViewToXLocation:(CGFloat)xLocation +{ + CGRect bounds = self.bounds; + + xLocation = [self _adjustedDragLocationForLocation:xLocation]; + [self _layoutRearViewsForLocation:xLocation]; + + CGRect frame = CGRectMake(xLocation, 0.0f, bounds.size.width, bounds.size.height); + _frontView.frame = [self hierarchycalFrameAdjustment:frame]; +} + + +# pragma mark - overrides + +- (void)layoutSubviews +{ + if ( _disableLayout ) return; + + CGRect bounds = self.bounds; + + FrontViewPosition position = _c.frontViewPosition; + CGFloat xLocation = [self frontLocationForPosition:position]; + + // set rear view frames + [self _layoutRearViewsForLocation:xLocation]; + + // set front view frame + CGRect frame = CGRectMake(xLocation, 0.0f, bounds.size.width, bounds.size.height); + _frontView.frame = [self hierarchycalFrameAdjustment:frame]; + + // setup front view shadow path if needed (front view loaded and not removed) + UIViewController *frontViewController = _c.frontViewController; + BOOL viewLoaded = frontViewController != nil && frontViewController.isViewLoaded; + BOOL viewNotRemoved = position > FrontViewPositionLeftSideMostRemoved && position < FrontViewPositionRightMostRemoved; + CGRect shadowBounds = viewLoaded && viewNotRemoved ? _frontView.bounds : CGRectZero; + + UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:shadowBounds]; + _frontView.layer.shadowPath = shadowPath.CGPath; +} + + +- (BOOL)pointInsideD:(CGPoint)point withEvent:(UIEvent *)event +{ + BOOL isInside = [super pointInside:point withEvent:event]; + if ( _c.extendsPointInsideHit ) + { + if ( !isInside && _rearView && [_c.rearViewController isViewLoaded] ) + { + CGPoint pt = [self convertPoint:point toView:_rearView]; + isInside = [_rearView pointInside:pt withEvent:event]; + } + + if ( !isInside && _frontView && [_c.frontViewController isViewLoaded] ) + { + CGPoint pt = [self convertPoint:point toView:_frontView]; + isInside = [_frontView pointInside:pt withEvent:event]; + } + + if ( !isInside && _rightView && [_c.rightViewController isViewLoaded] ) + { + CGPoint pt = [self convertPoint:point toView:_rightView]; + isInside = [_rightView pointInside:pt withEvent:event]; + } + } + return isInside; +} + + +- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event +{ + BOOL isInside = [super pointInside:point withEvent:event]; + if ( !isInside && _c.extendsPointInsideHit ) + { + UIView *testViews[] = { _rearView, _frontView, _rightView }; + UIViewController *testControllers[] = { _c.rearViewController, _c.frontViewController, _c.rightViewController }; + + for ( NSInteger i=0 ; i<3 && !isInside ; i++ ) + { + if ( testViews[i] && [testControllers[i] isViewLoaded] ) + { + CGPoint pt = [self convertPoint:point toView:testViews[i]]; + isInside = [testViews[i] pointInside:pt withEvent:event]; + } + } + } + return isInside; +} + + +# pragma mark - private + + +- (void)_layoutRearViewsForLocation:(CGFloat)xLocation +{ + CGRect bounds = self.bounds; + + CGFloat rearRevealWidth = _c.rearViewRevealWidth; + if ( rearRevealWidth < 0) rearRevealWidth = bounds.size.width + _c.rearViewRevealWidth; + + CGFloat rearXLocation = scaledValue(xLocation, -_c.rearViewRevealDisplacement, 0, 0, rearRevealWidth); + + CGFloat rearWidth = rearRevealWidth + _c.rearViewRevealOverdraw; + _rearView.frame = CGRectMake(rearXLocation, 0.0, rearWidth, bounds.size.height); + + CGFloat rightRevealWidth = _c.rightViewRevealWidth; + if ( rightRevealWidth < 0) rightRevealWidth = bounds.size.width + _c.rightViewRevealWidth; + + CGFloat rightXLocation = scaledValue(xLocation, 0, _c.rightViewRevealDisplacement, -rightRevealWidth, 0); + + CGFloat rightWidth = rightRevealWidth + _c.rightViewRevealOverdraw; + _rightView.frame = CGRectMake(bounds.size.width-rightWidth+rightXLocation, 0.0f, rightWidth, bounds.size.height); +} + + +- (void)_prepareForNewPosition:(FrontViewPosition)newPosition; +{ + if ( _rearView == nil || _rightView == nil ) + return; + + int symetry = newPosition 0 && rearIndex < rightIndex) ) + [self exchangeSubviewAtIndex:rightIndex withSubviewAtIndex:rearIndex]; +} + + +- (CGFloat)_adjustedDragLocationForLocation:(CGFloat)x +{ + CGFloat result; + + CGFloat revealWidth; + CGFloat revealOverdraw; + BOOL bounceBack; + BOOL stableDrag; + FrontViewPosition position = _c.frontViewPosition; + + int symetry = x<0 ? -1 : 1; + + [_c _getRevealWidth:&revealWidth revealOverDraw:&revealOverdraw forSymetry:symetry]; + [_c _getBounceBack:&bounceBack pStableDrag:&stableDrag forSymetry:symetry]; + + BOOL stableTrack = !bounceBack || stableDrag || position==FrontViewPositionRightMost || position==FrontViewPositionLeftSideMost; + if ( stableTrack ) + { + revealWidth += revealOverdraw; + revealOverdraw = 0.0f; + } + + x = x * symetry; + + if (x <= revealWidth) + result = x; // Translate linearly. + + else if (x <= revealWidth+2*revealOverdraw) + result = revealWidth + (x-revealWidth)/2; // slow down translation by halph the movement. + + else + result = revealWidth+revealOverdraw; // keep at the rightMost location. + + return result * symetry; +} + +@end + + +#pragma mark - SWContextTransitioningObject + +@interface SWContextTransitionObject : NSObject +@end + + +@implementation SWContextTransitionObject +{ + __weak SWRevealViewController *_revealVC; + UIView *_view; + UIViewController *_toVC; + UIViewController *_fromVC; + void (^_completion)(void); +} + + +- (id)initWithRevealController:(SWRevealViewController*)revealVC containerView:(UIView*)view fromVC:(UIViewController*)fromVC + toVC:(UIViewController*)toVC completion:(void (^)(void))completion +{ + self = [super init]; + if ( self ) + { + _revealVC = revealVC; + _view = view; + _fromVC = fromVC; + _toVC = toVC; + _completion = completion; + } + return self; +} + + +- (UIView *)containerView +{ + return _view; +} + + +- (BOOL)isAnimated +{ + return YES; +} + + +- (BOOL)isInteractive +{ + return NO; // not supported +} + +- (BOOL)transitionWasCancelled +{ + return NO; // not supported +} + + +- (UIModalPresentationStyle)presentationStyle +{ + return UIModalPresentationNone; // not applicable +} + + +- (void)updateInteractiveTransition:(CGFloat)percentComplete +{ + // not supported +} + + +- (void)finishInteractiveTransition +{ + // not supported +} + + +- (void)cancelInteractiveTransition +{ + // not supported +} + + +- (void)completeTransition:(BOOL)didComplete +{ + _completion(); +} + + +- (UIViewController *)viewControllerForKey:(NSString *)key +{ + if ( [key isEqualToString:UITransitionContextFromViewControllerKey] ) + return _fromVC; + + if ( [key isEqualToString:UITransitionContextToViewControllerKey] ) + return _toVC; + + return nil; +} + + +- (UIView *)viewForKey:(NSString *)key +{ + return nil; +} + + +- (CGRect)initialFrameForViewController:(UIViewController *)vc +{ + return _view.bounds; +} + + +- (CGRect)finalFrameForViewController:(UIViewController *)vc +{ + return _view.bounds; +} + +@end + + +#pragma mark - SWDefaultAnimationController Class + +@interface SWDefaultAnimationController : NSObject +@end + +@implementation SWDefaultAnimationController +{ + NSTimeInterval _duration; +} + + +- (id)initWithDuration:(NSTimeInterval)duration +{ + self = [super init]; + if ( self ) + { + _duration = duration; + } + return self; +} + + +- (NSTimeInterval)transitionDuration:(id)transitionContext +{ + return _duration; +} + + +- (void)animateTransition:(id )transitionContext +{ + UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; + UIViewController *toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; + + if ( fromViewController ) + { + [UIView transitionFromView:fromViewController.view toView:toViewController.view duration:_duration + options:UIViewAnimationOptionTransitionCrossDissolve|UIViewAnimationOptionOverrideInheritedOptions + completion:^(BOOL finished) { [transitionContext completeTransition:finished]; }]; + } + else + { + // tansitionFromView does not correctly handle the case where the fromView is nil (at least on iOS7) it just pops up the toView view with no animation, + // so in such case we replace the crossDissolve animation by a simple alpha animation on the appearing view + UIView *toView = toViewController.view; + CGFloat alpha = toView.alpha; + toView.alpha = 0; + + [UIView animateWithDuration:_duration delay:0 options:UIViewAnimationOptionCurveEaseOut + animations:^{ toView.alpha = alpha;} + completion:^(BOOL finished) { [transitionContext completeTransition:finished];}]; + } +} + +@end + + +#pragma mark - SWRevealViewControllerPanGestureRecognizer + +#import + +@interface SWRevealViewControllerPanGestureRecognizer : UIPanGestureRecognizer +@end + +@implementation SWRevealViewControllerPanGestureRecognizer +{ + BOOL _dragging; + CGPoint _beginPoint; +} + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesBegan:touches withEvent:event]; + + UITouch *touch = [touches anyObject]; + _beginPoint = [touch locationInView:self.view]; + _dragging = NO; +} + + +- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesMoved:touches withEvent:event]; + + if ( _dragging || self.state == UIGestureRecognizerStateFailed) + return; + + const int kDirectionPanThreshold = 5; + + UITouch *touch = [touches anyObject]; + CGPoint nowPoint = [touch locationInView:self.view]; + + if (abs(nowPoint.x - _beginPoint.x) > kDirectionPanThreshold) _dragging = YES; + else if (abs(nowPoint.y - _beginPoint.y) > kDirectionPanThreshold) self.state = UIGestureRecognizerStateFailed; +} + +@end + + +#pragma mark - SWRevealViewController Class + +@interface SWRevealViewController() +{ + SWRevealView *_contentView; + UIPanGestureRecognizer *_panGestureRecognizer; + UITapGestureRecognizer *_tapGestureRecognizer; + FrontViewPosition _frontViewPosition; + FrontViewPosition _rearViewPosition; + FrontViewPosition _rightViewPosition; + SWContextTransitionObject *_rearTransitioningController; + SWContextTransitionObject *_frontTransitioningController; + SWContextTransitionObject *_rightTransitioningController; +} +@end + + +@implementation SWRevealViewController +{ + FrontViewPosition _panInitialFrontPosition; + NSMutableArray *_animationQueue; + BOOL _userInteractionStore; +} + +const int FrontViewPositionNone = 0xff; + + +#pragma mark - Init + +- (id)initWithCoder:(NSCoder *)aDecoder +{ + self = [super initWithCoder:aDecoder]; + if ( self ) + { + [self _initDefaultProperties]; + } + return self; +} + + +- (id)init +{ + return [self initWithRearViewController:nil frontViewController:nil]; +} + + +- (id)initWithRearViewController:(UIViewController *)rearViewController frontViewController:(UIViewController *)frontViewController; +{ + self = [super init]; + if ( self ) + { + [self _initDefaultProperties]; + [self _performTransitionOperation:SWRevealControllerOperationReplaceRearController withViewController:rearViewController animated:NO]; + [self _performTransitionOperation:SWRevealControllerOperationReplaceFrontController withViewController:frontViewController animated:NO]; + } + return self; +} + + +- (void)_initDefaultProperties +{ + _frontViewPosition = FrontViewPositionLeft; + _rearViewPosition = FrontViewPositionLeft; + _rightViewPosition = FrontViewPositionLeft; + _rearViewRevealWidth = 260.0f; + _rearViewRevealOverdraw = 60.0f; + _rearViewRevealDisplacement = 40.0f; + _rightViewRevealWidth = 260.0f; + _rightViewRevealOverdraw = 60.0f; + _rightViewRevealDisplacement = 40.0f; + _bounceBackOnOverdraw = YES; + _bounceBackOnLeftOverdraw = YES; + _stableDragOnOverdraw = NO; + _stableDragOnLeftOverdraw = NO; + _presentFrontViewHierarchically = NO; + _quickFlickVelocity = 250.0f; + _toggleAnimationDuration = 0.3; + _toggleAnimationType = SWRevealToggleAnimationTypeSpring; + _springDampingRatio = 1; + _replaceViewAnimationDuration = 0.25; + _frontViewShadowRadius = 2.5f; + _frontViewShadowOffset = CGSizeMake(0.0f, 2.5f); + _frontViewShadowOpacity = 1.0f; + _frontViewShadowColor = [UIColor blackColor]; + _userInteractionStore = YES; + _animationQueue = [NSMutableArray array]; + _draggableBorderWidth = 0.0f; + _clipsViewsToBounds = NO; + _extendsPointInsideHit = NO; +} + + +#pragma mark - StatusBar + +- (UIViewController *)childViewControllerForStatusBarStyle +{ + int positionDif = _frontViewPosition - FrontViewPositionLeft; + + UIViewController *controller = _frontViewController; + if ( positionDif > 0 ) controller = _rearViewController; + else if ( positionDif < 0 ) controller = _rightViewController; + + return controller; +} + +- (UIViewController *)childViewControllerForStatusBarHidden +{ + UIViewController *controller = [self childViewControllerForStatusBarStyle]; + return controller; +} + + +#pragma mark - View lifecycle + +- (void)loadView +{ + // Do not call super, to prevent the apis from unfruitful looking for inexistent xibs! + //[super loadView]; + + // load any defined front/rear controllers from the storyboard before + [self loadStoryboardControllers]; + + // This is what Apple used to tell us to set as the initial frame, which is of course totally irrelevant + // with view controller containment patterns, let's leave it for the sake of it! + // CGRect frame = [[UIScreen mainScreen] applicationFrame]; + + // On iOS7 the applicationFrame does not return the whole screen. This is possibly a bug. + // As a workaround we use the screen bounds, this still works on iOS6, any zero based frame would work anyway! + CGRect frame = [[UIScreen mainScreen] bounds]; + + // create a custom content view for the controller + _contentView = [[SWRevealView alloc] initWithFrame:frame controller:self]; + + // set the content view to resize along with its superview + [_contentView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight]; + + // set the content view to clip its bounds if requested + [_contentView setClipsToBounds:_clipsViewsToBounds]; + + // set our contentView to the controllers view + self.view = _contentView; + + // Apple also tells us to do this: + _contentView.backgroundColor = [UIColor blackColor]; + + // we set the current frontViewPosition to none before seting the + // desired initial position, this will force proper controller reload + FrontViewPosition initialPosition = _frontViewPosition; + _frontViewPosition = FrontViewPositionNone; + _rearViewPosition = FrontViewPositionNone; + _rightViewPosition = FrontViewPositionNone; + + // now set the desired initial position + [self _setFrontViewPosition:initialPosition withDuration:0.0]; +} + + +- (void)viewDidAppear:(BOOL)animated +{ + [super viewDidAppear:animated]; + + // Uncomment the following code if you want the child controllers + // to be loaded at this point. + // + // We leave this commented out because we think loading childs here is conceptually wrong. + // Instead, we refrain view loads until necesary, for example we may never load + // the rear controller view -or the front controller view- if it is never displayed. + // + // If you need to manipulate views of any of your child controllers in an override + // of this method, you can load yourself the views explicitly on your overriden method. + // However we discourage it as an app following the MVC principles should never need to do so + +// [_frontViewController view]; +// [_rearViewController view]; + + // we store at this point the view's user interaction state as we may temporarily disable it + // and resume it back to the previous state, it is possible to override this behaviour by + // intercepting it on the panGestureBegan and panGestureEnded delegates + _userInteractionStore = _contentView.userInteractionEnabled; +} + + +- (NSUInteger)supportedInterfaceOrientations +{ + // we could have simply not implemented this, but we choose to call super to make explicit that we + // want the default behavior. + return [super supportedInterfaceOrientations]; +} + + +#pragma mark - Public methods and property accessors + +- (void)setFrontViewController:(UIViewController *)frontViewController +{ + [self setFrontViewController:frontViewController animated:NO]; +} + + +- (void)setFrontViewController:(UIViewController *)frontViewController animated:(BOOL)animated +{ + if ( ![self isViewLoaded]) + { + [self _performTransitionOperation:SWRevealControllerOperationReplaceFrontController withViewController:frontViewController animated:NO]; + return; + } + + [self _dispatchTransitionOperation:SWRevealControllerOperationReplaceFrontController withViewController:frontViewController animated:animated]; +} + + +- (void)pushFrontViewController:(UIViewController *)frontViewController animated:(BOOL)animated +{ + if ( ![self isViewLoaded]) + { + [self _performTransitionOperation:SWRevealControllerOperationReplaceFrontController withViewController:frontViewController animated:NO]; + return; + } + + [self _dispatchPushFrontViewController:frontViewController animated:animated]; +} + + +- (void)setRearViewController:(UIViewController *)rearViewController +{ + [self setRearViewController:rearViewController animated:NO]; +} + + +- (void)setRearViewController:(UIViewController *)rearViewController animated:(BOOL)animated +{ + if ( ![self isViewLoaded]) + { + [self _performTransitionOperation:SWRevealControllerOperationReplaceRearController withViewController:rearViewController animated:NO]; + return; + } + + [self _dispatchTransitionOperation:SWRevealControllerOperationReplaceRearController withViewController:rearViewController animated:animated]; +} + + +- (void)setRightViewController:(UIViewController *)rightViewController +{ + [self setRightViewController:rightViewController animated:NO]; +} + + +- (void)setRightViewController:(UIViewController *)rightViewController animated:(BOOL)animated +{ + if ( ![self isViewLoaded]) + { + [self _performTransitionOperation:SWRevealControllerOperationReplaceRightController withViewController:rightViewController animated:NO]; + return; + } + + [self _dispatchTransitionOperation:SWRevealControllerOperationReplaceRightController withViewController:rightViewController animated:animated]; +} + + +- (void)revealToggleAnimated:(BOOL)animated +{ + FrontViewPosition toggledFrontViewPosition = FrontViewPositionLeft; + if (_frontViewPosition <= FrontViewPositionLeft) + toggledFrontViewPosition = FrontViewPositionRight; + + [self setFrontViewPosition:toggledFrontViewPosition animated:animated]; +} + + +- (void)rightRevealToggleAnimated:(BOOL)animated +{ + FrontViewPosition toggledFrontViewPosition = FrontViewPositionLeft; + if (_frontViewPosition >= FrontViewPositionLeft) + toggledFrontViewPosition = FrontViewPositionLeftSide; + + [self setFrontViewPosition:toggledFrontViewPosition animated:animated]; +} + + +- (void)setFrontViewPosition:(FrontViewPosition)frontViewPosition +{ + [self setFrontViewPosition:frontViewPosition animated:NO]; +} + + +- (void)setFrontViewPosition:(FrontViewPosition)frontViewPosition animated:(BOOL)animated +{ + if ( ![self isViewLoaded] ) + { + _frontViewPosition = frontViewPosition; + _rearViewPosition = frontViewPosition; + _rightViewPosition = frontViewPosition; + return; + } + + [self _dispatchSetFrontViewPosition:frontViewPosition animated:animated]; +} + + +- (void)setFrontViewShadowRadius:(CGFloat)frontViewShadowRadius +{ + _frontViewShadowRadius = frontViewShadowRadius; + [_contentView reloadShadow]; +} + + +- (void)setFrontViewShadowOffset:(CGSize)frontViewShadowOffset +{ + _frontViewShadowOffset = frontViewShadowOffset; + [_contentView reloadShadow]; +} + + +- (void)setFrontViewShadowOpacity:(CGFloat)frontViewShadowOpacity +{ + _frontViewShadowOpacity = frontViewShadowOpacity; + [_contentView reloadShadow]; +} + + +- (void)setFrontViewShadowColor:(UIColor *)frontViewShadowColor +{ + _frontViewShadowColor = frontViewShadowColor; + [_contentView reloadShadow]; +} + + +- (UIPanGestureRecognizer*)panGestureRecognizer +{ + if ( _panGestureRecognizer == nil ) + { + _panGestureRecognizer = [[SWRevealViewControllerPanGestureRecognizer alloc] initWithTarget:self action:@selector(_handleRevealGesture:)]; + _panGestureRecognizer.delegate = self; + [_contentView.frontView addGestureRecognizer:_panGestureRecognizer]; + } + return _panGestureRecognizer; +} + + +- (UITapGestureRecognizer*)tapGestureRecognizer +{ + if ( _tapGestureRecognizer == nil ) + { + UITapGestureRecognizer *tapRecognizer = + [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(_handleTapGesture:)]; + + tapRecognizer.delegate = self; + [_contentView.frontView addGestureRecognizer:tapRecognizer]; + _tapGestureRecognizer = tapRecognizer ; + } + return _tapGestureRecognizer; +} + + +- (void)setClipsViewsToBounds:(BOOL)clipsViewsToBounds +{ + _clipsViewsToBounds = clipsViewsToBounds; + [_contentView setClipsToBounds:clipsViewsToBounds]; +} + + + +#pragma mark - Provided acction methods + +- (IBAction)revealToggle:(id)sender +{ + [self revealToggleAnimated:YES]; +} + + +- (IBAction)rightRevealToggle:(id)sender +{ + [self rightRevealToggleAnimated:YES]; +} + + +#pragma mark - UserInteractionEnabling + +// disable userInteraction on the entire control +- (void)_disableUserInteraction +{ + [_contentView setUserInteractionEnabled:NO]; + [_contentView setDisableLayout:YES]; +} + +// restore userInteraction on the control +- (void)_restoreUserInteraction +{ + // we use the stored userInteraction state just in case a developer decided + // to have our view interaction disabled beforehand + [_contentView setUserInteractionEnabled:_userInteractionStore]; + [_contentView setDisableLayout:NO]; +} + + +#pragma mark - PanGesture progress notification + +- (void)_notifyPanGestureBegan +{ + if ( [_delegate respondsToSelector:@selector(revealControllerPanGestureBegan:)] ) + [_delegate revealControllerPanGestureBegan:self]; + + CGFloat xLocation, dragProgress, overProgress; + [self _getDragLocation:&xLocation progress:&dragProgress overdrawProgress:&overProgress]; + + if ( [_delegate respondsToSelector:@selector(revealController:panGestureBeganFromLocation:progress:overProgress:)] ) + [_delegate revealController:self panGestureBeganFromLocation:xLocation progress:dragProgress overProgress:overProgress]; + + else if ( [_delegate respondsToSelector:@selector(revealController:panGestureBeganFromLocation:progress:)] ) + [_delegate revealController:self panGestureBeganFromLocation:xLocation progress:dragProgress]; +} + +- (void)_notifyPanGestureMoved +{ + CGFloat xLocation, dragProgress, overProgress; + [self _getDragLocation:&xLocation progress:&dragProgress overdrawProgress:&overProgress]; + + if ( [_delegate respondsToSelector:@selector(revealController:panGestureMovedToLocation:progress:overProgress:)] ) + [_delegate revealController:self panGestureMovedToLocation:xLocation progress:dragProgress overProgress:overProgress]; + + else if ( [_delegate respondsToSelector:@selector(revealController:panGestureMovedToLocation:progress:)] ) + [_delegate revealController:self panGestureMovedToLocation:xLocation progress:dragProgress]; +} + +- (void)_notifyPanGestureEnded +{ + CGFloat xLocation, dragProgress, overProgress; + [self _getDragLocation:&xLocation progress:&dragProgress overdrawProgress:&overProgress]; + + if ( [_delegate respondsToSelector:@selector(revealController:panGestureEndedToLocation:progress:overProgress:)] ) + [_delegate revealController:self panGestureEndedToLocation:xLocation progress:dragProgress overProgress:overProgress]; + + else if ( [_delegate respondsToSelector:@selector(revealController:panGestureEndedToLocation:progress:)] ) + [_delegate revealController:self panGestureEndedToLocation:xLocation progress:dragProgress]; + + if ( [_delegate respondsToSelector:@selector(revealControllerPanGestureEnded:)] ) + [_delegate revealControllerPanGestureEnded:self]; +} + + +#pragma mark - Symetry + +- (void)_getRevealWidth:(CGFloat*)pRevealWidth revealOverDraw:(CGFloat*)pRevealOverdraw forSymetry:(int)symetry +{ + if ( symetry < 0 ) *pRevealWidth = _rightViewRevealWidth, *pRevealOverdraw = _rightViewRevealOverdraw; + else *pRevealWidth = _rearViewRevealWidth, *pRevealOverdraw = _rearViewRevealOverdraw; + + if (*pRevealWidth < 0) *pRevealWidth = _contentView.bounds.size.width + *pRevealWidth; +} + +- (void)_getBounceBack:(BOOL*)pBounceBack pStableDrag:(BOOL*)pStableDrag forSymetry:(int)symetry +{ + if ( symetry < 0 ) *pBounceBack = _bounceBackOnLeftOverdraw, *pStableDrag = _stableDragOnLeftOverdraw; + else *pBounceBack = _bounceBackOnOverdraw, *pStableDrag = _stableDragOnOverdraw; +} + +- (void)_getAdjustedFrontViewPosition:(FrontViewPosition*)frontViewPosition forSymetry:(int)symetry +{ + if ( symetry < 0 ) *frontViewPosition = FrontViewPositionLeft + symetry*(*frontViewPosition-FrontViewPositionLeft); +} + +- (void)_getDragLocationx:(CGFloat*)xLocation progress:(CGFloat*)progress +{ + UIView *frontView = _contentView.frontView; + *xLocation = frontView.frame.origin.x; + + int symetry = *xLocation<0 ? -1 : 1; + + CGFloat xWidth = symetry < 0 ? _rightViewRevealWidth : _rearViewRevealWidth; + if ( xWidth < 0 ) xWidth = _contentView.bounds.size.width + xWidth; + + *progress = *xLocation/xWidth * symetry; +} + +- (void)_getDragLocation:(CGFloat*)xLocation progress:(CGFloat*)progress overdrawProgress:(CGFloat*)overProgress +{ + UIView *frontView = _contentView.frontView; + *xLocation = frontView.frame.origin.x; + + int symetry = *xLocation<0 ? -1 : 1; + + CGFloat xWidth = symetry < 0 ? _rightViewRevealWidth : _rearViewRevealWidth; + CGFloat xOverWidth = symetry < 0 ? _rightViewRevealOverdraw : _rearViewRevealOverdraw; + + if ( xWidth < 0 ) xWidth = _contentView.bounds.size.width + xWidth; + + *progress = *xLocation*symetry/xWidth; + *overProgress = (*xLocation*symetry-xWidth)/xOverWidth; +} + + +#pragma mark - Deferred block execution queue + +// Define a convenience macro to enqueue single statements +#define _enqueue(code) [self _enqueueBlock:^{code;}]; + +// Defers the execution of the passed in block until a paired _dequeue call is received, +// or executes the block right away if no pending requests are present. +- (void)_enqueueBlock:(void (^)(void))block +{ + [_animationQueue insertObject:block atIndex:0]; + if ( _animationQueue.count == 1) + { + block(); + } +} + +// Removes the top most block in the queue and executes the following one if any. +// Calls to this method must be paired with calls to _enqueueBlock, particularly it may be called +// from within a block passed to _enqueueBlock to remove itself when done with animations. +- (void)_dequeue +{ + [_animationQueue removeLastObject]; + + if ( _animationQueue.count > 0 ) + { + void (^block)(void) = [_animationQueue lastObject]; + block(); + } +} + + +#pragma mark - Gesture Delegate + +- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)recognizer +{ + // only allow gesture if no previous request is in process + if ( _animationQueue.count == 0 ) + { + if ( recognizer == _panGestureRecognizer ) + return [self _panGestureShouldBegin]; + + if ( recognizer == _tapGestureRecognizer ) + return [self _tapGestureShouldBegin]; + } + + return NO; +} + + +- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer +{ + if ( gestureRecognizer == _panGestureRecognizer ) + { + if ( [_delegate respondsToSelector:@selector(revealController:panGestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer:)] ) + if ( [_delegate revealController:self panGestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer:otherGestureRecognizer] != NO ) + return YES; + } + if ( gestureRecognizer == _tapGestureRecognizer ) + { + if ( [_delegate respondsToSelector:@selector(revealController:tapGestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer:)] ) + if ( [_delegate revealController:self tapGestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer:otherGestureRecognizer] != NO ) + return YES; + } + + return NO; +} + + +- (BOOL)_tapGestureShouldBegin +{ + if ( _frontViewPosition == FrontViewPositionLeft || + _frontViewPosition == FrontViewPositionRightMostRemoved || + _frontViewPosition == FrontViewPositionLeftSideMostRemoved ) + return NO; + + // forbid gesture if the following delegate is implemented and returns NO + if ( [_delegate respondsToSelector:@selector(revealControllerTapGestureShouldBegin:)] ) + if ( [_delegate revealControllerTapGestureShouldBegin:self] == NO ) + return NO; + + return YES; +} + + +- (BOOL)_panGestureShouldBegin +{ + // forbid gesture if the initial translation is not horizontal + UIView *recognizerView = _panGestureRecognizer.view; + CGPoint translation = [_panGestureRecognizer translationInView:recognizerView]; +// NSLog( @"translation:%@", NSStringFromCGPoint(translation) ); +// if ( fabs(translation.y/translation.x) > 1 ) +// return NO; + + // forbid gesture if the following delegate is implemented and returns NO + if ( [_delegate respondsToSelector:@selector(revealControllerPanGestureShouldBegin:)] ) + if ( [_delegate revealControllerPanGestureShouldBegin:self] == NO ) + return NO; + + CGFloat xLocation = [_panGestureRecognizer locationInView:recognizerView].x; + CGFloat width = recognizerView.bounds.size.width; + + BOOL draggableBorderAllowing = ( + /*_frontViewPosition != FrontViewPositionLeft ||*/ _draggableBorderWidth == 0.0f || + (_rearViewController && xLocation <= _draggableBorderWidth) || + (_rightViewController && xLocation >= (width - _draggableBorderWidth)) ); + + + BOOL translationForbidding = ( _frontViewPosition == FrontViewPositionLeft && + ((_rearViewController == nil && translation.x > 0) || (_rightViewController == nil && translation.x < 0)) ); + + // allow gesture only within the bounds defined by the draggableBorderWidth property + return draggableBorderAllowing && !translationForbidding ; +} + + +#pragma mark - Gesture Based Reveal + +- (void)_handleTapGesture:(UITapGestureRecognizer *)recognizer +{ + NSTimeInterval duration = _toggleAnimationDuration; + [self _setFrontViewPosition:FrontViewPositionLeft withDuration:duration]; +} + + +- (void)_handleRevealGesture:(UIPanGestureRecognizer *)recognizer +{ + switch ( recognizer.state ) + { + case UIGestureRecognizerStateBegan: + [self _handleRevealGestureStateBeganWithRecognizer:recognizer]; + break; + + case UIGestureRecognizerStateChanged: + [self _handleRevealGestureStateChangedWithRecognizer:recognizer]; + break; + + case UIGestureRecognizerStateEnded: + [self _handleRevealGestureStateEndedWithRecognizer:recognizer]; + break; + + case UIGestureRecognizerStateCancelled: + //case UIGestureRecognizerStateFailed: + [self _handleRevealGestureStateCancelledWithRecognizer:recognizer]; + break; + + default: + break; + } +} + + +- (void)_handleRevealGestureStateBeganWithRecognizer:(UIPanGestureRecognizer *)recognizer +{ + // we know that we will not get here unless the animationQueue is empty because the recognizer + // delegate prevents it, however we do not want any forthcoming programatic actions to disturb + // the gesture, so we just enqueue a dummy block to ensure any programatic acctions will be + // scheduled after the gesture is completed + [self _enqueueBlock:^{}]; // <-- dummy block + + // we store the initial position and initialize a target position + _panInitialFrontPosition = _frontViewPosition; + + // we disable user interactions on the views, however programatic accions will still be + // enqueued to be performed after the gesture completes + [self _disableUserInteraction]; + [self _notifyPanGestureBegan]; +} + + +- (void)_handleRevealGestureStateChangedWithRecognizer:(UIPanGestureRecognizer *)recognizer +{ + CGFloat translation = [recognizer translationInView:_contentView].x; + + CGFloat baseLocation = [_contentView frontLocationForPosition:_panInitialFrontPosition]; + CGFloat xLocation = baseLocation + translation; + + if ( xLocation < 0 ) + { + if ( _rightViewController == nil ) xLocation = 0; + [self _rightViewDeploymentForNewFrontViewPosition:FrontViewPositionLeftSide](); + [self _rearViewDeploymentForNewFrontViewPosition:FrontViewPositionLeftSide](); + } + + if ( xLocation > 0 ) + { + if ( _rearViewController == nil ) xLocation = 0; + [self _rightViewDeploymentForNewFrontViewPosition:FrontViewPositionRight](); + [self _rearViewDeploymentForNewFrontViewPosition:FrontViewPositionRight](); + } + + [_contentView dragFrontViewToXLocation:xLocation]; + [self _notifyPanGestureMoved]; +} + + +- (void)_handleRevealGestureStateEndedWithRecognizer:(UIPanGestureRecognizer *)recognizer +{ + UIView *frontView = _contentView.frontView; + + CGFloat xLocation = frontView.frame.origin.x; + CGFloat velocity = [recognizer velocityInView:_contentView].x; + //NSLog( @"Velocity:%1.4f", velocity); + + // depending on position we compute a simetric replacement of widths and positions + int symetry = xLocation<0 ? -1 : 1; + + // simetring computing of widths + CGFloat revealWidth ; + CGFloat revealOverdraw ; + BOOL bounceBack; + BOOL stableDrag; + + [self _getRevealWidth:&revealWidth revealOverDraw:&revealOverdraw forSymetry:symetry]; + [self _getBounceBack:&bounceBack pStableDrag:&stableDrag forSymetry:symetry]; + + // simetric replacement of position + xLocation = xLocation * symetry; + + // initially we assume drag to left and default duration + FrontViewPosition frontViewPosition = FrontViewPositionLeft; + NSTimeInterval duration = _toggleAnimationDuration; + + // Velocity driven change: + if (fabsf(velocity) > _quickFlickVelocity) + { + // we may need to set the drag position and to adjust the animation duration + CGFloat journey = xLocation; + if (velocity*symetry > 0.0f) + { + frontViewPosition = FrontViewPositionRight; + journey = revealWidth - xLocation; + if (xLocation > revealWidth) + { + if (!bounceBack && stableDrag /*&& xPosition > _rearViewRevealWidth+_rearViewRevealOverdraw*0.5f*/) + { + frontViewPosition = FrontViewPositionRightMost; + journey = revealWidth+revealOverdraw - xLocation; + } + } + } + + duration = fabsf(journey/velocity); + } + + // Position driven change: + else + { + // we may need to set the drag position + if (xLocation > revealWidth*0.5f) + { + frontViewPosition = FrontViewPositionRight; + if (xLocation > revealWidth) + { + if (bounceBack) + frontViewPosition = FrontViewPositionLeft; + + else if (stableDrag && xLocation > revealWidth+revealOverdraw*0.5f) + frontViewPosition = FrontViewPositionRightMost; + } + } + } + + // symetric replacement of frontViewPosition + [self _getAdjustedFrontViewPosition:&frontViewPosition forSymetry:symetry]; + + // restore user interaction and animate to the final position + [self _restoreUserInteraction]; + [self _notifyPanGestureEnded]; + [self _setFrontViewPosition:frontViewPosition withDuration:duration]; +} + + +- (void)_handleRevealGestureStateCancelledWithRecognizer:(UIPanGestureRecognizer *)recognizer +{ + [self _restoreUserInteraction]; + [self _notifyPanGestureEnded]; + [self _dequeue]; +} + + +#pragma mark Enqueued position and controller setup + +- (void)_dispatchSetFrontViewPosition:(FrontViewPosition)frontViewPosition animated:(BOOL)animated +{ + NSTimeInterval duration = animated?_toggleAnimationDuration:0.0; + __weak SWRevealViewController *theSelf = self; + _enqueue( [theSelf _setFrontViewPosition:frontViewPosition withDuration:duration] ); +} + + +- (void)_dispatchPushFrontViewController:(UIViewController *)newFrontViewController animated:(BOOL)animated +{ + FrontViewPosition preReplacementPosition = FrontViewPositionLeft; + if ( _frontViewPosition > FrontViewPositionLeft ) preReplacementPosition = FrontViewPositionRightMost; + if ( _frontViewPosition < FrontViewPositionLeft ) preReplacementPosition = FrontViewPositionLeftSideMost; + + NSTimeInterval duration = animated?_toggleAnimationDuration:0.0; + NSTimeInterval firstDuration = duration; + int initialPosDif = abs( _frontViewPosition - preReplacementPosition ); + if ( initialPosDif == 1 ) firstDuration *= 0.8; + else if ( initialPosDif == 0 ) firstDuration = 0; + + __weak SWRevealViewController *theSelf = self; + if ( animated ) + { + _enqueue( [theSelf _setFrontViewPosition:preReplacementPosition withDuration:firstDuration] ); + _enqueue( [theSelf _performTransitionOperation:SWRevealControllerOperationReplaceFrontController withViewController:newFrontViewController animated:NO] ); + _enqueue( [theSelf _setFrontViewPosition:FrontViewPositionLeft withDuration:duration] ); + } + else + { + _enqueue( [theSelf _performTransitionOperation:SWRevealControllerOperationReplaceFrontController withViewController:newFrontViewController animated:NO] ); + } +} + + +- (void)_dispatchTransitionOperation:(SWRevealControllerOperation)operation withViewController:(UIViewController *)newViewController animated:(BOOL)animated +{ + __weak SWRevealViewController *theSelf = self; + _enqueue( [theSelf _performTransitionOperation:operation withViewController:newViewController animated:animated] ); +} + + +#pragma mark Animated view controller deployment and layout + +// Primitive method for view controller deployment and animated layout to the given position. +- (void)_setFrontViewPosition:(FrontViewPosition)newPosition withDuration:(NSTimeInterval)duration +{ + void (^rearDeploymentCompletion)() = [self _rearViewDeploymentForNewFrontViewPosition:newPosition]; + void (^rightDeploymentCompletion)() = [self _rightViewDeploymentForNewFrontViewPosition:newPosition]; + void (^frontDeploymentCompletion)() = [self _frontViewDeploymentForNewFrontViewPosition:newPosition]; + + void (^animations)() = ^() + { + // Calling this in the animation block causes the status bar to appear/dissapear in sync with our own animation + if ( [self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) + [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate) withObject:nil]; + + // We call the layoutSubviews method on the contentView view and send a delegate, which will + // occur inside of an animation block if any animated transition is being performed + [_contentView layoutSubviews]; + + if ([_delegate respondsToSelector:@selector(revealController:animateToPosition:)]) + [_delegate revealController:self animateToPosition:_frontViewPosition]; + }; + + void (^completion)(BOOL) = ^(BOOL finished) + { + rearDeploymentCompletion(); + rightDeploymentCompletion(); + frontDeploymentCompletion(); + [self _dequeue]; + }; + + if ( duration > 0.0 ) + { + if ( _toggleAnimationType == SWRevealToggleAnimationTypeEaseOut ) + { + [UIView animateWithDuration:duration delay:0.0 + options:UIViewAnimationOptionCurveEaseOut animations:animations completion:completion]; + } + else + { + [UIView animateWithDuration:_toggleAnimationDuration delay:0.0 usingSpringWithDamping:_springDampingRatio initialSpringVelocity:1/duration + options:0 animations:animations completion:completion]; + } + } + else + { + animations(); + completion(YES); + } +} + + +// Primitive method for animated controller transition +//- (void)_performTransitionToViewController:(UIViewController*)new operation:(SWRevealControllerOperation)operation animated:(BOOL)animated +- (void)_performTransitionOperation:(SWRevealControllerOperation)operation withViewController:(UIViewController*)new animated:(BOOL)animated +{ + if ( [_delegate respondsToSelector:@selector(revealController:willAddViewController:forOperation:animated:)] ) + [_delegate revealController:self willAddViewController:new forOperation:operation animated:animated]; + + UIViewController *old = nil; + UIView *view = nil; + + if ( operation == SWRevealControllerOperationReplaceRearController ) + old = _rearViewController, _rearViewController = new, view = _contentView.rearView; + + else if ( operation == SWRevealControllerOperationReplaceFrontController ) + old = _frontViewController, _frontViewController = new, view = _contentView.frontView; + + else if ( operation == SWRevealControllerOperationReplaceRightController ) + old = _rightViewController, _rightViewController = new, view = _contentView.rightView; + + void (^completion)() = [self _transitionFromViewController:old toViewController:new inView:view]; + + void (^animationCompletion)() = ^ + { + completion(); + if ( [_delegate respondsToSelector:@selector(revealController:didAddViewController:forOperation:animated:)] ) + [_delegate revealController:self didAddViewController:new forOperation:operation animated:animated]; + + [self _dequeue]; + }; + + if ( animated ) + { + id animationController = nil; + + if ( [_delegate respondsToSelector:@selector(revealController:animationControllerForOperation:fromViewController:toViewController:)] ) + animationController = [_delegate revealController:self animationControllerForOperation:operation fromViewController:old toViewController:new]; + + if ( !animationController ) + animationController = [[SWDefaultAnimationController alloc] initWithDuration:_replaceViewAnimationDuration]; + + SWContextTransitionObject *transitioningObject = [[SWContextTransitionObject alloc] initWithRevealController:self containerView:view + fromVC:old toVC:new completion:animationCompletion]; + + if ( [animationController transitionDuration:transitioningObject] > 0 ) + [animationController animateTransition:transitioningObject]; + else + animationCompletion(); + } + else + { + animationCompletion(); + } +} + + +#pragma mark Position based view controller deployment + +// Deploy/Undeploy of the front view controller following the containment principles. Returns a block +// that must be invoked on animation completion in order to finish deployment +- (void (^)(void))_frontViewDeploymentForNewFrontViewPosition:(FrontViewPosition)newPosition +{ + if ( (_rightViewController == nil && newPosition < FrontViewPositionLeft) || + (_rearViewController == nil && newPosition > FrontViewPositionLeft) ) + newPosition = FrontViewPositionLeft; + + BOOL positionIsChanging = (_frontViewPosition != newPosition); + + BOOL appear = + (_frontViewPosition >= FrontViewPositionRightMostRemoved || _frontViewPosition <= FrontViewPositionLeftSideMostRemoved || _frontViewPosition == FrontViewPositionNone) && + (newPosition < FrontViewPositionRightMostRemoved && newPosition > FrontViewPositionLeftSideMostRemoved); + + BOOL disappear = + (newPosition >= FrontViewPositionRightMostRemoved || newPosition <= FrontViewPositionLeftSideMostRemoved ) && + (_frontViewPosition < FrontViewPositionRightMostRemoved && _frontViewPosition > FrontViewPositionLeftSideMostRemoved && _frontViewPosition != FrontViewPositionNone); + + if ( positionIsChanging ) + { + if ( [_delegate respondsToSelector:@selector(revealController:willMoveToPosition:)] ) + [_delegate revealController:self willMoveToPosition:newPosition]; + } + + _frontViewPosition = newPosition; + + void (^deploymentCompletion)() = + [self _deploymentForViewController:_frontViewController inView:_contentView.frontView appear:appear disappear:disappear]; + + void (^completion)() = ^() + { + deploymentCompletion(); + if ( positionIsChanging ) + { + if ( [_delegate respondsToSelector:@selector(revealController:didMoveToPosition:)] ) + [_delegate revealController:self didMoveToPosition:newPosition]; + } + }; + + return completion; +} + +// Deploy/Undeploy of the left view controller following the containment principles. Returns a block +// that must be invoked on animation completion in order to finish deployment +- (void (^)(void))_rearViewDeploymentForNewFrontViewPosition:(FrontViewPosition)newPosition +{ + if ( _presentFrontViewHierarchically ) + newPosition = FrontViewPositionRight; + + if ( _rearViewController == nil && newPosition > FrontViewPositionLeft ) + newPosition = FrontViewPositionLeft; + + BOOL appear = (_rearViewPosition <= FrontViewPositionLeft || _rearViewPosition == FrontViewPositionNone) && newPosition > FrontViewPositionLeft; + BOOL disappear = newPosition <= FrontViewPositionLeft && (_rearViewPosition > FrontViewPositionLeft && _rearViewPosition != FrontViewPositionNone); + + if ( appear ) + [_contentView prepareRearViewForPosition:newPosition]; + + _rearViewPosition = newPosition; + + return [self _deploymentForViewController:_rearViewController inView:_contentView.rearView appear:appear disappear:disappear]; +} + +// Deploy/Undeploy of the right view controller following the containment principles. Returns a block +// that must be invoked on animation completion in order to finish deployment +- (void (^)(void))_rightViewDeploymentForNewFrontViewPosition:(FrontViewPosition)newPosition +{ + if ( _rightViewController == nil && newPosition < FrontViewPositionLeft ) + newPosition = FrontViewPositionLeft; + + BOOL appear = (_rightViewPosition >= FrontViewPositionLeft || _rightViewPosition == FrontViewPositionNone) && newPosition < FrontViewPositionLeft ; + BOOL disappear = newPosition >= FrontViewPositionLeft && (_rightViewPosition < FrontViewPositionLeft && _rightViewPosition != FrontViewPositionNone); + + if ( appear ) + [_contentView prepareRightViewForPosition:newPosition]; + + _rightViewPosition = newPosition; + + return [self _deploymentForViewController:_rightViewController inView:_contentView.rightView appear:appear disappear:disappear]; +} + + +- (void (^)(void)) _deploymentForViewController:(UIViewController*)controller inView:(UIView*)view appear:(BOOL)appear disappear:(BOOL)disappear +{ + if ( appear ) return [self _deployForViewController:controller inView:view]; + if ( disappear ) return [self _undeployForViewController:controller]; + return ^{}; +} + + +#pragma mark Containment view controller deployment and transition + +// Containment Deploy method. Returns a block to be invoked at the +// animation completion, or right after return in case of non-animated deployment. +- (void (^)(void))_deployForViewController:(UIViewController*)controller inView:(UIView*)view +{ + if ( !controller || !view ) + return ^(void){}; + + CGRect frame = view.bounds; + + UIView *controllerView = controller.view; + controllerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + controllerView.frame = frame; + + if ( [controller respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)] && [controllerView isKindOfClass:[UIScrollView class]] ) + { + BOOL adjust = (BOOL)[controller performSelector:@selector(automaticallyAdjustsScrollViewInsets) withObject:nil]; + + if ( adjust ) + { + [(id)controllerView setContentInset:UIEdgeInsetsMake(statusBarAdjustment(_contentView), 0, 0, 0)]; + } + } + + [view addSubview:controllerView]; + + void (^completionBlock)(void) = ^(void) + { + // nothing to do on completion at this stage + }; + + return completionBlock; +} + +// Containment Undeploy method. Returns a block to be invoked at the +// animation completion, or right after return in case of non-animated deployment. +- (void (^)(void))_undeployForViewController:(UIViewController*)controller +{ + if (!controller) + return ^(void){}; + + // nothing to do before completion at this stage + + void (^completionBlock)(void) = ^(void) + { + [controller.view removeFromSuperview]; + }; + + return completionBlock; +} + +// Containment Transition method. Returns a block to be invoked at the +// animation completion, or right after return in case of non-animated transition. +- (void(^)(void))_transitionFromViewController:(UIViewController*)fromController toViewController:(UIViewController*)toController inView:(UIView*)view +{ + if ( fromController == toController ) + return ^(void){}; + + if ( toController ) [self addChildViewController:toController]; + + void (^deployCompletion)() = [self _deployForViewController:toController inView:view]; + + [fromController willMoveToParentViewController:nil]; + + void (^undeployCompletion)() = [self _undeployForViewController:fromController]; + + void (^completionBlock)(void) = ^(void) + { + undeployCompletion() ; + [fromController removeFromParentViewController]; + + deployCompletion() ; + [toController didMoveToParentViewController:self]; + }; + return completionBlock; +} + +// Load any defined front/rear controllers from the storyboard +// This method is intended to be overrided in case the default behavior will not meet your needs +- (void)loadStoryboardControllers +{ + if ( self.storyboard && _rearViewController == nil ) + { + //Try each segue separately so it doesn't break prematurely if either Rear or Right views are not used. + @try + { + [self performSegueWithIdentifier:SWSegueRearIdentifier sender:nil]; + } + @catch(NSException *exception) {} + + @try + { + [self performSegueWithIdentifier:SWSegueFrontIdentifier sender:nil]; + } + @catch(NSException *exception) {} + + @try + { + [self performSegueWithIdentifier:SWSegueRightIdentifier sender:nil]; + } + @catch(NSException *exception) {} + } +} + + +#pragma mark state preservation / restoration + ++ (UIViewController *)viewControllerWithRestorationIdentifierPath:(NSArray *)identifierComponents coder:(NSCoder*)coder +{ + SWRevealViewController* vc = nil; + UIStoryboard* sb = [coder decodeObjectForKey:UIStateRestorationViewControllerStoryboardKey]; + + if (sb) + { + vc = (SWRevealViewController*)[sb instantiateViewControllerWithIdentifier:@"SWRevealViewController"]; + vc.restorationIdentifier = [identifierComponents lastObject]; + vc.restorationClass = [SWRevealViewController class]; + } + return vc; +} + + +- (void)encodeRestorableStateWithCoder:(NSCoder *)coder +{ + [coder encodeDouble:_rearViewRevealWidth forKey:@"_rearViewRevealWidth"]; + [coder encodeDouble:_rearViewRevealOverdraw forKey:@"_rearViewRevealOverdraw"]; + [coder encodeDouble:_rearViewRevealDisplacement forKey:@"_rearViewRevealDisplacement"]; + [coder encodeDouble:_rightViewRevealWidth forKey:@"_rightViewRevealWidth"]; + [coder encodeDouble:_rightViewRevealOverdraw forKey:@"_rightViewRevealOverdraw"]; + [coder encodeDouble:_rightViewRevealDisplacement forKey:@"_rightViewRevealDisplacement"]; + [coder encodeBool:_bounceBackOnOverdraw forKey:@"_bounceBackOnOverdraw"]; + [coder encodeBool:_bounceBackOnLeftOverdraw forKey:@"_bounceBackOnLeftOverdraw"]; + [coder encodeBool:_stableDragOnOverdraw forKey:@"_stableDragOnOverdraw"]; + [coder encodeBool:_stableDragOnLeftOverdraw forKey:@"_stableDragOnLeftOverdraw"]; + [coder encodeBool:_presentFrontViewHierarchically forKey:@"_presentFrontViewHierarchically"]; + [coder encodeDouble:_quickFlickVelocity forKey:@"_quickFlickVelocity"]; + [coder encodeDouble:_toggleAnimationDuration forKey:@"_toggleAnimationDuration"]; + [coder encodeInteger:_toggleAnimationType forKey:@"_toggleAnimationType"]; + [coder encodeDouble:_springDampingRatio forKey:@"_springDampingRatio"]; + [coder encodeDouble:_replaceViewAnimationDuration forKey:@"_replaceViewAnimationDuration"]; + [coder encodeDouble:_frontViewShadowRadius forKey:@"_frontViewShadowRadius"]; + [coder encodeCGSize:_frontViewShadowOffset forKey:@"_frontViewShadowOffset"]; + [coder encodeDouble:_frontViewShadowOpacity forKey:@"_frontViewShadowOpacity"]; + [coder encodeObject:_frontViewShadowColor forKey:@"_frontViewShadowColor"]; + [coder encodeBool:_userInteractionStore forKey:@"_userInteractionStore"]; + [coder encodeDouble:_draggableBorderWidth forKey:@"_draggableBorderWidth"]; + [coder encodeBool:_clipsViewsToBounds forKey:@"_clipsViewsToBounds"]; + [coder encodeBool:_extendsPointInsideHit forKey:@"_extendsPointInsideHit"]; + + [coder encodeObject:_rearViewController forKey:@"_rearViewController"]; + [coder encodeObject:_frontViewController forKey:@"_frontViewController"]; + [coder encodeObject:_rightViewController forKey:@"_rightViewController"]; + + [coder encodeInteger:_frontViewPosition forKey:@"_frontViewPosition"]; + + [super encodeRestorableStateWithCoder:coder]; +} + + +- (void)decodeRestorableStateWithCoder:(NSCoder *)coder +{ + _rearViewRevealWidth = [coder decodeDoubleForKey:@"_rearViewRevealWidth"]; + _rearViewRevealOverdraw = [coder decodeDoubleForKey:@"_rearViewRevealOverdraw"]; + _rearViewRevealDisplacement = [coder decodeDoubleForKey:@"_rearViewRevealDisplacement"]; + _rightViewRevealWidth = [coder decodeDoubleForKey:@"_rightViewRevealWidth"]; + _rightViewRevealOverdraw = [coder decodeDoubleForKey:@"_rightViewRevealOverdraw"]; + _rightViewRevealDisplacement = [coder decodeDoubleForKey:@"_rightViewRevealDisplacement"]; + _bounceBackOnOverdraw = [coder decodeBoolForKey:@"_bounceBackOnOverdraw"]; + _bounceBackOnLeftOverdraw = [coder decodeBoolForKey:@"_bounceBackOnLeftOverdraw"]; + _stableDragOnOverdraw = [coder decodeBoolForKey:@"_stableDragOnOverdraw"]; + _stableDragOnLeftOverdraw = [coder decodeBoolForKey:@"_stableDragOnLeftOverdraw"]; + _presentFrontViewHierarchically = [coder decodeBoolForKey:@"_presentFrontViewHierarchically"]; + _quickFlickVelocity = [coder decodeDoubleForKey:@"_quickFlickVelocity"]; + _toggleAnimationDuration = [coder decodeDoubleForKey:@"_toggleAnimationDuration"]; + _toggleAnimationType = [coder decodeIntegerForKey:@"_toggleAnimationType"]; + _springDampingRatio = [coder decodeDoubleForKey:@"_springDampingRatio"]; + _replaceViewAnimationDuration = [coder decodeDoubleForKey:@"_replaceViewAnimationDuration"]; + _frontViewShadowRadius = [coder decodeDoubleForKey:@"_frontViewShadowRadius"]; + _frontViewShadowOffset = [coder decodeCGSizeForKey:@"_frontViewShadowOffset"]; + _frontViewShadowOpacity = [coder decodeDoubleForKey:@"_frontViewShadowOpacity"]; + _frontViewShadowColor = [coder decodeObjectForKey:@"_frontViewShadowColor"]; + _userInteractionStore = [coder decodeBoolForKey:@"_userInteractionStore"]; + _animationQueue = [NSMutableArray array]; + _draggableBorderWidth = [coder decodeDoubleForKey:@"_draggableBorderWidth"]; + _clipsViewsToBounds = [coder decodeBoolForKey:@"_clipsViewsToBounds"]; + _extendsPointInsideHit = [coder decodeBoolForKey:@"_extendsPointInsideHit"]; + + [self setRearViewController:[coder decodeObjectForKey:@"_rearViewController"]]; + [self setFrontViewController:[coder decodeObjectForKey:@"_frontViewController"]]; + [self setRightViewController:[coder decodeObjectForKey:@"_rightViewController"]]; + + [self setFrontViewPosition:[coder decodeIntForKey: @"_frontViewPosition"]]; + + [super decodeRestorableStateWithCoder:coder]; +} + + +- (void)applicationFinishedRestoringState +{ + // nothing to do at this stage +} + + +@end + + +#pragma mark - UIViewController(SWRevealViewController) Category + +@implementation UIViewController(SWRevealViewController) + +- (SWRevealViewController*)revealViewController +{ + UIViewController *parent = self; + Class revealClass = [SWRevealViewController class]; + while ( nil != (parent = [parent parentViewController]) && ![parent isKindOfClass:revealClass] ) {} + return (id)parent; +} + +@end + + +#pragma mark - SWRevealViewControllerSegueSetController segue identifiers + +NSString * const SWSegueRearIdentifier = @"sw_rear"; +NSString * const SWSegueFrontIdentifier = @"sw_front"; +NSString * const SWSegueRightIdentifier = @"sw_right"; + + +#pragma mark - SWRevealViewControllerSegueSetController class + +@implementation SWRevealViewControllerSegueSetController + +- (void)perform +{ + SWRevealControllerOperation operation = SWRevealControllerOperationNone; + + NSString *identifier = self.identifier; + SWRevealViewController *rvc = self.sourceViewController; + UIViewController *dvc = self.destinationViewController; + + if ( [identifier isEqualToString:SWSegueFrontIdentifier] ) + operation = SWRevealControllerOperationReplaceFrontController; + + else if ( [identifier isEqualToString:SWSegueRearIdentifier] ) + operation = SWRevealControllerOperationReplaceRearController; + + else if ( [identifier isEqualToString:SWSegueRightIdentifier] ) + operation = SWRevealControllerOperationReplaceRightController; + + if ( operation != SWRevealControllerOperationNone ) + [rvc _performTransitionOperation:operation withViewController:dvc animated:NO]; +} + +@end + + +#pragma mark - SWRevealViewControllerSeguePushController class + +@implementation SWRevealViewControllerSeguePushController + +- (void)perform +{ + SWRevealViewController *rvc = [self.sourceViewController revealViewController]; + UIViewController *dvc = self.destinationViewController; + [rvc pushFrontViewController:dvc animated:YES]; +} + +@end + + +//#pragma mark - SWRevealViewControllerSegue Class +// +//@implementation SWRevealViewControllerSegue // DEPRECATED +// +//- (void)perform +//{ +// if ( _performBlock ) +// _performBlock( self, self.sourceViewController, self.destinationViewController ); +//} +// +//@end +// +// +//#pragma mark Storyboard support +// +//@implementation SWRevealViewController(deprecated) +// +//- (void)prepareForSegue:(SWRevealViewControllerSegue *)segue sender:(id)sender // TO REMOVE: DEPRECATED IMPLEMENTATION +//{ +// // This method is required for compatibility with SWRevealViewControllerSegue, now deprecated. +// // It can be simply removed when using SWRevealViewControllerSegueSetController and SWRevealViewControlerSeguePushController +// +// NSString *identifier = segue.identifier; +// if ( [segue isKindOfClass:[SWRevealViewControllerSegue class]] && sender == nil ) +// { +// if ( [identifier isEqualToString:SWSegueRearIdentifier] ) +// { +// segue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) +// { +// [self _setRearViewController:dvc animated:NO]; +// }; +// } +// else if ( [identifier isEqualToString:SWSegueFrontIdentifier] ) +// { +// segue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) +// { +// [self _setFrontViewController:dvc animated:NO]; +// }; +// } +// else if ( [identifier isEqualToString:SWSegueRightIdentifier] ) +// { +// segue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) +// { +// [self _setRightViewController:dvc animated:NO]; +// }; +// } +// } +//} +// +//@end + + diff --git a/Pods/SwiftyJSON/README.md b/Pods/SwiftyJSON/README.md index 75d5185..c0846f9 100644 --- a/Pods/SwiftyJSON/README.md +++ b/Pods/SwiftyJSON/README.md @@ -77,7 +77,7 @@ if let userName = json[999999]["wrong_key"]["wrong_name"].string { ## Requirements -- iOS 7.0+ / OS X 10.9+ +- iOS 7.0+ / Mac OS X 10.9+ - Xcode 7 ##Integration @@ -100,22 +100,6 @@ You can use [Carthage](https://github.com/Carthage/Carthage) to install `SwiftyJ github "SwiftyJSON/SwiftyJSON" ``` -####Swift Package Manager -You can use [The Swift Package Manager](https://swift.org/package-manager) to install `SwiftyJSON` by adding the proper description to your `Package.swift` file: -```swift -import PackageDescription - -let package = Package( - name: "YOUR_PROJECT_NAME", - targets: [], - dependencies: [ - .Package(url: "https://github.com/SwiftyJSON/SwiftyJSON.git", versions: "2.3.3" ..< Version.max) - ] -) -``` - -Note that the [Swift Package Manager](https://swift.org/package-manager) is still in early design and development, for more infomation checkout its [GitHub Page](https://github.com/apple/swift-package-manager) - ####Manually (iOS 7+, OS X 10.9+) To use this library in your project manually you may: diff --git a/Pods/SwiftyJSON/Source/SwiftyJSON.swift b/Pods/SwiftyJSON/Source/SwiftyJSON.swift index 8a5b5d6..fa8635e 100644 --- a/Pods/SwiftyJSON/Source/SwiftyJSON.swift +++ b/Pods/SwiftyJSON/Source/SwiftyJSON.swift @@ -118,7 +118,7 @@ public struct JSON { - returns: The created JSON */ public init(_ jsonDictionary:[String: JSON]) { - var dictionary = [String: AnyObject](minimumCapacity: jsonDictionary.count) + var dictionary = [String: AnyObject]() for (key, json) in jsonDictionary { dictionary[key] = json.object } @@ -235,7 +235,7 @@ extension JSON : Swift.CollectionType, Swift.SequenceType, Swift.Indexable { } } - /// If `type` is `.Array` or `.Dictionary`, return `array.isEmpty` or `dictonary.isEmpty` otherwise return `true`. + /// If `type` is `.Array` or `.Dictionary`, return `array.empty` or `dictonary.empty` otherwise return `true`. public var isEmpty: Bool { get { switch self.type { @@ -396,9 +396,7 @@ public struct JSONGenerator : GeneratorType { switch self.type { case .Array: if let o = self.arrayGenerate?.next() { - let i = self.arrayIndex - self.arrayIndex += 1 - return (String(i), JSON(o)) + return (String(self.arrayIndex++), JSON(o)) } else { return nil } @@ -442,7 +440,7 @@ extension String: JSONSubscriptType { extension JSON { - /// If `type` is `.Array`, return json whose object is `array[index]`, otherwise return null json with error. + /// If `type` is `.Array`, return json which's object is `array[index]`, otherwise return null json with error. private subscript(index index: Int) -> JSON { get { if self.type != .Array { @@ -466,7 +464,7 @@ extension JSON { } } - /// If `type` is `.Dictionary`, return json whose object is `dictionary[key]` , otherwise return null json with error. + /// If `type` is `.Dictionary`, return json which's object is `dictionary[key]` , otherwise return null json with error. private subscript(key key: String) -> JSON { get { var r = JSON.null @@ -537,7 +535,7 @@ extension JSON { } /** - Find a json in the complex data structures by using the Int/String's array. + Find a json in the complex data structuresby using the Int/String's array. - parameter path: The target json's path. Example: @@ -598,7 +596,7 @@ extension JSON: Swift.FloatLiteralConvertible { extension JSON: Swift.DictionaryLiteralConvertible { public init(dictionaryLiteral elements: (String, AnyObject)...) { - self.init(elements.reduce([String : AnyObject](minimumCapacity: elements.count)){(dictionary: [String : AnyObject], element:(String, AnyObject)) -> [String : AnyObject] in + self.init(elements.reduce([String : AnyObject]()){(dictionary: [String : AnyObject], element:(String, AnyObject)) -> [String : AnyObject] in var d = dictionary d[element.0] = element.1 return d @@ -733,7 +731,7 @@ extension JSON { //Optional [String : JSON] public var dictionary: [String : JSON]? { if self.type == .Dictionary { - return self.rawDictionary.reduce([String : JSON](minimumCapacity: count)) { (dictionary: [String : JSON], element: (String, AnyObject)) -> [String : JSON] in + return self.rawDictionary.reduce([String : JSON]()) { (dictionary: [String : JSON], element: (String, AnyObject)) -> [String : JSON] in var d = dictionary d[element.0] = JSON(element.1) return d @@ -906,7 +904,7 @@ extension JSON { self.object = NSNull() } } - public func exists() -> Bool{ + public func isExists() -> Bool{ if let errorValue = error where errorValue.code == ErrorNotExist{ return false } diff --git a/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-dummy.m b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-dummy.m new file mode 100644 index 0000000..288edcd --- /dev/null +++ b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_BSGridCollectionViewLayout : NSObject +@end +@implementation PodsDummy_BSGridCollectionViewLayout +@end diff --git a/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-prefix.pch b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-umbrella.h b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-umbrella.h new file mode 100644 index 0000000..3304c7d --- /dev/null +++ b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double BSGridCollectionViewLayoutVersionNumber; +FOUNDATION_EXPORT const unsigned char BSGridCollectionViewLayoutVersionString[]; + diff --git a/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.modulemap b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.modulemap new file mode 100644 index 0000000..a46053e --- /dev/null +++ b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.modulemap @@ -0,0 +1,6 @@ +framework module BSGridCollectionViewLayout { + umbrella header "BSGridCollectionViewLayout-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.xcconfig b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.xcconfig new file mode 100644 index 0000000..d70dc42 --- /dev/null +++ b/Pods/Target Support Files/BSGridCollectionViewLayout/BSGridCollectionViewLayout.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +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} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/BSGridCollectionViewLayout/Info.plist b/Pods/Target Support Files/BSGridCollectionViewLayout/Info.plist new file mode 100644 index 0000000..d60f138 --- /dev/null +++ b/Pods/Target Support Files/BSGridCollectionViewLayout/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.1.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/BSImagePicker/BSImagePicker-dummy.m b/Pods/Target Support Files/BSImagePicker/BSImagePicker-dummy.m new file mode 100644 index 0000000..ad5fbf5 --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/BSImagePicker-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_BSImagePicker : NSObject +@end +@implementation PodsDummy_BSImagePicker +@end diff --git a/Pods/Target Support Files/BSImagePicker/BSImagePicker-prefix.pch b/Pods/Target Support Files/BSImagePicker/BSImagePicker-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/BSImagePicker-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Pods/Target Support Files/BSImagePicker/BSImagePicker-umbrella.h b/Pods/Target Support Files/BSImagePicker/BSImagePicker-umbrella.h new file mode 100644 index 0000000..77b7a23 --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/BSImagePicker-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double BSImagePickerVersionNumber; +FOUNDATION_EXPORT const unsigned char BSImagePickerVersionString[]; + diff --git a/Pods/Target Support Files/BSImagePicker/BSImagePicker.modulemap b/Pods/Target Support Files/BSImagePicker/BSImagePicker.modulemap new file mode 100644 index 0000000..920177b --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/BSImagePicker.modulemap @@ -0,0 +1,6 @@ +framework module BSImagePicker { + umbrella header "BSImagePicker-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/BSImagePicker/BSImagePicker.xcconfig b/Pods/Target Support Files/BSImagePicker/BSImagePicker.xcconfig new file mode 100644 index 0000000..ee6130f --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/BSImagePicker.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/BSImagePicker +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = -framework "Photos" -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} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/BSImagePicker/Info.plist b/Pods/Target Support Files/BSImagePicker/Info.plist new file mode 100644 index 0000000..d135faf --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.3.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/BSImagePicker/ResourceBundle-BSImagePicker-Info.plist b/Pods/Target Support Files/BSImagePicker/ResourceBundle-BSImagePicker-Info.plist new file mode 100644 index 0000000..86717ec --- /dev/null +++ b/Pods/Target Support Files/BSImagePicker/ResourceBundle-BSImagePicker-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 2.3.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown index b6c3f62..2af220b 100644 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown @@ -482,6 +482,52 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## BSGridCollectionViewLayout + +Copyright (c) 2015 Joakim Gyllstrom + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +## BSImagePicker + +Copyright (c) 2015 Joakim Gyllstrom + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ## Bolts BSD License @@ -896,6 +942,30 @@ SOFTWARE. +## SWRevealViewController + + Copyright (c) 2013 Joan Lluch + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is furnished + to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + Early code inspired on a similar class by Philip Kluz (Philip.Kluz@zuui.org) + ## SwiftyJSON The MIT License (MIT) @@ -944,4 +1014,26 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +## UIImageViewModeScaleAspect + +Copyright (c) 2013 Vivien Cormier (http://www.viviencormier.fr/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.plist b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.plist index 9b822e7..1c63543 100644 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.plist @@ -513,6 +513,60 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2015 Joakim Gyllstrom <joakim@backslashed.se> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + Title + BSGridCollectionViewLayout + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2015 Joakim Gyllstrom <joakim@backslashed.se> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + Title + BSImagePicker + Type + PSGroupSpecifier + FooterText BSD License @@ -999,6 +1053,34 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2013 Joan Lluch <joan.lluch@sweetwilliamsl.com> + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is furnished + to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + Early code inspired on a similar class by Philip Kluz (Philip.Kluz@zuui.org) + Title + SWRevealViewController + Type + PSGroupSpecifier + FooterText The MIT License (MIT) @@ -1056,6 +1138,32 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2013 Vivien Cormier (http://www.viviencormier.fr/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + Title + UIImageViewModeScaleAspect + Type + PSGroupSpecifier + FooterText Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-frameworks.sh b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-frameworks.sh index 69029d0..d1e8b04 100755 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-frameworks.sh +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-frameworks.sh @@ -89,6 +89,8 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/AeroGearOAuth2/AeroGearOAuth2.framework" install_framework "$BUILT_PRODUCTS_DIR/Alamofire/Alamofire.framework" install_framework "$BUILT_PRODUCTS_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework" + install_framework "$BUILT_PRODUCTS_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework" + install_framework "$BUILT_PRODUCTS_DIR/BSImagePicker/BSImagePicker.framework" install_framework "$BUILT_PRODUCTS_DIR/Bolts/Bolts.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKCoreKit/FBSDKCoreKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" @@ -97,8 +99,10 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" + install_framework "$BUILT_PRODUCTS_DIR/SWRevealViewController/SWRevealViewController.framework" install_framework "$BUILT_PRODUCTS_DIR/SwiftyJSON/SwiftyJSON.framework" install_framework "$BUILT_PRODUCTS_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework" + install_framework "$BUILT_PRODUCTS_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/AFNetworking/AFNetworking.framework" @@ -106,6 +110,8 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/AeroGearOAuth2/AeroGearOAuth2.framework" install_framework "$BUILT_PRODUCTS_DIR/Alamofire/Alamofire.framework" install_framework "$BUILT_PRODUCTS_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework" + install_framework "$BUILT_PRODUCTS_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework" + install_framework "$BUILT_PRODUCTS_DIR/BSImagePicker/BSImagePicker.framework" install_framework "$BUILT_PRODUCTS_DIR/Bolts/Bolts.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKCoreKit/FBSDKCoreKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" @@ -114,6 +120,8 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" + install_framework "$BUILT_PRODUCTS_DIR/SWRevealViewController/SWRevealViewController.framework" install_framework "$BUILT_PRODUCTS_DIR/SwiftyJSON/SwiftyJSON.framework" install_framework "$BUILT_PRODUCTS_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework" + install_framework "$BUILT_PRODUCTS_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework" fi diff --git a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.debug.xcconfig b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.debug.xcconfig index bc4058c..8c6ab87 100644 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.debug.xcconfig @@ -1,10 +1,10 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Headers $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.release.xcconfig b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.release.xcconfig index bc4058c..8c6ab87 100644 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.release.xcconfig +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.release.xcconfig @@ -1,10 +1,10 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Headers $(SDKROOT)/usr/include/libxml2 $(PODS_ROOT)/GDataXML-HTML/libxml $(SDKROOT)/usr/include/libxml2 $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"icucore" -l"sqlite3" -l"z" -framework "AFNetworking" -framework "AdSupport" -framework "AddressBook" -framework "AeroGearHttp" -framework "AeroGearOAuth2" -framework "Alamofire" -framework "Alamofire_SwiftyJSON" -framework "BSGridCollectionViewLayout" -framework "BSImagePicker" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "FBSDKCoreKit" -framework "FBSDKLoginKit" -framework "FBSDKShareKit" -framework "FirebaseAnalytics" -framework "FirebaseAuth" -framework "FirebaseDatabase" -framework "FirebaseInstanceID" -framework "FirebaseStorage" -framework "GDataXML_HTML" -framework "GoogleInterchangeUtilities" -framework "GoogleNetworkingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "Locksmith" -framework "MobileCoreServices" -framework "OAuthSwift" -framework "PicoKit" -framework "SWRevealViewController" -framework "SafariServices" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -framework "TYMActivityIndicatorView" -framework "UIImageViewModeScaleAspect" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.debug.xcconfig b/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.debug.xcconfig index f4d80c9..3c25b63 100644 --- a/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.debug.xcconfig @@ -1,8 +1,8 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.release.xcconfig b/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.release.xcconfig index f4d80c9..3c25b63 100644 --- a/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.release.xcconfig @@ -1,8 +1,8 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.debug.xcconfig b/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.debug.xcconfig index f4d80c9..3c25b63 100644 --- a/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.debug.xcconfig @@ -1,8 +1,8 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.release.xcconfig b/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.release.xcconfig index f4d80c9..3c25b63 100644 --- a/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.release.xcconfig +++ b/Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.release.xcconfig @@ -1,8 +1,8 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp" "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout" "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker" "$PODS_CONFIGURATION_BUILD_DIR/Bolts" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit" "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit" "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML" "$PODS_CONFIGURATION_BUILD_DIR/Locksmith" "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift" "$PODS_CONFIGURATION_BUILD_DIR/PicoKit" "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController" "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON" "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView" "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearHttp/AeroGearHttp.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AeroGearOAuth2/AeroGearOAuth2.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire-SwiftyJSON/Alamofire_SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSGridCollectionViewLayout/BSGridCollectionViewLayout.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/BSImagePicker/BSImagePicker.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKCoreKit/FBSDKCoreKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKLoginKit/FBSDKLoginKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSDKShareKit/FBSDKShareKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/GDataXML-HTML/GDataXML_HTML.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Locksmith/Locksmith.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OAuthSwift/OAuthSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PicoKit/PicoKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController/SWRevealViewController.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SwiftyJSON/SwiftyJSON.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/TYMActivityIndicatorView/TYMActivityIndicatorView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Firebase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" -isystem "${PODS_ROOT}/Headers/Public/FirebaseAuth" -isystem "${PODS_ROOT}/Headers/Public/FirebaseDatabase" -isystem "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" -isystem "${PODS_ROOT}/Headers/Public/FirebaseStorage" -isystem "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" -isystem "${PODS_ROOT}/Headers/Public/GoogleUtilities" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/SWRevealViewController/Info.plist b/Pods/Target Support Files/SWRevealViewController/Info.plist new file mode 100644 index 0000000..d135faf --- /dev/null +++ b/Pods/Target Support Files/SWRevealViewController/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.3.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-dummy.m b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-dummy.m new file mode 100644 index 0000000..a140858 --- /dev/null +++ b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_SWRevealViewController : NSObject +@end +@implementation PodsDummy_SWRevealViewController +@end diff --git a/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-prefix.pch b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-umbrella.h b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-umbrella.h new file mode 100644 index 0000000..055c9ec --- /dev/null +++ b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController-umbrella.h @@ -0,0 +1,7 @@ +#import + +#import "SWRevealViewController.h" + +FOUNDATION_EXPORT double SWRevealViewControllerVersionNumber; +FOUNDATION_EXPORT const unsigned char SWRevealViewControllerVersionString[]; + diff --git a/Pods/Target Support Files/SWRevealViewController/SWRevealViewController.modulemap b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController.modulemap new file mode 100644 index 0000000..c51e4cb --- /dev/null +++ b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController.modulemap @@ -0,0 +1,6 @@ +framework module SWRevealViewController { + umbrella header "SWRevealViewController-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/SWRevealViewController/SWRevealViewController.xcconfig b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController.xcconfig new file mode 100644 index 0000000..d3306e9 --- /dev/null +++ b/Pods/Target Support Files/SWRevealViewController/SWRevealViewController.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SWRevealViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = -framework "CoreGraphics" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/UIImageViewModeScaleAspect/Info.plist b/Pods/Target Support Files/UIImageViewModeScaleAspect/Info.plist new file mode 100644 index 0000000..b6b2813 --- /dev/null +++ b/Pods/Target Support Files/UIImageViewModeScaleAspect/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.3.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-dummy.m b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-dummy.m new file mode 100644 index 0000000..73738b7 --- /dev/null +++ b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_UIImageViewModeScaleAspect : NSObject +@end +@implementation PodsDummy_UIImageViewModeScaleAspect +@end diff --git a/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-prefix.pch b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-umbrella.h b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-umbrella.h new file mode 100644 index 0000000..28daaf5 --- /dev/null +++ b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect-umbrella.h @@ -0,0 +1,7 @@ +#import + +#import "UIImageViewModeScaleAspect.h" + +FOUNDATION_EXPORT double UIImageViewModeScaleAspectVersionNumber; +FOUNDATION_EXPORT const unsigned char UIImageViewModeScaleAspectVersionString[]; + diff --git a/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.modulemap b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.modulemap new file mode 100644 index 0000000..f33cf25 --- /dev/null +++ b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.modulemap @@ -0,0 +1,6 @@ +framework module UIImageViewModeScaleAspect { + umbrella header "UIImageViewModeScaleAspect-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.xcconfig b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.xcconfig new file mode 100644 index 0000000..0e12a50 --- /dev/null +++ b/Pods/Target Support Files/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.xcconfig @@ -0,0 +1,8 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/UIImageViewModeScaleAspect +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseAnalytics" "${PODS_ROOT}/Headers/Public/FirebaseAuth" "${PODS_ROOT}/Headers/Public/FirebaseDatabase" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/FirebaseStorage" "${PODS_ROOT}/Headers/Public/GoogleInterchangeUtilities" "${PODS_ROOT}/Headers/Public/GoogleNetworkingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/UIImageViewModeScaleAspect/LICENCE b/Pods/UIImageViewModeScaleAspect/LICENCE new file mode 100644 index 0000000..b2ff6ec --- /dev/null +++ b/Pods/UIImageViewModeScaleAspect/LICENCE @@ -0,0 +1,19 @@ +Copyright (c) 2013 Vivien Cormier (http://www.viviencormier.fr/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/Pods/UIImageViewModeScaleAspect/README.md b/Pods/UIImageViewModeScaleAspect/README.md new file mode 100644 index 0000000..4986e49 --- /dev/null +++ b/Pods/UIImageViewModeScaleAspect/README.md @@ -0,0 +1,88 @@ +UIImageViewModeScaleAspect (1.2) +================================ + +

Create animation of a UIImageView between two contentMode ( UIViewContentModeScaleAspectFill / UIViewContentModeScaleAspectFit )

+My WebSite - My Twitter + +Screenshot & Demo Video +----------------------- + +

To see a demo video, click here

+ + ScreenShot Demo Video + ScreenShot Demo Video + + +How To Get Started +------------------ + +

Use Pod (or download and add "UIImageViewModeScaleAspect.h" and "UIImageViewModeScaleAspect.m" in your xcodeprojet.) :

+ +``` objective-c +pod 'UIImageViewModeScaleAspect' +``` + +

Import the .h file :

+``` objective-c +#import "UIImageViewModeScaleAspect.h" +``` + +

Init the UIImageViewModeScaleAspect. Important ! Do not forget to init the contentMode :

+``` objective-c +UIImageViewModeScaleAspect *myImage = [[UIImageViewModeScaleAspect alloc]initWithFrame:CGRectMake(0, 100, 200, 100)]; +myImage.contentMode = UIViewContentModeScaleAspectFill; // Add the first contentMode +myImage.image = [UIImage imageNamed:@"becomeapanda_tumblr_com"]; +[self.view addSubview:myImage]; +``` + +Automatic animation +------------------- + +

For convert UIViewContentModeScaleAspectFill to UIViewContentModeScaleAspectFit :

+``` objective-c +[myImage animateToScaleAspectFitToFrame:CGRectMake(0, 0, 200, 200) WithDuration:0.4f afterDelay:0.0f]; +``` + +

For convert UIViewContentModeScaleAspectFit to UIViewContentModeScaleAspectFill :

+``` objective-c +[myImage animateToScaleAspectFillToFrame:CGRectMake(0, 0, 200, 200) WithDuration:0.4f afterDelay:0.0f]; +``` + +Manual animation +---------------- + +

For convert UIViewContentModeScaleAspectFill to UIViewContentModeScaleAspectFit :

+``` objective-c +[myImage initToScaleAspectFillToFrame:CGRectMake(0, 100, 200, 100)]; + +[UIView animateWithDuration:0.4f delay:0.0f options:UIViewAnimationOptionAllowUserInteraction + animations:^{ + // + // Others Animation + // + [myImage animaticToScaleAspectFill]; + // + // Others Animation + // + } completion:^(BOOL finished) { + [myImage animateFinishToScaleAspectFill]; + }]; +``` + +

For convert UIViewContentModeScaleAspectFit to UIViewContentModeScaleAspectFill :

+``` objective-c +[myImage initToScaleAspectFitToFrame:CGRectMake(0, 0, 200, 200)]; + +[UIView animateWithDuration:0.4f delay:0.0f options:UIViewAnimationOptionAllowUserInteraction + animations:^{ + // + // Others Animation + // + [myImage animaticToScaleAspectFit]; + // + // Others Animation + // + } completion:^(BOOL finished) { + [myImage animateFinishToScaleAspectFit]; + }]; +``` diff --git a/Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h b/Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h new file mode 100644 index 0000000..97102e2 --- /dev/null +++ b/Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h @@ -0,0 +1,108 @@ +// +// UIImageViewModeScaleAspect.m +// +// http://www.viviencormier.fr/ +// +// Created by Vivien Cormier on 02/05/13. +// Copyright (c) 2013 Vivien Cormier. All rights reserved. +// + +#import + +@interface UIImageViewModeScaleAspect : UIView + +@property(nonatomic, strong) UIImage *image; + +#pragma mark - Automatic Animate + +/** + * Automatic Animate Fill to Fit + * + * @param frame + * @param duration + * @param delay + */ +- (void)animateToScaleAspectFitToFrame:(CGRect)frame + WithDuration:(float)duration + afterDelay:(float)delay; + +/** + * Automatic Animate Fit to Fill + * + * @param frame + * @param duration + * @param delay + */ +- (void)animateToScaleAspectFillToFrame:(CGRect)frame + WithDuration:(float)duration + afterDelay:(float)delay; + +/** + * Automatic Animate Fill to Fit with completion + * + * @param frame + * @param duration + * @param delay + * @param completion + */ +- (void)animateToScaleAspectFitToFrame:(CGRect)frame + WithDuration:(float)duration + afterDelay:(float)delay + completion:(void (^)(BOOL finished))completion; + +/** + * Automatic Animate Fit to Fill with completion + * + * @param frame + * @param duration + * @param delay + * @param completion + */ +- (void)animateToScaleAspectFillToFrame:(CGRect)frame + WithDuration:(float)duration + afterDelay:(float)delay + completion:(void (^)(BOOL finished))completion; + +#pragma mark - Manual Animate + +#pragma mark - - Init Function + +/** + * Init Manual Function Fit + * + * @param newFrame + */ +- (void)initToScaleAspectFitToFrame:(CGRect)newFrame; + +/** + * Init Manual Function Fill + * + * @param newFrame + */ +- (void)initToScaleAspectFillToFrame:(CGRect)newFrame; + +#pragma mark - - Animatic Function + +/** + * Animatic Fucntion Fit + */ +- (void)animaticToScaleAspectFit; + +/** + * Animatic Function Fill + */ +- (void)animaticToScaleAspectFill; + +#pragma mark - - Last Function + +/** + * Last Function Fit + */ +- (void)animateFinishToScaleAspectFit; + +/** + * Last Function Fill + */ +- (void)animateFinishToScaleAspectFill; + +@end \ No newline at end of file diff --git a/Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m b/Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m new file mode 100644 index 0000000..621c583 --- /dev/null +++ b/Pods/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m @@ -0,0 +1,346 @@ +// +// UIImageViewModeScaleAspect.m +// +// http://www.viviencormier.fr/ +// +// Created by Vivien Cormier on 02/05/13. +// Copyright (c) 2013 Vivien Cormier. All rights reserved. +// + +#import "UIImageViewModeScaleAspect.h" + +@interface UIImageViewModeScaleAspect () + +@property (readwrite, nonatomic) CGRect newFrameWrapper; +@property (readwrite, nonatomic) CGRect newFrameImg; +@property (strong, nonatomic) UIImageView *img; + +@end + +@implementation UIImageViewModeScaleAspect + +#pragma mark - Lifecycle + +/** + * Init self + * + * @return self + */ +- (id)init{ + self = [super init]; + if (self) { + + self.img = [[UIImageView alloc]init]; + self.img.contentMode = UIViewContentModeCenter; + [self addSubview:_img]; + + self.clipsToBounds = YES; + } + return self; +} + +/** + * Init self with frame + * + * @param frame + * + * @return self + */ +- (id)initWithFrame:(CGRect)frame{ + + self = [super initWithFrame:frame]; + if (self) { + + self.img = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)]; + self.img.contentMode = UIViewContentModeCenter; + [self addSubview:_img]; + + self.clipsToBounds = YES; + } + return self; +} + +#pragma mark - Automatic Animate + +/** + * Automatic Animate Fill to Fit + * + * @param frame + * @param duration + * @param delay + */ +- (void)animateToScaleAspectFitToFrame:(CGRect)frame WithDuration:(float)duration afterDelay:(float)delay{ + + if (![self UIImageIsEmpty]) { + [self initToScaleAspectFitToFrame:frame]; + + [UIView animateWithDuration:duration delay:delay options:UIViewAnimationOptionAllowUserInteraction + animations:^{ + [self animaticToScaleAspectFit]; + } completion:nil]; + }else{ + NSLog(@"ERROR, UIImageView %@ don't have UIImage",self); + } + + +} + +/** + * Automatic Animate Fit to Fill + * + * @param frame + * @param duration + * @param delay + */ +- (void)animateToScaleAspectFillToFrame:(CGRect)frame WithDuration:(float)duration afterDelay:(float)delay{ + + if (![self UIImageIsEmpty]) { + + [self initToScaleAspectFillToFrame:frame]; + + [UIView animateWithDuration:duration delay:delay options:UIViewAnimationOptionAllowUserInteraction + animations:^{ + [self animaticToScaleAspectFill]; + } completion:^(BOOL finished) { + [self animateFinishToScaleAspectFill]; + }]; + }else{ + NSLog(@"ERROR, UIImageView %@ don't have UIImage",self); + } + +} + +/** + * Automatic Animate Fill to Fit with completion + * + * @param frame + * @param duration + * @param delay + * @param completion + */ +- (void)animateToScaleAspectFitToFrame:(CGRect)frame WithDuration:(float)duration afterDelay:(float)delay completion:(void (^)(BOOL finished))completion{ + + if (![self UIImageIsEmpty]) { + [self initToScaleAspectFitToFrame:frame]; + + [UIView animateWithDuration:duration delay:delay options:UIViewAnimationOptionAllowUserInteraction + animations:^{ + [self animaticToScaleAspectFit]; + } completion:^(BOOL finished) { + if (completion) { + completion(YES); + } + }]; + }else{ + if (completion) { + completion(YES); + } + NSLog(@"ERROR, UIImageView %@ don't have UIImage",self); + } + + +} + +/** + * Automatic Animate Fit to Fill with completion + * + * @param frame + * @param duration + * @param delay + * @param completion + */ +- (void)animateToScaleAspectFillToFrame:(CGRect)frame WithDuration:(float)duration afterDelay:(float)delay completion:(void (^)(BOOL finished))completion{ + + if (![self UIImageIsEmpty]) { + + [self initToScaleAspectFillToFrame:frame]; + + [UIView animateWithDuration:duration delay:delay options:UIViewAnimationOptionAllowUserInteraction + animations:^{ + [self animaticToScaleAspectFill]; + } completion:^(BOOL finished) { + [self animateFinishToScaleAspectFill]; + if (completion) { + completion(YES); + } + }]; + }else{ + if (completion) { + completion(YES); + } + NSLog(@"ERROR, UIImageView %@ don't have UIImage",self); + } + +} + +#pragma mark - Manual Animate + +#pragma mark - - Init Function + +/** + * Init Manual Function Fit + * + * @param newFrame + */ +- (void)initToScaleAspectFitToFrame:(CGRect)newFrame{ + + if (![self UIImageIsEmpty]) { + + float ratioImg = (_img.image.size.width) / (_img.image.size.height); + + if ([self choiseFunctionWithRationImg:ratioImg ForFrame:self.frame]) { + self.img.frame = CGRectMake( - (self.frame.size.height * ratioImg - self.frame.size.width) / 2.0f, 0, self.frame.size.height * ratioImg, self.frame.size.height); + }else{ + self.img.frame = CGRectMake(0, - (self.frame.size.width / ratioImg - self.frame.size.height) / 2.0f, self.frame.size.width, self.frame.size.width / ratioImg); + } + }else{ + NSLog(@"ERROR, UIImageView %@ don't have UIImage",self); + } + + _img.contentMode = UIViewContentModeScaleAspectFit; + + self.newFrameImg = CGRectMake(0, 0, newFrame.size.width, newFrame.size.height); + self.newFrameWrapper = newFrame; + +} + +/** + * Init Manual Function Fill + * + * @param newFrame + */ +- (void)initToScaleAspectFillToFrame:(CGRect)newFrame{ + + if (![self UIImageIsEmpty]) { + + float ratioImg = (_img.image.size.width) / (_img.image.size.height); + + if ([self choiseFunctionWithRationImg:ratioImg ForFrame:newFrame]) { + self.newFrameImg = CGRectMake( - (newFrame.size.height * ratioImg - newFrame.size.width) / 2.0f, 0, newFrame.size.height * ratioImg, newFrame.size.height); + }else{ + self.newFrameImg = CGRectMake(0, - (newFrame.size.width / ratioImg - newFrame.size.height) / 2.0f, newFrame.size.width, newFrame.size.width / ratioImg); + } + }else{ + NSLog(@"ERROR, UIImageView %@ don't have UIImage",self); + } + + self.newFrameWrapper = newFrame; + +} + +#pragma mark - - Animatic Function + +/** + * Animatic Fucntion Fit + */ +- (void)animaticToScaleAspectFit{ + + self.img.frame = _newFrameImg; + [self setFrameWrapper:_newFrameWrapper]; + +} + +/** + * Animatic Function Fill + */ +- (void)animaticToScaleAspectFill{ + + self.img.frame = _newFrameImg; + [self setFrameWrapper:_newFrameWrapper]; + +} + +#pragma mark - - Last Function + +/** + * Last Function Fit + */ +- (void)animateFinishToScaleAspectFit{ + + // + // Fake function + // + +} + +/** + * Last Function Fill + */ +- (void)animateFinishToScaleAspectFill{ + + self.img.contentMode = UIViewContentModeScaleAspectFill; + self.img.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height); + +} + +#pragma mark - Rewrite Setter / Getter + +- (void)setImage:(UIImage *)image{ + + self.img.image = image; + +} + +- (UIImage *)image{ + + return _img.image; + +} + +- (void)setContentMode:(UIViewContentMode)contentMode{ + + self.img.contentMode = contentMode; + +} + +- (UIViewContentMode)contentMode{ + + return _img.contentMode; + +} + +- (void)setFrame:(CGRect)frame{ + + [super setFrame:frame]; + self.img.frame = CGRectMake(0, 0, frame.size.width, frame.size.height); +} + +- (void)setFrameWrapper:(CGRect)frame{ + + [super setFrame:frame]; + +} + +#pragma marf - Private + +- (BOOL)UIImageIsEmpty{ + + CGImageRef cgref = [_img.image CGImage]; + CIImage *cim = [_img.image CIImage]; + + if (cim == nil && cgref == NULL) + { + return true; + }else{ + return false; + } + +} + +- (BOOL)choiseFunctionWithRationImg:(float)ratioImg ForFrame:(CGRect)newFrame{ + + BOOL resultat = false; + + float ratioSelf = (newFrame.size.width) / (newFrame.size.height); + + if (ratioImg < 1) { + if (ratioImg > ratioSelf ) resultat = true; + }else{ + if (ratioImg > ratioSelf ) resultat = true; + } + + return resultat; + +} + +@end diff --git a/Vendoo.xcodeproj/project.pbxproj b/Vendoo.xcodeproj/project.pbxproj index f7312b0..09d3c26 100644 --- a/Vendoo.xcodeproj/project.pbxproj +++ b/Vendoo.xcodeproj/project.pbxproj @@ -9,11 +9,13 @@ /* Begin PBXBuildFile section */ 1BD4D4EBDE19E2FBA2CCB40C /* Pods_VendooUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8FACABBA7656B6698731A6B0 /* Pods_VendooUITests.framework */; }; 3E0F76FC1D01B2D7004A0159 /* Listing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E0F76FB1D01B2D7004A0159 /* Listing.swift */; }; + 3E1AA4301D0D9B3F005FCCBB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E1AA42F1D0D9B3F005FCCBB /* Main.storyboard */; }; + 3E1AA4321D0DA071005FCCBB /* MenuPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E1AA4311D0DA071005FCCBB /* MenuPanelViewController.swift */; }; + 3E1AA4351D0DD173005FCCBB /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E1AA4341D0DD173005FCCBB /* SettingsViewController.swift */; }; 3E4897D11D0067030069F742 /* FirebaseManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4897D01D0067030069F742 /* FirebaseManager.swift */; }; 3E6CC3571CF2A94B00E00A70 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6CC3561CF2A94B00E00A70 /* AppDelegate.swift */; }; 3E6CC3591CF2A94B00E00A70 /* SignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6CC3581CF2A94B00E00A70 /* SignInViewController.swift */; }; 3E6CC35B1CF2A94B00E00A70 /* SignUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6CC35A1CF2A94B00E00A70 /* SignUpViewController.swift */; }; - 3E6CC35E1CF2A94B00E00A70 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E6CC35C1CF2A94B00E00A70 /* Main.storyboard */; }; 3E6CC3601CF2A94B00E00A70 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3E6CC35F1CF2A94B00E00A70 /* Assets.xcassets */; }; 3E6CC3631CF2A94B00E00A70 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E6CC3611CF2A94B00E00A70 /* LaunchScreen.storyboard */; }; 3E6CC36E1CF2A94B00E00A70 /* VendooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6CC36D1CF2A94B00E00A70 /* VendooTests.swift */; }; @@ -23,8 +25,7 @@ 3E7CF4011CF6366300F486B2 /* EtsyRESTAPIManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7CF4001CF6366300F486B2 /* EtsyRESTAPIManager.swift */; }; 3E7CF4041CF6450D00F486B2 /* ListingObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7CF4031CF6450D00F486B2 /* ListingObject.swift */; }; 3EA6689F1D0278E900EE57A8 /* TradingProxy in Resources */ = {isa = PBXBuildFile; fileRef = 3EA6689E1D0278E900EE57A8 /* TradingProxy */; }; - 3EA668A11D02836C00EE57A8 /* EbayWebServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA668A01D02836C00EE57A8 /* EbayWebServiceManager.swift */; settings = {COMPILER_FLAGS = "-fvisibility=default"; }; }; - 3EA668A31D02ECB100EE57A8 /* libicucore.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA668A21D02ECB100EE57A8 /* libicucore.tbd */; }; + 3EA668A11D02836C00EE57A8 /* EbayWebServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA668A01D02836C00EE57A8 /* EbayWebServiceManager.swift */; }; 3EB2F5161CF442CF002E6D2C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EB2F5151CF442CF002E6D2C /* Security.framework */; }; 3EC325111CF703A600626C48 /* ItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC325101CF703A600626C48 /* ItemCell.swift */; }; 3EC325151CF7104300626C48 /* ItemTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC325141CF7104300626C48 /* ItemTableViewController.swift */; }; @@ -36,6 +37,7 @@ 3EC3252D1CF894C400626C48 /* ItemImagePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC3252C1CF894C400626C48 /* ItemImagePickerViewController.swift */; }; 3EC3252F1CF894E500626C48 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EC3252E1CF894E500626C48 /* AVFoundation.framework */; }; 3ECEDB871CF9C722003566B3 /* ListingPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ECEDB861CF9C722003566B3 /* ListingPreviewViewController.swift */; }; + 3EFB0E331D0B968300A05D7A /* SideMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EFB0E321D0B968300A05D7A /* SideMenuView.swift */; }; CA20AB81F709511F1A8C7963 /* Pods_VendooTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D05AEDAE485B93305CC629B5 /* Pods_VendooTests.framework */; }; D5995A6D02C7FCA4F561AAB3 /* Pods_Vendoo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8F69918E43DC1276F42551F /* Pods_Vendoo.framework */; }; /* End PBXBuildFile section */ @@ -62,12 +64,14 @@ 1B0AD5D22E5B4D8197481769 /* Pods-VendooTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VendooTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-VendooTests/Pods-VendooTests.release.xcconfig"; sourceTree = ""; }; 368DE81C9F5991477528A929 /* Pods-VendooUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VendooUITests.release.xcconfig"; path = "Pods/Target Support Files/Pods-VendooUITests/Pods-VendooUITests.release.xcconfig"; sourceTree = ""; }; 3E0F76FB1D01B2D7004A0159 /* Listing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Listing.swift; sourceTree = ""; }; + 3E1AA42F1D0D9B3F005FCCBB /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; + 3E1AA4311D0DA071005FCCBB /* MenuPanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuPanelViewController.swift; sourceTree = ""; }; + 3E1AA4341D0DD173005FCCBB /* SettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = ""; }; 3E4897D01D0067030069F742 /* FirebaseManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirebaseManager.swift; sourceTree = ""; }; 3E6CC3531CF2A94B00E00A70 /* Vendoo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Vendoo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 3E6CC3561CF2A94B00E00A70 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 3E6CC3581CF2A94B00E00A70 /* SignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignInViewController.swift; sourceTree = ""; }; 3E6CC35A1CF2A94B00E00A70 /* SignUpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignUpViewController.swift; sourceTree = ""; }; - 3E6CC35D1CF2A94B00E00A70 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 3E6CC35F1CF2A94B00E00A70 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 3E6CC3621CF2A94B00E00A70 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 3E6CC3641CF2A94B00E00A70 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -96,6 +100,7 @@ 3EC3252C1CF894C400626C48 /* ItemImagePickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemImagePickerViewController.swift; sourceTree = ""; }; 3EC3252E1CF894E500626C48 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 3ECEDB861CF9C722003566B3 /* ListingPreviewViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListingPreviewViewController.swift; sourceTree = ""; }; + 3EFB0E321D0B968300A05D7A /* SideMenuView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SideMenuView.swift; sourceTree = ""; }; 6979B7B8AF7AC049C2F23196 /* Pods-Vendoo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Vendoo.release.xcconfig"; path = "Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.release.xcconfig"; sourceTree = ""; }; 8FACABBA7656B6698731A6B0 /* Pods_VendooUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VendooUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C9F6F7897E53ED9583C965E3 /* Pods-Vendoo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Vendoo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo.debug.xcconfig"; sourceTree = ""; }; @@ -109,7 +114,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3EA668A31D02ECB100EE57A8 /* libicucore.tbd in Frameworks */, 3EC3252F1CF894E500626C48 /* AVFoundation.framework in Frameworks */, 3EB2F5161CF442CF002E6D2C /* Security.framework in Frameworks */, D5995A6D02C7FCA4F561AAB3 /* Pods_Vendoo.framework in Frameworks */, @@ -135,6 +139,14 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 3E1AA4331D0DD0B2005FCCBB /* Settings */ = { + isa = PBXGroup; + children = ( + 3E1AA4341D0DD173005FCCBB /* SettingsViewController.swift */, + ); + name = Settings; + sourceTree = ""; + }; 3E4897CE1D0062860069F742 /* Services */ = { isa = PBXGroup; children = ( @@ -179,13 +191,14 @@ 3E6CC3551CF2A94B00E00A70 /* Vendoo */ = { isa = PBXGroup; children = ( + 3EFB0E2F1D0B95B200A05D7A /* Menu */, 3E4897CE1D0062860069F742 /* Services */, 3EC3252B1CF8944800626C48 /* NewItemPostingSession */, 3EC325211CF7D91100626C48 /* TabbedScreens */, 3EC3250C1CF7026C00626C48 /* AppAuthentication */, 3E6CC3561CF2A94B00E00A70 /* AppDelegate.swift */, - 3E6CC35C1CF2A94B00E00A70 /* Main.storyboard */, 3E6CC35F1CF2A94B00E00A70 /* Assets.xcassets */, + 3E1AA42F1D0D9B3F005FCCBB /* Main.storyboard */, 3E6CC3611CF2A94B00E00A70 /* LaunchScreen.storyboard */, 3E6CC3641CF2A94B00E00A70 /* Info.plist */, 3E7CF3FD1CF5FF8200F486B2 /* GoogleService-Info.plist */, @@ -303,6 +316,16 @@ name = NewItemPostingSession; sourceTree = ""; }; + 3EFB0E2F1D0B95B200A05D7A /* Menu */ = { + isa = PBXGroup; + children = ( + 3E1AA4331D0DD0B2005FCCBB /* Settings */, + 3EFB0E321D0B968300A05D7A /* SideMenuView.swift */, + 3E1AA4311D0DA071005FCCBB /* MenuPanelViewController.swift */, + ); + name = Menu; + sourceTree = ""; + }; 58601EFD2871BD1BB6866596 /* Pods */ = { isa = PBXGroup; children = ( @@ -444,8 +467,8 @@ 3EC325281CF86B5400626C48 /* Services.plist in Resources */, 3E6CC3631CF2A94B00E00A70 /* LaunchScreen.storyboard in Resources */, 3E7CF3FE1CF5FF8200F486B2 /* GoogleService-Info.plist in Resources */, + 3E1AA4301D0D9B3F005FCCBB /* Main.storyboard in Resources */, 3E6CC3601CF2A94B00E00A70 /* Assets.xcassets in Resources */, - 3E6CC35E1CF2A94B00E00A70 /* Main.storyboard in Resources */, 3EA6689F1D0278E900EE57A8 /* TradingProxy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -595,7 +618,9 @@ buildActionMask = 2147483647; files = ( 3E6CC35B1CF2A94B00E00A70 /* SignUpViewController.swift in Sources */, + 3E1AA4321D0DA071005FCCBB /* MenuPanelViewController.swift in Sources */, 3E4897D11D0067030069F742 /* FirebaseManager.swift in Sources */, + 3E1AA4351D0DD173005FCCBB /* SettingsViewController.swift in Sources */, 3E0F76FC1D01B2D7004A0159 /* Listing.swift in Sources */, 3E7CF4041CF6450D00F486B2 /* ListingObject.swift in Sources */, 3E6CC3571CF2A94B00E00A70 /* AppDelegate.swift in Sources */, @@ -610,6 +635,7 @@ 3EC3252D1CF894C400626C48 /* ItemImagePickerViewController.swift in Sources */, 3E7CF4011CF6366300F486B2 /* EtsyRESTAPIManager.swift in Sources */, 3EC325151CF7104300626C48 /* ItemTableViewController.swift in Sources */, + 3EFB0E331D0B968300A05D7A /* SideMenuView.swift in Sources */, 3E6CC3591CF2A94B00E00A70 /* SignInViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -646,14 +672,6 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 3E6CC35C1CF2A94B00E00A70 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 3E6CC35D1CF2A94B00E00A70 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; 3E6CC3611CF2A94B00E00A70 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( @@ -711,6 +729,7 @@ SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "Pods/**"; + VALID_ARCHS = "arm64 armv7 armv7s"; }; name = Debug; }; @@ -753,6 +772,7 @@ TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "Pods/**"; VALIDATE_PRODUCT = YES; + VALID_ARCHS = "arm64 armv7 armv7s"; }; name = Release; }; @@ -764,13 +784,13 @@ ARCHS = "$(ARCHS_STANDARD)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; GCC_SYMBOLS_PRIVATE_EXTERN = YES; - INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "Vendoo/**"; + INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "\"Vendoo/**\" \"Pods/**\""; INFOPLIST_FILE = Vendoo/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; New_Setting = ""; + ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = ( "$(inherited)", - "-ObjC", "-l\"c++\"", "-l\"icucore\"", "-l\"sqlite3\"", @@ -847,7 +867,7 @@ SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = "Vendoo/Vendoo-Bridging-Header.h"; USER_HEADER_SEARCH_PATHS = "\"Vendoo/**\" \"Pods/**\""; - VALID_ARCHS = "arm64 armv7 armv7s"; + VALID_ARCHS = "arm64 armv7 armv7"; }; name = Debug; }; @@ -859,14 +879,13 @@ ARCHS = "$(ARCHS_STANDARD)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; GCC_SYMBOLS_PRIVATE_EXTERN = YES; - INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "Vendoo/**"; + INCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = "\"Vendoo/**\" \"Pods/**\""; INFOPLIST_FILE = Vendoo/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; New_Setting = ""; ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = ( "$(inherited)", - "-ObjC", "-l\"c++\"", "-l\"icucore\"", "-l\"sqlite3\"", @@ -943,7 +962,7 @@ SWIFT_INCLUDE_PATHS = ""; SWIFT_OBJC_BRIDGING_HEADER = "Vendoo/Vendoo-Bridging-Header.h"; USER_HEADER_SEARCH_PATHS = "\"Vendoo/**\" \"Pods/**\""; - VALID_ARCHS = "arm64 armv7 armv7s"; + VALID_ARCHS = "arm64 armv7 armv7"; }; name = Release; }; diff --git a/Vendoo.xcworkspace/xcshareddata/Vendoo.xcscmblueprint b/Vendoo.xcworkspace/xcshareddata/Vendoo.xcscmblueprint new file mode 100644 index 0000000..c91593c --- /dev/null +++ b/Vendoo.xcworkspace/xcshareddata/Vendoo.xcscmblueprint @@ -0,0 +1,30 @@ +{ + "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "A19E30B46E376221BA857AAEF4A8709E78AC4F1E", + "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { + + }, + "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { + "2079FCD6EC349AEFB6C50B82CE5C2C9BE898E484" : 0, + "A19E30B46E376221BA857AAEF4A8709E78AC4F1E" : 0 + }, + "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "ABB61D7B-98E4-4514-A26A-4F2C83856662", + "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { + "2079FCD6EC349AEFB6C50B82CE5C2C9BE898E484" : "..\/Vendoo", + "A19E30B46E376221BA857AAEF4A8709E78AC4F1E" : "Vendoo\/" + }, + "DVTSourceControlWorkspaceBlueprintNameKey" : "Vendoo", + "DVTSourceControlWorkspaceBlueprintVersion" : 204, + "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Vendoo.xcworkspace", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/kroleo\/Vendoo.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "2079FCD6EC349AEFB6C50B82CE5C2C9BE898E484" + }, + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/bitbucket.org\/vendoo\/vendoo_v1.0", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "A19E30B46E376221BA857AAEF4A8709E78AC4F1E" + } + ] +} \ No newline at end of file diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index ef441211eca679a6bb869ba92b7f6da394698171..05318daf3dd46d3569025d6df56c37749affabd1 100644 GIT binary patch literal 135304 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 Qxb*-1>;M1f$l{X!2ZtQBCIA2c literal 63779 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 diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index fc21683..25f1bb7 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -90,7 +90,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "486703838.796592" + timestampString = "487506308.583877" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "96" @@ -105,7 +105,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "486703838.796724" + timestampString = "487506308.584022" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "94" @@ -120,7 +120,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ListingPreviewViewController.swift" - timestampString = "486703838.796828" + timestampString = "487506308.584149" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "94" @@ -153,14 +153,397 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/EbayWebServiceManager.swift" - timestampString = "486728972.41436" + timestampString = "486769392.540191" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "40" - endingLineNumber = "40" + startingLineNumber = "42" + endingLineNumber = "42" landmarkName = "authorizeApp()" landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/.DS_Store b/Vendoo/.DS_Store index c1a2d96a82a8bd60cb04b516274fbd860e21e1eb..7d1757acfdd5325bee8562ebd49cc83a929af24f 100644 GIT binary patch delta 129 zcmZn(XbIRbM`ZIGkqBmEeg NYz`6qz$Acf2LMT9ARqt$ delta 87 zcmZn(XbIRbM?_G9!Ihzep_rkPAqdC{W(b+QT||$KDUN}GL1Xhok!0r0MiLQ>n;%IU ourf+cJ}jrpTF0QrkTLn7s4)AB|6nk&@ZDy1g}*F|w}>zU0773Km;e9( diff --git a/Vendoo/AppDelegate.swift b/Vendoo/AppDelegate.swift index 837f860..a7837ff 100644 --- a/Vendoo/AppDelegate.swift +++ b/Vendoo/AppDelegate.swift @@ -60,6 +60,28 @@ extension AppDelegate { func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool { if (url.host == "oauth-callback") { + print(url) + let components = NSURLComponents(URL: url, resolvingAgainstBaseURL: false) + var token:String? + var verifier:String? + if let queryItems = components?.queryItems + { + for queryItem in queryItems + { + if (queryItem.name.lowercaseString == "oauth_token") + { + token = queryItem.value + print(token!) + + } + if (queryItem.name.lowercaseString == "oauth_verifier") + { + verifier = queryItem.value + print(verifier) + + } + } + } OAuthSwift.handleOpenURL(url) } return true diff --git a/Vendoo/EbayWebServiceManager.swift b/Vendoo/EbayWebServiceManager.swift index 64d91f5..c87a65b 100644 --- a/Vendoo/EbayWebServiceManager.swift +++ b/Vendoo/EbayWebServiceManager.swift @@ -20,15 +20,14 @@ class EbayWebServiceManager: NSObject { private var apiSecret: String! private var userEmail:String = (NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)! var isAuthorized: Bool = NSUserDefaults.standardUserDefaults().boolForKey("ebayAuthorized") - //static let tradingClient = EBayTradingServiceClient.sharedClient() + //let tradingClient = EBayTradingServiceClient.sharedClient() //---------------------------------------------// override init(){ super.init() - //EbayWebServiceManager.tradingClient.debug = true - + // self.tradingClient.debug = true } } @@ -41,14 +40,34 @@ extension EbayWebServiceManager { /* let sessionRequest = Trading_GetSessionIDRequestType.init() sessionRequest.ruName = "Kroleo-Kroleo-Vendoo-S-ktqeobkk" - EbayWebServiceManager.tradingClient.getSessionID(sessionRequest, success: ({ - (response: Trading_GetSessionIDResponseType!) -> Void in + + self.tradingClient.getSessionID(sessionRequest, + success: ({ + (response: Trading_GetSessionIDResponseType!) -> Void in + let requestToken = Trading_FetchTokenRequestType.init() + requestToken.sessionID = response.sessionID + + (self.tradingClient.fetchToken(requestToken, + success: ({ + (response: Trading_FetchTokenResponseType!) -> Void in + + print(response.eBayAuthToken) + print(response.restToken) + }), + failure: ({ + (error: NSError!, bindable: PicoBindable!) -> Void in - }), failure: ({ - (error: NSError!, bindable: PicoBindable!) -> Void in + }) + )) - })) - */ + }), + failure: ({ + (error: NSError!, bindable: PicoBindable!) -> Void in + + }) + ) + + */ } func deauthorizeApp(){ diff --git a/Vendoo/EtsyRESTAPIManager.swift b/Vendoo/EtsyRESTAPIManager.swift index 14c8e6f..6a0f4f6 100644 --- a/Vendoo/EtsyRESTAPIManager.swift +++ b/Vendoo/EtsyRESTAPIManager.swift @@ -12,6 +12,8 @@ import Foundation import SwiftyJSON import OAuthSwift import Locksmith +import AFNetworking + typealias ServiceResponse = (JSON, NSError?) -> Void @@ -43,11 +45,15 @@ class EtsyRESTAPIManager: NSObject { self.apiKey = ((dict["Etsy"] as! Dictionary)["consumerKey"] as! String) self.apiSecret = ((dict["Etsy"] as! Dictionary)["consumerSecret"] as! String) + + oauthswift = OAuth1Swift(parameters: ["consumerKey":self.apiKey,"consumerSecret":self.apiSecret, "requestTokenUrl" : "https://openapi.etsy.com/v2/oauth/request_token?scope=listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w", "authorizeUrl": "https://www.etsy.com/oauth/signin?", "accessTokenUrl": "https://openapi.etsy.com/v2/oauth/access_token?", "responseType": "token"]) - + + +//something is wrong when here when logging back in with a diff user if(self.isAuthorized){ let dictionary = Locksmith.loadDataForUserAccount(self.userEmail, inService: "vendoo_oauth_etsy") let oauthDictionary = dictionary?["etsy_oauth"] as? Dictionary @@ -56,7 +62,7 @@ class EtsyRESTAPIManager: NSObject { self.oauthswift.client.credential.oauth_token_secret = (oauthDictionary?["secret"] as? String!)! } - + /*scope=listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w"*/ } @@ -72,86 +78,109 @@ extension EtsyRESTAPIManager { //makes application ready for use with users etsy account func authorizeApp(viewcontroller: UIViewController){ var boolResult: Bool! - + + + if(!isAuthorized){ oauthswift!.authorize_url_handler = SafariURLHandler(viewController: viewcontroller) - oauthswift!.client.get("https://openapi.etsy.com/v2/oauth/request_token?scope=listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w", - success: { - data, response in - let dataString = NSString(data: data, encoding: NSUTF8StringEncoding) - print(dataString!) - print(response) - - - - - //getting error here when trying to retrieve the login url from the response - //var dataDictionary = self.convertStringToDictionary(dataString! as String) - //print(dataDictionary!["login_url"]) - } - , failure: { error in - print(error) - } - ) + /* + let authRequest = self.oauthswift.client.makeRequest("https://openapi.etsy.com/v2/oauth/request_token?", method: OAuthSwiftHTTPRequest.Method.GET, parameters: ["scope":"listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w"] , headers: nil) - dispatch_async(dispatch_get_main_queue(), {() -> Void in + do{ + + try authRequest?.makeRequest() - self.oauthswift!.authorizeWithCallbackURL( NSURL(string: "vendoo://oauth-callback/etsy")!, success: { - credential, response, parameters in - print(credential.oauth_token) - print(credential.oauth_token_secret) - - print(response) - boolResult = false - - - }, failure: { error in - print(error) + }catch{ + (error) + } + */ + + /*["scope":"listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w"]*/ + self.oauthswift!.client.get("https://openapi.etsy.com/v2/oauth/request_token?scope=listings_w%20listings_r%20listings_d%20transactions_r%20transactions_w", + success: { + data, response in - dispatch_async(dispatch_get_main_queue(), {() -> Void in - print(self.oauthswift!.client.credential.oauth_token) - print(self.oauthswift!.client.credential.oauth_token_secret) - //save data to keychain - let creds = self.oauthswift?.client.credential - let oauth: Dictionary? = [ "token" : creds!.oauth_token, "secret" : creds!.oauth_token_secret ] - do{ - try Locksmith.saveData(["etsy_oauth" : oauth!], forUserAccount: self.userEmail, inService: "vendoo_oauth_etsy") - print("account credentials saved") - NSUserDefaults.standardUserDefaults().setBool(true, forKey: "etsyAuthorized") - self.isAuthorized = true - boolResult = true + let dataString = NSString(data: data, encoding: NSUTF8StringEncoding) + + + + //print(response.allHeaderFields) + //print(dataSting) + let json = JSON(data) + print(json) + print(dataString) + + + + self.oauthswift!.authorizeWithCallbackURL( NSURL(string: "vendoo://oauth-callback/etsy")!, success: { + credential, response, parameters in + print(credential.oauth_token) + print(credential.oauth_token_secret) + + print(response) + boolResult = false + + + }, failure: { error in + //print(error) - self.oauthswift!.client.get("https://openapi.etsy.com/v2/oauth/scopes", - success: { - data, response in - let dataString = NSString(data: data, encoding: NSUTF8StringEncoding) - print(dataString) + dispatch_async(dispatch_get_main_queue(), {() -> Void in + print(self.oauthswift!.client.credential.oauth_token) + print(self.oauthswift!.client.credential.oauth_token_secret) + print(self.oauthswift.allowMissingOauthVerifier = true) + //save data to keychain + let creds = self.oauthswift?.client.credential + let oauth: Dictionary? = [ "token" : creds!.oauth_token, "secret" : creds!.oauth_token_secret ] + do{ + try Locksmith.saveData(["etsy_oauth" : oauth!], forUserAccount: self.userEmail, inService: "vendoo_oauth_etsy") + print("account credentials saved") + NSUserDefaults.standardUserDefaults().setBool(true, forKey: "etsyAuthorized") + self.isAuthorized = true boolResult = true + + self.oauthswift!.client.get("https://openapi.etsy.com/v2/oauth/scopes", + success: { + data, response in + let dataString = NSString(data: data, encoding: NSUTF8StringEncoding) + print(dataString) + boolResult = true + } + , failure: { error in + print(error) + boolResult = true + } + ) } - , failure: { error in + catch{ + (error) print(error) - boolResult = true + //could not save data to keychain + print("account credentials could not be saved") + boolResult = false + } - ) - } - catch{ - (error) - print(error) - //could not save data to keychain - print("account credentials could not be saved") - boolResult = false - - } - - //return boolResult - + + //return boolResult + + }) }) - }) - }) + + //getting error here when trying to retrieve the login url from the response + //var dataDictionary = self.convertStringToDictionary(dataString! as String) + //print(dataDictionary!["login_url"]) + } + , failure: { error in + print(error) + } + ) + + + + } diff --git a/Vendoo/Info.plist b/Vendoo/Info.plist index b8074a3..364caa0 100644 --- a/Vendoo/Info.plist +++ b/Vendoo/Info.plist @@ -58,6 +58,12 @@ NSAppTransportSecurity + NSIncludeSubdomains + + NSExceptionAllowsInsecureHTTPLoads + + NSExceptionMinimumTLSVersion + TLSv1.1 NSAllowsArbitraryLoads diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index b5bc066..afc5fca 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -12,10 +12,13 @@ import UIKit + class ItemImagePickerViewController: UIViewController { //Outlets - @IBOutlet weak var possibleItemImage1: UIImageView! + @IBOutlet weak var cancelButton: UIButton! + + @IBOutlet weak var possibleItemImageMain: UIImageView! @IBOutlet weak var possibleItemImage2: UIImageView! @IBOutlet weak var possibleItemImage3: UIImageView! @IBOutlet weak var possibleItemImage4: UIImageView! @@ -30,6 +33,7 @@ class ItemImagePickerViewController: UIViewController { //class variables var pickerData: [String] = [String]() var itemImages:[UIImageView]! + var itemImagesSelections = [false,false,false,false,false] private var picker = UIImagePickerController() override func viewDidLoad() { @@ -51,7 +55,11 @@ class ItemImagePickerViewController: UIViewController { let tapGesture = UITapGestureRecognizer(target: self, action: #selector(ItemImagePickerViewController.takePicture)) tapGesture.cancelsTouchesInView = true - self.possibleItemImage1.addGestureRecognizer(tapGesture) + self.possibleItemImageMain.addGestureRecognizer(tapGesture) + self.possibleItemImage2.addGestureRecognizer(tapGesture) + self.possibleItemImage3.addGestureRecognizer(tapGesture) + self.possibleItemImage4.addGestureRecognizer(tapGesture) + self.possibleItemImage5.addGestureRecognizer(tapGesture) } @@ -80,11 +88,11 @@ extension ItemImagePickerViewController { if(segue.identifier == "SelectNetworkSegue"){ print(self.itemName.text!) print(self.itemDescription.text!) - print(self.possibleItemImage1.image) + print(self.possibleItemImageMain.image) print(self.itemPrice.text!) var dict: Dictionary = ["title":self.itemName.text!, "description":self.itemDescription.text!, "price":self.itemPrice.text!, "category":self.pickerData[self.categoryPicker.selectedRowInComponent(0)]] - dict["picture"] = self.possibleItemImage1 + dict["picture"] = self.possibleItemImageMain (segue.destinationViewController as! NetworksTableViewController).setListingDictionary(dict) (segue.destinationViewController as! NetworksTableViewController).setManagers(((self.tabBarController as? HomeViewController)?.fbGraphManager)!, fireManager: ((self.tabBarController as? HomeViewController)?.firebaseManager)!) @@ -103,7 +111,7 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) { - self.possibleItemImage1.image = image + self.possibleItemImageMain.image = image dismissViewControllerAnimated(true, completion: nil) } @@ -242,7 +250,7 @@ extension ItemImagePickerViewController { @IBAction func draftItem(sender: AnyObject) { - if(self.possibleItemImage1.image == nil){ + if(self.possibleItemImageMain.image == nil){ let alert = UIAlertController(title: "Image Needed", message: "To proceed to save your listing as a draft, you must supply at least one picture for your listing", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -271,7 +279,7 @@ extension ItemImagePickerViewController { let listingImageRef = storageRef!.child("images/\(newListingRef!.key)"+".jpg") - listingImageRef.putData(UIImageJPEGRepresentation(self.possibleItemImage1.image!, 0.8)!, metadata: nil,completion: + listingImageRef.putData(UIImageJPEGRepresentation(self.possibleItemImageMain.image!, 0.8)!, metadata: nil,completion: {(metadata, error) -> Void in newListingRef!.setValue(listing as? Dictionary) @@ -294,6 +302,11 @@ extension ItemImagePickerViewController { } + @IBAction func cancelNewListing(sender: AnyObject) { + //nil out all data user may have entered so that when they reopen new listing page + //it initialized to a fresh screen. + self.tabBarController?.selectedIndex = 1 + } } diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 611aca1..5663eab 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -13,9 +13,11 @@ import UIKit class ItemTableViewController: UIViewController { - //tableview outlet + //outlet @IBOutlet weak var itemTable: UITableView! + @IBOutlet weak var tableSegmentController: UISegmentedControl! + @IBOutlet weak var menuButton: UIBarButtonItem! override func viewDidLoad() { super.viewDidLoad() @@ -30,6 +32,11 @@ class ItemTableViewController: UIViewController { self.itemTable.dataSource = self self.itemTable.delegate = self NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(stopIndicator), name: "finished_fetching_listings", object: nil) + if self.revealViewController() != nil { + menuButton.target = self.revealViewController() + menuButton.action = "revealToggle:" + self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) + } (self.tabBarController as? HomeViewController)?.firebaseManager.indicator.hidesWhenStopped = 1 //self.view.addSubview(((self.tabBarController as? HomeViewController)?.firebaseManager.indicator)!) (self.tabBarController as? HomeViewController)?.firebaseManager.indicator.startAnimating() diff --git a/Vendoo/ListingPreviewViewController.swift b/Vendoo/ListingPreviewViewController.swift index f9aff96..d78be40 100644 --- a/Vendoo/ListingPreviewViewController.swift +++ b/Vendoo/ListingPreviewViewController.swift @@ -93,7 +93,7 @@ class ListingPreviewViewController: UIViewController { extension ListingPreviewViewController: FacebookGraphAPIManagerDelegate { func listingUploadedFB(fbID: String) { - var ref = self.firManager.ref.child("Users").child("\(self.firManager.user_email)").child("user_Listings").child(self.lastListingKey).updateChildValues(["network_listing_IDs":["fbID":fbID]]) + self.firManager.ref.child("Users").child("\(self.firManager.user_email)").child("user_Listings").child(self.lastListingKey).updateChildValues(["network_listing_IDs":["fbID":fbID]]) self.alert.title = "Listing Published" self.alert.message = "Your listing has been published to facebook" diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard new file mode 100644 index 0000000..b6504b8 --- /dev/null +++ b/Vendoo/Main.storyboard @@ -0,0 +1,1541 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/MenuPanelViewController.swift b/Vendoo/MenuPanelViewController.swift new file mode 100644 index 0000000..dc53499 --- /dev/null +++ b/Vendoo/MenuPanelViewController.swift @@ -0,0 +1,143 @@ +// +// MenuPanelViewController.swift +// Vendoo +// +// Created by Okechi Onyeje on 6/12/16. +// Copyright © 2016 Okechi Onyeje. All rights reserved. +// + +import UIKit +import FirebaseAuth + +class MenuPanelViewController: UIViewController{ + + //Outlets + @IBOutlet weak var table: UITableView! + + + override func viewDidLoad() { + super.viewDidLoad() + + self.table.dataSource = self + self.table.delegate = self + // Do any additional setup after loading the view. + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + +} + +extension MenuPanelViewController: UITableViewDelegate +{ + + /* + // Override to support conditional editing of the table view. + override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool { + // Return false if you do not want the specified item to be editable. + return true + } + */ + + /* + // Override to support editing the table view. + override func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) { + if editingStyle == .Delete { + // Delete the row from the data source + tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade) + } else if editingStyle == .Insert { + // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view + } + } + */ + + /* + // Override to support rearranging the table view. + override func tableView(tableView: UITableView, moveRowAtIndexPath fromIndexPath: NSIndexPath, toIndexPath: NSIndexPath) { + + } + */ + + /* + // Override to support conditional rearranging of the table view. + override func tableView(tableView: UITableView, canMoveRowAtIndexPath indexPath: NSIndexPath) -> Bool { + // Return false if you do not want the item to be re-orderable. + return true + } + */ + +} + +extension MenuPanelViewController: UITableViewDataSource +{ + + func numberOfSectionsInTableView(tableView: UITableView) -> Int { + // #warning Incomplete implementation, return the number of sections + return 1 + } + + func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + // #warning Incomplete implementation, return the number of rows + return 6 + } + + + func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { + let cell: UITableViewCell + switch(indexPath.row){ + case 0: + cell = self.table.dequeueReusableCellWithIdentifier("User_Cell")! + break + case 1: + cell = self.table.dequeueReusableCellWithIdentifier("Notifications_Cell")! + break + case 2: + cell = self.table.dequeueReusableCellWithIdentifier("Settings_Cell")! + break + case 3: + cell = self.table.dequeueReusableCellWithIdentifier("Sales_Cell")! + break + case 4: + cell = self.table.dequeueReusableCellWithIdentifier("FAQ_Cell")! + break + default: + cell = self.table.dequeueReusableCellWithIdentifier("Getting_Started_Cell")! + break + } + + return cell + } + +} + +extension MenuPanelViewController{ + + @IBAction func logoutUser(sender: AnyObject) { + + do{ + try FIRAuth.auth()?.signOut() + NSUserDefaults.standardUserDefaults().setBool(false, forKey: "signedIn") + + let vc = self.storyboard?.instantiateViewControllerWithIdentifier("SignInViewController") + self.presentViewController(vc!, animated: true, completion: nil) + } + catch{ + (error) + print(error) + } + } +} + diff --git a/Vendoo/NetworksTableViewController.swift b/Vendoo/NetworksTableViewController.swift index 23937a4..92f8a17 100644 --- a/Vendoo/NetworksTableViewController.swift +++ b/Vendoo/NetworksTableViewController.swift @@ -21,6 +21,8 @@ class NetworksTableViewController: UIViewController { //IBOutlets @IBOutlet weak var tableView: UITableView! + @IBOutlet weak var menuButton: UIBarButtonItem! + //class variables private var networkToggleOrSelect: Bool = false @@ -44,6 +46,12 @@ class NetworksTableViewController: UIViewController { self.tableView.delegate = self self.tableView.dataSource = self + if self.revealViewController() != nil { + menuButton.target = self.revealViewController() + menuButton.action = "revealToggle:" + self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) + } + } override func didReceiveMemoryWarning() { diff --git a/Vendoo/SettingsViewController.swift b/Vendoo/SettingsViewController.swift new file mode 100644 index 0000000..01fbc4e --- /dev/null +++ b/Vendoo/SettingsViewController.swift @@ -0,0 +1,202 @@ +// +// SettingsViewController.swift +// Vendoo +// +// Created by Okechi Onyeje on 6/12/16. +// Copyright © 2016 Okechi Onyeje. All rights reserved. +// + +import UIKit +import Locksmith + +class SettingsViewController: UIViewController { + + //IBOutlet + @IBOutlet weak var closeButton: UIBarButtonItem! + @IBOutlet weak var table: UITableView! + + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + self.table.dataSource = self + self.table.delegate = self + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + +} + +//MARK: - IBActions +extension SettingsViewController +{ + + @IBAction func dismissSettings(sender: AnyObject) { + let vc = self.storyboard?.instantiateViewControllerWithIdentifier("Reveal View Controller") + + self.presentViewController(vc!, animated: false, completion: nil) + } + +} + +extension SettingsViewController: UITableViewDataSource { + func numberOfSectionsInTableView(tableView: UITableView) -> Int { + // #warning Incomplete implementation, return the number of sections + return 1 + } + + func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + // #warning Incomplete implementation, return the number of rows + return 2 + } + + + func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { + let cell: UITableViewCell + switch(indexPath.row){ + + case 0: + cell = self.table.dequeueReusableCellWithIdentifier("Change_Pass_Cell")! + break + + default: + cell = self.table.dequeueReusableCellWithIdentifier("Delete_Account_Cell")! + break + } + + return cell + } + +} + +extension SettingsViewController: UITableViewDelegate { + + + func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { + + switch(indexPath.row){ + + case 0: + let alert = UIAlertController(title: "Change Password", message: "WARNING! You are about to change your vendoo account password. Please enter your current password to continue.", preferredStyle: .Alert) + + alert.addTextFieldWithConfigurationHandler({ (textField : UITextField!) -> Void in + textField.placeholder = "Enter Current Password" + + }) + + alert.addAction(UIAlertAction(title: "Continue", style: .Default, handler:{(action: UIAlertAction!) in + let textField1 = alert.textFields![0] as UITextField + let dictionary = Locksmith.loadDataForUserAccount((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, inService: "vendoo") + if(textField1.text == dictionary!["pass"] as? String){ + + //put in password changing code later + print("password accepted please enter new password") + let alert2 = UIAlertController(title: "Change Password", message: "WARNING! You are about to change your vendoo account password. Please enter your current password to continue.", preferredStyle: .Alert) + + alert2.addTextFieldWithConfigurationHandler({ (textField : UITextField!) -> Void in + + textField.placeholder = "Enter New Password" + + }) + + alert2.addAction(UIAlertAction(title: "Change Password", style: .Default, handler:{(action: UIAlertAction!) in + let textField2 = alert2.textFields![0] as UITextField + + print("your new password is \(textField2.text!). This will be take out once password change logic is implemented.") + + })) + alert.dismissViewControllerAnimated(false, completion: {}) + self.presentViewController(alert2, animated: true, completion: nil) + + + + + }else{ + + //put in password changing code later + print("incorrect password") + let alert2 = UIAlertController(title: "Incorrect Password", message: "Incorrect password. Please try again.", preferredStyle: .Alert) + + + alert2.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in + + + alert2.dismissViewControllerAnimated(false, completion: {}) + alert.textFields![0].text = "" + self.presentViewController(alert, animated: true, completion: nil) + })) + alert.dismissViewControllerAnimated(false, completion: { Void in}) + self.presentViewController(alert2, animated: true, completion: nil) + + + } + + })) + + alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: {(action: UIAlertAction!) in})) + self.presentViewController(alert, animated: true, completion: nil) + break + default: + + let alert = UIAlertController(title: "Delete Account", message: "WARNING! You are about to delete your vendoo account. This action will not only delete your account information, but delete any listing history and network authorizations you may currently have. To proceed please enter your account password.", preferredStyle: .Alert) + + alert.addTextFieldWithConfigurationHandler({ (textField : UITextField!) -> Void in + textField.placeholder = "Enter Password" + + }) + alert.addAction(UIAlertAction(title: "Delete", style: .Default, handler:{(action: UIAlertAction!) in + let textField = alert.textFields![0] as UITextField + let dictionary = Locksmith.loadDataForUserAccount((NSUserDefaults.standardUserDefaults().objectForKey("email") as? String)!, inService: "vendoo") + if(textField.text == dictionary!["pass"] as? String){ + + //put in deletion code later + print("account deleted, add in deletion code as well as deauthorization code for any network currently authorized") + alert.dismissViewControllerAnimated(true, completion: nil) + }else{ + + //put in password changing code later + print("incorrect password") + let alert2 = UIAlertController(title: "Incorrect Password", message: "Incorrect password. Please try again.", preferredStyle: .Alert) + + + alert2.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in + + + alert2.dismissViewControllerAnimated(false, completion: {}) + alert.textFields![0].text = "" + self.presentViewController(alert, animated: true, completion: nil) + })) + alert.dismissViewControllerAnimated(false, completion: { Void in}) + self.presentViewController(alert2, animated: true, completion: nil) + + + } + + })) + + alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: {(action: UIAlertAction!) in})) + + self.presentViewController(alert, animated: true, completion: nil) + break + } + + } + +} + + diff --git a/Vendoo/SideMenuView.swift b/Vendoo/SideMenuView.swift new file mode 100644 index 0000000..cf86b44 --- /dev/null +++ b/Vendoo/SideMenuView.swift @@ -0,0 +1,27 @@ +// +// SideMenuViewController.swift +// Vendoo +// +// Created by Okechi Onyeje on 6/10/16. +// Copyright © 2016 Okechi Onyeje. All rights reserved. +// + +import UIKit +import SWRevealViewController + +class SideMenuView: UITableView { + + + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/Vendoo/SignUpViewController.swift b/Vendoo/SignUpViewController.swift index d487cd5..fab4bcb 100644 --- a/Vendoo/SignUpViewController.swift +++ b/Vendoo/SignUpViewController.swift @@ -17,6 +17,8 @@ class SignUpViewController: UIViewController { //IBOutlets @IBOutlet weak var email: UITextField! @IBOutlet weak var password: UITextField! + @IBOutlet weak var name: UITextField! + diff --git a/Vendoo/Vendoo-Bridging-Header.h b/Vendoo/Vendoo-Bridging-Header.h index 73af8b9..543889d 100644 --- a/Vendoo/Vendoo-Bridging-Header.h +++ b/Vendoo/Vendoo-Bridging-Header.h @@ -10,8 +10,9 @@ #define Vendoo_Bridging_Header_h -#endif /* Vendoo_Bridging_Header_h */ + #import "EBayTradingServiceClient.h" +#endif /* Vendoo_Bridging_Header_h */ \ No newline at end of file