From e916b0a7851c2d7c9a362d45b2616593e26526a3 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Thu, 29 Dec 2016 10:46:34 -0500 Subject: [PATCH 01/10] Amazon now hidden hidden from front facing app but boilerplate code for integration still in source for future development --- .../UserInterfaceState.xcuserstate | Bin 36924 -> 38511 bytes Vendoo/Main.storyboard | 10 ++++----- Vendoo/NetworksTableViewController.swift | 21 +++++++++--------- 3 files changed, 15 insertions(+), 16 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 80dd903ba7a9a29cbd22fc76edc526051730460f..1f87e5c1a7f656e080d3be4dc8e0f3bf17858ebc 100644 GIT binary patch delta 17533 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 diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index f1a7966..7c48dde 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -1564,7 +1564,7 @@ - + @@ -1640,7 +1640,7 @@ - + @@ -1657,7 +1657,7 @@ - + @@ -2415,12 +2415,12 @@ + - + - diff --git a/Vendoo/NetworksTableViewController.swift b/Vendoo/NetworksTableViewController.swift index ba7b196..8f46013 100644 --- a/Vendoo/NetworksTableViewController.swift +++ b/Vendoo/NetworksTableViewController.swift @@ -221,7 +221,7 @@ extension NetworksTableViewController: UITableViewDataSource { return count } else { - return 4 + return /*4*/ 3 } } @@ -275,11 +275,11 @@ extension NetworksTableViewController: UITableViewDataSource { } break - case 1: + /*case 1: //loads network cell for amazon cell = (self.tableView.dequeueReusableCellWithIdentifier("amazon", forIndexPath: indexPath) as! AmazonTableViewCell) - break - case 2: + break*/ + case 1: //loads network cell for etsy cell = (self.tableView.dequeueReusableCellWithIdentifier("etsy", forIndexPath: indexPath) as! EtsyTableViewCell) @@ -563,7 +563,6 @@ extension NetworksTableViewController: UITableViewDelegate { } - else{} } @@ -646,8 +645,8 @@ extension NetworksTableViewController { }))! break - case is AmazonTableViewCell.Type: - break + /*case is AmazonTableViewCell.Type: + break*/ case is EtsyTableViewCell.Type: let tabBar = self.tabBarController ((tabBar as? HomeViewController)?.etsyManager.authorizeApp(self, onComplete: { @@ -693,8 +692,8 @@ extension NetworksTableViewController { }) break - case is AmazonTableViewCell.Type: - break + /*case is AmazonTableViewCell.Type: + break*/ case is EtsyTableViewCell.Type: let tabBar = self.tabBarController ((tabBar as? HomeViewController)?.etsyManager.deAuthorizeApp(self))! @@ -739,7 +738,7 @@ extension NetworksTableViewController { } break - case is AmazonTableViewCell.Type: + /*case is AmazonTableViewCell.Type: //selection code for amazon if((sender.superview?.superview as! AmazonTableViewCell).networkToggle.on){ @@ -753,7 +752,7 @@ extension NetworksTableViewController { self.networksDictionary["amazon"] = false } - break + break*/ case is EtsyTableViewCell.Type: //selection code for etsy if((sender.superview?.superview as! EtsyTableViewCell).networkToggle.on){ From f5627b830d21b9c26c6d26071dfdbcc17dd6b154 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Thu, 29 Dec 2016 23:52:20 -0500 Subject: [PATCH 02/10] External Webviews implemented --- Vendoo.xcodeproj/project.pbxproj | 12 + .../UserInterfaceState.xcuserstate | Bin 38511 -> 37499 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 318 +++++++++++++++++- Vendoo/.DS_Store | Bin 10244 -> 10244 bytes Vendoo/AppDelegate.swift | 1 + Vendoo/ExternalWebViewController.swift | 131 ++++++++ Vendoo/HomeViewController.swift | 3 +- Vendoo/Main.storyboard | 114 +++++-- Vendoo/MenuPanelViewController.swift | 34 +- Vendoo/SignInViewController.swift | 2 + 10 files changed, 586 insertions(+), 29 deletions(-) create mode 100644 Vendoo/ExternalWebViewController.swift diff --git a/Vendoo.xcodeproj/project.pbxproj b/Vendoo.xcodeproj/project.pbxproj index 59df3ab..de3f948 100644 --- a/Vendoo.xcodeproj/project.pbxproj +++ b/Vendoo.xcodeproj/project.pbxproj @@ -28,6 +28,7 @@ 3E7CF3FC1CF5FE9400F486B2 /* RecoverPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7CF3FB1CF5FE9400F486B2 /* RecoverPasswordViewController.swift */; }; 3E7CF3FE1CF5FF8200F486B2 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3E7CF3FD1CF5FF8200F486B2 /* GoogleService-Info.plist */; }; 3E7CF4011CF6366300F486B2 /* EtsyRESTAPIManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7CF4001CF6366300F486B2 /* EtsyRESTAPIManager.swift */; }; + 3E93DEDB1E15C3D800849ED6 /* ExternalWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E93DEDA1E15C3D800849ED6 /* ExternalWebViewController.swift */; }; 3EA668A11D02836C00EE57A8 /* EbayWebServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA668A01D02836C00EE57A8 /* EbayWebServiceManager.swift */; }; 3EB2F5161CF442CF002E6D2C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EB2F5151CF442CF002E6D2C /* Security.framework */; }; 3EB54E0E1DE08A2E006D918B /* NetworkCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB54E0D1DE08A2E006D918B /* NetworkCollectionViewCell.swift */; }; @@ -97,6 +98,7 @@ 3E7CF3FB1CF5FE9400F486B2 /* RecoverPasswordViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecoverPasswordViewController.swift; sourceTree = ""; }; 3E7CF3FD1CF5FF8200F486B2 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 3E7CF4001CF6366300F486B2 /* EtsyRESTAPIManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EtsyRESTAPIManager.swift; sourceTree = ""; }; + 3E93DEDA1E15C3D800849ED6 /* ExternalWebViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExternalWebViewController.swift; sourceTree = ""; }; 3EA668961D026E7800EE57A8 /* Vendoo-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Vendoo-Bridging-Header.h"; sourceTree = ""; }; 3EA668A01D02836C00EE57A8 /* EbayWebServiceManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EbayWebServiceManager.swift; sourceTree = ""; }; 3EA668A21D02ECB100EE57A8 /* libicucore.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libicucore.tbd; path = usr/lib/libicucore.tbd; sourceTree = SDKROOT; }; @@ -267,6 +269,14 @@ name = EtsyServices; sourceTree = ""; }; + 3E93DED91E15C38300849ED6 /* Web Views */ = { + isa = PBXGroup; + children = ( + 3E93DEDA1E15C3D800849ED6 /* ExternalWebViewController.swift */, + ); + name = "Web Views"; + sourceTree = ""; + }; 3EA668941D026E2A00EE57A8 /* EbayServices */ = { isa = PBXGroup; children = ( @@ -349,6 +359,7 @@ 3EFB0E2F1D0B95B200A05D7A /* Menu */ = { isa = PBXGroup; children = ( + 3E93DED91E15C38300849ED6 /* Web Views */, 3EE734E41DCD347900F771AE /* Notifications */, 3E1AA4331D0DD0B2005FCCBB /* Settings */, 3EFB0E321D0B968300A05D7A /* SideMenuView.swift */, @@ -774,6 +785,7 @@ 3E6CC3571CF2A94B00E00A70 /* AppDelegate.swift in Sources */, 3EC3251E1CF734C100626C48 /* NetworksTableViewController.swift in Sources */, 3EC325201CF7C3AB00626C48 /* NetworkTableViewCell.swift in Sources */, + 3E93DEDB1E15C3D800849ED6 /* ExternalWebViewController.swift in Sources */, 3EC325261CF7E90000626C48 /* FacebookGraphAPIManager.swift in Sources */, 3E7CF3FC1CF5FE9400F486B2 /* RecoverPasswordViewController.swift in Sources */, 3E1DC3CF1D42328C0091BC60 /* CategoryCell.swift in Sources */, diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 1f87e5c1a7f656e080d3be4dc8e0f3bf17858ebc..9c60f35f1f635db64730b3522d87e1ea8d1ee19d 100644 GIT binary patch literal 37499 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 C?CmrF literal 38511 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 $tSs&a|hqQ?Mrdc(4cB^HC;4g}TNdU3pw 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/.DS_Store b/Vendoo/.DS_Store index d9f4a620718c5b0c5bf3ffcfe36abadebabd66dd..c2e74234620290fc8522d80a696119fdb5c8a32e 100644 GIT binary patch delta 32 ocmZn(XbG6$&uFwUU^hRb(PkcjeH@#OB(JhfY{=NmuJD%~0K7U2egFUf delta 48 zcmZn(XbG6$&uF|cU^hRb@n#-@eH@G`lT#(E8S5rbl$K&+aARO#Ua@( Bool { + return allowLoad + } + + func webViewDidFinishLoad(webView: UIWebView) { + allowLoad = false + } + + + /* + //MARK: - SegmentControl + */ + @IBAction func segSwitcher(sender: UISegmentedControl) { + if(!(self.currIndex == self.webViewSelector.selectedSegmentIndex)){ + + if (self.webViewSelector.selectedSegmentIndex == 0){ + let requestObj = NSURLRequest(URL: NSURL (string: termsCond)!); + webView.loadRequest(requestObj); + }else{ + let requestObj = NSURLRequest(URL: NSURL (string: privPolicy)!); + webView.loadRequest(requestObj); + } + + self.currIndex = self.webViewSelector.selectedSegmentIndex + self.allowLoad = true + + } + + } + + + @IBAction func navigateBack(sender: UIButton) { + + let storyboard = UIStoryboard(name: "Main", bundle: nil) + let vc = storyboard.instantiateViewControllerWithIdentifier("Reveal View Controller") + self.presentViewController(vc, animated: true, completion: { + NSUserDefaults.standardUserDefaults().removeObjectForKey("whichContent") + //self.parentViewController!.dismissViewControllerAnimated(true, completion: nil) + }) + } + + + /* + // 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/HomeViewController.swift b/Vendoo/HomeViewController.swift index 0c0fb18..8c0ab74 100644 --- a/Vendoo/HomeViewController.swift +++ b/Vendoo/HomeViewController.swift @@ -32,7 +32,8 @@ class HomeViewController: UITabBarController { override func viewDidLoad() { super.viewDidLoad() - + NSUserDefaults.standardUserDefaults().removeObjectForKey("whichContent") //used to reset which webview is loaded in Faq and get started pages + //initialize notifications manager ServiceNotificationManager.delegate = self self.notificationsManager.setManagers(fbGraphManager, fireManager: firebaseManager, ebayManager: ebayGraphManager, etsyManager: etsyManager) diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index 7c48dde..d1a54d2 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -70,7 +70,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -232,7 +232,7 @@ - + @@ -459,7 +459,7 @@ - + @@ -737,7 +737,7 @@ - + @@ -802,7 +802,7 @@ - + @@ -1035,7 +1035,7 @@ - + @@ -1166,7 +1166,7 @@ - + @@ -1310,7 +1310,7 @@ - + @@ -1331,7 +1331,7 @@ - + @@ -1480,6 +1480,9 @@ + + + @@ -1501,6 +1504,9 @@ + + + @@ -1548,7 +1554,7 @@ - + @@ -1564,7 +1570,7 @@ - + @@ -1607,7 +1613,62 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1624,7 +1685,7 @@ - + @@ -1640,7 +1701,7 @@ - + @@ -1657,7 +1718,7 @@ - + @@ -1693,7 +1754,7 @@ - + @@ -1964,7 +2025,7 @@ - + @@ -2015,7 +2076,7 @@ - + @@ -2154,7 +2215,7 @@ - + @@ -2391,7 +2452,7 @@ - + @@ -2415,12 +2476,13 @@ - + - - - - + + + + + diff --git a/Vendoo/MenuPanelViewController.swift b/Vendoo/MenuPanelViewController.swift index 2de5487..4e494eb 100644 --- a/Vendoo/MenuPanelViewController.swift +++ b/Vendoo/MenuPanelViewController.swift @@ -46,7 +46,36 @@ class MenuPanelViewController: UIViewController{ extension MenuPanelViewController: UITableViewDelegate { - + func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { + switch(indexPath.row){ + + //display user name and email + case 0: + + break + + //display notification count + case 1: + break + //display settings cell + case 2: + break + + //display analytics (next iteration) + case 3: + break + + //display FAQ cell + case 4: + NSUserDefaults.standardUserDefaults().setObject("FAQ", forKey: "whichContent") + break + + //display how to cell + default: + NSUserDefaults.standardUserDefaults().setObject("Getting_Started", forKey: "whichContent") + break + } + } } extension MenuPanelViewController: UITableViewDataSource @@ -96,6 +125,7 @@ extension MenuPanelViewController: UITableViewDataSource //display FAQ cell case 4: cell = self.table.dequeueReusableCellWithIdentifier("FAQ_Cell")! + break //display how to cell @@ -106,6 +136,8 @@ extension MenuPanelViewController: UITableViewDataSource return cell } + + } diff --git a/Vendoo/SignInViewController.swift b/Vendoo/SignInViewController.swift index 1a28550..c75d69b 100644 --- a/Vendoo/SignInViewController.swift +++ b/Vendoo/SignInViewController.swift @@ -37,6 +37,7 @@ class SignInViewController: UIViewController { let dictionary = Locksmith.loadDataForUserAccount(self.email.text!, inService: "vendoo") self.password.text = dictionary!["pass"] as? String + signInUser(self) }else{ print("user not found") @@ -95,6 +96,7 @@ extension SignInViewController { if !(NSUserDefaults.standardUserDefaults().boolForKey("signedIn")){ NSUserDefaults.standardUserDefaults().setBool(true, forKey: "signedIn") NSUserDefaults.standardUserDefaults().setObject(self.email.text, forKey: "email") + //save data to keychain do{ From 986e20407b434f5ae7a3880ae06d8233480f98fa Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Sat, 31 Dec 2016 16:49:05 -0500 Subject: [PATCH 03/10] History Segment and Sold and Unsold filter implemented --- .../UserInterfaceState.xcuserstate | Bin 37499 -> 37774 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 104 ++++--- Vendoo/ItemTableViewController.swift | 256 ++++++++++++------ Vendoo/Main.storyboard | 30 +- 4 files changed, 257 insertions(+), 133 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 9c60f35f1f635db64730b3522d87e1ea8d1ee19d..e80f2b6ed330ab4fc424c6e7897717bef6f9fbfa 100644 GIT binary patch delta 16011 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 U6y@;-+P|`=`WjxnkJ - - - - - - - - @@ -70,16 +38,16 @@ @@ -312,7 +280,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504766122.581369" + timestampString = "504912892.065671" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -327,7 +295,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504766122.581543" + timestampString = "504912892.065782" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -342,7 +310,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504766122.581743" + timestampString = "504912892.065878" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -357,7 +325,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504766122.58194" + timestampString = "504912892.06597" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -383,5 +351,53 @@ landmarkType = "5"> + + + + + + + + + + + + diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 192efa7..56ed247 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -21,6 +21,9 @@ class ItemTableViewController: UIViewController { @IBOutlet weak var menuButton: UIBarButtonItem! + @IBOutlet weak var historyFilter: UISegmentedControl! + + var loadingView: UIView! var selectedListing: Listing! override func viewDidLoad() { @@ -63,6 +66,7 @@ class ItemTableViewController: UIViewController { super.viewWillAppear(animated) (menuButton.target as! SWRevealViewController).delegate = self self.tabBarController?.tabBar.hidden = false + } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() @@ -85,9 +89,27 @@ class ItemTableViewController: UIViewController { // MARK: - IBAction extension ItemTableViewController { - @IBAction func segSwitch(sender: UISegmentedControl) { + @IBAction func activeHistorSegSwitch(sender: UISegmentedControl) { + self.itemTable.reloadData() + //History Segement + if(self.tableSegmentController.selectedSegmentIndex == 1){ + self.historyFilter.enabled = true + self.historyFilter.userInteractionEnabled = true + self.historyFilter.hidden = false + + //Active segment + }else{ + self.historyFilter.selectedSegmentIndex = UISegmentedControlNoSegment + self.historyFilter.enabled = false + self.historyFilter.userInteractionEnabled = false + self.historyFilter.hidden = true + } + } + + @IBAction func historyFilterSegSwitch(sender: UISegmentedControl) { self.itemTable.reloadData() } + } // MARK: - Side Menu View @@ -167,27 +189,83 @@ extension ItemTableViewController { // MARK: - TableView Datasource methods extension ItemTableViewController: UITableViewDataSource{ + + func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { + + //if in the history segment + if(self.tableSegmentController.selectedSegmentIndex == 1){ + //hides title of unsold section if Sold filter selected + if(self.historyFilter.selectedSegmentIndex == 0){ + if(section == 1){ + return 0.0 + }else{ + return self.itemTable.sectionHeaderHeight + } + + //hides title of sold section if Unsold filter selected + }else if(self.historyFilter.selectedSegmentIndex == 1){ + if(section == 0){ + return 0.0 + }else{ + return self.itemTable.sectionHeaderHeight + } + + //Shows both section titles + }else{ + return self.itemTable.sectionHeaderHeight + } + }else{ + return self.itemTable.sectionHeaderHeight + } + } + func numberOfSectionsInTableView(tableView: UITableView) -> Int { - // #warning Incomplete implementation, return the number of sections - return 1 + //number of sections for active segment + if self.tableSegmentController.selectedSegmentIndex == 0 { + return 1 + } + else { + return 2 + } } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - // #warning Incomplete implementation, return the number of rows + //if in the active segment if self.tableSegmentController.selectedSegmentIndex == 0 { return ((self.tabBarController as? HomeViewController)?.userListings.count)! } - else if tableSegmentController.selectedSegmentIndex == 1 { - return ((self.tabBarController as? HomeViewController)?.endedListings.count)! - } - else{ - return ((self.tabBarController as? HomeViewController)?.soldListings.count)! + + //if in the history segment + else { + //hides unsold section cells if Sold filter selected + if(self.historyFilter.selectedSegmentIndex == 0){ + if(section == 1){ + return 0 + }else{ + return ((self.tabBarController as? HomeViewController)?.soldListings.count)! + } + //hides sold section cells if Unsold filter selected + }else if(self.historyFilter.selectedSegmentIndex == 1){ + if(section == 0){ + return 0 + }else{ + return ((self.tabBarController as? HomeViewController)?.endedListings.count)! + } + }else{ + //shows both respective sections cells + if(section == 1){ + return ((self.tabBarController as? HomeViewController)?.endedListings.count)! + }else{ + return ((self.tabBarController as? HomeViewController)?.soldListings.count)! + } + } + } } - + func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell: ItemCell! = (tableView.dequeueReusableCellWithIdentifier("Item Cell", forIndexPath: indexPath) as! ItemCell) @@ -195,6 +273,7 @@ extension ItemTableViewController: UITableViewDataSource{ //for each listing cell generated need to find the marketplaces it belongs to, the listing price, the name of the item, the status of the item, and the item image. //Once these objects are retrieved, access the ItemCell properties and manipulate as needed + //Active and unpublished listings if self.tableSegmentController.selectedSegmentIndex == 0 { cell.itemImage.image = (self.tabBarController as? HomeViewController)?.userListings[indexPath.row].images[0] //come back cell.itemName.text = (self.tabBarController as? HomeViewController)!.userListings[indexPath.row].title @@ -220,20 +299,16 @@ extension ItemTableViewController: UITableViewDataSource{ cell.selectedNetworks = [] dispatch_async(dispatch_get_main_queue(), { if(((self.tabBarController as? HomeViewController)!.userListings[indexPath.row].networks["ebay"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 0, inSection: 0))?.hidden = true cell.addNetwork("ebay_icon") } if(((self.tabBarController as? HomeViewController)!.userListings[indexPath.row].networks["amazon"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 1, inSection: 0))?.hidden = true cell.addNetwork("amazon_icon") } if(((self.tabBarController as? HomeViewController)!.userListings[indexPath.row].networks["etsy"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 2, inSection: 0))?.hidden = true cell.addNetwork("etsy_icon") } if(((self.tabBarController as? HomeViewController)!.userListings[indexPath.row].networks["facebook"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 3, inSection: 0))?.hidden = true cell.addNetwork("facebook_icon") } cell.networks.reloadData() @@ -243,92 +318,113 @@ extension ItemTableViewController: UITableViewDataSource{ } } - else if tableSegmentController.selectedSegmentIndex == 1 { - cell.itemImage.image = (self.tabBarController as? HomeViewController)?.endedListings[indexPath.row].images[0] //come back - cell.itemName.text = (self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].title - cell.itemPrice.text = (self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].price + + //Sold and Unsold Listings + else { - cell.itemStatus.text = "Status: Unsold" + //unsold listings section + if indexPath.section == 1 { + cell.itemImage.image = (self.tabBarController as? HomeViewController)?.endedListings[indexPath.row].images[0] //come back + cell.itemName.text = (self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].title + cell.itemPrice.text = (self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].price - if(!((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["areNetworksChosen"])!){ - cell.networks.hidden = true + cell.itemStatus.text = "Status: Unsold" + + if(!((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["areNetworksChosen"])!){ + cell.networks.hidden = true + }else{ + cell.selectedNetworks = [] + dispatch_async(dispatch_get_main_queue(), { + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["ebay"])!){ + cell.addNetwork("ebay_icon") + } + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["amazon"])!){ + cell.addNetwork("amazon_icon") + } + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["etsy"])!){ + cell.addNetwork("etsy_icon") + + } + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["facebook"])!){ + cell.addNetwork("facebook_icon") + } + cell.networks.reloadData() + }) + + } + + //section for sold listings }else{ - cell.selectedNetworks = [] - dispatch_async(dispatch_get_main_queue(), { - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["ebay"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 0, inSection: 0))?.hidden = true - cell.addNetwork("ebay_icon") - } - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["amazon"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 1, inSection: 0))?.hidden = true - cell.addNetwork("amazon_icon") - } - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["etsy"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 2, inSection: 0))?.hidden = true - cell.addNetwork("etsy_icon") - - } - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["facebook"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 3, inSection: 0))?.hidden = true - cell.addNetwork("facebook_icon") - } - cell.networks.reloadData() - }) + cell.itemImage.image = (self.tabBarController as? HomeViewController)?.soldListings[indexPath.row].images[0] + cell.itemName.text = (self.tabBarController as? HomeViewController)!.soldListings[indexPath.row].title + cell.itemPrice.text = (self.tabBarController as? HomeViewController)!.soldListings[indexPath.row].price + cell.itemStatus.text = "Status: Sold" + + if(!((self.tabBarController as? HomeViewController)!.soldListings[indexPath.row].networks["areNetworksChosen"])!){ + cell.networks.hidden = true + }else{ + cell.selectedNetworks = [] + dispatch_async(dispatch_get_main_queue(), { + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["ebay"])!){ + cell.addNetwork("ebay_icon") + } + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["amazon"])!){ + cell.addNetwork("amazon_icon") + } + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["etsy"])!){ + cell.addNetwork("etsy_icon") + + } + if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["facebook"])!){ + cell.addNetwork("facebook_icon") + } + cell.networks.reloadData() + }) + + } } + + } - else{ - cell.itemImage.image = (self.tabBarController as? HomeViewController)?.soldListings[indexPath.row].images[0] //come back - cell.itemName.text = (self.tabBarController as? HomeViewController)!.soldListings[indexPath.row].title - cell.itemPrice.text = (self.tabBarController as? HomeViewController)!.soldListings[indexPath.row].price - - cell.itemStatus.text = "Status: Sold" - - if(!((self.tabBarController as? HomeViewController)!.soldListings[indexPath.row].networks["areNetworksChosen"])!){ - cell.networks.hidden = true - }else{ - cell.selectedNetworks = [] - dispatch_async(dispatch_get_main_queue(), { - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["ebay"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 0, inSection: 0))?.hidden = true - cell.addNetwork("ebay_icon") - } - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["amazon"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 1, inSection: 0))?.hidden = true - cell.addNetwork("amazon_icon") - } - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["etsy"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 2, inSection: 0))?.hidden = true - cell.addNetwork("etsy_icon") - - } - if(((self.tabBarController as? HomeViewController)!.endedListings[indexPath.row].networks["facebook"])!){ - //cell.networks.cellForItemAtIndexPath(NSIndexPath(forRow: 3, inSection: 0))?.hidden = true - cell.addNetwork("facebook_icon") - } - cell.networks.reloadData() - }) - - } - } return cell } func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { + + //view listing that is active or draft if self.tableSegmentController.selectedSegmentIndex == 0 { self.selectedListing = (self.tabBarController as? HomeViewController)?.userListings[indexPath.row] } - else if tableSegmentController.selectedSegmentIndex == 1 { - self.selectedListing = (self.tabBarController as? HomeViewController)?.endedListings[indexPath.row] - } + + //view listing that is sold or unsold else{ - self.selectedListing = (self.tabBarController as? HomeViewController)?.soldListings[indexPath.row] + //unsold + if(indexPath.section == 1){ + self.selectedListing = (self.tabBarController as? HomeViewController)?.endedListings[indexPath.row] + //sold + }else{ + self.selectedListing = (self.tabBarController as? HomeViewController)?.soldListings[indexPath.row] + } + } self.performSegueWithIdentifier("ItemDetailSegue", sender: self) } + + func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? { + if(self.tableSegmentController.selectedSegmentIndex == 1){ + if(section == 1){ + return "Unsold" + }else{ + return "Sold" + } + }else{ + return nil + } + } } diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index d1a54d2..ab1395e 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -1194,22 +1194,22 @@ - - - + + - + + - + @@ -1292,6 +1292,17 @@ + @@ -1302,6 +1313,7 @@ + @@ -1570,7 +1582,7 @@ - + @@ -1701,7 +1713,7 @@ - + @@ -1718,7 +1730,7 @@ - + @@ -2476,12 +2488,12 @@ - + From fe2cadd50d200c884773950c0df7751a6150cfb8 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Sat, 31 Dec 2016 17:25:18 -0500 Subject: [PATCH 04/10] Keyboard issues resolved --- Podfile | 1 + Podfile.lock | 5 +- .../Categories/IQNSArray+Sort.swift | 72 + .../Categories/IQUIScrollView+Additions.swift | 47 + .../IQUITextFieldView+Additions.swift | 56 + .../Categories/IQUIView+Hierarchy.swift | 344 + .../IQUIViewController+Additions.swift | 45 + .../Categories/IQUIWindow+Hierarchy.swift | 53 + .../IQKeyboardManagerConstants.swift | 120 + .../IQKeyboardManagerConstantsInternal.swift | 45 + .../IQKeyboardManager.swift | 2295 +++++ .../IQKeyboardReturnKeyHandler.swift | 469 + .../IQTextView/IQTextView.swift | 134 + .../IQToolbar/IQBarButtonItem.swift | 79 + .../IQToolbar/IQPreviousNextView.swift | 28 + .../IQToolbar/IQTitleBarButtonItem.swift | 144 + .../IQToolbar/IQToolbar.swift | 262 + .../IQUIView+IQKeyboardToolbar.swift | 1169 +++ .../IQButtonBarArrowLeft@2x.png | Bin 0 -> 1793 bytes .../IQButtonBarArrowLeft@3x.png | Bin 0 -> 1815 bytes .../IQButtonBarArrowRight@2x.png | Bin 0 -> 1786 bytes .../IQButtonBarArrowRight@3x.png | Bin 0 -> 1844 bytes .../de.lproj/IQKeyboardManager.strings | 13 + .../en.lproj/IQKeyboardManager.strings | 13 + .../es.lproj/IQKeyboardManager.strings | 14 + .../fr.lproj/IQKeyboardManager.strings | 13 + .../zh-Hans/IQKeyboardManager.strings | 13 + .../zh-Hant/IQKeyboardManager.strings | 13 + Pods/IQKeyboardManagerSwift/LICENSE.md | 24 + Pods/IQKeyboardManagerSwift/README.md | 185 + Pods/Manifest.lock | 5 +- Pods/Pods.xcodeproj/project.pbxproj | 8168 +++++++++-------- .../xcschemes/IQKeyboardManagerSwift.xcscheme | 60 + .../Pods-Vendoo-VendooTests.xcscheme | 4 +- .../Pods-Vendoo-VendooUITests.xcscheme | 4 +- .../xcschemes/Pods-Vendoo.xcscheme | 4 +- .../xcschemes/SWRevealViewController.xcscheme | 2 +- .../TYMActivityIndicatorView.xcscheme | 2 +- .../xcschemes/xcschememanagement.plist | 49 +- .../IQKeyboardManagerSwift-dummy.m | 5 + .../IQKeyboardManagerSwift-prefix.pch | 4 + .../IQKeyboardManagerSwift-umbrella.h | 6 + .../IQKeyboardManagerSwift.modulemap | 6 + .../IQKeyboardManagerSwift.xcconfig | 10 + .../IQKeyboardManagerSwift/Info.plist | 26 + ...ndoo-VendooTests-acknowledgements.markdown | 28 + ...-Vendoo-VendooTests-acknowledgements.plist | 32 + .../Pods-Vendoo-VendooTests-frameworks.sh | 2 + .../Pods-Vendoo-VendooTests.debug.xcconfig | 6 +- .../Pods-Vendoo-VendooTests.release.xcconfig | 6 +- ...oo-VendooUITests-acknowledgements.markdown | 28 + ...endoo-VendooUITests-acknowledgements.plist | 32 + .../Pods-Vendoo-VendooUITests-frameworks.sh | 2 + .../Pods-Vendoo-VendooUITests.debug.xcconfig | 6 +- ...Pods-Vendoo-VendooUITests.release.xcconfig | 6 +- .../Pods-Vendoo-acknowledgements.markdown | 28 + .../Pods-Vendoo-acknowledgements.plist | 32 + .../Pods-Vendoo/Pods-Vendoo-frameworks.sh | 2 + .../Pods-Vendoo/Pods-Vendoo.debug.xcconfig | 6 +- .../Pods-Vendoo/Pods-Vendoo.release.xcconfig | 6 +- .../UserInterfaceState.xcuserstate | Bin 37774 -> 42121 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 14 +- Vendoo/AppDelegate.swift | 4 + 63 files changed, 10247 insertions(+), 4004 deletions(-) create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQTextView/IQTextView.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/de.lproj/IQKeyboardManager.strings create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/en.lproj/IQKeyboardManager.strings create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/es.lproj/IQKeyboardManager.strings create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/fr.lproj/IQKeyboardManager.strings create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/zh-Hans/IQKeyboardManager.strings create mode 100644 Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/zh-Hant/IQKeyboardManager.strings create mode 100644 Pods/IQKeyboardManagerSwift/LICENSE.md create mode 100644 Pods/IQKeyboardManagerSwift/README.md create mode 100644 Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/IQKeyboardManagerSwift.xcscheme create mode 100644 Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m create mode 100644 Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch create mode 100644 Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h create mode 100644 Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap create mode 100644 Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig create mode 100644 Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist diff --git a/Podfile b/Podfile index b8bfa47..b91dfe1 100644 --- a/Podfile +++ b/Podfile @@ -22,6 +22,7 @@ use_frameworks! pod 'TYMActivityIndicatorView' pod 'BSImagePicker', '~> 2.3' pod 'SWRevealViewController' + pod 'IQKeyboardManagerSwift', '4.0.5' diff --git a/Podfile.lock b/Podfile.lock index 17b794b..748b3b6 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -82,6 +82,7 @@ PODS: - GoogleSymbolUtilities (1.1.1) - GoogleUtilities (1.3.1): - GoogleSymbolUtilities (~> 1.0) + - IQKeyboardManagerSwift (4.0.5) - Locksmith (2.0.8) - OAuthSwift (0.5.2) - PicoKit (0.7.2): @@ -114,6 +115,7 @@ DEPENDENCIES: - Firebase/Database - Firebase/Storage - FirebaseAuth + - IQKeyboardManagerSwift (= 4.0.5) - Locksmith - OAuthSwift (~> 0.5.0) - PicoKit @@ -144,6 +146,7 @@ SPEC CHECKSUMS: GoogleParsingUtilities: 30b3896f9ee167dc78747f013d3de157ced1cadf GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7 GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032 + IQKeyboardManagerSwift: 41fd3a45a2cdb2a0e031af697708a95b865068a1 Locksmith: a8ed41ac4c06506ea8cb199d8ec8a8d3d108eb2a OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24 PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3 @@ -152,6 +155,6 @@ SPEC CHECKSUMS: TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b UIImageViewModeScaleAspect: 11a790a0b9d248a13dc63e3a78991f1463b6d84e -PODFILE CHECKSUM: 3b36a7c734809ee54f4ecf0055d9910a9279d555 +PODFILE CHECKSUM: a5b9fc7936a4325a63c9d869e6f03bd79c28df5f COCOAPODS: 1.0.0 diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift new file mode 100644 index 0000000..f17ebc1 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift @@ -0,0 +1,72 @@ +// +// IQNSArray+Sort.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +/** +UIView.subviews sorting category. +*/ +internal extension Array { + + ///-------------- + /// MARK: Sorting + ///-------------- + + /** + Returns the array by sorting the UIView's by their tag property. + */ + internal func sortedArrayByTag() -> [Element] { + + return sort({ (obj1 : Element, obj2 : Element) -> Bool in + + let view1 = obj1 as! UIView + let view2 = obj2 as! UIView + + return (view1.tag < view2.tag) + }) + } + + /** + Returns the array by sorting the UIView's by their tag property. + */ + internal func sortedArrayByPosition() -> [Element] { + + return sort({ (obj1 : Element, obj2 : Element) -> Bool in + + let view1 = obj1 as! UIView + let view2 = obj2 as! UIView + + let x1 = CGRectGetMinX(view1.frame) + let y1 = CGRectGetMinY(view1.frame) + let x2 = CGRectGetMinX(view2.frame) + let y2 = CGRectGetMinY(view2.frame) + + if y1 != y2 { + return y1 < y2 + } else { + return x1 < x2 + } + }) + } +} + diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift new file mode 100644 index 0000000..53f2bcf --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift @@ -0,0 +1,47 @@ +// +// IQUIScrollView+Additions.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import UIKit + +private var kIQShouldRestoreScrollViewContentOffset = "kIQShouldRestoreScrollViewContentOffset" + +public extension UIScrollView { + + /** + To set customized distance from keyboard for textField/textView. Can't be less than zero + */ + public var shouldRestoreScrollViewContentOffset: Bool { + get { + + if let aValue = objc_getAssociatedObject(self, &kIQShouldRestoreScrollViewContentOffset) as? Bool { + return aValue + } else { + return false + } + } + set(newValue) { + objc_setAssociatedObject(self, &kIQShouldRestoreScrollViewContentOffset, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift new file mode 100644 index 0000000..9cc0f3e --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift @@ -0,0 +1,56 @@ +// +// IQUITextFieldView+Additions.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation +import UIKit + +/** +Uses default keyboard distance for textField. +*/ +public let kIQUseDefaultKeyboardDistance = CGFloat.max + +private var kIQKeyboardDistanceFromTextField = "kIQKeyboardDistanceFromTextField" + +/** +UIView category for managing UITextField/UITextView +*/ +public extension UIView { + + /** + To set customized distance from keyboard for textField/textView. Can't be less than zero + */ + public var keyboardDistanceFromTextField: CGFloat { + get { + + if let aValue = objc_getAssociatedObject(self, &kIQKeyboardDistanceFromTextField) as? CGFloat { + return aValue + } else { + return kIQUseDefaultKeyboardDistance + } + } + set(newValue) { + objc_setAssociatedObject(self, &kIQKeyboardDistanceFromTextField, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } +} + diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift new file mode 100644 index 0000000..d90033f --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift @@ -0,0 +1,344 @@ +// +// IQUIView+Hierarchy.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +private var kIQIsAskingCanBecomeFirstResponder = "kIQIsAskingCanBecomeFirstResponder" + +/** +UIView hierarchy category. +*/ +public extension UIView { + + ///------------------------------ + /// MARK: canBecomeFirstResponder + ///------------------------------ + + /** + Returns YES if IQKeyboardManager asking for `canBecomeFirstResponder. Useful when doing custom work in `textFieldShouldBeginEditing:` delegate. + */ + public var isAskingCanBecomeFirstResponder: Bool { + + if let aValue = objc_getAssociatedObject(self, &kIQIsAskingCanBecomeFirstResponder) as? Bool { + return aValue + } else { + return false + } + } + + ///---------------------- + /// MARK: viewControllers + ///---------------------- + + /** + Returns the UIViewController object that manages the receiver. + */ + public func viewController()->UIViewController? { + + var nextResponder: UIResponder? = self + + repeat { + nextResponder = nextResponder?.nextResponder() + + if let viewController = nextResponder as? UIViewController { + return viewController + } + + } while nextResponder != nil + + return nil + } + + /** + Returns the topMost UIViewController object in hierarchy. + */ + public func topMostController()->UIViewController? { + + var controllersHierarchy = [UIViewController]() + + if var topController = window?.rootViewController { + controllersHierarchy.append(topController) + + while topController.presentedViewController != nil { + + topController = topController.presentedViewController! + + controllersHierarchy.append(topController) + } + + var matchController :UIResponder? = viewController() + + while matchController != nil && controllersHierarchy.contains(matchController as! UIViewController) == false { + + repeat { + matchController = matchController?.nextResponder() + + } while matchController != nil && matchController is UIViewController == false + } + + return matchController as? UIViewController + + } else { + return viewController() + } + } + + + ///----------------------------------- + /// MARK: Superviews/Subviews/Siglings + ///----------------------------------- + + /** + Returns the superView of provided class type. + */ + public func superviewOfClassType(classType:AnyClass)->UIView? { + + struct InternalClass { + + static var UITableViewCellScrollViewClass: AnyClass? = NSClassFromString("UITableViewCellScrollView") //UITableViewCell + static var UITableViewWrapperViewClass: AnyClass? = NSClassFromString("UITableViewWrapperView") //UITableViewCell + static var UIQueuingScrollViewClass: AnyClass? = NSClassFromString("_UIQueuingScrollView") //UIPageViewController + } + + var superView = superview + + while let unwrappedSuperView = superView { + + if unwrappedSuperView.isKindOfClass(classType) && + ((InternalClass.UITableViewCellScrollViewClass == nil || unwrappedSuperView.isKindOfClass(InternalClass.UITableViewCellScrollViewClass!) == false) && + (InternalClass.UITableViewWrapperViewClass == nil || unwrappedSuperView.isKindOfClass(InternalClass.UITableViewWrapperViewClass!) == false) && + (InternalClass.UIQueuingScrollViewClass == nil || unwrappedSuperView.isKindOfClass(InternalClass.UIQueuingScrollViewClass!) == false)) { + return superView + } else { + + superView = unwrappedSuperView.superview + } + } + + return nil + } + + /** + Returns all siblings of the receiver which canBecomeFirstResponder. + */ + public func responderSiblings()->[UIView] { + + //Array of (UITextField/UITextView's). + var tempTextFields = [UIView]() + + // Getting all siblings + if let siblings = superview?.subviews { + + for textField in siblings { + + if textField._IQcanBecomeFirstResponder() == true { + tempTextFields.append(textField) + } + } + } + + return tempTextFields + } + + /** + Returns all deep subViews of the receiver which canBecomeFirstResponder. + */ + public func deepResponderViews()->[UIView] { + + //Array of (UITextField/UITextView's). + var textfields = [UIView]() + + for textField in subviews { + + if textField._IQcanBecomeFirstResponder() == true { + textfields.append(textField) + + //Sometimes there are hidden or disabled views and textField inside them still recorded, so we added some more validations here (Bug ID: + } else if textField.subviews.count != 0 && userInteractionEnabled == true && hidden == false && alpha != 0.0 { + for deepView in textField.deepResponderViews() { + textfields.append(deepView) + } + } + } + + //subviews are returning in opposite order. Sorting according the frames 'y'. + return textfields.sort({ (view1 : UIView, view2 : UIView) -> Bool in + + let frame1 = view1.convertRect(view1.bounds, toView: self) + let frame2 = view2.convertRect(view2.bounds, toView: self) + + let x1 = CGRectGetMinX(frame1) + let y1 = CGRectGetMinY(frame1) + let x2 = CGRectGetMinX(frame2) + let y2 = CGRectGetMinY(frame2) + + if y1 != y2 { + return y1 < y2 + } else { + return x1 < x2 + } + }) + } + + private func _IQcanBecomeFirstResponder() -> Bool { + + objc_setAssociatedObject(self, &kIQIsAskingCanBecomeFirstResponder, true, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + var _IQcanBecomeFirstResponder = (canBecomeFirstResponder() == true && userInteractionEnabled == true && hidden == false && alpha != 0.0 && isAlertViewTextField() == false && isSearchBarTextField() == false) as Bool + + if _IQcanBecomeFirstResponder == true { + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + _IQcanBecomeFirstResponder = textField.enabled + } else if let textView = self as? UITextView { + _IQcanBecomeFirstResponder = textView.editable + } + } + + objc_setAssociatedObject(self, &kIQIsAskingCanBecomeFirstResponder, false, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + return _IQcanBecomeFirstResponder + } + + ///------------------------- + /// MARK: Special TextFields + ///------------------------- + + /** + Returns YES if the receiver object is UISearchBarTextField, otherwise return NO. + */ + public func isSearchBarTextField()-> Bool { + + struct InternalClass { + + static var UISearchBarTextFieldClass: AnyClass? = NSClassFromString("UISearchBarTextField") //UISearchBar + } + + return (InternalClass.UISearchBarTextFieldClass != nil && isKindOfClass(InternalClass.UISearchBarTextFieldClass!)) || self is UISearchBar + } + + /** + Returns YES if the receiver object is UIAlertSheetTextField, otherwise return NO. + */ + public func isAlertViewTextField()->Bool { + + struct InternalClass { + + static var UIAlertSheetTextFieldClass: AnyClass? = NSClassFromString("UIAlertSheetTextField") //UIAlertView + static var UIAlertSheetTextFieldClass_iOS8: AnyClass? = NSClassFromString("_UIAlertControllerTextField") //UIAlertView + } + + return (InternalClass.UIAlertSheetTextFieldClass != nil && isKindOfClass(InternalClass.UIAlertSheetTextFieldClass!)) || + (InternalClass.UIAlertSheetTextFieldClass_iOS8 != nil && isKindOfClass(InternalClass.UIAlertSheetTextFieldClass_iOS8!)) + } + + + ///---------------- + /// MARK: Transform + ///---------------- + + /** + Returns current view transform with respect to the 'toView'. + */ + public func convertTransformToView(toView:UIView?)->CGAffineTransform { + + var newView = toView + + if newView == nil { + newView = window + } + + //My Transform + var myTransform = CGAffineTransformIdentity + + if let superView = superview { + myTransform = CGAffineTransformConcat(transform, superView.convertTransformToView(nil)) + } else { + myTransform = transform + } + + var viewTransform = CGAffineTransformIdentity + + //view Transform + if let unwrappedToView = newView { + + if let unwrappedSuperView = unwrappedToView.superview { + viewTransform = CGAffineTransformConcat(unwrappedToView.transform, unwrappedSuperView.convertTransformToView(nil)) + } + else { + viewTransform = unwrappedToView.transform + } + } + + //Concating MyTransform and ViewTransform + return CGAffineTransformConcat(myTransform, CGAffineTransformInvert(viewTransform)) + } + + ///----------------- + /// TODO: Hierarchy + ///----------------- + +// /** +// Returns a string that represent the information about it's subview's hierarchy. You can use this method to debug the subview's positions. +// */ +// func subHierarchy()->NSString { +// +// } +// +// /** +// Returns an string that represent the information about it's upper hierarchy. You can use this method to debug the superview's positions. +// */ +// func superHierarchy()->NSString { +// +// } +// +// /** +// Returns an string that represent the information about it's frame positions. You can use this method to debug self positions. +// */ +// func debugHierarchy()->NSString { +// +// } + + private func depth()->Int { + var depth : Int = 0 + + if let superView = superview { + depth = superView.depth()+1 + } + + return depth + } + +} + + +extension NSObject { + + public func _IQDescription() -> String { + return "<\(self) \(unsafeAddressOf(self))>" + } +} + + + diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift new file mode 100644 index 0000000..93476d8 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift @@ -0,0 +1,45 @@ +// +// IQUIViewController+Additions.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + + +private var kIQLayoutGuideConstraint = "kIQLayoutGuideConstraint" + + +public extension UIViewController { + + /** + To set customized distance from keyboard for textField/textView. Can't be less than zero + */ + @IBOutlet public var IQLayoutGuideConstraint: NSLayoutConstraint? { + get { + + return objc_getAssociatedObject(self, &kIQLayoutGuideConstraint) as? NSLayoutConstraint + } + + set(newValue) { + objc_setAssociatedObject(self, &kIQLayoutGuideConstraint, newValue,objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } +} \ No newline at end of file diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift new file mode 100644 index 0000000..1e4d3ba --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift @@ -0,0 +1,53 @@ +// +// IQUIWindow+Hierarchy.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +/** @abstract UIWindow hierarchy category. */ +public extension UIWindow { + + /** @return Returns the current Top Most ViewController in hierarchy. */ + override public func topMostController()->UIViewController? { + + var topController = rootViewController + + while let presentedController = topController?.presentedViewController { + topController = presentedController + } + + return topController + } + + /** @return Returns the topViewController in stack of topMostController. */ + public func currentViewController()->UIViewController? { + + var currentViewController = topMostController() + + while currentViewController != nil && currentViewController is UINavigationController && (currentViewController as! UINavigationController).topViewController != nil { + currentViewController = (currentViewController as! UINavigationController).topViewController + } + + return currentViewController + } +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift new file mode 100644 index 0000000..294f960 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift @@ -0,0 +1,120 @@ +// +// IQKeyboardManagerConstants.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +///----------------------------------- +/// MARK: IQAutoToolbarManageBehaviour +///----------------------------------- + +/** +`IQAutoToolbarBySubviews` +Creates Toolbar according to subview's hirarchy of Textfield's in view. + +`IQAutoToolbarByTag` +Creates Toolbar according to tag property of TextField's. + +`IQAutoToolbarByPosition` +Creates Toolbar according to the y,x position of textField in it's superview coordinate. +*/ +public enum IQAutoToolbarManageBehaviour : Int { + case BySubviews + case ByTag + case ByPosition +} + +/* + + /---------------------------------------------------------------------------------------------------\ + \---------------------------------------------------------------------------------------------------/ + | iOS NSNotification Mechanism | + /---------------------------------------------------------------------------------------------------\ + \---------------------------------------------------------------------------------------------------/ + + + ------------------------------------------------------------ + When UITextField become first responder + ------------------------------------------------------------ + - UITextFieldTextDidBeginEditingNotification (UITextField) + - UIKeyboardWillShowNotification + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + When UITextView become first responder + ------------------------------------------------------------ + - UIKeyboardWillShowNotification + - UITextViewTextDidBeginEditingNotification (UITextView) + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + When switching focus from UITextField to another UITextField + ------------------------------------------------------------ + - UITextFieldTextDidEndEditingNotification (UITextField1) + - UITextFieldTextDidBeginEditingNotification (UITextField2) + - UIKeyboardWillShowNotification + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + When switching focus from UITextView to another UITextView + ------------------------------------------------------------ + - UITextViewTextDidEndEditingNotification : (UITextView1) + - UIKeyboardWillShowNotification + - UITextViewTextDidBeginEditingNotification : (UITextView2) + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + When switching focus from UITextField to UITextView + ------------------------------------------------------------ + - UITextFieldTextDidEndEditingNotification (UITextField) + - UIKeyboardWillShowNotification + - UITextViewTextDidBeginEditingNotification (UITextView) + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + When switching focus from UITextView to UITextField + ------------------------------------------------------------ + - UITextViewTextDidEndEditingNotification (UITextView) + - UITextFieldTextDidBeginEditingNotification (UITextField) + - UIKeyboardWillShowNotification + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + When opening/closing UIKeyboard Predictive bar + ------------------------------------------------------------ + - UIKeyboardWillShowNotification + - UIKeyboardDidShowNotification + + ------------------------------------------------------------ + On orientation change + ------------------------------------------------------------ + - UIApplicationWillChangeStatusBarOrientationNotification + - UIKeyboardWillHideNotification + - UIKeyboardDidHideNotification + - UIApplicationDidChangeStatusBarOrientationNotification + - UIKeyboardWillShowNotification + - UIKeyboardDidShowNotification + - UIKeyboardWillShowNotification + - UIKeyboardDidShowNotification + + */ \ No newline at end of file diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift new file mode 100644 index 0000000..20b3486 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift @@ -0,0 +1,45 @@ +// +// IQKeyboardManagerConstantsInternal.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +///----------------------------------- +/// MARK: IQLayoutGuidePosition +///----------------------------------- + +/** +`IQLayoutGuidePositionNone` +If there are no IQLayoutGuideConstraint associated with viewController + +`IQLayoutGuidePositionTop` +If provided IQLayoutGuideConstraint is associated with with viewController topLayoutGuide + +`IQLayoutGuidePositionBottom` +If provided IQLayoutGuideConstraint is associated with with viewController bottomLayoutGuide +*/ +enum IQLayoutGuidePosition : Int { + case None + case Top + case Bottom +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift new file mode 100644 index 0000000..3c22b4b --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardManager.swift @@ -0,0 +1,2295 @@ +// +// IQKeyboardManager.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 CoreGraphics +import UIKit + +///--------------------- +/// MARK: IQToolbar tags +///--------------------- + +/** +Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more. A generic version of KeyboardManagement. https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html +*/ + +public class IQKeyboardManager: NSObject, UIGestureRecognizerDelegate { + + /** + Default tag for toolbar with Done button -1002. + */ + private static let kIQDoneButtonToolbarTag = -1002 + + /** + Default tag for toolbar with Previous/Next buttons -1005. + */ + private static let kIQPreviousNextButtonToolbarTag = -1005 + + ///--------------------------- + /// MARK: UIKeyboard handling + ///--------------------------- + + /** + Registered classes list with library. + */ + private var registeredClasses = [UIView.Type]() + + /** + Enable/disable managing distance between keyboard and textField. Default is YES(Enabled when class loads in `+(void)load` method). + */ + public var enable = false { + + didSet { + //If not enable, enable it. + if enable == true && + oldValue == false { + //If keyboard is currently showing. Sending a fake notification for keyboardWillShow to adjust view according to keyboard. + if _kbShowNotification != nil { + keyboardWillShow(_kbShowNotification) + } + showLog("enabled") + } else if enable == false && + oldValue == true { //If not disable, desable it. + keyboardWillHide(nil) + showLog("disabled") + } + } + } + + private func privateIsEnabled()-> Bool { + + var isEnabled = enable + + if let textFieldViewController = _textFieldView?.viewController() { + + if isEnabled == false { + + //If viewController is kind of enable viewController class, then assuming it's enabled. + for enabledClass in enabledDistanceHandlingClasses { + + if textFieldViewController.isKindOfClass(enabledClass) { + isEnabled = true + break + } + } + } + + if isEnabled == true { + + //If viewController is kind of disabled viewController class, then assuming it's disabled. + for disabledClass in disabledDistanceHandlingClasses { + + if textFieldViewController.isKindOfClass(disabledClass) { + isEnabled = false + break + } + } + } + } + + return isEnabled + } + + /** + To set keyboard distance from textField. can't be less than zero. Default is 10.0. + */ + public var keyboardDistanceFromTextField: CGFloat { + + set { + _privateKeyboardDistanceFromTextField = max(0, newValue) + showLog("keyboardDistanceFromTextField: \(_privateKeyboardDistanceFromTextField)") + } + get { + return _privateKeyboardDistanceFromTextField + } + } + + /** + Boolean to know if keyboard is showing. + */ + public var keyboardShowing: Bool { + + get { + return _privateIsKeyboardShowing + } + } + + /** + moved distance to the top used to maintain distance between keyboard and textField. Most of the time this will be a positive value. + */ + public var movedDistance: CGFloat { + + get { + return _privateMovedDistance + } + } + + /** + Prevent keyboard manager to slide up the rootView to more than keyboard height. Default is YES. + */ + public var preventShowingBottomBlankSpace = true + + /** + Returns the default singleton instance. + */ + public class func sharedManager() -> IQKeyboardManager { + + struct Static { + //Singleton instance. Initializing keyboard manger. + static let kbManager = IQKeyboardManager() + } + + /** @return Returns the default singleton instance. */ + return Static.kbManager + } + + ///------------------------- + /// MARK: IQToolbar handling + ///------------------------- + + /** + Automatic add the IQToolbar functionality. Default is YES. + */ + public var enableAutoToolbar = true { + + didSet { + + privateIsEnableAutoToolbar() ?addToolbarIfRequired():removeToolbarIfRequired() + + let enableToolbar = enableAutoToolbar ? "Yes" : "NO" + + showLog("enableAutoToolbar: \(enableToolbar)") + } + } + + private func privateIsEnableAutoToolbar() -> Bool { + + var enableToolbar = enableAutoToolbar + + if let textFieldViewController = _textFieldView?.viewController() { + + if enableToolbar == false { + + //If found any toolbar enabled classes then return. + for enabledClass in enabledToolbarClasses { + + if textFieldViewController.isKindOfClass(enabledClass) { + enableToolbar = true + break + } + } + } + + if enableToolbar == true { + + //If found any toolbar disabled classes then return. + for disabledClass in disabledToolbarClasses { + + if textFieldViewController.isKindOfClass(disabledClass) { + enableToolbar = false + break + } + } + } + } + + return enableToolbar + } + + /** + AutoToolbar managing behaviour. Default is IQAutoToolbarBySubviews. + */ + public var toolbarManageBehaviour = IQAutoToolbarManageBehaviour.BySubviews + + /** + If YES, then uses textField's tintColor property for IQToolbar, otherwise tint color is black. Default is NO. + */ + public var shouldToolbarUsesTextFieldTintColor = false + + /** + This is used for toolbar.tintColor when textfield.keyboardAppearance is UIKeyboardAppearanceDefault. If shouldToolbarUsesTextFieldTintColor is YES then this property is ignored. Default is nil and uses black color. + */ + public var toolbarTintColor : UIColor? + + /** + If YES, then hide previous/next button. Default is NO. + */ + public var shouldHidePreviousNext = false + + /** + Toolbar done button icon, If nothing is provided then check toolbarDoneBarButtonItemText to draw done button. + */ + public var toolbarDoneBarButtonItemImage : UIImage? + + /** + Toolbar done button text, If nothing is provided then system default 'UIBarButtonSystemItemDone' will be used. + */ + public var toolbarDoneBarButtonItemText : String? + + /** + If YES, then it add the textField's placeholder text on IQToolbar. Default is YES. + */ + public var shouldShowTextFieldPlaceholder = true + + /** + Placeholder Font. Default is nil. + */ + public var placeholderFont: UIFont? + + + ///-------------------------- + /// MARK: UITextView handling + ///-------------------------- + + /** used to adjust contentInset of UITextView. */ + private var startingTextViewContentInsets = UIEdgeInsetsZero + + /** used to adjust scrollIndicatorInsets of UITextView. */ + private var startingTextViewScrollIndicatorInsets = UIEdgeInsetsZero + + /** used with textView to detect a textFieldView contentInset is changed or not. (Bug ID: #92)*/ + private var isTextViewContentInsetChanged = false + + + ///--------------------------------------- + /// MARK: UIKeyboard appearance overriding + ///--------------------------------------- + + /** + Override the keyboardAppearance for all textField/textView. Default is NO. + */ + public var overrideKeyboardAppearance = false + + /** + If overrideKeyboardAppearance is YES, then all the textField keyboardAppearance is set using this property. + */ + public var keyboardAppearance = UIKeyboardAppearance.Default + + + ///----------------------------------------------------------- + /// MARK: UITextField/UITextView Next/Previous/Resign handling + ///----------------------------------------------------------- + + + /** + Resigns Keyboard on touching outside of UITextField/View. Default is NO. + */ + public var shouldResignOnTouchOutside = false { + + didSet { + _tapGesture.enabled = privateShouldResignOnTouchOutside() + + let shouldResign = shouldResignOnTouchOutside ? "Yes" : "NO" + + showLog("shouldResignOnTouchOutside: \(shouldResign)") + } + } + + private func privateShouldResignOnTouchOutside() -> Bool { + + var shouldResign = shouldResignOnTouchOutside + + if let textFieldViewController = _textFieldView?.viewController() { + + if shouldResign == false { + + //If viewController is kind of enable viewController class, then assuming shouldResignOnTouchOutside is enabled. + for enabledClass in enabledTouchResignedClasses { + + if textFieldViewController.isKindOfClass(enabledClass) { + shouldResign = true + break + } + } + } + + if shouldResign == true { + + //If viewController is kind of disable viewController class, then assuming shouldResignOnTouchOutside is disable. + for disabledClass in disabledTouchResignedClasses { + + if textFieldViewController.isKindOfClass(disabledClass) { + shouldResign = false + break + } + } + } + } + + return shouldResign + } + + /** + Resigns currently first responder field. + */ + public func resignFirstResponder()-> Bool { + + if let textFieldRetain = _textFieldView { + + //Resigning first responder + let isResignFirstResponder = textFieldRetain.resignFirstResponder() + + // If it refuses then becoming it as first responder again. (Bug ID: #96) + if isResignFirstResponder == false { + //If it refuses to resign then becoming it first responder again for getting notifications callback. + textFieldRetain.becomeFirstResponder() + + showLog("Refuses to resign first responder: \(_textFieldView?._IQDescription())") + } + + return isResignFirstResponder + } + + return false + } + + /** + Returns YES if can navigate to previous responder textField/textView, otherwise NO. + */ + public var canGoPrevious: Bool { + //Getting all responder view's. + if let textFields = responderViews() { + if let textFieldRetain = _textFieldView { + + //Getting index of current textField. + if let index = textFields.indexOf(textFieldRetain) { + + //If it is not first textField. then it's previous object canBecomeFirstResponder. + if index > 0 { + return true + } + } + } + } + return false + } + + /** + Returns YES if can navigate to next responder textField/textView, otherwise NO. + */ + public var canGoNext: Bool { + //Getting all responder view's. + if let textFields = responderViews() { + if let textFieldRetain = _textFieldView { + //Getting index of current textField. + if let index = textFields.indexOf(textFieldRetain) { + + //If it is not first textField. then it's previous object canBecomeFirstResponder. + if index < textFields.count-1 { + return true + } + } + } + } + return false + } + + /** + Navigate to previous responder textField/textView. + */ + public func goPrevious()-> Bool { + + //Getting all responder view's. + if let textFieldRetain = _textFieldView { + if let textFields = responderViews() { + //Getting index of current textField. + if let index = textFields.indexOf(textFieldRetain) { + + //If it is not first textField. then it's previous object becomeFirstResponder. + if index > 0 { + + let nextTextField = textFields[index-1] + + let isAcceptAsFirstResponder = nextTextField.becomeFirstResponder() + + // If it refuses then becoming previous textFieldView as first responder again. (Bug ID: #96) + if isAcceptAsFirstResponder == false { + //If next field refuses to become first responder then restoring old textField as first responder. + textFieldRetain.becomeFirstResponder() + + showLog("Refuses to become first responder: \(nextTextField._IQDescription())") + } + + return isAcceptAsFirstResponder + } + } + } + } + + return false + } + + /** + Navigate to next responder textField/textView. + */ + public func goNext()-> Bool { + + //Getting all responder view's. + if let textFieldRetain = _textFieldView { + if let textFields = responderViews() { + //Getting index of current textField. + if let index = textFields.indexOf(textFieldRetain) { + //If it is not last textField. then it's next object becomeFirstResponder. + if index < textFields.count-1 { + + let nextTextField = textFields[index+1] + + let isAcceptAsFirstResponder = nextTextField.becomeFirstResponder() + + // If it refuses then becoming previous textFieldView as first responder again. (Bug ID: #96) + if isAcceptAsFirstResponder == false { + //If next field refuses to become first responder then restoring old textField as first responder. + textFieldRetain.becomeFirstResponder() + + showLog("Refuses to become first responder: \(nextTextField._IQDescription())") + } + + return isAcceptAsFirstResponder + } + } + } + } + + return false + } + + /** previousAction. */ + internal func previousAction (barButton : UIBarButtonItem?) { + + //If user wants to play input Click sound. + if shouldPlayInputClicks == true { + //Play Input Click Sound. + UIDevice.currentDevice().playInputClick() + } + + if canGoPrevious == true { + + if let textFieldRetain = _textFieldView { + let isAcceptAsFirstResponder = goPrevious() + + if isAcceptAsFirstResponder && + textFieldRetain.previousInvocation.target != nil && + textFieldRetain.previousInvocation.action != nil { + + UIApplication.sharedApplication().sendAction(textFieldRetain.previousInvocation.action!, to: textFieldRetain.previousInvocation.target, from: textFieldRetain, forEvent: UIEvent()) + } + } + } + } + + /** nextAction. */ + internal func nextAction (barButton : UIBarButtonItem?) { + + //If user wants to play input Click sound. + if shouldPlayInputClicks == true { + //Play Input Click Sound. + UIDevice.currentDevice().playInputClick() + } + + if canGoNext == true { + + if let textFieldRetain = _textFieldView { + let isAcceptAsFirstResponder = goNext() + + if isAcceptAsFirstResponder && + textFieldRetain.nextInvocation.target != nil && + textFieldRetain.nextInvocation.action != nil { + + UIApplication.sharedApplication().sendAction(textFieldRetain.nextInvocation.action!, to: textFieldRetain.nextInvocation.target, from: textFieldRetain, forEvent: UIEvent()) + } + } + } + } + + /** doneAction. Resigning current textField. */ + internal func doneAction (barButton : IQBarButtonItem?) { + + //If user wants to play input Click sound. + if shouldPlayInputClicks == true { + //Play Input Click Sound. + UIDevice.currentDevice().playInputClick() + } + + if let textFieldRetain = _textFieldView { + //Resign textFieldView. + let isResignedFirstResponder = resignFirstResponder() + + if isResignedFirstResponder && + textFieldRetain.doneInvocation.target != nil && + textFieldRetain.doneInvocation.action != nil{ + + UIApplication.sharedApplication().sendAction(textFieldRetain.doneInvocation.action!, to: textFieldRetain.doneInvocation.target, from: textFieldRetain, forEvent: UIEvent()) + } + } + } + + /** Resigning on tap gesture. (Enhancement ID: #14)*/ + internal func tapRecognized(gesture: UITapGestureRecognizer) { + + if gesture.state == UIGestureRecognizerState.Ended { + + //Resigning currently responder textField. + resignFirstResponder() + } + } + + /** Note: returning YES is guaranteed to allow simultaneous recognition. returning NO is not guaranteed to prevent simultaneous recognition, as the other gesture's delegate may return YES. */ + public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool { + return false + } + + /** To not detect touch events in a subclass of UIControl, these may have added their own selector for specific work */ + public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool { + // Should not recognize gesture if the clicked view is either UIControl or UINavigationBar( UIWindow? { + + if let keyWindow = _textFieldView?.window { + return keyWindow + } else { + + struct Static { + /** @abstract Save keyWindow object for reuse. + @discussion Sometimes [[UIApplication sharedApplication] keyWindow] is returning nil between the app. */ + static var keyWindow : UIWindow? + } + + /* (Bug ID: #23, #25, #73) */ + let originalKeyWindow = UIApplication.sharedApplication().keyWindow + + //If original key window is not nil and the cached keywindow is also not original keywindow then changing keywindow. + if originalKeyWindow != nil && + (Static.keyWindow == nil || Static.keyWindow != originalKeyWindow) { + Static.keyWindow = originalKeyWindow + } + + //Return KeyWindow + return Static.keyWindow + } + } + + ///----------------------- + /// MARK: Helper Functions + ///----------------------- + + /* Helper function to manipulate RootViewController's frame with animation. */ + private func setRootViewFrame(frame: CGRect) { + + // Getting topMost ViewController. + var controller = _textFieldView?.topMostController() + + if controller == nil { + controller = keyWindow()?.topMostController() + } + + if let unwrappedController = controller { + + var newFrame = frame + //frame size needs to be adjusted on iOS8 due to orientation structure changes. + newFrame.size = unwrappedController.view.frame.size + + //Used UIViewAnimationOptionBeginFromCurrentState to minimize strange animations. + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + // Setting it's new frame + unwrappedController.view.frame = newFrame + self.showLog("Set \(controller?._IQDescription()) frame to : \(newFrame)") + + //Animating content if needed (Bug ID: #204) + if self.layoutIfNeededOnUpdate == true { + //Animating content (Bug ID: #160) + unwrappedController.view.setNeedsLayout() + unwrappedController.view.layoutIfNeeded() + } + + + }) { (animated:Bool) -> Void in} + } else { // If can't get rootViewController then printing warning to user. + showLog("You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager") + } + } + + /* Adjusting RootViewController's frame according to interface orientation. */ + private func adjustFrame() { + + // We are unable to get textField object while keyboard showing on UIWebView's textField. (Bug ID: #11) + if _textFieldView == nil { + return + } + + let textFieldView = _textFieldView! + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + // Getting KeyWindow object. + let optionalWindow = keyWindow() + + // Getting RootViewController. (Bug ID: #1, #4) + var optionalRootController = _textFieldView?.topMostController() + if optionalRootController == nil { + optionalRootController = keyWindow()?.topMostController() + } + + // Converting Rectangle according to window bounds. + let optionalTextFieldViewRect = textFieldView.superview?.convertRect(textFieldView.frame, toView: optionalWindow) + + if optionalRootController == nil || + optionalWindow == nil || + optionalTextFieldViewRect == nil { + return + } + + let rootController = optionalRootController! + let window = optionalWindow! + let textFieldViewRect = optionalTextFieldViewRect! + + // Getting RootViewRect. + var rootViewRect = rootController.view.frame + //Getting statusBarFrame + + //Maintain keyboardDistanceFromTextField + var specialKeyboardDistanceFromTextField = textFieldView.keyboardDistanceFromTextField + + if textFieldView.isSearchBarTextField() { + + if let searchBar = textFieldView.superviewOfClassType(UISearchBar.self) { + specialKeyboardDistanceFromTextField = searchBar.keyboardDistanceFromTextField + } + } + + let newKeyboardDistanceFromTextField = (specialKeyboardDistanceFromTextField == kIQUseDefaultKeyboardDistance) ? keyboardDistanceFromTextField : specialKeyboardDistanceFromTextField + var kbSize = _kbSize + kbSize.height += newKeyboardDistanceFromTextField + + let statusBarFrame = UIApplication.sharedApplication().statusBarFrame + + // (Bug ID: #250) + var layoutGuidePosition = IQLayoutGuidePosition.None + + if let viewController = textFieldView.viewController() { + + if let constraint = viewController.IQLayoutGuideConstraint { + + var layoutGuide : UILayoutSupport? + if let itemLayoutGuide = constraint.firstItem as? UILayoutSupport { + layoutGuide = itemLayoutGuide + } else if let itemLayoutGuide = constraint.secondItem as? UILayoutSupport { + layoutGuide = itemLayoutGuide + } + + if let itemLayoutGuide : UILayoutSupport = layoutGuide { + + if (itemLayoutGuide === viewController.topLayoutGuide) //If topLayoutGuide constraint + { + layoutGuidePosition = .Top + } + else if (itemLayoutGuide === viewController.bottomLayoutGuide) //If bottomLayoutGuice constraint + { + layoutGuidePosition = .Bottom + } + } + } + } + + let topLayoutGuide : CGFloat = CGRectGetHeight(statusBarFrame) + + var move : CGFloat = 0.0 + // Move positive = textField is hidden. + // Move negative = textField is showing. + + // Checking if there is bottomLayoutGuide attached (Bug ID: #250) + if layoutGuidePosition == .Bottom { + // Calculating move position. + move = CGRectGetMaxY(textFieldViewRect)-(CGRectGetHeight(window.frame)-kbSize.height) + } else { + // Calculating move position. Common for both normal and special cases. + move = min(CGRectGetMinY(textFieldViewRect)-(topLayoutGuide+5), CGRectGetMaxY(textFieldViewRect)-(CGRectGetHeight(window.frame)-kbSize.height)) + } + + showLog("Need to move: \(move)") + + var superScrollView : UIScrollView? = nil + var superView = textFieldView.superviewOfClassType(UIScrollView) as? UIScrollView + + //Getting UIScrollView whose scrolling is enabled. // (Bug ID: #285) + while let view = superView { + + if (view.scrollEnabled) { + superScrollView = superView + break + } + else { + // Getting it's superScrollView. // (Enhancement ID: #21, #24) + superView = view.superviewOfClassType(UIScrollView) as? UIScrollView + } + } + + //If there was a lastScrollView. // (Bug ID: #34) + if let lastScrollView = _lastScrollView { + //If we can't find current superScrollView, then setting lastScrollView to it's original form. + if superScrollView == nil { + + showLog("Restoring \(lastScrollView._IQDescription()) contentInset to : \(_startingContentInsets) and contentOffset to : \(_startingContentOffset)") + + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + lastScrollView.contentInset = self._startingContentInsets + lastScrollView.scrollIndicatorInsets = self._startingScrollIndicatorInsets + }) { (animated:Bool) -> Void in } + + if lastScrollView.shouldRestoreScrollViewContentOffset == true { + lastScrollView.setContentOffset(_startingContentOffset, animated: true) + } + + _startingContentInsets = UIEdgeInsetsZero + _startingScrollIndicatorInsets = UIEdgeInsetsZero + _startingContentOffset = CGPointZero + _lastScrollView = nil + } else if superScrollView != lastScrollView { //If both scrollView's are different, then reset lastScrollView to it's original frame and setting current scrollView as last scrollView. + + showLog("Restoring \(lastScrollView._IQDescription()) contentInset to : \(_startingContentInsets) and contentOffset to : \(_startingContentOffset)") + + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + lastScrollView.contentInset = self._startingContentInsets + lastScrollView.scrollIndicatorInsets = self._startingScrollIndicatorInsets + }) { (animated:Bool) -> Void in } + + if lastScrollView.shouldRestoreScrollViewContentOffset == true { + lastScrollView.setContentOffset(_startingContentOffset, animated: true) + } + + _lastScrollView = superScrollView + _startingContentInsets = superScrollView!.contentInset + _startingScrollIndicatorInsets = superScrollView!.scrollIndicatorInsets + _startingContentOffset = superScrollView!.contentOffset + + showLog("Saving New \(lastScrollView._IQDescription()) contentInset : \(_startingContentInsets) and contentOffset : \(_startingContentOffset)") + } + //Else the case where superScrollView == lastScrollView means we are on same scrollView after switching to different textField. So doing nothing, going ahead + } else if let unwrappedSuperScrollView = superScrollView { //If there was no lastScrollView and we found a current scrollView. then setting it as lastScrollView. + _lastScrollView = unwrappedSuperScrollView + _startingContentInsets = unwrappedSuperScrollView.contentInset + _startingScrollIndicatorInsets = unwrappedSuperScrollView.scrollIndicatorInsets + _startingContentOffset = unwrappedSuperScrollView.contentOffset + + showLog("Saving \(unwrappedSuperScrollView._IQDescription()) contentInset : \(_startingContentInsets) and contentOffset : \(_startingContentOffset)") + } + + // Special case for ScrollView. + // If we found lastScrollView then setting it's contentOffset to show textField. + if let lastScrollView = _lastScrollView { + //Saving + var lastView = textFieldView + var superScrollView = _lastScrollView + + while let scrollView = superScrollView { + + //Looping in upper hierarchy until we don't found any scrollView in it's upper hirarchy till UIWindow object. + if move > 0 ? (move > (-scrollView.contentOffset.y - scrollView.contentInset.top)) : scrollView.contentOffset.y>0 { + + //Getting lastViewRect. + if let lastViewRect = lastView.superview?.convertRect(lastView.frame, toView: scrollView) { + + //Calculating the expected Y offset from move and scrollView's contentOffset. + var shouldOffsetY = scrollView.contentOffset.y - min(scrollView.contentOffset.y,-move) + + //Rearranging the expected Y offset according to the view. + shouldOffsetY = min(shouldOffsetY, lastViewRect.origin.y /*-5*/) //-5 is for good UI.//Commenting -5 (Bug ID: #69) + + //[_textFieldView isKindOfClass:[UITextView class]] If is a UITextView type + //[superScrollView superviewOfClassType:[UIScrollView class]] == nil If processing scrollView is last scrollView in upper hierarchy (there is no other scrollView upper hierrchy.) + //[_textFieldView isKindOfClass:[UITextView class]] If is a UITextView type + //shouldOffsetY >= 0 shouldOffsetY must be greater than in order to keep distance from navigationBar (Bug ID: #92) + if textFieldView is UITextView == true && + scrollView.superviewOfClassType(UIScrollView) == nil && + shouldOffsetY >= 0 { + var maintainTopLayout : CGFloat = 0 + + if let navigationBarFrame = textFieldView.viewController()?.navigationController?.navigationBar.frame { + maintainTopLayout = CGRectGetMaxY(navigationBarFrame) + } + + maintainTopLayout += 10.0 //For good UI + + // Converting Rectangle according to window bounds. + if let currentTextFieldViewRect = textFieldView.superview?.convertRect(textFieldView.frame, toView: window) { + + //Calculating expected fix distance which needs to be managed from navigation bar + let expectedFixDistance = CGRectGetMinY(currentTextFieldViewRect) - maintainTopLayout + + //Now if expectedOffsetY (superScrollView.contentOffset.y + expectedFixDistance) is lower than current shouldOffsetY, which means we're in a position where navigationBar up and hide, then reducing shouldOffsetY with expectedOffsetY (superScrollView.contentOffset.y + expectedFixDistance) + shouldOffsetY = min(shouldOffsetY, scrollView.contentOffset.y + expectedFixDistance) + + //Setting move to 0 because now we don't want to move any view anymore (All will be managed by our contentInset logic. + move = 0 + } + else { + //Subtracting the Y offset from the move variable, because we are going to change scrollView's contentOffset.y to shouldOffsetY. + move -= (shouldOffsetY-scrollView.contentOffset.y) + } + } + else + { + //Subtracting the Y offset from the move variable, because we are going to change scrollView's contentOffset.y to shouldOffsetY. + move -= (shouldOffsetY-scrollView.contentOffset.y) + } + + //Getting problem while using `setContentOffset:animated:`, So I used animation API. + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + self.showLog("Adjusting \(scrollView.contentOffset.y-shouldOffsetY) to \(scrollView._IQDescription()) ContentOffset") + + self.showLog("Remaining Move: \(move)") + + scrollView.contentOffset = CGPointMake(scrollView.contentOffset.x, shouldOffsetY) + }) { (animated:Bool) -> Void in } + } + + // Getting next lastView & superScrollView. + lastView = scrollView + superScrollView = lastView.superviewOfClassType(UIScrollView) as? UIScrollView + } else { + break + } + } + + //Updating contentInset + if let lastScrollViewRect = lastScrollView.superview?.convertRect(lastScrollView.frame, toView: window) { + + let bottom : CGFloat = kbSize.height-keyboardDistanceFromTextField-(CGRectGetHeight(window.frame)-CGRectGetMaxY(lastScrollViewRect)) + + // Update the insets so that the scroll vew doesn't shift incorrectly when the offset is near the bottom of the scroll view. + var movedInsets = lastScrollView.contentInset + + movedInsets.bottom = max(_startingContentInsets.bottom, bottom) + + showLog("\(lastScrollView._IQDescription()) old ContentInset : \(lastScrollView.contentInset)") + + //Getting problem while using `setContentOffset:animated:`, So I used animation API. + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + lastScrollView.contentInset = movedInsets + + var newInset = lastScrollView.scrollIndicatorInsets + newInset.bottom = movedInsets.bottom + lastScrollView.scrollIndicatorInsets = newInset + + }) { (animated:Bool) -> Void in } + + showLog("\(lastScrollView._IQDescription()) new ContentInset : \(lastScrollView.contentInset)") + } + } + //Going ahead. No else if. + + if layoutGuidePosition == .Top { + + let constraint = textFieldView.viewController()!.IQLayoutGuideConstraint! + + let constant = min(_layoutGuideConstraintInitialConstant, constraint.constant-move) + + UIView.animateWithDuration(_animationDuration, delay: 0, options: (_animationCurve.union(UIViewAnimationOptions.BeginFromCurrentState)), animations: { () -> Void in + + constraint.constant = constant + self._rootViewController?.view.setNeedsLayout() + self._rootViewController?.view.layoutIfNeeded() + + }, completion: { (finished) -> Void in }) + + } else if layoutGuidePosition == .Bottom { + + let constraint = textFieldView.viewController()!.IQLayoutGuideConstraint! + + let constant = max(_layoutGuideConstraintInitialConstant, constraint.constant+move) + + UIView.animateWithDuration(_animationDuration, delay: 0, options: (_animationCurve.union(UIViewAnimationOptions.BeginFromCurrentState)), animations: { () -> Void in + + constraint.constant = constant + self._rootViewController?.view.setNeedsLayout() + self._rootViewController?.view.layoutIfNeeded() + + }, completion: { (finished) -> Void in }) + + } else { + + //Special case for UITextView(Readjusting textView.contentInset when textView hight is too big to fit on screen) + //_lastScrollView If not having inside any scrollView, (now contentInset manages the full screen textView. + //[_textFieldView isKindOfClass:[UITextView class]] If is a UITextView type + if let textView = textFieldView as? UITextView { + let textViewHeight = min(CGRectGetHeight(textView.frame), (CGRectGetHeight(window.frame)-kbSize.height-(topLayoutGuide))) + + if (textView.frame.size.height-textView.contentInset.bottom>textViewHeight) + { + UIView.animateWithDuration(_animationDuration, delay: 0, options: (_animationCurve.union(UIViewAnimationOptions.BeginFromCurrentState)), animations: { () -> Void in + + self.showLog("\(textFieldView._IQDescription()) Old UITextView.contentInset : \(textView.contentInset)") + + //_isTextViewContentInsetChanged, If frame is not change by library in past, then saving user textView properties (Bug ID: #92) + if (self.isTextViewContentInsetChanged == false) + { + self.startingTextViewContentInsets = textView.contentInset + self.startingTextViewScrollIndicatorInsets = textView.scrollIndicatorInsets + } + + var newContentInset = textView.contentInset + newContentInset.bottom = textView.frame.size.height-textViewHeight + textView.contentInset = newContentInset + textView.scrollIndicatorInsets = newContentInset + self.isTextViewContentInsetChanged = true + + self.showLog("\(textFieldView._IQDescription()) Old UITextView.contentInset : \(textView.contentInset)") + + + }, completion: { (finished) -> Void in }) + } + } + + // Special case for iPad modalPresentationStyle. + if rootController.modalPresentationStyle == UIModalPresentationStyle.FormSheet || + rootController.modalPresentationStyle == UIModalPresentationStyle.PageSheet { + + showLog("Found Special case for Model Presentation Style: \(rootController.modalPresentationStyle)") + + // +Positive or zero. + if move >= 0 { + // We should only manipulate y. + rootViewRect.origin.y -= move + + // From now prevent keyboard manager to slide up the rootView to more than keyboard height. (Bug ID: #93) + if preventShowingBottomBlankSpace == true { + let minimumY: CGFloat = (CGRectGetHeight(window.frame)-rootViewRect.size.height-topLayoutGuide)/2-(kbSize.height-newKeyboardDistanceFromTextField) + + rootViewRect.origin.y = max(CGRectGetMinY(rootViewRect), minimumY) + } + + showLog("Moving Upward") + // Setting adjusted rootViewRect + setRootViewFrame(rootViewRect) + _privateMovedDistance = (_topViewBeginRect.origin.y-rootViewRect.origin.y) + } else { // -Negative + // Calculating disturbed distance. Pull Request #3 + let disturbDistance = CGRectGetMinY(rootViewRect)-CGRectGetMinY(_topViewBeginRect) + + // disturbDistance Negative = frame disturbed. + // disturbDistance positive = frame not disturbed. + if disturbDistance < 0 { + // We should only manipulate y. + rootViewRect.origin.y -= max(move, disturbDistance) + + showLog("Moving Downward") + // Setting adjusted rootViewRect + setRootViewFrame(rootViewRect) + _privateMovedDistance = (_topViewBeginRect.origin.y-rootViewRect.origin.y) + } + } + } else { //If presentation style is neither UIModalPresentationFormSheet nor UIModalPresentationPageSheet then going ahead.(General case) + // +Positive or zero. + if move >= 0 { + + rootViewRect.origin.y -= move + + // From now prevent keyboard manager to slide up the rootView to more than keyboard height. (Bug ID: #93) + if preventShowingBottomBlankSpace == true { + + rootViewRect.origin.y = max(rootViewRect.origin.y, min(0, -kbSize.height+newKeyboardDistanceFromTextField)) + } + + showLog("Moving Upward") + // Setting adjusted rootViewRect + setRootViewFrame(rootViewRect) + _privateMovedDistance = (_topViewBeginRect.origin.y-rootViewRect.origin.y) + } else { // -Negative + let disturbDistance : CGFloat = CGRectGetMinY(rootViewRect)-CGRectGetMinY(_topViewBeginRect) + + // disturbDistance Negative = frame disturbed. + // disturbDistance positive = frame not disturbed. + if disturbDistance < 0 { + + rootViewRect.origin.y -= max(move, disturbDistance) + + showLog("Moving Downward") + // Setting adjusted rootViewRect + // Setting adjusted rootViewRect + setRootViewFrame(rootViewRect) + _privateMovedDistance = (_topViewBeginRect.origin.y-rootViewRect.origin.y) + } + } + } + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + ///--------------------- + /// MARK: Public Methods + ///--------------------- + + /* Refreshes textField/textView position if any external changes is explicitly made by user. */ + public func reloadLayoutIfNeeded() -> Void { + + if privateIsEnabled() == false { + return + } + + if _textFieldView != nil && + _privateIsKeyboardShowing == true && + CGRectEqualToRect(_topViewBeginRect, CGRectZero) == false && + _textFieldView?.isAlertViewTextField() == false { + adjustFrame() + } + } + + ///------------------------------- + /// MARK: UIKeyboard Notifications + ///------------------------------- + + /* UIKeyboardWillShowNotification. */ + internal func keyboardWillShow(notification : NSNotification?) -> Void { + + _kbShowNotification = notification + + // Boolean to know keyboard is showing/hiding + _privateIsKeyboardShowing = true + + if privateIsEnabled() == false { + return + } + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + // (Bug ID: #5) + if _textFieldView != nil && CGRectEqualToRect(_topViewBeginRect, CGRectZero) == true { + + // keyboard is not showing(At the beginning only). We should save rootViewRect. + if let constant = _textFieldView?.viewController()?.IQLayoutGuideConstraint?.constant { + _layoutGuideConstraintInitialConstant = constant + } + + // keyboard is not showing(At the beginning only). We should save rootViewRect. + _rootViewController = _textFieldView?.topMostController() + if _rootViewController == nil { + _rootViewController = keyWindow()?.topMostController() + } + + if let unwrappedRootController = _rootViewController { + _topViewBeginRect = unwrappedRootController.view.frame + + if shouldFixInteractivePopGestureRecognizer == true && + unwrappedRootController is UINavigationController && + unwrappedRootController.modalPresentationStyle != UIModalPresentationStyle.FormSheet && + unwrappedRootController.modalPresentationStyle != UIModalPresentationStyle.PageSheet { + + if let window = keyWindow() { + _topViewBeginRect.origin = CGPointMake(0,window.frame.size.height-unwrappedRootController.view.frame.size.height) + } else { + _topViewBeginRect.origin = CGPointZero + } + } + + showLog("Saving \(unwrappedRootController._IQDescription()) beginning Frame: \(_topViewBeginRect)") + } else { + _topViewBeginRect = CGRectZero + } + } + + let oldKBSize = _kbSize + + if let info = notification?.userInfo { + + // Getting keyboard animation. + if let curve = info[UIKeyboardAnimationCurveUserInfoKey]?.unsignedLongValue { + _animationCurve = UIViewAnimationOptions(rawValue: curve) + } else { + _animationCurve = UIViewAnimationOptions.CurveEaseOut + } + + // Getting keyboard animation duration + if let duration = info[UIKeyboardAnimationDurationUserInfoKey]?.doubleValue { + + //Saving animation duration + if duration != 0.0 { + _animationDuration = duration + } + } else { + _animationDuration = 0.25 + } + + // Getting UIKeyboardSize. + if let kbFrame = info[UIKeyboardFrameEndUserInfoKey]?.CGRectValue { + + let screenSize = UIScreen.mainScreen().bounds + + //Calculating actual keyboard displayed size, keyboard frame may be different when hardware keyboard is attached (Bug ID: #469) (Bug ID: #381) + let intersectRect = CGRectIntersection(kbFrame, screenSize) + + if CGRectIsNull(intersectRect) { + _kbSize = CGSizeMake(screenSize.size.width, 0) + } else { + _kbSize = intersectRect.size + } + + showLog("UIKeyboard Size : \(_kbSize)") + } + } + + // Getting topMost ViewController. + var topMostController = _textFieldView?.topMostController() + + if topMostController == nil { + topMostController = keyWindow()?.topMostController() + } + + //If last restored keyboard size is different(any orientation accure), then refresh. otherwise not. + if CGSizeEqualToSize(_kbSize, oldKBSize) == false { + + //If _textFieldView is inside UITableViewController then let UITableViewController to handle it (Bug ID: #37) (Bug ID: #76) See note:- https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html If it is UIAlertView textField then do not affect anything (Bug ID: #70). + + if _privateIsKeyboardShowing == true && + _textFieldView != nil && + _textFieldView?.isAlertViewTextField() == false { + + // keyboard is already showing. adjust frame. + adjustFrame() + } + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + /* UIKeyboardDidShowNotification. */ + internal func keyboardDidShow(notification : NSNotification?) -> Void { + + if privateIsEnabled() == false { + return + } + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + // Getting topMost ViewController. + var topMostController = _textFieldView?.topMostController() + + if topMostController == nil { + topMostController = keyWindow()?.topMostController() + } + + if _textFieldView != nil && + (topMostController?.modalPresentationStyle == UIModalPresentationStyle.FormSheet || topMostController?.modalPresentationStyle == UIModalPresentationStyle.PageSheet) && + _textFieldView?.isAlertViewTextField() == false { + + // keyboard is already showing. adjust frame. + adjustFrame() + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + /* UIKeyboardWillHideNotification. So setting rootViewController to it's default frame. */ + internal func keyboardWillHide(notification : NSNotification?) -> Void { + + //If it's not a fake notification generated by [self setEnable:NO]. + if notification != nil { + _kbShowNotification = nil + } + + //If not enabled then do nothing. + if privateIsEnabled() == false { + return + } + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + //Commented due to #56. Added all the conditions below to handle UIWebView's textFields. (Bug ID: #56) + // We are unable to get textField object while keyboard showing on UIWebView's textField. (Bug ID: #11) + // if (_textFieldView == nil) return + + // Boolean to know keyboard is showing/hiding + _privateIsKeyboardShowing = false + + let info : [NSObject : AnyObject]? = notification?.userInfo + + // Getting keyboard animation duration + if let duration = info?[UIKeyboardAnimationDurationUserInfoKey]?.doubleValue { + if duration != 0 { + // Setitng keyboard animation duration + _animationDuration = duration + } + } + + //Restoring the contentOffset of the lastScrollView + if let lastScrollView = _lastScrollView { + + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + lastScrollView.contentInset = self._startingContentInsets + lastScrollView.scrollIndicatorInsets = self._startingScrollIndicatorInsets + + if lastScrollView.shouldRestoreScrollViewContentOffset == true { + lastScrollView.contentOffset = self._startingContentOffset + } + + self.showLog("Restoring \(lastScrollView._IQDescription()) contentInset to : \(self._startingContentInsets) and contentOffset to : \(self._startingContentOffset)") + + // TODO: restore scrollView state + // This is temporary solution. Have to implement the save and restore scrollView state + var superScrollView : UIScrollView? = lastScrollView + + while let scrollView = superScrollView { + + let contentSize = CGSizeMake(max(scrollView.contentSize.width, CGRectGetWidth(scrollView.frame)), max(scrollView.contentSize.height, CGRectGetHeight(scrollView.frame))) + + let minimumY = contentSize.height - CGRectGetHeight(scrollView.frame) + + if minimumY < scrollView.contentOffset.y { + scrollView.contentOffset = CGPointMake(scrollView.contentOffset.x, minimumY) + + self.showLog("Restoring \(scrollView._IQDescription()) contentOffset to : \(self._startingContentOffset)") + } + + superScrollView = scrollView.superviewOfClassType(UIScrollView) as? UIScrollView + } + }) { (finished) -> Void in } + } + + // Setting rootViewController frame to it's original position. // (Bug ID: #18) + if CGRectEqualToRect(_topViewBeginRect, CGRectZero) == false { + + if let rootViewController = _rootViewController { + + //frame size needs to be adjusted on iOS8 due to orientation API changes. + _topViewBeginRect.size = rootViewController.view.frame.size + + //Used UIViewAnimationOptionBeginFromCurrentState to minimize strange animations. + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + var hasDoneTweakLayoutGuide = false + + if let viewController = self._textFieldView?.viewController() { + + if let constraint = viewController.IQLayoutGuideConstraint { + + var layoutGuide : UILayoutSupport? + if let itemLayoutGuide = constraint.firstItem as? UILayoutSupport { + layoutGuide = itemLayoutGuide + } else if let itemLayoutGuide = constraint.secondItem as? UILayoutSupport { + layoutGuide = itemLayoutGuide + } + + if let itemLayoutGuide : UILayoutSupport = layoutGuide { + + if (itemLayoutGuide === viewController.topLayoutGuide || + itemLayoutGuide === viewController.bottomLayoutGuide) + { + constraint.constant = self._layoutGuideConstraintInitialConstant + rootViewController.view.setNeedsLayout() + rootViewController.view.layoutIfNeeded() + + hasDoneTweakLayoutGuide = true + } + } + } + } + + if hasDoneTweakLayoutGuide == false { + self.showLog("Restoring \(rootViewController._IQDescription()) frame to : \(self._topViewBeginRect)") + + // Setting it's new frame + rootViewController.view.frame = self._topViewBeginRect + self._privateMovedDistance = 0 + + //Animating content if needed (Bug ID: #204) + if self.layoutIfNeededOnUpdate == true { + //Animating content (Bug ID: #160) + rootViewController.view.setNeedsLayout() + rootViewController.view.layoutIfNeeded() + } + } + }) { (finished) -> Void in } + + _rootViewController = nil + } + } + + //Reset all values + _lastScrollView = nil + _kbSize = CGSizeZero + _startingContentInsets = UIEdgeInsetsZero + _startingScrollIndicatorInsets = UIEdgeInsetsZero + _startingContentOffset = CGPointZero + // topViewBeginRect = CGRectZero //Commented due to #82 + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + internal func keyboardDidHide(notification:NSNotification) { + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + _topViewBeginRect = CGRectZero + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + ///------------------------------------------- + /// MARK: UITextField/UITextView Notifications + ///------------------------------------------- + + /** UITextFieldTextDidBeginEditingNotification, UITextViewTextDidBeginEditingNotification. Fetching UITextFieldView object. */ + internal func textFieldViewDidBeginEditing(notification:NSNotification) { + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + // Getting object + _textFieldView = notification.object as? UIView + + if overrideKeyboardAppearance == true { + + if let textFieldView = _textFieldView as? UITextField { + //If keyboard appearance is not like the provided appearance + if textFieldView.keyboardAppearance != keyboardAppearance { + //Setting textField keyboard appearance and reloading inputViews. + textFieldView.keyboardAppearance = keyboardAppearance + textFieldView.reloadInputViews() + } + } else if let textFieldView = _textFieldView as? UITextView { + //If keyboard appearance is not like the provided appearance + if textFieldView.keyboardAppearance != keyboardAppearance { + //Setting textField keyboard appearance and reloading inputViews. + textFieldView.keyboardAppearance = keyboardAppearance + textFieldView.reloadInputViews() + } + } + } + + //If autoToolbar enable, then add toolbar on all the UITextField/UITextView's if required. + if privateIsEnableAutoToolbar() == true { + + //UITextView special case. Keyboard Notification is firing before textView notification so we need to resign it first and then again set it as first responder to add toolbar on it. + if _textFieldView is UITextView == true && + _textFieldView?.inputAccessoryView == nil { + + UIView.animateWithDuration(0.00001, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + self.addToolbarIfRequired() + + }, completion: { (finished) -> Void in + + //On textView toolbar didn't appear on first time, so forcing textView to reload it's inputViews. + self._textFieldView?.reloadInputViews() + }) + } else { + //Adding toolbar + addToolbarIfRequired() + } + } else { + removeToolbarIfRequired() + } + + if privateIsEnabled() == false { + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + return + } + + _textFieldView?.window?.addGestureRecognizer(_tapGesture) // (Enhancement ID: #14) + + if CGRectEqualToRect(_topViewBeginRect, CGRectZero) == true { // (Bug ID: #5) + + // keyboard is not showing(At the beginning only). We should save rootViewRect. + if let constant = _textFieldView?.viewController()?.IQLayoutGuideConstraint?.constant { + _layoutGuideConstraintInitialConstant = constant + } + + _rootViewController = _textFieldView?.topMostController() + if _rootViewController == nil { + _rootViewController = keyWindow()?.topMostController() + } + + if let rootViewController = _rootViewController { + + _topViewBeginRect = rootViewController.view.frame + + if shouldFixInteractivePopGestureRecognizer == true && + rootViewController is UINavigationController && + rootViewController.modalPresentationStyle != UIModalPresentationStyle.FormSheet && + rootViewController.modalPresentationStyle != UIModalPresentationStyle.PageSheet { + if let window = keyWindow() { + _topViewBeginRect.origin = CGPointMake(0,window.frame.size.height-rootViewController.view.frame.size.height) + } else { + _topViewBeginRect.origin = CGPointZero + } + } + + showLog("Saving \(rootViewController._IQDescription()) beginning frame : \(_topViewBeginRect)") + } + } + + //If _textFieldView is inside ignored responder then do nothing. (Bug ID: #37, #74, #76) + //See notes:- https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html If it is UIAlertView textField then do not affect anything (Bug ID: #70). + if _privateIsKeyboardShowing == true && + _textFieldView != nil && + _textFieldView?.isAlertViewTextField() == false { + + // keyboard is already showing. adjust frame. + adjustFrame() + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + /** UITextFieldTextDidEndEditingNotification, UITextViewTextDidEndEditingNotification. Removing fetched object. */ + internal func textFieldViewDidEndEditing(notification:NSNotification) { + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + //Removing gesture recognizer (Enhancement ID: #14) + _textFieldView?.window?.removeGestureRecognizer(_tapGesture) + + // We check if there's a change in original frame or not. + + if let textView = _textFieldView as? UITextView { + + if isTextViewContentInsetChanged == true { + + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + self.isTextViewContentInsetChanged = false + + self.showLog("Restoring \(textView._IQDescription()) textView.contentInset to : \(self.startingTextViewContentInsets)") + + //Setting textField to it's initial contentInset + textView.contentInset = self.startingTextViewContentInsets + textView.scrollIndicatorInsets = self.startingTextViewScrollIndicatorInsets + + }, completion: { (finished) -> Void in }) + } + } + + //Setting object to nil + _textFieldView = nil + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + ///------------------------------------------ + /// MARK: UIStatusBar Notification methods + ///------------------------------------------ + + /** UIApplicationWillChangeStatusBarOrientationNotification. Need to set the textView to it's original position. If any frame changes made. (Bug ID: #92)*/ + internal func willChangeStatusBarOrientation(notification:NSNotification) { + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + //If textViewContentInsetChanged is saved then restore it. + if let textView = _textFieldView as? UITextView { + + if isTextViewContentInsetChanged == true { + + UIView.animateWithDuration(_animationDuration, delay: 0, options: UIViewAnimationOptions.BeginFromCurrentState.union(_animationCurve), animations: { () -> Void in + + self.isTextViewContentInsetChanged = false + + self.showLog("Restoring \(textView._IQDescription()) textView.contentInset to : \(self.startingTextViewContentInsets)") + + //Setting textField to it's initial contentInset + textView.contentInset = self.startingTextViewContentInsets + textView.scrollIndicatorInsets = self.startingTextViewScrollIndicatorInsets + + }, completion: { (finished) -> Void in }) + } + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + /** UIApplicationDidChangeStatusBarFrameNotification. Need to refresh view position and update _topViewBeginRect. (Bug ID: #446)*/ + internal func didChangeStatusBarFrame(notification : NSNotification?) -> Void { + + let oldStatusBarFrame = _statusBarFrame; + + // Getting keyboard animation duration + if let newFrame = notification?.userInfo?[UIApplicationStatusBarFrameUserInfoKey]?.CGRectValue() { + + _statusBarFrame = newFrame + } + + if privateIsEnabled() == false { + return + } + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + if _rootViewController != nil && + !CGRectEqualToRect(_topViewBeginRect, _rootViewController!.view.frame) == true { + + if let unwrappedRootController = _rootViewController { + _topViewBeginRect = unwrappedRootController.view.frame + + if shouldFixInteractivePopGestureRecognizer == true && + unwrappedRootController is UINavigationController && + unwrappedRootController.modalPresentationStyle != UIModalPresentationStyle.FormSheet && + unwrappedRootController.modalPresentationStyle != UIModalPresentationStyle.PageSheet { + + if let window = keyWindow() { + _topViewBeginRect.origin = CGPointMake(0,window.frame.size.height-unwrappedRootController.view.frame.size.height) + } else { + _topViewBeginRect.origin = CGPointZero + } + } + + showLog("Saving \(unwrappedRootController._IQDescription()) beginning Frame: \(_topViewBeginRect)") + } else { + _topViewBeginRect = CGRectZero + } + } + + //If _textFieldView is inside UITableViewController then let UITableViewController to handle it (Bug ID: #37) (Bug ID: #76) See note:- https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html If it is UIAlertView textField then do not affect anything (Bug ID: #70). + + if _privateIsKeyboardShowing == true && + _textFieldView != nil && + CGSizeEqualToSize(_statusBarFrame.size, oldStatusBarFrame.size) == false && + _textFieldView?.isAlertViewTextField() == false { + + // keyboard is already showing. adjust frame. + adjustFrame() + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + ///------------------ + /// MARK: AutoToolbar + ///------------------ + + /** Get all UITextField/UITextView siblings of textFieldView. */ + private func responderViews()-> [UIView]? { + + var superConsideredView : UIView? + + //If find any consider responderView in it's upper hierarchy then will get deepResponderView. + for disabledClass in toolbarPreviousNextAllowedClasses { + + superConsideredView = _textFieldView?.superviewOfClassType(disabledClass) + + if superConsideredView != nil { + break + } + } + + //If there is a superConsideredView in view's hierarchy, then fetching all it's subview that responds. No sorting for superConsideredView, it's by subView position. (Enhancement ID: #22) + if superConsideredView != nil { + return superConsideredView?.deepResponderViews() + } else { //Otherwise fetching all the siblings + + if let textFields = _textFieldView?.responderSiblings() { + + //Sorting textFields according to behaviour + switch toolbarManageBehaviour { + //If autoToolbar behaviour is bySubviews, then returning it. + case IQAutoToolbarManageBehaviour.BySubviews: return textFields + + //If autoToolbar behaviour is by tag, then sorting it according to tag property. + case IQAutoToolbarManageBehaviour.ByTag: return textFields.sortedArrayByTag() + + //If autoToolbar behaviour is by tag, then sorting it according to tag property. + case IQAutoToolbarManageBehaviour.ByPosition: return textFields.sortedArrayByPosition() + } + } else { + return nil + } + } + } + + /** Add toolbar if it is required to add on textFields and it's siblings. */ + private func addToolbarIfRequired() { + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + // Getting all the sibling textFields. + if let siblings = responderViews() { + + showLog("Found \(siblings.count) responder sibling(s)") + + // If only one object is found, then adding only Done button. + if siblings.count == 1 || + shouldHidePreviousNext == true { + + if let textField = _textFieldView { + //Either there is no inputAccessoryView or if accessoryView is not appropriate for current situation(There is Previous/Next/Done toolbar). + //setInputAccessoryView: check (Bug ID: #307) + if textField.respondsToSelector(Selector("setInputAccessoryView:")) { + + if textField.inputAccessoryView == nil || + textField.inputAccessoryView?.tag == IQKeyboardManager.kIQPreviousNextButtonToolbarTag { + //Supporting Custom Done button image (Enhancement ID: #366) + if let doneBarButtonItemImage = toolbarDoneBarButtonItemImage { + textField.addRightButtonOnKeyboardWithImage(doneBarButtonItemImage, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + //Supporting Custom Done button text (Enhancement ID: #209, #411, Bug ID: #376) + else if let doneBarButtonItemText = toolbarDoneBarButtonItemText { + textField.addRightButtonOnKeyboardWithText(doneBarButtonItemText, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } else { + //Now adding textField placeholder text as title of IQToolbar (Enhancement ID: #27) + textField.addDoneOnKeyboardWithTarget(self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + else if let toolbar = textField.inputAccessoryView as? IQToolbar { + + if textField.inputAccessoryView?.tag == IQKeyboardManager.kIQDoneButtonToolbarTag { + if let doneBarButtonItemImage = toolbarDoneBarButtonItemImage { + if toolbar.doneImage?.isEqual(doneBarButtonItemImage) == false { + textField.addRightButtonOnKeyboardWithImage(doneBarButtonItemImage, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + //Supporting Custom Done button text (Enhancement ID: #209, #411, Bug ID: #376) + else if let doneBarButtonItemText = toolbarDoneBarButtonItemText { + if toolbar.doneTitle != doneBarButtonItemText { + textField.addRightButtonOnKeyboardWithText(doneBarButtonItemText, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } else if (toolbarDoneBarButtonItemText == nil && toolbar.doneTitle != nil) || + (toolbarDoneBarButtonItemImage == nil && toolbar.doneImage != nil) { + //Now adding textField placeholder text as title of IQToolbar (Enhancement ID: #27) + textField.addDoneOnKeyboardWithTarget(self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + } + + textField.inputAccessoryView?.tag = IQKeyboardManager.kIQDoneButtonToolbarTag // (Bug ID: #78) + } + + if textField.inputAccessoryView is IQToolbar && + textField.inputAccessoryView?.tag == IQKeyboardManager.kIQDoneButtonToolbarTag { + + let toolbar = textField.inputAccessoryView as! IQToolbar + + // Setting toolbar to keyboard. + if let _textField = textField as? UITextField { + + //Bar style according to keyboard appearance + switch _textField.keyboardAppearance { + + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + toolbar.tintColor = UIColor.whiteColor() + default: + toolbar.barStyle = UIBarStyle.Default + + //Setting toolbar tintColor // (Enhancement ID: #30) + if shouldToolbarUsesTextFieldTintColor { + toolbar.tintColor = _textField.tintColor + } else if let tintColor = toolbarTintColor { + toolbar.tintColor = tintColor + } else { + toolbar.tintColor = UIColor.blackColor() + } + } + } else if let _textView = textField as? UITextView { + + //Bar style according to keyboard appearance + switch _textView.keyboardAppearance { + + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + toolbar.tintColor = UIColor.whiteColor() + default: + toolbar.barStyle = UIBarStyle.Default + + if shouldToolbarUsesTextFieldTintColor { + toolbar.tintColor = _textView.tintColor + } else if let tintColor = toolbarTintColor { + toolbar.tintColor = tintColor + } else { + toolbar.tintColor = UIColor.blackColor() + } + } + } + + //Setting toolbar title font. // (Enhancement ID: #30) + if shouldShowTextFieldPlaceholder == true && + textField.shouldHidePlaceholderText == false { + + //Updating placeholder font to toolbar. //(Bug ID: #148, #272) + if toolbar.title == nil || + toolbar.title != textField.drawingPlaceholderText { + toolbar.title = textField.drawingPlaceholderText + } + + //Setting toolbar title font. // (Enhancement ID: #30) + if placeholderFont != nil { + toolbar.titleFont = placeholderFont + } + } else { + + toolbar.title = nil + } + } + //Either there is no inputAccessoryView or if accessoryView is not appropriate for current situation(There is Previous/Next/Done toolbar). + //setInputAccessoryView: check (Bug ID: #307) + if textField.respondsToSelector(Selector("setInputAccessoryView:")) { + + if textField.inputAccessoryView == nil || + textField.inputAccessoryView?.tag == IQKeyboardManager.kIQPreviousNextButtonToolbarTag { + //Supporting Custom Done button image (Enhancement ID: #366) + if let doneBarButtonItemImage = toolbarDoneBarButtonItemImage { + textField.addRightButtonOnKeyboardWithImage(doneBarButtonItemImage, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + //Supporting Custom Done button text (Enhancement ID: #209, #411, Bug ID: #376) + else if let doneBarButtonItemText = toolbarDoneBarButtonItemText { + textField.addRightButtonOnKeyboardWithText(doneBarButtonItemText, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } else { + //Now adding textField placeholder text as title of IQToolbar (Enhancement ID: #27) + textField.addDoneOnKeyboardWithTarget(self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + else if let toolbar = textField.inputAccessoryView as? IQToolbar { + + if textField.inputAccessoryView?.tag == IQKeyboardManager.kIQDoneButtonToolbarTag { + if let doneBarButtonItemImage = toolbarDoneBarButtonItemImage { + if toolbar.doneImage?.isEqual(doneBarButtonItemImage) == false { + textField.addRightButtonOnKeyboardWithImage(doneBarButtonItemImage, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + //Supporting Custom Done button text (Enhancement ID: #209, #411, Bug ID: #376) + else if let doneBarButtonItemText = toolbarDoneBarButtonItemText { + if toolbar.doneTitle != doneBarButtonItemText { + textField.addRightButtonOnKeyboardWithText(doneBarButtonItemText, target: self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } else if (toolbarDoneBarButtonItemText == nil && toolbar.doneTitle != nil) || + (toolbarDoneBarButtonItemImage == nil && toolbar.doneImage != nil) { + //Now adding textField placeholder text as title of IQToolbar (Enhancement ID: #27) + textField.addDoneOnKeyboardWithTarget(self, action: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + } + + textField.inputAccessoryView?.tag = IQKeyboardManager.kIQDoneButtonToolbarTag // (Bug ID: #78) + } + + if textField.inputAccessoryView is IQToolbar && + textField.inputAccessoryView?.tag == IQKeyboardManager.kIQDoneButtonToolbarTag { + + let toolbar = textField.inputAccessoryView as! IQToolbar + + // Setting toolbar to keyboard. + if let _textField = textField as? UITextField { + + //Bar style according to keyboard appearance + switch _textField.keyboardAppearance { + + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + toolbar.tintColor = UIColor.whiteColor() + default: + toolbar.barStyle = UIBarStyle.Default + + //Setting toolbar tintColor // (Enhancement ID: #30) + if shouldToolbarUsesTextFieldTintColor { + toolbar.tintColor = _textField.tintColor + } else if let tintColor = toolbarTintColor { + toolbar.tintColor = tintColor + } else { + toolbar.tintColor = UIColor.blackColor() + } + } + } else if let _textView = textField as? UITextView { + + //Bar style according to keyboard appearance + switch _textView.keyboardAppearance { + + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + toolbar.tintColor = UIColor.whiteColor() + default: + toolbar.barStyle = UIBarStyle.Default + + if shouldToolbarUsesTextFieldTintColor { + toolbar.tintColor = _textView.tintColor + } else if let tintColor = toolbarTintColor { + toolbar.tintColor = tintColor + } else { + toolbar.tintColor = UIColor.blackColor() + } + } + } + + //Setting toolbar title font. // (Enhancement ID: #30) + if shouldShowTextFieldPlaceholder == true && + textField.shouldHidePlaceholderText == false { + + //Updating placeholder font to toolbar. //(Bug ID: #148, #272) + if toolbar.title == nil || + toolbar.title != textField.drawingPlaceholderText { + toolbar.title = textField.drawingPlaceholderText + } + + //Setting toolbar title font. // (Enhancement ID: #30) + if placeholderFont != nil { + toolbar.titleFont = placeholderFont + } + } else { + + toolbar.title = nil + } + } + } + } else if siblings.count != 0 { + + // If more than 1 textField is found. then adding previous/next/done buttons on it. + for textField in siblings { + + //Either there is no inputAccessoryView or if accessoryView is not appropriate for current situation(There is Done toolbar). + //setInputAccessoryView: check (Bug ID: #307) + if textField.respondsToSelector(Selector("setInputAccessoryView:")) && + (textField.inputAccessoryView == nil || textField.inputAccessoryView?.tag == IQKeyboardManager.kIQDoneButtonToolbarTag) { + + if textField.inputAccessoryView == nil || + textField.inputAccessoryView?.tag == IQKeyboardManager.kIQDoneButtonToolbarTag { + //Supporting Custom Done button image (Enhancement ID: #366) + if let doneBarButtonItemImage = toolbarDoneBarButtonItemImage { + textField.addPreviousNextRightOnKeyboardWithTarget(self, rightButtonImage: doneBarButtonItemImage, previousAction: #selector(self.previousAction(_:)), nextAction: #selector(self.nextAction(_:)), rightButtonAction: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + //Supporting Custom Done button text (Enhancement ID: #209, #411, Bug ID: #376) + else if let doneBarButtonItemText = toolbarDoneBarButtonItemText { + textField.addPreviousNextRightOnKeyboardWithTarget(self, rightButtonTitle: doneBarButtonItemText, previousAction: #selector(self.previousAction(_:)), nextAction: #selector(self.nextAction(_:)), rightButtonAction: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } else { + //Now adding textField placeholder text as title of IQToolbar (Enhancement ID: #27) + textField.addPreviousNextDoneOnKeyboardWithTarget(self, previousAction: #selector(self.previousAction(_:)), nextAction: #selector(self.nextAction(_:)), doneAction: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + else if let toolbar = textField.inputAccessoryView as? IQToolbar { + + if textField.inputAccessoryView?.tag == IQKeyboardManager.kIQPreviousNextButtonToolbarTag { + if let doneBarButtonItemImage = toolbarDoneBarButtonItemImage { + if toolbar.doneImage?.isEqual(doneBarButtonItemImage) == false { + textField.addPreviousNextRightOnKeyboardWithTarget(self, rightButtonImage: toolbarDoneBarButtonItemImage!, previousAction: #selector(self.previousAction(_:)), nextAction: #selector(self.nextAction(_:)), rightButtonAction: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + //Supporting Custom Done button text (Enhancement ID: #209, #411, Bug ID: #376) + else if let doneBarButtonItemText = toolbarDoneBarButtonItemText { + if toolbar.doneTitle != doneBarButtonItemText { + textField.addPreviousNextRightOnKeyboardWithTarget(self, rightButtonTitle: toolbarDoneBarButtonItemText!, previousAction: #selector(self.previousAction(_:)), nextAction: #selector(self.nextAction(_:)), rightButtonAction: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } else if (toolbarDoneBarButtonItemText == nil && toolbar.doneTitle != nil) || + (toolbarDoneBarButtonItemImage == nil && toolbar.doneImage != nil) { + //Now adding textField placeholder text as title of IQToolbar (Enhancement ID: #27) + textField.addPreviousNextDoneOnKeyboardWithTarget(self, previousAction: #selector(self.previousAction(_:)), nextAction: #selector(self.nextAction(_:)), doneAction: #selector(self.doneAction(_:)), shouldShowPlaceholder: shouldShowTextFieldPlaceholder) + } + } + } + + textField.inputAccessoryView?.tag = IQKeyboardManager.kIQPreviousNextButtonToolbarTag // (Bug ID: #78) + } + + if textField.inputAccessoryView is IQToolbar && + textField.inputAccessoryView?.tag == IQKeyboardManager.kIQPreviousNextButtonToolbarTag { + + let toolbar = textField.inputAccessoryView as! IQToolbar + + // Setting toolbar to keyboard. + if let _textField = textField as? UITextField { + + //Bar style according to keyboard appearance + switch _textField.keyboardAppearance { + + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + toolbar.tintColor = UIColor.whiteColor() + default: + toolbar.barStyle = UIBarStyle.Default + + if shouldToolbarUsesTextFieldTintColor { + toolbar.tintColor = _textField.tintColor + } else if let tintColor = toolbarTintColor { + toolbar.tintColor = tintColor + } else { + toolbar.tintColor = UIColor.blackColor() + } + } + } else if let _textView = textField as? UITextView { + + //Bar style according to keyboard appearance + switch _textView.keyboardAppearance { + + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + toolbar.tintColor = UIColor.whiteColor() + default: + toolbar.barStyle = UIBarStyle.Default + + if shouldToolbarUsesTextFieldTintColor { + toolbar.tintColor = _textView.tintColor + } else if let tintColor = toolbarTintColor { + toolbar.tintColor = tintColor + } else { + toolbar.tintColor = UIColor.blackColor() + } + } + } + + //Setting toolbar title font. // (Enhancement ID: #30) + if shouldShowTextFieldPlaceholder == true && + textField.shouldHidePlaceholderText == false { + + //Updating placeholder font to toolbar. //(Bug ID: #148, #272) + if toolbar.title == nil || + toolbar.title != textField.drawingPlaceholderText { + toolbar.title = textField.drawingPlaceholderText + } + + //Setting toolbar title font. // (Enhancement ID: #30) + if placeholderFont != nil { + toolbar.titleFont = placeholderFont + } + } + else { + + toolbar.title = nil + } + + //In case of UITableView (Special), the next/previous buttons has to be refreshed everytime. (Bug ID: #56) + // If firstTextField, then previous should not be enabled. + if siblings[0] == textField { + textField.setEnablePrevious(false, isNextEnabled: true) + } else if siblings.last == textField { // If lastTextField then next should not be enaled. + textField.setEnablePrevious(true, isNextEnabled: false) + } else { + textField.setEnablePrevious(true, isNextEnabled: true) + } + } + } + } + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + /** Remove any toolbar if it is IQToolbar. */ + private func removeToolbarIfRequired() { // (Bug ID: #18) + + let startTime = CACurrentMediaTime() + showLog("****** \(#function) started ******") + + // Getting all the sibling textFields. + if let siblings = responderViews() { + + showLog("Found \(siblings.count) responder sibling(s)") + + for view in siblings { + + if let toolbar = view.inputAccessoryView as? IQToolbar { + + //setInputAccessoryView: check (Bug ID: #307) + if view.respondsToSelector(Selector("setInputAccessoryView:")) && + (toolbar.tag == IQKeyboardManager.kIQDoneButtonToolbarTag || toolbar.tag == IQKeyboardManager.kIQPreviousNextButtonToolbarTag) { + + if let textField = view as? UITextField { + textField.inputAccessoryView = nil + } else if let textView = view as? UITextView { + textView.inputAccessoryView = nil + } + } + } + } + } + + let elapsedTime = CACurrentMediaTime() - startTime + showLog("****** \(#function) ended: \(elapsedTime) seconds ******") + } + + /** reloadInputViews to reload toolbar buttons enable/disable state on the fly Enhancement ID #434. */ + public func reloadInputViews() { + + // Getting all the sibling textFields. + if let siblings = responderViews() { + + showLog("Found \(siblings.count) responder sibling(s)") + + for textField in siblings { + + // If firstTextField, then previous should not be enabled. + if siblings[0] == textField { + + if siblings.count == 1 { + textField.setEnablePrevious(false, isNextEnabled: false) + } else { + textField.setEnablePrevious(false, isNextEnabled: true) + } + + // If lastTextField then next should not be enaled. + } else if siblings.last == textField { + textField.setEnablePrevious(true, isNextEnabled: false) + } else { + textField.setEnablePrevious(true, isNextEnabled: true) + } + } + } + } + + public var enableDebugging = false + + private func showLog(logString: String) { + + if enableDebugging { + print("IQKeyboardManager: " + logString) + } + } +} + diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift new file mode 100644 index 0000000..ca85338 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift @@ -0,0 +1,469 @@ +// +// IQKeyboardReturnKeyHandler.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +/** +Manages the return key to work like next/done in a view hierarchy. +*/ +public class IQKeyboardReturnKeyHandler: NSObject , UITextFieldDelegate, UITextViewDelegate { + + + ///--------------- + /// MARK: Settings + ///--------------- + + /** + Delegate of textField/textView. + */ + public var delegate: protocol? + + /** + Set the last textfield return key type. Default is UIReturnKeyDefault. + */ + public var lastTextFieldReturnKeyType : UIReturnKeyType = UIReturnKeyType.Default { + + didSet { + + for infoDict in textFieldInfoCache { + + if let view = infoDict.objectForKey(kIQTextField) as? UIView { + updateReturnKeyTypeOnTextField(view) + } + } + } + } + + ///-------------------------------------- + /// MARK: Initialization/Deinitialization + ///-------------------------------------- + + public override init() { + super.init() + } + + /** + Add all the textFields available in UIViewController's view. + */ + public init(controller : UIViewController) { + super.init() + + addResponderFromView(controller.view) + } + + deinit { + + for infoDict in textFieldInfoCache { + + let view : AnyObject = infoDict.objectForKey(kIQTextField)! + + if let textField = view as? UITextField { + + let returnKeyTypeValue = infoDict[kIQTextFieldReturnKeyType] as! NSNumber + textField.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)! + + textField.delegate = infoDict[kIQTextFieldDelegate] as! UITextFieldDelegate? + } else if let textView = view as? UITextView { + + textView.returnKeyType = UIReturnKeyType(rawValue: (infoDict[kIQTextFieldReturnKeyType] as! NSNumber).integerValue)! + + let returnKeyTypeValue = infoDict[kIQTextFieldReturnKeyType] as! NSNumber + textView.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)! + + textView.delegate = infoDict[kIQTextFieldDelegate] as! UITextViewDelegate? + } + } + + textFieldInfoCache.removeAllObjects() + } + + + ///------------------------ + /// MARK: Private variables + ///------------------------ + private var textFieldInfoCache = NSMutableSet() + private let kIQTextField = "kIQTextField" + private let kIQTextFieldDelegate = "kIQTextFieldDelegate" + private let kIQTextFieldReturnKeyType = "kIQTextFieldReturnKeyType" + + + ///------------------------ + /// MARK: Private Functions + ///------------------------ + private func textFieldCachedInfo(textField : UIView) -> [String : AnyObject]? { + + for infoDict in textFieldInfoCache { + + if infoDict.objectForKey(kIQTextField) as! NSObject == textField { + return infoDict as? [String : AnyObject] + } + } + + return nil + } + + private func updateReturnKeyTypeOnTextField(view : UIView) + { + var superConsideredView : UIView? + + //If find any consider responderView in it's upper hierarchy then will get deepResponderView. (Bug ID: #347) + for disabledClass in IQKeyboardManager.sharedManager().toolbarPreviousNextAllowedClasses { + + superConsideredView = view.superviewOfClassType(disabledClass) + + if superConsideredView != nil { + break + } + } + + var textFields : [UIView]? + + //If there is a tableView in view's hierarchy, then fetching all it's subview that responds. + if let unwrappedTableView = superConsideredView { // (Enhancement ID: #22) + textFields = unwrappedTableView.deepResponderViews() + } else { //Otherwise fetching all the siblings + + textFields = view.responderSiblings() + + //Sorting textFields according to behaviour + switch IQKeyboardManager.sharedManager().toolbarManageBehaviour { + //If needs to sort it by tag + case .ByTag: textFields = textFields?.sortedArrayByTag() + //If needs to sort it by Position + case .ByPosition: textFields = textFields?.sortedArrayByPosition() + default: break + } + } + + if let lastView = textFields?.last { + + if let textField = view as? UITextField { + + //If it's the last textField in responder view, else next + textField.returnKeyType = (view == lastView) ? lastTextFieldReturnKeyType : UIReturnKeyType.Next + } else if let textView = view as? UITextView { + + //If it's the last textField in responder view, else next + textView.returnKeyType = (view == lastView) ? lastTextFieldReturnKeyType : UIReturnKeyType.Next + } + } + } + + + ///---------------------------------------------- + /// MARK: Registering/Unregistering textFieldView + ///---------------------------------------------- + + /** + Should pass UITextField/UITextView intance. Assign textFieldView delegate to self, change it's returnKeyType. + + @param textFieldView UITextField/UITextView object to register. + */ + public func addTextFieldView(view : UIView) { + + var dictInfo : [String : AnyObject] = [String : AnyObject]() + + dictInfo[kIQTextField] = view + + if let textField = view as? UITextField { + + dictInfo[kIQTextFieldReturnKeyType] = textField.returnKeyType.rawValue + + if let textFieldDelegate = textField.delegate { + dictInfo[kIQTextFieldDelegate] = textFieldDelegate + } + textField.delegate = self + + } else if let textView = view as? UITextView { + + dictInfo[kIQTextFieldReturnKeyType] = textView.returnKeyType.rawValue + + if let textViewDelegate = textView.delegate { + dictInfo[kIQTextFieldDelegate] = textViewDelegate + } + + textView.delegate = self + } + + textFieldInfoCache.addObject(dictInfo) + } + + /** + Should pass UITextField/UITextView intance. Restore it's textFieldView delegate and it's returnKeyType. + + @param textFieldView UITextField/UITextView object to unregister. + */ + public func removeTextFieldView(view : UIView) { + + if let dict : [String : AnyObject] = textFieldCachedInfo(view) { + + if let textField = view as? UITextField { + + let returnKeyTypeValue = dict[kIQTextFieldReturnKeyType] as! NSNumber + textField.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)! + + textField.delegate = dict[kIQTextFieldDelegate] as! UITextFieldDelegate? + } else if let textView = view as? UITextView { + + let returnKeyTypeValue = dict[kIQTextFieldReturnKeyType] as! NSNumber + textView.returnKeyType = UIReturnKeyType(rawValue: returnKeyTypeValue.integerValue)! + + textView.delegate = dict[kIQTextFieldDelegate] as! UITextViewDelegate? + } + + textFieldInfoCache.removeObject(dict) + } + } + + /** + Add all the UITextField/UITextView responderView's. + + @param UIView object to register all it's responder subviews. + */ + public func addResponderFromView(view : UIView) { + + let textFields = view.deepResponderViews() + + for textField in textFields { + + addTextFieldView(textField) + } + } + + /** + Remove all the UITextField/UITextView responderView's. + + @param UIView object to unregister all it's responder subviews. + */ + public func removeResponderFromView(view : UIView) { + + let textFields = view.deepResponderViews() + + for textField in textFields { + + removeTextFieldView(textField) + } + } + + private func goToNextResponderOrResign(view : UIView) -> Bool { + + var superConsideredView : UIView? + + //If find any consider responderView in it's upper hierarchy then will get deepResponderView. (Bug ID: #347) + for disabledClass in IQKeyboardManager.sharedManager().toolbarPreviousNextAllowedClasses { + + superConsideredView = view.superviewOfClassType(disabledClass) + + if superConsideredView != nil { + break + } + } + + var textFields : [UIView]? + + //If there is a tableView in view's hierarchy, then fetching all it's subview that responds. + if let unwrappedTableView = superConsideredView { // (Enhancement ID: #22) + textFields = unwrappedTableView.deepResponderViews() + } else { //Otherwise fetching all the siblings + + textFields = view.responderSiblings() + + //Sorting textFields according to behaviour + switch IQKeyboardManager.sharedManager().toolbarManageBehaviour { + //If needs to sort it by tag + case .ByTag: textFields = textFields?.sortedArrayByTag() + //If needs to sort it by Position + case .ByPosition: textFields = textFields?.sortedArrayByPosition() + default: + break + } + } + + if let unwrappedTextFields = textFields { + + //Getting index of current textField. + if let index = unwrappedTextFields.indexOf(view) { + //If it is not last textField. then it's next object becomeFirstResponder. + if index < (unwrappedTextFields.count - 1) { + + let nextTextField = unwrappedTextFields[index+1] + nextTextField.becomeFirstResponder() + return false; + } else { + + view.resignFirstResponder() + return true; + } + } else { + return true; + } + } else { + return true; + } + } + + + ///---------------------------------------------- + /// MARK: UITextField/UITextView delegates + ///---------------------------------------------- + + public func textFieldShouldBeginEditing(textField: UITextField) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldBeginEditing(_:))) != nil { + return (delegate?.textFieldShouldBeginEditing?(textField) == true) + } else { + return true + } + } + + public func textFieldShouldEndEditing(textField: UITextField) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldEndEditing(_:))) != nil { + return (delegate?.textFieldShouldEndEditing?(textField) == true) + } else { + return true + } + } + + public func textFieldDidBeginEditing(textField: UITextField) { + updateReturnKeyTypeOnTextField(textField) + + delegate?.textFieldShouldBeginEditing?(textField) + } + + public func textFieldDidEndEditing(textField: UITextField) { + + delegate?.textFieldDidEndEditing?(textField) + } + + public func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textField(_:shouldChangeCharactersInRange:replacementString:))) != nil { + return (delegate?.textField?(textField, shouldChangeCharactersInRange: range, replacementString: string) == true) + } else { + return true + } + } + + public func textFieldShouldClear(textField: UITextField) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldClear(_:))) != nil { + return (delegate?.textFieldShouldClear?(textField) == true) + } else { + return true + } + } + + + public func textFieldShouldReturn(textField: UITextField) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextFieldDelegate.textFieldShouldReturn(_:))) != nil { + let shouldReturn = (delegate?.textFieldShouldReturn?(textField) == true) + + if shouldReturn == true { + goToNextResponderOrResign(textField) + } + + return shouldReturn + + } else { + return goToNextResponderOrResign(textField) + } + } + + + public func textViewShouldBeginEditing(textView: UITextView) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextViewDelegate.textViewShouldBeginEditing(_:))) != nil { + return (delegate?.textViewShouldBeginEditing?(textView) == true) + } else { + return true + } + } + + public func textViewShouldEndEditing(textView: UITextView) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextViewDelegate.textViewShouldEndEditing(_:))) != nil { + return (delegate?.textViewShouldEndEditing?(textView) == true) + } else { + return true + } + } + + public func textViewDidBeginEditing(textView: UITextView) { + updateReturnKeyTypeOnTextField(textView) + + delegate?.textViewDidBeginEditing?(textView) + } + + public func textViewDidEndEditing(textView: UITextView) { + + delegate?.textViewDidEndEditing?(textView) + } + + public func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { + + var shouldReturn = true + + if delegate?.respondsToSelector(#selector(UITextViewDelegate.textView(_:shouldChangeTextInRange:replacementText:))) != nil { + shouldReturn = ((delegate?.textView?(textView, shouldChangeTextInRange: range, replacementText: text)) == true) + } + + if shouldReturn == true && text == "\n" { + shouldReturn = goToNextResponderOrResign(textView) + } + + + return shouldReturn + } + + public func textViewDidChange(textView: UITextView) { + + delegate?.textViewDidChange?(textView) + } + + public func textViewDidChangeSelection(textView: UITextView) { + + delegate?.textViewDidChangeSelection?(textView) + } + + public func textView(textView: UITextView, shouldInteractWithURL URL: NSURL, inRange characterRange: NSRange) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextViewDelegate.textView(_:shouldInteractWithURL:inRange:))) != nil { + return ((delegate?.textView?(textView, shouldInteractWithURL: URL, inRange: characterRange)) == true) + } else { + return true + } + + } + + public func textView(textView: UITextView, shouldInteractWithTextAttachment textAttachment: NSTextAttachment, inRange characterRange: NSRange) -> Bool { + + if delegate?.respondsToSelector(#selector(UITextViewDelegate.textView(_:shouldInteractWithTextAttachment:inRange:))) != nil { + return ((delegate?.textView?(textView, shouldInteractWithTextAttachment: textAttachment, inRange: characterRange)) == true) + } else { + return true + } + } +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQTextView/IQTextView.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQTextView/IQTextView.swift new file mode 100644 index 0000000..558a365 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQTextView/IQTextView.swift @@ -0,0 +1,134 @@ +// +// IQTextView.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +/** @abstract UITextView with placeholder support */ +public class IQTextView : UITextView { + + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.refreshPlaceholder), name: UITextViewTextDidChangeNotification, object: self) + } + + override init(frame: CGRect, textContainer: NSTextContainer?) { + super.init(frame: frame, textContainer: textContainer) + NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.refreshPlaceholder), name: UITextViewTextDidChangeNotification, object: self) + } + + override public func awakeFromNib() { + super.awakeFromNib() + NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.refreshPlaceholder), name: UITextViewTextDidChangeNotification, object: self) + } + + deinit { + NSNotificationCenter.defaultCenter().removeObserver(self) + } + + private var placeholderLabel: UILabel? + + /** @abstract To set textView's placeholder text. Default is ni. */ + @IBInspectable public var placeholder : String? { + + get { + return placeholderLabel?.text + } + + set { + + if placeholderLabel == nil { + + placeholderLabel = UILabel() + + if let unwrappedPlaceholderLabel = placeholderLabel { + + unwrappedPlaceholderLabel.autoresizingMask = [.FlexibleWidth, .FlexibleHeight] + unwrappedPlaceholderLabel.lineBreakMode = .ByWordWrapping + unwrappedPlaceholderLabel.numberOfLines = 0 + unwrappedPlaceholderLabel.font = self.font + unwrappedPlaceholderLabel.backgroundColor = UIColor.clearColor() + unwrappedPlaceholderLabel.textColor = UIColor(white: 0.7, alpha: 1.0) + unwrappedPlaceholderLabel.alpha = 0 + addSubview(unwrappedPlaceholderLabel) + } + } + + placeholderLabel?.text = newValue + refreshPlaceholder() + } + } + + public override func layoutSubviews() { + super.layoutSubviews() + + if let unwrappedPlaceholderLabel = placeholderLabel { + unwrappedPlaceholderLabel.sizeToFit() + unwrappedPlaceholderLabel.frame = CGRectMake(8, 8, CGRectGetWidth(self.frame)-16, CGRectGetHeight(unwrappedPlaceholderLabel.frame)) + } + } + + public func refreshPlaceholder() { + + if text.characters.count != 0 { + placeholderLabel?.alpha = 0 + } else { + placeholderLabel?.alpha = 1 + } + } + + override public var text: String! { + + didSet { + + refreshPlaceholder() + + } + } + + override public var font : UIFont? { + + didSet { + + if let unwrappedFont = font { + placeholderLabel?.font = unwrappedFont + } else { + placeholderLabel?.font = UIFont.systemFontOfSize(12) + } + } + } + + override public var delegate : UITextViewDelegate? { + + get { + refreshPlaceholder() + return super.delegate + } + + set { + super.delegate = newValue + } + } +} + + diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift new file mode 100644 index 0000000..87f23b8 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift @@ -0,0 +1,79 @@ +// +// IQBarButtonItem.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +public class IQBarButtonItem: UIBarButtonItem { + + override public class func initialize() { + + superclass()?.initialize() + + //Tint color + self.appearance().tintColor = nil + + //Title + self.appearance().setTitlePositionAdjustment(UIOffsetZero, forBarMetrics: UIBarMetrics.Default) + self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Normal) + self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Highlighted) + self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Disabled) + self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Selected) + self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Application) + self.appearance().setTitleTextAttributes(nil, forState: UIControlState.Reserved) + + //Background Image + self.appearance().setBackgroundImage(nil, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Highlighted, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Disabled, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Selected, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Application, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Reserved, barMetrics: UIBarMetrics.Default) + + self.appearance().setBackgroundImage(nil, forState: UIControlState.Normal, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Highlighted, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Disabled, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Selected, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Application, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Reserved, style: UIBarButtonItemStyle.Done, barMetrics: UIBarMetrics.Default) + + self.appearance().setBackgroundImage(nil, forState: UIControlState.Normal, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Highlighted, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Disabled, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Selected, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Application, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forState: UIControlState.Reserved, style: UIBarButtonItemStyle.Plain, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundVerticalPositionAdjustment(0, forBarMetrics: UIBarMetrics.Default) + + //Back Button + self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default) + self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Highlighted, barMetrics: UIBarMetrics.Default) + self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Disabled, barMetrics: UIBarMetrics.Default) + self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Selected, barMetrics: UIBarMetrics.Default) + self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Application, barMetrics: UIBarMetrics.Default) + self.appearance().setBackButtonBackgroundImage(nil, forState: UIControlState.Reserved, barMetrics: UIBarMetrics.Default) + + self.appearance().setBackButtonTitlePositionAdjustment(UIOffsetZero, forBarMetrics: UIBarMetrics.Default) + self.appearance().setBackButtonBackgroundVerticalPositionAdjustment(0, forBarMetrics: UIBarMetrics.Default) + } +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift new file mode 100644 index 0000000..fb6a879 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift @@ -0,0 +1,28 @@ +// +// IQPreviousNextView.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +public class IQPreviousNextView: UIView { + +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift new file mode 100644 index 0000000..f6d9d2d --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift @@ -0,0 +1,144 @@ +// +// IQTitleBarButtonItem.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +private var kIQBarTitleInvocationTarget = "kIQBarTitleInvocationTarget" +private var kIQBarTitleInvocationSelector = "kIQBarTitleInvocationSelector" + +public class IQTitleBarButtonItem: IQBarButtonItem { + + public var font : UIFont? { + + didSet { + if let unwrappedFont = font { + _titleButton?.titleLabel?.font = unwrappedFont + } else { + _titleButton?.titleLabel?.font = UIFont.systemFontOfSize(13) + } + } + } + + override public var title: String? { + didSet { + _titleButton?.setTitle(title, forState: .Normal) + } + } + + /** + selectableTextColor to be used for displaying button text when button is enabled. + */ + public var selectableTextColor : UIColor? { + + didSet { + if let color = selectableTextColor { + _titleButton?.setTitleColor(color, forState:.Normal) + } else { + _titleButton?.setTitleColor(UIColor.init(colorLiteralRed: 0.0, green: 0.5, blue: 1.0, alpha: 1), forState:.Normal) + } + } + } + + /** + Optional target & action to behave toolbar title button as clickable button + + @param target Target object. + @param action Target Selector. + */ + public func setTitleTarget(target: AnyObject?, action: Selector?) { + titleInvocation = (target, action) + } + + /** + Customized Invocation to be called on title button action. titleInvocation is internally created using setTitleTarget:action: method. + */ + public var titleInvocation : (target: AnyObject?, action: Selector?) { + get { + let target: AnyObject? = objc_getAssociatedObject(self, &kIQBarTitleInvocationTarget) + var action : Selector? + + if let selectorString = objc_getAssociatedObject(self, &kIQBarTitleInvocationSelector) as? String { + action = NSSelectorFromString(selectorString) + } + + return (target: target, action: action) + } + set(newValue) { + objc_setAssociatedObject(self, &kIQBarTitleInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let unwrappedSelector = newValue.action { + objc_setAssociatedObject(self, &kIQBarTitleInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } else { + objc_setAssociatedObject(self, &kIQBarTitleInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + + if (newValue.target == nil || newValue.action == nil) + { + self.enabled = false + _titleButton?.enabled = false + _titleButton?.removeTarget(nil, action: nil, forControlEvents: .TouchUpInside) + } + else + { + self.enabled = true + _titleButton?.enabled = true + _titleButton?.addTarget(newValue.target, action: newValue.action!, forControlEvents: .TouchUpInside) + } + } + } + + private var _titleButton : UIButton? + private var _titleView : UIView? + + override init() { + super.init() + } + + init(title : String?) { + + self.init(title: nil, style: UIBarButtonItemStyle.Plain, target: nil, action: nil) + + _titleView = UIView() + _titleView?.backgroundColor = UIColor.clearColor() + _titleView?.autoresizingMask = [.FlexibleWidth,.FlexibleHeight] + + _titleButton = UIButton(type: .System) + _titleButton?.enabled = false + _titleButton?.titleLabel?.numberOfLines = 3 + _titleButton?.setTitleColor(UIColor.lightGrayColor(), forState:.Disabled) + _titleButton?.setTitleColor(UIColor.init(colorLiteralRed: 0.0, green: 0.5, blue: 1.0, alpha: 1), forState:.Normal) + _titleButton?.backgroundColor = UIColor.clearColor() + _titleButton?.titleLabel?.textAlignment = .Center + _titleButton?.setTitle(title, forState: .Normal) + _titleButton?.autoresizingMask = [.FlexibleWidth,.FlexibleHeight] + font = UIFont.systemFontOfSize(13.0) + _titleButton?.titleLabel?.font = self.font + _titleView?.addSubview(_titleButton!) + customView = _titleView + } + + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + } +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift new file mode 100644 index 0000000..68f4fcf --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift @@ -0,0 +1,262 @@ +// +// IQToolbar.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +private var kIQToolbarTitleInvocationTarget = "kIQToolbarTitleInvocationTarget" +private var kIQToolbarTitleInvocationSelector = "kIQToolbarTitleInvocationSelector" + +/** @abstract IQToolbar for IQKeyboardManager. */ +public class IQToolbar: UIToolbar , UIInputViewAudioFeedback { + + override public class func initialize() { + + superclass()?.initialize() + + self.appearance().barTintColor = nil + + //Background image + self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.Any, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.Bottom, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.Top, barMetrics: UIBarMetrics.Default) + self.appearance().setBackgroundImage(nil, forToolbarPosition: UIBarPosition.TopAttached, barMetrics: UIBarMetrics.Default) + + self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.Any) + self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.Bottom) + self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.Top) + self.appearance().setShadowImage(nil, forToolbarPosition: UIBarPosition.TopAttached) + + //Background color + self.appearance().backgroundColor = nil + } + + public var titleFont : UIFont? { + + didSet { + + if let newItems = items { + for item in newItems { + + if let newItem = item as? IQTitleBarButtonItem { + newItem.font = titleFont + break + } + } + } + } + } + + public var title : String? { + + didSet { + + if let newItems = items { + for item in newItems { + + if let newItem = item as? IQTitleBarButtonItem { + newItem.title = title + break + } + } + } + } + } + + public var doneTitle : String? + public var doneImage : UIImage? + + /** + Optional target & action to behave toolbar title button as clickable button + + @param target Target object. + @param action Target Selector. + */ + public func setCustomToolbarTitleTarget(target: AnyObject?, action: Selector?) { + toolbarTitleInvocation = (target, action) + } + + /** + Customized Invocation to be called on title button action. titleInvocation is internally created using setTitleTarget:action: method. + */ + public var toolbarTitleInvocation : (target: AnyObject?, action: Selector?) { + get { + let target: AnyObject? = objc_getAssociatedObject(self, &kIQToolbarTitleInvocationTarget) + var action : Selector? + + if let selectorString = objc_getAssociatedObject(self, &kIQToolbarTitleInvocationSelector) as? String { + action = NSSelectorFromString(selectorString) + } + + return (target: target, action: action) + } + set(newValue) { + objc_setAssociatedObject(self, &kIQToolbarTitleInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let unwrappedSelector = newValue.action { + objc_setAssociatedObject(self, &kIQToolbarTitleInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } else { + objc_setAssociatedObject(self, &kIQToolbarTitleInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + + if let unwrappedItems = items { + for item in unwrappedItems { + + if let newItem = item as? IQTitleBarButtonItem { + newItem.titleInvocation = newValue + break + } + } + } + } + } + + override init(frame: CGRect) { + super.init(frame: frame) + + sizeToFit() + autoresizingMask = UIViewAutoresizing.FlexibleWidth + tintColor = UIColor .blackColor() + self.translucent = true + } + + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + + sizeToFit() + autoresizingMask = UIViewAutoresizing.FlexibleWidth + tintColor = UIColor .blackColor() + self.translucent = true + } + + override public func sizeThatFits(size: CGSize) -> CGSize { + var sizeThatFit = super.sizeThatFits(size) + sizeThatFit.height = 44 + return sizeThatFit + } + + override public var tintColor: UIColor! { + + didSet { + if let unwrappedItems = items { + for item in unwrappedItems { + item.tintColor = tintColor + } + } + } + } + + override public var barStyle: UIBarStyle { + didSet { + + if let unwrappedItems = items { + for item in unwrappedItems { + + if let newItem = item as? IQTitleBarButtonItem { + + if barStyle == .Default { + newItem.selectableTextColor = UIColor.init(colorLiteralRed: 0.0, green: 0.5, blue: 1.0, alpha: 1) + } else { + newItem.selectableTextColor = UIColor.yellowColor() + } + + break + } + } + } + } + } + + override public func layoutSubviews() { + + super.layoutSubviews() + + struct InternalClass { + + static var IQUIToolbarTextButtonClass: AnyClass? = NSClassFromString("UIToolbarTextButton") + static var IQUIToolbarButtonClass: AnyClass? = NSClassFromString("UIToolbarButton") + } + + + var leftRect = CGRectNull + var rightRect = CGRectNull + var isTitleBarButtonFound = false + + let sortedSubviews = self.subviews.sort({ (view1 : UIView, view2 : UIView) -> Bool in + + let x1 = CGRectGetMinX(view1.frame) + let y1 = CGRectGetMinY(view1.frame) + let x2 = CGRectGetMinX(view2.frame) + let y2 = CGRectGetMinY(view2.frame) + + if x1 != x2 { + return x1 < x2 + } else { + return y1 < y2 + } + }) + + for barButtonItemView in sortedSubviews { + + if (isTitleBarButtonFound == true) + { + rightRect = barButtonItemView.frame + break + } + else if (barButtonItemView.dynamicType === UIView.self) + { + isTitleBarButtonFound = true + } + else if ((InternalClass.IQUIToolbarTextButtonClass != nil && barButtonItemView.isKindOfClass(InternalClass.IQUIToolbarTextButtonClass!) == true) || (InternalClass.IQUIToolbarButtonClass != nil && barButtonItemView.isKindOfClass(InternalClass.IQUIToolbarButtonClass!) == true)) + { + leftRect = barButtonItemView.frame + } + } + + var x : CGFloat = 16 + + if (CGRectIsNull(leftRect) == false) + { + x = CGRectGetMaxX(leftRect) + 16 + } + + let width : CGFloat = CGRectGetWidth(self.frame) - 32 - (CGRectIsNull(leftRect) ? 0 : CGRectGetMaxX(leftRect)) - (CGRectIsNull(rightRect) ? 0 : CGRectGetWidth(self.frame) - CGRectGetMinX(rightRect)) + + + if let unwrappedItems = items { + for item in unwrappedItems { + + if let newItem = item as? IQTitleBarButtonItem { + + let titleRect = CGRectMake(x, 0, width, self.frame.size.height) + newItem.customView?.frame = titleRect + break + } + } + } + } + + public var enableInputClicksWhenVisible: Bool { + return true + } +} diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift new file mode 100644 index 0000000..ab3e6a9 --- /dev/null +++ b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift @@ -0,0 +1,1169 @@ +// +// IQUIView+IQKeyboardToolbar.swift +// https://github.com/hackiftekhar/IQKeyboardManager +// Copyright (c) 2013-16 Iftekhar Qurashi. +// +// 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 + +private var kIQShouldHidePlaceholderText = "kIQShouldHidePlaceholderText" +private var kIQPlaceholderText = "kIQPlaceholderText" + + +private var kIQTitleInvocationTarget = "kIQTitleInvocationTarget" +private var kIQTitleInvocationSelector = "kIQTitleInvocationSelector" + +private var kIQPreviousInvocationTarget = "kIQPreviousInvocationTarget" +private var kIQPreviousInvocationSelector = "kIQPreviousInvocationSelector" +private var kIQNextInvocationTarget = "kIQNextInvocationTarget" +private var kIQNextInvocationSelector = "kIQNextInvocationSelector" +private var kIQDoneInvocationTarget = "kIQDoneInvocationTarget" +private var kIQDoneInvocationSelector = "kIQDoneInvocationSelector" + +/** +UIView category methods to add IQToolbar on UIKeyboard. +*/ +public extension UIView { + + ///------------------------- + /// MARK: Title and Distance + ///------------------------- + + /** + If `shouldHidePlaceholderText` is YES, then title will not be added to the toolbar. Default to NO. + */ + public var shouldHidePlaceholderText: Bool { + get { + let aValue: AnyObject? = objc_getAssociatedObject(self, &kIQShouldHidePlaceholderText) + + if let unwrapedValue = aValue as? Bool { + return unwrapedValue + } else { + return false + } + } + set(newValue) { + objc_setAssociatedObject(self, &kIQShouldHidePlaceholderText, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let toolbar = self.inputAccessoryView as? IQToolbar { + if self.respondsToSelector(Selector("placeholder")) { + toolbar.title = self.drawingPlaceholderText + } + } + } + } + + /** + `placeholderText` to override default `placeholder` text when drawing text on toolbar. + */ + public var placeholderText: String? { + get { + let aValue = objc_getAssociatedObject(self, &kIQPlaceholderText) as? String + + return aValue + } + set(newValue) { + objc_setAssociatedObject(self, &kIQPlaceholderText, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let toolbar = self.inputAccessoryView as? IQToolbar { + if self.respondsToSelector(Selector("placeholder")) { + toolbar.title = self.drawingPlaceholderText + } + } + } + } + + /** + `drawingPlaceholderText` will be actual text used to draw on toolbar. This would either `placeholder` or `placeholderText`. + */ + public var drawingPlaceholderText: String? { + + if (self.shouldHidePlaceholderText) + { + return nil + } + else if (self.placeholderText?.isEmpty == false) { + return self.placeholderText + } + else if self.respondsToSelector(Selector("placeholder")) { + + if let textField = self as? UITextField { + return textField.placeholder + } else if let textView = self as? IQTextView { + return textView.placeholder + } else { + return nil + } + } + else { + return nil + } + } + + /** + Optional target & action to behave toolbar title button as clickable button + + @param target Target object. + @param action Target Selector. + */ + public func setTitleTarget(target: AnyObject?, action: Selector?) { + titleInvocation = (target, action) + } + + /** + Customized Invocation to be called on title button action. titleInvocation is internally created using setTitleTarget:action: method. + */ + public var titleInvocation : (target: AnyObject?, action: Selector?) { + get { + let target: AnyObject? = objc_getAssociatedObject(self, &kIQTitleInvocationTarget) + var action : Selector? + + if let selectorString = objc_getAssociatedObject(self, &kIQTitleInvocationSelector) as? String { + action = NSSelectorFromString(selectorString) + } + + return (target: target, action: action) + } + set(newValue) { + objc_setAssociatedObject(self, &kIQTitleInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let unwrappedSelector = newValue.action { + objc_setAssociatedObject(self, &kIQTitleInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } else { + objc_setAssociatedObject(self, &kIQTitleInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } + } + + ///----------------------------------------- + /// TODO: Customised Invocation Registration + ///----------------------------------------- + + /** + Additional target & action to do get callback action. Note that setting custom `previous` selector doesn't affect native `previous` functionality, this is just used to notifiy user to do additional work according to need. + + @param target Target object. + @param action Target Selector. + */ + public func setCustomPreviousTarget(target: AnyObject?, action: Selector?) { + previousInvocation = (target, action) + } + + /** + Additional target & action to do get callback action. Note that setting custom `next` selector doesn't affect native `next` functionality, this is just used to notifiy user to do additional work according to need. + + @param target Target object. + @param action Target Selector. + */ + public func setCustomNextTarget(target: AnyObject?, action: Selector?) { + nextInvocation = (target, action) + } + + /** + Additional target & action to do get callback action. Note that setting custom `done` selector doesn't affect native `done` functionality, this is just used to notifiy user to do additional work according to need. + + @param target Target object. + @param action Target Selector. + */ + public func setCustomDoneTarget(target: AnyObject?, action: Selector?) { + doneInvocation = (target, action) + } + + /** + Customized Invocation to be called on previous arrow action. previousInvocation is internally created using setCustomPreviousTarget:action: method. + */ + public var previousInvocation : (target: AnyObject?, action: Selector?) { + get { + let target: AnyObject? = objc_getAssociatedObject(self, &kIQPreviousInvocationTarget) + var action : Selector? + + if let selectorString = objc_getAssociatedObject(self, &kIQPreviousInvocationSelector) as? String { + action = NSSelectorFromString(selectorString) + } + + return (target: target, action: action) + } + set(newValue) { + objc_setAssociatedObject(self, &kIQPreviousInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let unwrappedSelector = newValue.action { + objc_setAssociatedObject(self, &kIQPreviousInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } else { + objc_setAssociatedObject(self, &kIQPreviousInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } + } + + /** + Customized Invocation to be called on next arrow action. nextInvocation is internally created using setCustomNextTarget:action: method. + */ + public var nextInvocation : (target: AnyObject?, action: Selector?) { + get { + let target: AnyObject? = objc_getAssociatedObject(self, &kIQNextInvocationTarget) + var action : Selector? + + if let selectorString = objc_getAssociatedObject(self, &kIQNextInvocationSelector) as? String { + action = NSSelectorFromString(selectorString) + } + + return (target: target, action: action) + } + set(newValue) { + objc_setAssociatedObject(self, &kIQNextInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let unwrappedSelector = newValue.action { + objc_setAssociatedObject(self, &kIQNextInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } else { + objc_setAssociatedObject(self, &kIQNextInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } + } + + /** + Customized Invocation to be called on done action. doneInvocation is internally created using setCustomDoneTarget:action: method. + */ + public var doneInvocation : (target: AnyObject?, action: Selector?) { + get { + let target: AnyObject? = objc_getAssociatedObject(self, &kIQDoneInvocationTarget) + var action : Selector? + + if let selectorString = objc_getAssociatedObject(self, &kIQDoneInvocationSelector) as? String { + action = NSSelectorFromString(selectorString) + } + + return (target: target, action: action) + } + set(newValue) { + objc_setAssociatedObject(self, &kIQDoneInvocationTarget, newValue.target, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + + if let unwrappedSelector = newValue.action { + objc_setAssociatedObject(self, &kIQDoneInvocationSelector, NSStringFromSelector(unwrappedSelector), objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } else { + objc_setAssociatedObject(self, &kIQDoneInvocationSelector, nil, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + } + } + + ///--------------------- + /// MARK: Private helper + ///--------------------- + + private static func flexibleBarButtonItem () -> IQBarButtonItem { + + struct Static { + static let nilButton = IQBarButtonItem(barButtonSystemItem:UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil) + } + + return Static.nilButton + } + + ///------------ + /// MARK: Done + ///------------ + + /** + Helper function to add Done button on keyboard. + + @param target Target object for selector. + @param action Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + */ + public func addDoneOnKeyboardWithTarget(target : AnyObject?, action : Selector) { + + addDoneOnKeyboardWithTarget(target, action: action, titleText: nil) + } + + /** + Helper function to add Done button on keyboard. + + @param target Target object for selector. + @param action Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addDoneOnKeyboardWithTarget (target : AnyObject?, action : Selector, titleText: String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + + var items : [UIBarButtonItem] = [] + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Done button + let doneButton = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: target, action: action) + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + /** + Helper function to add Done button on keyboard. + + @param target Target object for selector. + @param action Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + */ + public func addDoneOnKeyboardWithTarget (target : AnyObject?, action : Selector, shouldShowPlaceholder: Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addDoneOnKeyboardWithTarget(target, action: action, titleText: title) + } + + + ///------------ + /// MARK: Right + ///------------ + + /** + Helper function to add Right button on keyboard. + + @param image Image icon to use as right button. + @param target Target object for selector. + @param action Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addRightButtonOnKeyboardWithImage (image : UIImage, target : AnyObject?, action : Selector, titleText: String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + toolbar.doneImage = image + + var items : [UIBarButtonItem] = [] + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Right button + let doneButton = IQBarButtonItem(image: image, style: UIBarButtonItemStyle.Done, target: target, action: action) + doneButton.accessibilityLabel = "Toolbar Done Button" + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + /** + Helper function to add Right button on keyboard. + + @param image Image icon to use as right button. + @param target Target object for selector. + @param action Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + */ + public func addRightButtonOnKeyboardWithImage (image : UIImage, target : AnyObject?, action : Selector, shouldShowPlaceholder: Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addRightButtonOnKeyboardWithImage(image, target: target, action: action, titleText: title) + } + + /** + Helper function to add Right button on keyboard. + + @param text Title for rightBarButtonItem, usually 'Done'. + @param target Target object for selector. + @param action Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + */ + public func addRightButtonOnKeyboardWithText (text : String, target : AnyObject?, action : Selector) { + + addRightButtonOnKeyboardWithText(text, target: target, action: action, titleText: nil) + } + + /** + Helper function to add Right button on keyboard. + + @param text Title for rightBarButtonItem, usually 'Done'. + @param target Target object for selector. + @param action Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addRightButtonOnKeyboardWithText (text : String, target : AnyObject?, action : Selector, titleText: String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + toolbar.doneTitle = text + + var items : [UIBarButtonItem] = [] + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Right button + let doneButton = IQBarButtonItem(title: text, style: UIBarButtonItemStyle.Done, target: target, action: action) + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + /** + Helper function to add Right button on keyboard. + + @param text Title for rightBarButtonItem, usually 'Done'. + @param target Target object for selector. + @param action Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + */ + public func addRightButtonOnKeyboardWithText (text : String, target : AnyObject?, action : Selector, shouldShowPlaceholder: Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addRightButtonOnKeyboardWithText(text, target: target, action: action, titleText: title) + } + + + ///------------------ + /// MARK: Cancel/Done + ///------------------ + + /** + Helper function to add Cancel and Done button on keyboard. + + @param target Target object for selector. + @param cancelAction Cancel button action name. Usually 'cancelAction:(IQBarButtonItem*)item'. + @param doneAction Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + */ + public func addCancelDoneOnKeyboardWithTarget (target : AnyObject?, cancelAction : Selector, doneAction : Selector) { + + addCancelDoneOnKeyboardWithTarget(target, cancelAction: cancelAction, doneAction: doneAction, titleText: nil) + } + + /** + Helper function to add Cancel and Done button on keyboard. + + @param target Target object for selector. + @param cancelAction Cancel button action name. Usually 'cancelAction:(IQBarButtonItem*)item'. + @param doneAction Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addCancelDoneOnKeyboardWithTarget (target : AnyObject?, cancelAction : Selector, doneAction : Selector, titleText: String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + + var items : [UIBarButtonItem] = [] + + //Cancel button + let cancelButton = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Cancel, target: target, action: cancelAction) + items.append(cancelButton) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Title + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Done button + let doneButton = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: target, action: doneAction) + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + /** + Helper function to add Cancel and Done button on keyboard. + + @param target Target object for selector. + @param cancelAction Cancel button action name. Usually 'cancelAction:(IQBarButtonItem*)item'. + @param doneAction Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + */ + public func addCancelDoneOnKeyboardWithTarget (target : AnyObject?, cancelAction : Selector, doneAction : Selector, shouldShowPlaceholder: Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addCancelDoneOnKeyboardWithTarget(target, cancelAction: cancelAction, doneAction: doneAction, titleText: title) + } + + + ///----------------- + /// MARK: Right/Left + ///----------------- + + /** + Helper function to add Left and Right button on keyboard. + + @param target Target object for selector. + @param leftButtonTitle Title for leftBarButtonItem, usually 'Cancel'. + @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + @param leftButtonAction Left button action name. Usually 'cancelAction:(IQBarButtonItem*)item'. + @param rightButtonAction Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + */ + public func addRightLeftOnKeyboardWithTarget( target : AnyObject?, leftButtonTitle : String, rightButtonTitle : String, rightButtonAction : Selector, leftButtonAction : Selector) { + + addRightLeftOnKeyboardWithTarget(target, leftButtonTitle: leftButtonTitle, rightButtonTitle: rightButtonTitle, rightButtonAction: rightButtonAction, leftButtonAction: leftButtonAction, titleText: nil) + } + + /** + Helper function to add Left and Right button on keyboard. + + @param target Target object for selector. + @param leftButtonTitle Title for leftBarButtonItem, usually 'Cancel'. + @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + @param leftButtonAction Left button action name. Usually 'cancelAction:(IQBarButtonItem*)item'. + @param rightButtonAction Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addRightLeftOnKeyboardWithTarget( target : AnyObject?, leftButtonTitle : String, rightButtonTitle : String, rightButtonAction : Selector, leftButtonAction : Selector, titleText: String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + toolbar.doneTitle = rightButtonTitle + + var items : [UIBarButtonItem] = [] + + //Left button + let cancelButton = IQBarButtonItem(title: leftButtonTitle, style: UIBarButtonItemStyle.Plain, target: target, action: leftButtonAction) + items.append(cancelButton) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Right button + let doneButton = IQBarButtonItem(title: rightButtonTitle, style: UIBarButtonItemStyle.Done, target: target, action: rightButtonAction) + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + /** + Helper function to add Left and Right button on keyboard. + + @param target Target object for selector. + @param leftButtonTitle Title for leftBarButtonItem, usually 'Cancel'. + @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + @param leftButtonAction Left button action name. Usually 'cancelAction:(IQBarButtonItem*)item'. + @param rightButtonAction Right button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + */ + public func addRightLeftOnKeyboardWithTarget( target : AnyObject?, leftButtonTitle : String, rightButtonTitle : String, rightButtonAction : Selector, leftButtonAction : Selector, shouldShowPlaceholder: Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addRightLeftOnKeyboardWithTarget(target, leftButtonTitle: leftButtonTitle, rightButtonTitle: rightButtonTitle, rightButtonAction: rightButtonAction, leftButtonAction: leftButtonAction, titleText: title) + } + + + ///------------------------- + /// MARK: Previous/Next/Done + ///------------------------- + + /** + Helper function to add ArrowNextPrevious and Done button on keyboard. + + @param target Target object for selector. + @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + @param nextAction Next button action name. Usually 'nextAction:(id)item'. + @param doneAction Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + */ + public func addPreviousNextDoneOnKeyboardWithTarget ( target : AnyObject?, previousAction : Selector, nextAction : Selector, doneAction : Selector) { + + addPreviousNextDoneOnKeyboardWithTarget(target, previousAction: previousAction, nextAction: nextAction, doneAction: doneAction, titleText: nil) + } + + /** + Helper function to add ArrowNextPrevious and Done button on keyboard. + + @param target Target object for selector. + @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + @param nextAction Next button action name. Usually 'nextAction:(id)item'. + @param doneAction Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addPreviousNextDoneOnKeyboardWithTarget ( target : AnyObject?, previousAction : Selector, nextAction : Selector, doneAction : Selector, titleText: String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + + var items : [UIBarButtonItem] = [] + + let prev : IQBarButtonItem + let next : IQBarButtonItem + + // Get the top level "bundle" which may actually be the framework + var bundle = NSBundle(forClass: IQKeyboardManager.self) + + if let resourcePath = bundle.pathForResource("IQKeyboardManager", ofType: "bundle") { + if let resourcesBundle = NSBundle(path: resourcePath) { + bundle = resourcesBundle + } + } + + var imageLeftArrow = UIImage(named: "IQButtonBarArrowLeft", inBundle: bundle, compatibleWithTraitCollection: nil) + var imageRightArrow = UIImage(named: "IQButtonBarArrowRight", inBundle: bundle, compatibleWithTraitCollection: nil) + + //Support for RTL languages like Arabic, Persia etc... (Bug ID: #448) + if #available(iOS 9.0, *) { + imageLeftArrow = imageLeftArrow?.imageFlippedForRightToLeftLayoutDirection() + imageRightArrow = imageRightArrow?.imageFlippedForRightToLeftLayoutDirection() + } + + prev = IQBarButtonItem(image: imageLeftArrow, style: UIBarButtonItemStyle.Plain, target: target, action: previousAction) + prev.accessibilityLabel = "Toolbar Previous Button" + + next = IQBarButtonItem(image: imageRightArrow, style: UIBarButtonItemStyle.Plain, target: target, action: nextAction) + next.accessibilityLabel = "Toolbar Next Button" + + //Previous button + items.append(prev) + + //Fixed space + let fixed = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil) + fixed.width = 23 + items.append(fixed) + + //Next button + items.append(next) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Done button + let doneButton = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: target, action: doneAction) + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + /** + Helper function to add ArrowNextPrevious and Done button on keyboard. + + @param target Target object for selector. + @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + @param nextAction Next button action name. Usually 'nextAction:(id)item'. + @param doneAction Done button action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + */ + public func addPreviousNextDoneOnKeyboardWithTarget ( target : AnyObject?, previousAction : Selector, nextAction : Selector, doneAction : Selector, shouldShowPlaceholder: Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addPreviousNextDoneOnKeyboardWithTarget(target, previousAction: previousAction, nextAction: nextAction, doneAction: doneAction, titleText: title) + } + + ///-------------------------- + /// MARK: Previous/Next/Right + ///-------------------------- + + /** + Helper function to add ArrowNextPrevious and Right button on keyboard. + + @param target Target object for selector. + @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + @param nextAction Next button action name. Usually 'nextAction:(id)item'. + @param rightButtonAction RightBarButton action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addPreviousNextRightOnKeyboardWithTarget( target : AnyObject?, rightButtonImage : UIImage, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, titleText : String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + toolbar.doneImage = rightButtonImage + + var items : [UIBarButtonItem] = [] + + let prev : IQBarButtonItem + let next : IQBarButtonItem + + // Get the top level "bundle" which may actually be the framework + var bundle = NSBundle(forClass: IQKeyboardManager.self) + + if let resourcePath = bundle.pathForResource("IQKeyboardManager", ofType: "bundle") { + if let resourcesBundle = NSBundle(path: resourcePath) { + bundle = resourcesBundle + } + } + + var imageLeftArrow = UIImage(named: "IQButtonBarArrowLeft", inBundle: bundle, compatibleWithTraitCollection: nil) + var imageRightArrow = UIImage(named: "IQButtonBarArrowRight", inBundle: bundle, compatibleWithTraitCollection: nil) + + //Support for RTL languages like Arabic, Persia etc... (Bug ID: #448) + if #available(iOS 9.0, *) { + imageLeftArrow = imageLeftArrow?.imageFlippedForRightToLeftLayoutDirection() + imageRightArrow = imageRightArrow?.imageFlippedForRightToLeftLayoutDirection() + } + + prev = IQBarButtonItem(image: imageLeftArrow, style: UIBarButtonItemStyle.Plain, target: target, action: previousAction) + prev.accessibilityLabel = "Toolbar Previous Button" + + next = IQBarButtonItem(image: imageRightArrow, style: UIBarButtonItemStyle.Plain, target: target, action: nextAction) + next.accessibilityLabel = "Toolbar Next Button" + + //Previous button + items.append(prev) + + //Fixed space + let fixed = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil) + fixed.width = 23 + items.append(fixed) + + //Next button + items.append(next) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Right button + let doneButton = IQBarButtonItem(image: rightButtonImage, style: UIBarButtonItemStyle.Done, target: target, action: rightButtonAction) + doneButton.accessibilityLabel = "Toolbar Done Button" + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + + // /** + // Helper function to add ArrowNextPrevious and Right button on keyboard. + // + // @param target Target object for selector. + // @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + // @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + // @param nextAction Next button action name. Usually 'nextAction:(id)item'. + // @param rightButtonAction RightBarButton action name. Usually 'doneAction:(IQBarButtonItem*)item'. + // @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. + // */ + public func addPreviousNextRightOnKeyboardWithTarget( target : AnyObject?, rightButtonImage : UIImage, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, shouldShowPlaceholder : Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addPreviousNextRightOnKeyboardWithTarget(target, rightButtonImage: rightButtonImage, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: title) + } + + + /** + Helper function to add ArrowNextPrevious and Right button on keyboard. + + @param target Target object for selector. + @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + @param nextAction Next button action name. Usually 'nextAction:(id)item'. + @param rightButtonAction RightBarButton action name. Usually 'doneAction:(IQBarButtonItem*)item'. + */ + public func addPreviousNextRightOnKeyboardWithTarget( target : AnyObject?, rightButtonTitle : String, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector) { + + addPreviousNextRightOnKeyboardWithTarget(target, rightButtonTitle: rightButtonTitle, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: nil) + } + + /** + Helper function to add ArrowNextPrevious and Right button on keyboard. + + @param target Target object for selector. + @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. + @param previousAction Previous button action name. Usually 'previousAction:(id)item'. + @param nextAction Next button action name. Usually 'nextAction:(id)item'. + @param rightButtonAction RightBarButton action name. Usually 'doneAction:(IQBarButtonItem*)item'. + @param titleText text to show as title in IQToolbar'. + */ + public func addPreviousNextRightOnKeyboardWithTarget( target : AnyObject?, rightButtonTitle : String, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, titleText : String?) { + + //If can't set InputAccessoryView. Then return + if self.respondsToSelector(Selector("setInputAccessoryView:")) { + // Creating a toolBar for phoneNumber keyboard + let toolbar = IQToolbar() + toolbar.doneTitle = rightButtonTitle + + var items : [UIBarButtonItem] = [] + + let prev : IQBarButtonItem + let next : IQBarButtonItem + + // Get the top level "bundle" which may actually be the framework + var bundle = NSBundle(forClass: IQKeyboardManager.self) + + if let resourcePath = bundle.pathForResource("IQKeyboardManager", ofType: "bundle") { + if let resourcesBundle = NSBundle(path: resourcePath) { + bundle = resourcesBundle + } + } + + var imageLeftArrow = UIImage(named: "IQButtonBarArrowLeft", inBundle: bundle, compatibleWithTraitCollection: nil) + var imageRightArrow = UIImage(named: "IQButtonBarArrowRight", inBundle: bundle, compatibleWithTraitCollection: nil) + + //Support for RTL languages like Arabic, Persia etc... (Bug ID: #448) + if #available(iOS 9.0, *) { + imageLeftArrow = imageLeftArrow?.imageFlippedForRightToLeftLayoutDirection() + imageRightArrow = imageRightArrow?.imageFlippedForRightToLeftLayoutDirection() + } + + prev = IQBarButtonItem(image: imageLeftArrow, style: UIBarButtonItemStyle.Plain, target: target, action: previousAction) + prev.accessibilityLabel = "Toolbar Previous Button" + + next = IQBarButtonItem(image: imageRightArrow, style: UIBarButtonItemStyle.Plain, target: target, action: nextAction) + next.accessibilityLabel = "Toolbar Next Button" + + //Previous button + items.append(prev) + + //Fixed space + let fixed = IQBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FixedSpace, target: nil, action: nil) + fixed.width = 23 + items.append(fixed) + + //Next button + items.append(next) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Title button + let title = IQTitleBarButtonItem(title: shouldHidePlaceholderText == true ? nil : titleText) + items.append(title) + + //Flexible space + items.append(UIView.flexibleBarButtonItem()) + + //Right button + let doneButton = IQBarButtonItem(title: rightButtonTitle, style: UIBarButtonItemStyle.Done, target: target, action: rightButtonAction) + items.append(doneButton) + + // Adding button to toolBar. + toolbar.items = items + toolbar.toolbarTitleInvocation = self.titleInvocation + + // Setting toolbar to keyboard. + if let textField = self as? UITextField { + textField.inputAccessoryView = toolbar + + switch textField.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } else if let textView = self as? UITextView { + textView.inputAccessoryView = toolbar + + switch textView.keyboardAppearance { + case UIKeyboardAppearance.Dark: + toolbar.barStyle = UIBarStyle.Black + default: + toolbar.barStyle = UIBarStyle.Default + } + } + } + } + +// /** +// Helper function to add ArrowNextPrevious and Right button on keyboard. +// +// @param target Target object for selector. +// @param rightButtonTitle Title for rightBarButtonItem, usually 'Done'. +// @param previousAction Previous button action name. Usually 'previousAction:(id)item'. +// @param nextAction Next button action name. Usually 'nextAction:(id)item'. +// @param rightButtonAction RightBarButton action name. Usually 'doneAction:(IQBarButtonItem*)item'. +// @param shouldShowPlaceholder A boolean to indicate whether to show textField placeholder on IQToolbar'. +// */ + public func addPreviousNextRightOnKeyboardWithTarget( target : AnyObject?, rightButtonTitle : String, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, shouldShowPlaceholder : Bool) { + + var title : String? + + if shouldShowPlaceholder == true { + title = self.drawingPlaceholderText + } + + addPreviousNextRightOnKeyboardWithTarget(target, rightButtonTitle: rightButtonTitle, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: title) + } + + + ///----------------------------------- + /// MARK: Enable/Disable Previous/Next + ///----------------------------------- + + /** + Helper function to enable and disable previous next buttons. + + @param isPreviousEnabled BOOL to enable/disable previous button on keyboard. + @param isNextEnabled BOOL to enable/disable next button on keyboard.. + */ + public func setEnablePrevious ( isPreviousEnabled : Bool, isNextEnabled : Bool) { + + // Getting inputAccessoryView. + if let inputAccessoryView = self.inputAccessoryView as? IQToolbar { + // If it is IQToolbar and it's items are greater than zero. + if inputAccessoryView.items?.count > 3 { + if let items = inputAccessoryView.items { + if let prevButton = items[0] as? IQBarButtonItem { + if let nextButton = items[2] as? IQBarButtonItem { + + if prevButton.enabled != isPreviousEnabled { + prevButton.enabled = isPreviousEnabled + } + + if nextButton.enabled != isNextEnabled { + nextButton.enabled = isNextEnabled + } + } + } + } + } + } + } +} + diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc40d6eb0908521aeb70f8ce13b874284be4bcb GIT binary patch literal 1793 zcmY*aX;_n28vTMqAQ)LimKs8owIpFjLkN;4@IeWbr8J6biP1u@xjd!+faY%-rX>_kHiV=brPv_s=c)#NQi< zFh&3Xfb;<=K~OY=rj7c3XqAlCM?gU}-jn7D0G*YZJJE1xkB$X{XaMlJ1ppKj0>Cx| z6|4Y2x*Y(lMgaif3IH5tiS7mxp#u#T7{&nrO})Jd1B4<-9Tt`tLg&(HeuUVx6kK#% zS_}i1mBND906@$lKxqnt8;#CNNlxVuvfMFm7z8NagYg*j8wxkc9Yd#mg8nFt%|JWj zoN#s+5(14z6WMW0LJ-C4-F0Z^j!EEhSp+;jGcyyH>4-~X$K&l!oH&8EbHF<|U?B#U zlbywiDf6UxQS`0=sn%&n6z}RI|j37^nSdplbgu=uTv`LU0YCt z_`MUnJ_i6Syr)mHC%$3+ANJ0Nh~G2+pJLv2`UZtsB_W9T_s>Q` z_{l88006G*L-7m&k+&{=oE-A0;g~!&*?PK;qo|#mvwpd1wMup>FPWkp(zU6zahWQ& zcnHSG_=X0;s*b8cxIK=pUH)OSiAm)B@3s;!rLdN+gy63-=IR2216Kwe&r+8^*j=cr zdss{QbxQ9FPm#UzuVrPULKHmi@-=wPFCakv#Q%rfVGXam&C;KcLq0kD%b)XjPs0my zJkU#^&)SALv!ShsSte+k{w-88d!AgpZ|;h2LtyLd!uJUJRz=EFvbmXeORW<5OvI6N zXS>zZ=es`|`4fBZ=FJcLx>`~~SfuuD+;BPR>NrD7XCM%!SveY$TCfo~(>Z`}ofE0- zuo%y8>y+6Nzx1_^{+nfiBD`m`qc>{e=Apj(!P5cmqq6Dw`K$M?%Rw_!wbM1rS6+|% zW&8ocnLqy-QAssGm3z5eIFN&oo1Vj}dZV{Tl5sq)xo9Y9Ud;eiIi}z*cL+TAww>!i zKBkQm@s+psx7`iLbgWY_Q&=arVR(KY!nNqgzMZY`^>9^N;^S$(*g0H+2hla|2-ejU-A#_e$H;odZbBmZg*U(v<# zQ=erYtC0_d8Fh)UH$B@^yPZ2&$xZsLJcEXX$~%H>_6$3V)aXVvwK9=OrhQ?W-aS8B zUc|B%BiMo|kJy8-JmG$ERrlOb%KFQEm}Y=Qja#8hBP_2{aH=5Byhc8F?uS+3Y?VvY zQzk#idYD(ErJg#el9vgWIy>)lEe`gZvgZjx{iDkkFGX3zVfQ+3Cj$l&IY^H#wk7kX6GLt zxFogL^t)W-_dGnNl`q3Cv`Usul zD78FE4ppt+@b(rsZW((WaiXZ#FP)@F6b88-Wp|yaF1qcd>b5&^l>UM`ap||AD~e2+ zxGX|!_st~`t8$D?MOT-AGgl=P%te{!PQJy9_Oc;G{G;U_a8<{uO#fcvQRzz)l2tXJ z+7os8;DAkzQO5UDeaUCnY@cU)P-T-L=GAWKzZccyQ3Uf75f7Bz7;$iVkG1H6e&S=vs`67fk^yqNek?W{k*l~_g U0v_c9{YL=cL-nUf$x-}&16+6esQ>@~ literal 0 HcmV?d00001 diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..849b991336c0c2e85017ce29be00eb8a8e50f3dc GIT binary patch literal 1815 zcmV+y2k7{TP)Px*(Md!>RA>donO$fcRTRhXo!umxkNqU+M>e~&o9zdcN}y6duoRn8X-i96`>DlZ z5evokp$`>Q^r@f^MHK8qQ7p7jq10+MwMk==244h05b?o>Y<6ao&}cBbTWXTc&RqX@ zn+-E}caz=hY&tJ<&pE?6zd85ZkGVt06TF(6o1Kwh@EssXISgB_vE27|uh;ExI(rC} zPWs%Q@MJRaJs8*%0SX3#Ua8K}ODTOen+QreydL-3$z<~OvIDiXwfSl#sShyE7<+{h z`n1>WnWRQ#wcD+&t<8>_+Mf`#LyW};yA@TGV|LL{EjhAsyEhycmq!h^oqQ z=rhX#6lw{rA`aG%ZrLEhAT!qia{_ve+o}!}2n1Rsi3|`z*NHHMk*k0?3B8`P&5!?_ z!pb{pCQwVIL3C3d3^Mc8kQy_=@Yq$$PYyx{0)M z=cY?%7XfqLq$?m;1|+YRH{kX9F`8D1aTwD-j>gq@MSUUJ5}-&Ru#riWPkJlFAiB;j z49C?EM13*2;u;G3{T*1bc>(9aU=V#c99K$);gA(&2%~8eWuzBF+b6y;hW2|H+8>Gf z#pERewFd&5F^lwI)%J=(bi&RLtI9=DUy8gWppZZGJSL28bdy^Qg3O!)%%`HhRJm** zY&l=Vu)d1`PGbs680mgE{6VVCqbP7|UQka~v=?OnM81qBC_U z5ZX_v^bKN|VF;N;%^X8FSq{VBr(lLqGlwKfcvsZ$hYVL*)3qb9c>K0OXK6DJC=v)A z!y0rAQAFDey6GTb_^_|qWg7NjS$-3du3$8oV6e}e)^%+^x`|JSRlVkG2ry?PLcauz z2@<1eiZFdIGSgF4k~!zuOtc3==P;5!5d#9|k*1No%BVUZ+Nvc}Wae#T=5sLsU>IPw zE2GM?!EgqNW-`5mu~88ST}N$pateA=J&Dg*EoYYwd|gIrX?AlS5Cb4lH?h%r4fO+Te%t??n=My9%usY7Va zh&C%_6A*XI4+m-_8%`?7dNB|t#=E*gUx|^}v}m(R&I96(`SFRZp7mj2eM$_3EoyIC z&+Ho+8JQAoR><=cqtRLHpV$L3GrbML|1j!#8{N61RBWTQc}Ss@n$;*N*L$N!$r zq&u-}{4NHU1b(pshy75$s&9GTkctZ(S%XU(Fm z61iXvi4H@akVkTndw|$1+A#ipVX4&4=;UNF-&Ve+Bp~kA=kvL|PG>i&=mjwhYVB7& zMP802VhPb!u3Rz@cg(xT)zJ7OYG_MdAav`DuI<3+`!~;4hGM}Q68%g}OgwxvGrbe~ zLD7ccx2e`<@8@UHdA2eXWdU)&~WA$b2E)9S)o;@-u0(rF5xmAnqEY z@4vLJ?LqC_6GNdpHxh^Ae)eoyG?pNjRYL{*)wRnqzS-z*(T4f!uUTE|jK||+qHQ60 zNf|OYoWcKz1IW}523@v^H(k%qsQH2|+7^;41>(NbQ8jiD3-7mifhb+$u-OOsnRTA6 zh@#RiGrF}$f}!g;syS>_@;16p(Foh7D9W&C6J;whl=GRvuYy;RsjqX2+#PQ%^RsKd zGtKFW-K_-TF*MZF>sb4)h zcAjzWks^94)HD*5FJlIOOLT^s8qY9&yQ->xiZ;_%s%WfK#!uZY{M=oEdCIg)KutB- zC_U_PHuWS@sc~bRssiyqfV$&xdwkfsJZB7yb|Yr>Bd$hIZ}MUCLC#inARZ`@Omrht zE@aBQb)mF@O5}*w+?`_n>RNUn9vo1E9+!I-P}}EV zW{AcP;Gf!^Cj!JF5~<|RKDTQMbJ7-^z3+>TsM!Ot{{dv1C-l#MaIOFV002ovPDHLk FV1gYbUD*Ht literal 0 HcmV?d00001 diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8b9a874cf27641b060ff537de958ca197896774 GIT binary patch literal 1786 zcmY*adt8!P8vgJWg4as%-Y20Zt{`fK1S(2~ZCEi{ikCzMMN3o4b{`E4ZT%SnxGR;rjY@l^(=gasjJz8u~a$@05Ti_;8YF(ENP%q zN&qiShP4R+E{HYikT6bgs34TKhY-t6#xUc! zF)U14a;k<60K_zcCQW7um|$A+;S@e0jfDKjAZYS67>fiyQUpmPWGHPP=+EV`z^xch zj2qG$27(}w7sn>hDFL6aYjz}Lf_RteZR5-Q88gaOJ0` z2$*TEDg4c!ME;{gVew;moKyjan*y%sGGn+$1tcVL&FIVcRHuN${;yLC|8rZK2C-`= zSRBR;`$b!GmAHly_VPF^jq{qmH;(v``G44FA0l?m{C|r1)agf5)2cU&i2d?x-mpDA zPGJC`3lF4_gQ%ud`nq6ifr6Ru+H?rY(UPmzc_urs75QuCCxBn_W&}x`* zu(qPxVEyg7*HuX5Z9R3Zbe_!Fh4D8EG9>n0Ks!REb;bGeI4e}T6 zIZiD{O8f^LD8t3nJj?7hhp(B$8#n4Fv=S8xX$NR8F?DBEu@T5LB=sN?$vPJ9xinr( zzmv3%=OlqBGLr*n+U)~cH7Ls+W!KBDSay%4%VQc#1AJ{|uIcBSDlb3m*&AXnz;b3h zVXJ1aLx**Lu#y;M_Z-5}<~mSb3jf;Y`=#ku<0>J-j|Z#-d{>jQ`! zojc1$*1btsiD?avNYLZxT{#VwHy#-IORQ;$BD?QMqsi-1+u|U^UoTH4k)LRf`0tkQ zd0u3u`_O(9l6B2o(DKx?-kdab|1sDE_(8XY+ZSAVf0Oks9HoS=2Au!(pHU@$GM;Qd zwUTB3tp6Tq&J3mo1f28-^+jBX*o zmr=<-^T!jOyPx!{;GYOud~4(?zUHAnQR$}4GzdKfZIWrdo<&bdtZ^hf-h!F+td>ok zw3g!S7{ijLIOVdxF(ErHSF{J-s=x;kkV+4ckMf#8yd@-^kEuR6STC%xD{wk@=Y(jl zFW*>pqpYFku`0rQb=%}I9cZsdzAR;Ae$H2nK)fSo61MwH6~62|Y;96dFRYuoohLNP zyk7OFN5N1%<>xL67i~6edu$F`kBMLCn5jIb#l2yoiU(Xz(K3Rem!qH#M(v!nv6Ab{ z9+oX_9G-=ouGE|BT}0W8&awMSuGTIOFK?;2?@P25xm;GYM|i)tYd*u+dc-_JXdBm9 z+~PipHxBftJ(0CX?PuJy5uG6%RTw}Uj!Q4h9H8GpoimQz?%z2;8C|>;`h7inZqfM2 z#on-mlM0KZ-|D0b%~EMU)hd4f19jGd&-4mvY2~ZCT(sO^wD5gBeR&3WW%j!8b}y@K z(B+0-k|GImd`95Dh?m{+9a4Wkv1BeUi4wbvIWlI%y}w#LYrF7`tobU6WOToAHLXpW zFRrFkcRI+S)4d)IBhX{vn1qVKx?D_I-NZFB7y_3y^|J?SKKqC0?{d{4^Tcm$a;NbO zmtVH~*4n*{v5~XqR3x?K+}aNl MxHE{->=&K=Z!8)8l>h($ literal 0 HcmV?d00001 diff --git a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png b/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..95c43973b283158e67081158220a7f6d6edb8c8b GIT binary patch literal 1844 zcmV-42g~@0P)Px*?ny*JRA>donR{#$MI6Ux_pUt(z1_W&(#N%T*Q+STS7Lk+U*RDLDdAb#g!l-? z_=nM$7&Ruwm>4xN#+VpmjQWox_(Baa2*{(QC0-Z*DYbtY8$ns7zZ8S)1{69l1!5_&pG z$f8Ij(qDQULPUs`!I>=#h5-mfnCGBEXMKIW?|%Ub`TfrVW3^FS5XfAY=;*Agt7|aE zOHpS-Ru&2bK8G`Fc|ijzroBC13I)fDDQ*(&_j6LwwGz zHUna1yi4ub07pLkubKHD7W&JG&>5<)pPPx=SJQ!*LK03r45v1k*}sI zVz}{X;#V9|2k86vPe; z-_3f=>Z4<-4r5yUJC7vK#`<)p@f=t>3$gV|W#z8;@bF*8oE7ycfmr9UgtpxyD;}&% z^RvVRVI~p8R!LFzXqsl}ik=f_0!oYT^h$Ci5rn&qP;jXNZnb$NsXdlR^ci!-)UOIO z0hQ2pdt_+_AnrAaVNM|?wn>$8r#7rbjk)R8^8%WH(zLybBs&3hKPToAMWGeIKg2Xm z<#Gi#^9Eu)#}itISCLcL`xbIaF0|WZxBEamk%(})f|>;Zv7X_=eoXXHO!UP@B{)}( zf303cIfQe%jk!YV1p~3pu_XMcDDnl&p`}JK0F_ZnS`|q;45zw`xqR!>0%D!VHSHjr z(%{rGqZot2L~r%F<)c_O&KYz0)Ta%^I)_t-;M5RS_2mG;Dv&NtB4Y8BrQ-lUn~vsD zDGG@755dD;SstK-G;>f6v|HfRNjP;n50;5jiUwl6U=kly6eS9$R`5``Ctjz>@@atQ zwIN#q#GoK}3{FMh)XFR}V?x6M$2H%5LQdrg#giNkg$5sFq{19>F;WS(_Ex zftW}<5kH69lb=vs4~Q}r%M@V=ppt;v&tfG3VnPrMOO?t&3{?xD%2_N^ghkjF1#Ct8 zjQdX}Z(}W3A6y`cbT6RN>y$2+BJ}yJG1U_`9z};pHX7F_T?;F`nxyobQUW>f0J;eP z8*~W$NGa{6W1|bz{{Bd*fSgVK;AQ}{>JaH8rROe%CG?{z=Fy}KddmVD&z2(=qA8IxVvO4C>k#Rzo zMx)UfpR>iGAPLTJ_{mnlJje?I=MWiAEK_4K&78BrA-pWDz&i6SF6{?+K{#_DF>+z~ zP%Jjg=k&Iv4pmoI&vH2&+ptS5&;|4(9*_19UmR&38XEdXk4<*845+HAs&baAVmn0c zGYioUT-qxJ2M0&Yx$KA~Kwhs`k}78Iz?{i?L&Bus%<+&&*f^HcHCSi z8*@IN?;1Qavt8Q+gMr!#7oS`O9J)Ks~gWqa`Vx3Er(1(vEpEkMAGOYzEAuh$s16A?>{9 z5c^!^Ai_R8L6~4tlzal1M~a1E;CTVD&s6Ml72LVb^lK^oxLfVnh&W#L6<@A8WR118 z0l`_;fxW4bm!mZGL0DCvL>zaZ)|8w;?6VZ^#oOUbz$BNV?}dBSr%mx915*we=FGM1 zv(#iTcs_rpt2bgf4ErsUI>bIhiK3$&!&Jxr;1s2Ab*qsV__$SV6HuTwa08w#*`-}$ z7NKtd<|T97x=0pKQ$xc|RK#{b$Q)h*yY{QNv|r)lR=3kYjXvM4_`h^*?Z%w(@)EeTU&N*TCLgz}?F= + Icon +

+

IQKeyboardManager

+

+ GitHub license + + +[![Build Status](https://travis-ci.org/hackiftekhar/IQKeyboardManager.svg)](https://travis-ci.org/hackiftekhar/IQKeyboardManager) +[![Coverage Status](http://img.shields.io/coveralls/hackiftekhar/IQKeyboardManager/master.svg)](https://coveralls.io/r/hackiftekhar/IQKeyboardManager?branch=master) +[![Code Health](https://landscape.io/github/hackiftekhar/IQKeyboardManager/master/landscape.svg?style=flat)](https://landscape.io/github/hackiftekhar/IQKeyboardManager/master) + + +Often while developing an app, We ran into an issues where the iPhone keyboard slide up and cover the `UITextField/UITextView`. `IQKeyboardManager` allows you to prevent issues of the keyboard sliding up and cover `UITextField/UITextView` without needing you to enter any code and no additional setup required. To use `IQKeyboardManager` you simply need to add source files to your project. + + +####Key Features + +[![Issue Stats](http://issuestats.com/github/hackiftekhar/iqkeyboardmanager/badge/pr?style=flat)](http://issuestats.com/github/hackiftekhar/iqkeyboardmanager) +[![Issue Stats](http://issuestats.com/github/hackiftekhar/iqkeyboardmanager/badge/issue?style=flat)](http://issuestats.com/github/hackiftekhar/iqkeyboardmanager) + +1) `**CODELESS**, Zero Line Of Code` + +2) `Works Automatically` + +3) `No More UIScrollView` + +4) `No More Subclasses` + +5) `No More Manual Work` + +6) `No More #imports` + +`IQKeyboardManager` works on all orientations, and with the toolbar. There are also nice optional features allowing you to customize the distance from the text field, add the next/previous done button as a keyboard UIToolbar, play sounds when the user navigations through the form and more. + + +## Screenshot +[![IQKeyboardManager](https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/v3.3.0/Screenshot/IQKeyboardManagerScreenshot.png)](http://youtu.be/6nhLw6hju2A) +[![Settings](https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/v3.3.0/Screenshot/IQKeyboardManagerSettings.png)](http://youtu.be/6nhLw6hju2A) + +## GIF animation +[![IQKeyboardManager](https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/v3.3.0/Screenshot/IQKeyboardManager.gif)](http://youtu.be/6nhLw6hju2A) + +## Video + + + +## Warning + +- **If you're planning to build SDK/library/framework and wants to handle UITextField/UITextView with IQKeyboardManager then you're totally going on wrong way.** I would never suggest to add IQKeyboardManager as dependency/adding/shipping with any third-party library, instead of adding IQKeyboardManager you should implement your custom solution to achieve same result. IQKeyboardManager is totally designed for projects to help developers for their convenience, it's not designed for adding/dependency/shipping with any third-party library, because **doing this could block adoption by other developers for their projects as well(who are not using IQKeyboardManager and implemented their custom solution to handle UITextField/UITextView throught the project).** +- If IQKeybaordManager conflicts with other third-party library, then it's developer responsibility to enable/disable IQKeyboardManager when presenting/dismissing third-party library UI. Third-party libraries are not responsible to handle IQKeyboardManager. + +## Requirements +[![Platform iOS](https://img.shields.io/badge/Platform-iOS-blue.svg?style=fla)]() + +#### IQKeyboardManager:- +[![Objective-c](https://img.shields.io/badge/Language-Objective C-blue.svg?style=flat)](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) + +Minimum iOS Target: iOS 8.0 + +Minimum Xcode Version: Xcode 6.0.1 + +#### IQKeyboardManagerSwift:- +[![Swift 2.2 compatible](https://img.shields.io/badge/Language-Swift2-blue.svg?style=flat)](https://developer.apple.com/swift) + +Minimum iOS Target: iOS 8.0 + +Minimum Xcode Version: Xcode 7.3 + +#### Demo Project:- + +Minimum Xcode Version: Xcode 7.3 + + +Installation +========================== + +#### Cocoapod Method:- + +[![CocoaPods](https://img.shields.io/cocoapods/v/IQKeyboardManager.svg)](http://cocoadocs.org/docsets/IQKeyboardManager) + +**Note:-** 3.3.7 is the last iOS 7 supported version. + +***IQKeyboardManager (Objective-C):-*** IQKeyboardManager is available through [CocoaPods](http://cocoapods.org), to install +it simply add the following line to your Podfile: ([#9](https://github.com/hackiftekhar/IQKeyboardManager/issues/9)) + +`pod 'IQKeyboardManager'` + +***IQKeyboardManager (Swift):-*** IQKeyboardManagerSwift is available through [CocoaPods](http://cocoapods.org), to install +it simply add the following line to your Podfile: ([#236](https://github.com/hackiftekhar/IQKeyboardManager/issues/236)) + +*Swift 2.2 (Xcode 7.3)* + +`pod 'IQKeyboardManagerSwift'` + +*Or* + +`pod 'IQKeyboardManagerSwift', '4.0.3'` + +*Swift 2.1.1 (Xcode 7.2)* `pod 'IQKeyboardManagerSwift', '4.0.0'` + +*Swift 2.0 (Xcode 7.0)* `pod 'IQKeyboardManagerSwift', '3.3.3.1'` + +In AppDelegate.swift, just import IQKeyboardManagerSwift framework and enable IQKeyboardManager. + +```swift +import IQKeyboardManagerSwift + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + + IQKeyboardManager.sharedManager().enable = true + + return true + } +} +``` + + + +#### Source Code Method:- + +[![Github tag](https://img.shields.io/github/tag/hackiftekhar/iqkeyboardmanager.svg)]() + + + +***IQKeyboardManager (Objective-C):-*** Just ***drag and drop*** `IQKeyboardManager` directory from demo project to your project. That's it. + +***IQKeyboardManager (Swift):-*** ***Drag and drop*** `IQKeyboardManagerSwift` directory from demo project to your project + +In AppDelegate.swift, just enable IQKeyboardManager. + +```swift +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + + IQKeyboardManager.sharedManager().enable = true + + return true + } +} +``` + + +## Known Issues:- + +You can find known issues list [here](https://github.com/hackiftekhar/IQKeyboardManager/blob/master/KNOWN ISSUES.md). + +Manual Management:- +--- + +You can find some manual management tweaks & examples [here](https://github.com/hackiftekhar/IQKeyboardManager/blob/master/MANUAL MANAGEMENT.md). + + + +## Control Flow Diagram +[![IQKeyboardManager CFD](https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/v3.3.0/Screenshot/IQKeyboardManagerCFD.jpg)](https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/v3.3.0/Screenshot/IQKeyboardManagerCFD.jpg) + + +##Properties and functions usage:- + +You can find some documentation about properties, methods and their uses [here](https://github.com/hackiftekhar/IQKeyboardManager/blob/master/PROPERTIES & FUNCTIONS.md). + + +LICENSE +--- +Distributed under the MIT License. + +Contributions +--- +Any contribution is more than welcome! You can contribute through pull requests and issues on GitHub. + +Author +--- +If you wish to contact me, email at: hack.iftekhar@gmail.com diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 17b794b..748b3b6 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -82,6 +82,7 @@ PODS: - GoogleSymbolUtilities (1.1.1) - GoogleUtilities (1.3.1): - GoogleSymbolUtilities (~> 1.0) + - IQKeyboardManagerSwift (4.0.5) - Locksmith (2.0.8) - OAuthSwift (0.5.2) - PicoKit (0.7.2): @@ -114,6 +115,7 @@ DEPENDENCIES: - Firebase/Database - Firebase/Storage - FirebaseAuth + - IQKeyboardManagerSwift (= 4.0.5) - Locksmith - OAuthSwift (~> 0.5.0) - PicoKit @@ -144,6 +146,7 @@ SPEC CHECKSUMS: GoogleParsingUtilities: 30b3896f9ee167dc78747f013d3de157ced1cadf GoogleSymbolUtilities: 33117db1b5f290c6fbf259585e4885b4c84b98d7 GoogleUtilities: 56c5ac05b7aa5dc417a1bb85221a9516e04d7032 + IQKeyboardManagerSwift: 41fd3a45a2cdb2a0e031af697708a95b865068a1 Locksmith: a8ed41ac4c06506ea8cb199d8ec8a8d3d108eb2a OAuthSwift: 1ef042d4362e755e24a78f158d817245641a5d24 PicoKit: 9079bce659a8d5408c8af1c45254b971df614de3 @@ -152,6 +155,6 @@ SPEC CHECKSUMS: TYMActivityIndicatorView: ad816387ebd5952c376af129218722733044148b UIImageViewModeScaleAspect: 11a790a0b9d248a13dc63e3a78991f1463b6d84e -PODFILE CHECKSUM: 3b36a7c734809ee54f4ecf0055d9910a9279d555 +PODFILE CHECKSUM: a5b9fc7936a4325a63c9d869e6f03bd79c28df5f COCOAPODS: 1.0.0 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 82f12e3..cbec5f4 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,643 +7,665 @@ objects = { /* Begin PBXBuildFile section */ - 0013F6DE7E2247675FA8325C0AB555B1 /* PicoConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = DEB7A54EDE273540D0671EA9494F3CA3 /* PicoConverter.m */; }; - 007E3BF0BF2A2854408ACF7433E709E8 /* FBSDKSendButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 789CF77B11315E865591B1C8716C5185 /* FBSDKSendButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 020A65A3E154C0B31D1B0351BD8FFEDA /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 36CFB57F844C32DC09E88FD38B91FE79 /* FBSDKShareOpenGraphAction.m */; }; - 020FAA49E54F3DFA0D24A2D4508306BD /* BSImagePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 00468CA987B4A935546FE35CE63FFAF8 /* BSImagePicker-dummy.m */; }; - 0222085A44991F96092B78FB418268B5 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EA1AFF043613265D9F78F0459EF3FAF /* GDataXMLNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0276287E0E8F78A9E56AB05E8DCD3DE1 /* FBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 222786A8195A4F04A0E8FAD833693FAE /* FBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02C58742E0F06B89E19397112C03CF62 /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 9320BD712B8706C4EC8799699AC29632 /* FBSDKCloseIcon.m */; }; - 031C63FA655859684EA74B3087EAD27E /* SWRevealViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C3613BA3E4B68EE856BC2785609C2F23 /* SWRevealViewController.m */; }; - 032A768D9CE16A071DE9EB6636E06C5E /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D698628237BFA603EB974416673161F /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0339052284A47A46E7821D754BB990DF /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E656711F617BB7DBCD7C70BDFEC8A85 /* FBSDKLoginManager.m */; }; - 03ABE7B2848925BD128E27C3D1387301 /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EA9A8895176C3EF88781F3D858D64B85 /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05838119F45D43092FAB71F0E0CBCA28 /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1EE52701EF5123B696725EB3225F45 /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0013F6DE7E2247675FA8325C0AB555B1 /* PicoConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 16A1F0A151A1249D3D4D436BC91448F2 /* PicoConverter.m */; }; + 007E3BF0BF2A2854408ACF7433E709E8 /* FBSDKSendButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 251326F48574A049610B93BA23DEF8B2 /* FBSDKSendButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 020A65A3E154C0B31D1B0351BD8FFEDA /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = D1D251F137C82BDF77C53C9AB45138D7 /* FBSDKShareOpenGraphAction.m */; }; + 020FAA49E54F3DFA0D24A2D4508306BD /* BSImagePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C9D1024EC71FB341D5864AB6A556DC /* BSImagePicker-dummy.m */; }; + 0222085A44991F96092B78FB418268B5 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CCFBCFC96EDB950B25BFC811FEEE0DDD /* GDataXMLNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0264E6DA5DAC8713C174F983B218D10D /* IQKeyboardManagerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2C13E2981666F0B19695F451A742857 /* IQKeyboardManagerConstants.swift */; }; + 0276287E0E8F78A9E56AB05E8DCD3DE1 /* FBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = CAEBEB59DA3F24D0FD4051C4DDB20A10 /* FBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02C58742E0F06B89E19397112C03CF62 /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = F0B1F4A720D6E3B7AE4DF58E48421C8B /* FBSDKCloseIcon.m */; }; + 02E66398D09D123B3CC314EDBAC3FA25 /* Pods-Vendoo-VendooUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8A9F7077071AC139E54B95C669CBE2 /* Pods-Vendoo-VendooUITests-dummy.m */; }; + 032A768D9CE16A071DE9EB6636E06C5E /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = ED73B9B0D98F58282D01C7CF3356A807 /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0339052284A47A46E7821D754BB990DF /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AF35C701B43B0CD51DBE8D75ED5C0B80 /* FBSDKLoginManager.m */; }; + 03ABE7B2848925BD128E27C3D1387301 /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AE1A4ADB1F71090B761D5313B9FD658 /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 053AF383740B7667C3E88D4395F103B2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 05838119F45D43092FAB71F0E0CBCA28 /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D597492D4687833C964ECF0282F127F /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05A44D5EA4323E675B7335D56AA64EE3 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A04452A724860D85F3FC806E0147F14 /* Alamofire.framework */; }; - 05C70BF173BBB3BFB8572269DD13AD50 /* SOAP12Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 246004C7A6D6DA56AB48D9BF34A7F38E /* SOAP12Detail.m */; }; - 05FB221AC2755579479BBCD40E251230 /* FBSDKLikeBoxBorderView.h in Headers */ = {isa = PBXBuildFile; fileRef = BF21317F4F66C9CD4DA546CAC8C7EE0A /* FBSDKLikeBoxBorderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0619608E3A27C40EF5E457083D82E018 /* AlamofireSwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3C58A199006B6266127537CAAE03D48 /* AlamofireSwiftyJSON.swift */; }; - 06808CCA8955675A9104F4B730FFFEFD /* OrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 33C8C20C04F3D69D0A0DF14A070FD5FC /* OrderedDictionary.m */; }; - 0691210EC4FFD58AE2E28EC918813988 /* OAuthSwiftURLHandlerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731A2EE1C4D3A53E178B7C8321B6CCC6 /* OAuthSwiftURLHandlerType.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 06A4A4AF7AFC580A244A78B2C7999E94 /* FBSDKLikeActionController.h in Headers */ = {isa = PBXBuildFile; fileRef = AE953CCFE9328E35F6ABC8000A3F5A27 /* FBSDKLikeActionController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05C70BF173BBB3BFB8572269DD13AD50 /* SOAP12Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 3514755A9F9BC635BB69F658274CB20E /* SOAP12Detail.m */; }; + 05FB221AC2755579479BBCD40E251230 /* FBSDKLikeBoxBorderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 83809BA3FC45ECAB2A37B064CCD8A5E5 /* FBSDKLikeBoxBorderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0619608E3A27C40EF5E457083D82E018 /* AlamofireSwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9062A799E066A8782FD75B3815F42093 /* AlamofireSwiftyJSON.swift */; }; + 06808CCA8955675A9104F4B730FFFEFD /* OrderedDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = F9D9476D528780F200AB9B9113E3EFFE /* OrderedDictionary.m */; }; + 0691210EC4FFD58AE2E28EC918813988 /* OAuthSwiftURLHandlerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5941E02AA09E216432FAA178A97FD62 /* OAuthSwiftURLHandlerType.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 06A4A4AF7AFC580A244A78B2C7999E94 /* FBSDKLikeActionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 80514F231BDE17E07770021FA0E551ED /* FBSDKLikeActionController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06EDB944284E74970F312CB7F2910C07 /* IQBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39362122ECACDF32809E4B687BEB5AEB /* IQBarButtonItem.swift */; }; 07499EF9512559F0D0DAB19855FCB45D /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0869CA58F7F30AC160140737D5D081ED /* MobileCoreServices.framework */; }; - 07AE3DDD7B4F45601000B8970770D159 /* FBSDKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = EAB6B3AD923015C03A808EEBC5CF36BB /* FBSDKInternalUtility.m */; }; - 081A50535FCDF50D0118223459790167 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CC65ABCB92FAE827654261608EEAC43 /* UIImageView+AFNetworking.m */; }; - 08290E6145C64072DFB0801316DE392D /* Pods-Vendoo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35773BF3F8D35D8635CE8E04D3381269 /* Pods-Vendoo-dummy.m */; }; - 08AFAB53FBB4A259D10CB27EC5CFE83E /* GDataXMLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A77BD1D2225DD7010930169495194FF /* GDataXMLNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08DAC2F4AEE5BBA86F713F32A79E24AF /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A4641E3199B72C05B4D415AAFE43ABB /* FBSDKLoginUtility.m */; }; + 07AE3DDD7B4F45601000B8970770D159 /* FBSDKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = A275E78E687D8CF39265BFCFFA2C5736 /* FBSDKInternalUtility.m */; }; + 081A50535FCDF50D0118223459790167 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4055981512B5E21B318F51FEDBF265BD /* UIImageView+AFNetworking.m */; }; + 08AFAB53FBB4A259D10CB27EC5CFE83E /* GDataXMLNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 877C0ADFD22B8065FDC626DCA4520645 /* GDataXMLNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08DAC2F4AEE5BBA86F713F32A79E24AF /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = E762D6EAA664B97FCD4FC849C8D44862 /* FBSDKLoginUtility.m */; }; 08DF92C398441AD329AE3D30BD424F0E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 0940D840A3055E3A6C3A1D9BCD8480C3 /* Pods-Vendoo-VendooUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8A9F7077071AC139E54B95C669CBE2 /* Pods-Vendoo-VendooUITests-dummy.m */; }; - 095406039B4D371E48D08B38A2975AC8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEAE931D349272ECB605283D3BD15A6C /* Error.swift */; }; - 096FB1973BA9EC2D4C1D8DF698133F1D /* OAuthSwiftClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E648B93ACAABAB4D3D74E457174B1977 /* OAuthSwiftClient.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0A9A3F9CCE438996942DA3B5A067BD01 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 0AAEA700978D1406CFC13FFEF8E72BB4 /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 59593E4991A2A6E7B5CFE638F58BD27B /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AE1D7C5C2AE6ACE895F6B267FC9DA7F /* CameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820B0DB39D19E191C1E0FDD1EF8E3DA7 /* CameraCell.swift */; }; - 0B328FC5EF9E71F19E715466C68EE8AE /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 0218CA0C9863F7D010FD6F8827528123 /* FBSDKAppLinkUtility.m */; }; - 0B8052279201BD94A1829862BFC57B2B /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF9CCA29758F5A351EA141EA10084A4 /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BC8CA9D876F0078A71FA6DA7E96B4F5 /* add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C6B46653AB8FD4971EEE917C82A106DD /* add_photo@2x.png */; }; - 0C11E95A97B2D6541603C23A850EC4EF /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8475EDFA88678CDE8BB5836A276C57E7 /* FBSDKShareButton.m */; }; - 0D94C1A9F08091042D4566C5C7C5F88C /* SOAP11Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB16FF346A0151CC019D3643A9AA82F /* SOAP11Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D9C01E9CFFF23D0BD3C3B9A73D48C16 /* FBSDKMessengerIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 553891046D53593D9944607098F2E819 /* FBSDKMessengerIcon.m */; }; - 0EEF80A8836783073DB22A229E6DA59E /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4FD839F822DC10E214ECDB29D8728A /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F1C84A2FE906A408036822AA11DE763 /* ZoomAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F86FA5BB0599052D48F1E63F5A771 /* ZoomAnimator.swift */; }; - 0F25B917DA657DAC351C4AA787B5FB6A /* PicoPropertySchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2EA275E320DE2D01B082C95227C586 /* PicoPropertySchema.m */; }; - 0FB1CE9AB76B77BEFC2F5DD025EB6032 /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FDA1A8DDB91255E08458CC4E262BFA /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10113E207516DDCAC19E3B2FED7E12C4 /* LocksmithError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2427B6BCA76A9BCB44CB5BA6D9D8DCD4 /* LocksmithError.swift */; }; - 1110C890C028A60D617B28184DFF9968 /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = A818209969772B5723B73894950CC419 /* FBSDKLikeBoxBorderView.m */; }; - 11D89502D964832FC217751339F7E7EF /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BBD41CC7E7BD8BBFB53C61E172181F5 /* FBSDKShareOpenGraphValueContainer.m */; }; - 1200A152A08388893BFA023980C2CF48 /* FBSDKLoginManagerLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FA138DE081CDD324D5B069BC604820B /* FBSDKLoginManagerLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 127CB1D3B204EE69ADA315CE2626BA2E /* PicoSOAPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DF7BF92D087D22B6914FD55420F90DC0 /* PicoSOAPRequestOperation.m */; }; - 1307025603A8C5E7C1EFE1E6A5BF8914 /* FBSDKErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8018977B3C1F04CE3BDC19BEB81B82C6 /* FBSDKErrorRecoveryAttempter.m */; }; - 1320D3F0D3A5BBD38DF0A42ED0743CDF /* FBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = E9483FCBACBE349F26CF9EBE5F468185 /* FBSDKAppEvents.m */; }; - 1360C072C79DBA6E4B292B7A05B73ACB /* FBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC5DA418AF6E726D934E346D01837AD /* FBSDKAppGroupJoinDialog.m */; }; - 1389748BE24F9D2223187CB20D9A020C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 147CE037744629278068612DD0F635D0 /* AFURLRequestSerialization.m */; }; - 139FE4B378AF69FD65DF73C921B131AD /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CBA7AA79683731F8CC494DFD1E0B15 /* BFCancellationToken.m */; }; - 13D6DE08DF985F6094A23EE5D804928A /* FBSDKBridgeAPIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 15677136DF7E3125FEC2A04639DA1912 /* FBSDKBridgeAPIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13EB929F72B356FC41F08CCF85D5D0C1 /* Locksmith-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86626845F9BFD19AA0B7EFB46AB4F4E0 /* Locksmith-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1425B382B4BCB6CD7AB6D31EA1C7332F /* FBSDKCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = A59BEDA24AE7C8E45214B408A39382A2 /* FBSDKCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1495BCB330D338CEF2E39D10082B941C /* LocksmithAccessibleOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD5FC279D566BA86BBC95DA7DCDE7E3A /* LocksmithAccessibleOption.swift */; }; - 14AD623AB64850B09A59DFA3EA9539A0 /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B486C905117C6A5B535EF58FF260ACD /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14CCB9B9C95EBBD456D7E4EABD82E0BF /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B2704B24E0E5F19E35200C55FEBDF3 /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15572CA29BED0A8AC7B272204E9B3ACC /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA04D75E2B14D1BA18D2AB8BE3771DA /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1584E5A5BBCA3AA6E1ECD1E2C95D9830 /* SOAP11Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F07E6952EB0163416EFF3FEFDAE2D4D /* SOAP11Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 159EE1B54032138A5981201F706BE73E /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 535B0E61174AA7836FDF1CCAEB7A9C97 /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15C5E56BDBC01EFA13FE6B76ACA31C58 /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 08B04DD27056BC2367665B1F2FDDB4F1 /* FBSDKBridgeAPICrypto.m */; }; - 15EDAC05EB1C7ADBF13CDE7ECEB68CF7 /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD0E71A21297C08D0DFD37986B541A1 /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16102E4E35FAA0FC4161282FECE56469 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087091BEB52E26D24E7CCA32EADB036 /* Timeline.swift */; }; - 17CBE972A85353EEC58B6CC0DBA34648 /* SOAP12NotUnderstoodType.h in Headers */ = {isa = PBXBuildFile; fileRef = 078AE6D25BDE890AECD4ADDEBC3676A0 /* SOAP12NotUnderstoodType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 180BFD5C4CF58060C6E4673D16922EF9 /* FBSDKGameRequestContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C8F74DF0DFBD8B226B4F6E48960871 /* FBSDKGameRequestContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 183F3F433680B1AC95B7836E17DCFC99 /* FacebookOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E7E9E32998D00357966E21E642B796 /* FacebookOAuth2Module.swift */; }; - 185EEB501ACB365FFF762EED05F47DA7 /* PicoCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C1A3946D19638239E5F703F648C5725 /* PicoCache.m */; }; - 188A670E26DA49268A133953AF0BF038 /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BA9CC7A480C394DEC76D2D6110B7522 /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A15E1DAB1BF63371AE5ADFAED9169E5 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F63CCFF81CB30145039051F9D7FD91EE /* UIRefreshControl+AFNetworking.m */; }; - 1A1DBDBFC387F891086033E7C529931C /* FBSDKCheckmarkIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = A24055E115FEA2D7C81055FDB1E885FE /* FBSDKCheckmarkIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C12F2E4F1172545BB500BE11DC82D2C /* OAuth2Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509467BE41DEAA3A3523C77C1491C0E0 /* OAuth2Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 1C33FD78005932356FF3E937998CBCC5 /* BSGridCollectionViewLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2548479331D978B9E023B5CE82D85237 /* BSGridCollectionViewLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C384C9C00881F5B98D441807AA11D67 /* PicoConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E9378D60B58BF3402760A161B45FEB /* PicoConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C5CA0323B22B50689F6252B44A93D80 /* JsonResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E750719C957EB24FD6106917FEFDE0 /* JsonResponseSerializer.swift */; }; - 1C65770ACE4BCBF7B6C16A5E1C51263B /* FBSDKBridgeAPIProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = DE57BDBD67A46A2F168AD0E7AAD216A9 /* FBSDKBridgeAPIProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C761FA7FEBBEC35842CC6962A0D654C /* FBSDKAppEvents+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BF8ED72AA2B452CB59E8968B7727DFD4 /* FBSDKAppEvents+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CE5848A3307E495D6DFD6390CCB886E /* PicoConvertable.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9EF4AF477D693E529BAFADAAC98B64 /* PicoConvertable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 095406039B4D371E48D08B38A2975AC8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0B9A6D5EB0D49DCCA5B35B899ABC95 /* Error.swift */; }; + 096FB1973BA9EC2D4C1D8DF698133F1D /* OAuthSwiftClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53DB9C0C3FF326AEB4A35F5D2998F5C /* OAuthSwiftClient.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0AAEA700978D1406CFC13FFEF8E72BB4 /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = E00531F2670678F37D6071FBBC874F4E /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AE1D7C5C2AE6ACE895F6B267FC9DA7F /* CameraCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 550C7C3E1FE2EE9C7D02B21EB60DB818 /* CameraCell.swift */; }; + 0B328FC5EF9E71F19E715466C68EE8AE /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C19988F02EEDE7ECD68EB3471C4823B /* FBSDKAppLinkUtility.m */; }; + 0B8052279201BD94A1829862BFC57B2B /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = CC44BC83ECAE680680156D15C2576885 /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BC8CA9D876F0078A71FA6DA7E96B4F5 /* add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9D3C7EF6508BBC56EBAAF25DFCCA5A04 /* add_photo@2x.png */; }; + 0C11E95A97B2D6541603C23A850EC4EF /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 49E40B0BDE67D49618E5F6BE8550A7CD /* FBSDKShareButton.m */; }; + 0D94C1A9F08091042D4566C5C7C5F88C /* SOAP11Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = A1642B33BFE6CA8BDF3A11B2E1256CCF /* SOAP11Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D9C01E9CFFF23D0BD3C3B9A73D48C16 /* FBSDKMessengerIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 05DB6251432EBAF366C6A69E40D9B1CF /* FBSDKMessengerIcon.m */; }; + 0EEF80A8836783073DB22A229E6DA59E /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9194F392DB4FF7397A37B9ECED12FD03 /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F1C84A2FE906A408036822AA11DE763 /* ZoomAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AA62CBF157916F85DA24CA36790FB2 /* ZoomAnimator.swift */; }; + 0F25B917DA657DAC351C4AA787B5FB6A /* PicoPropertySchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 89EA9A24B2E2DD84E1A3A74260492337 /* PicoPropertySchema.m */; }; + 0FB1CE9AB76B77BEFC2F5DD025EB6032 /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 731C08D9AC3BBA5A9D92CC5C5D8643F4 /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10113E207516DDCAC19E3B2FED7E12C4 /* LocksmithError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9087B8EB702818026A82884D59A8F398 /* LocksmithError.swift */; }; + 1110C890C028A60D617B28184DFF9968 /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = A59DDE5FC01E29DD7509FE15F2C2104D /* FBSDKLikeBoxBorderView.m */; }; + 11D89502D964832FC217751339F7E7EF /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = E3B1BC877143A9725AB54D143822F2AF /* FBSDKShareOpenGraphValueContainer.m */; }; + 1200A152A08388893BFA023980C2CF48 /* FBSDKLoginManagerLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 82EBA88EF2078C87DC5C268973961A7F /* FBSDKLoginManagerLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 127CB1D3B204EE69ADA315CE2626BA2E /* PicoSOAPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 926CBB76632DF09ECA385C6184B20C73 /* PicoSOAPRequestOperation.m */; }; + 1307025603A8C5E7C1EFE1E6A5BF8914 /* FBSDKErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = E6BF2BF2BDD1BE47ECEE701AB2AB4144 /* FBSDKErrorRecoveryAttempter.m */; }; + 1320D3F0D3A5BBD38DF0A42ED0743CDF /* FBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D28CEC7C049AA5889E960887F4F1D48F /* FBSDKAppEvents.m */; }; + 1360C072C79DBA6E4B292B7A05B73ACB /* FBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 055BC27EB84348AC43C042E4F4CFAAF1 /* FBSDKAppGroupJoinDialog.m */; }; + 1389748BE24F9D2223187CB20D9A020C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E39E40157A0A5ED690AC37D5AAAF1CE /* AFURLRequestSerialization.m */; }; + 139250EF8D4E404AD5019BA8966C0ED0 /* IQKeyboardManagerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ABEE36EE9C04B6F47C3D29516AB56E9 /* IQKeyboardManagerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 139FE4B378AF69FD65DF73C921B131AD /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = C039B8D3B96857DAD3CDB9E5F09FF5FD /* BFCancellationToken.m */; }; + 13D6DE08DF985F6094A23EE5D804928A /* FBSDKBridgeAPIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F2CEB519E2E314BF89684D6A357E77 /* FBSDKBridgeAPIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13EB929F72B356FC41F08CCF85D5D0C1 /* Locksmith-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CB4597CE4C4B079246AE99BBFE68E4 /* Locksmith-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1402147DB41C2F881B539954769CBD42 /* TYMActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6A1FB884C70EE7175A7D7B365B15039 /* TYMActivityIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1425B382B4BCB6CD7AB6D31EA1C7332F /* FBSDKCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D882F9090E1F55BDACB98FFAD857D2 /* FBSDKCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1495BCB330D338CEF2E39D10082B941C /* LocksmithAccessibleOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 214BBE53F76088EDB3238949D278ADAE /* LocksmithAccessibleOption.swift */; }; + 14AD623AB64850B09A59DFA3EA9539A0 /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E6F9BBE9CB95F215B8078E511A85E042 /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14CCB9B9C95EBBD456D7E4EABD82E0BF /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 784046F28C062C93841A08B99791754B /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15572CA29BED0A8AC7B272204E9B3ACC /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = C9814F90EFF9FB5C7B86A1F6344BC2F6 /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1584E5A5BBCA3AA6E1ECD1E2C95D9830 /* SOAP11Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 250950CA957474732AE8828FF7B159D5 /* SOAP11Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 159EE1B54032138A5981201F706BE73E /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1093E9D45AAF55C4316230CCC65BFB16 /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15C5E56BDBC01EFA13FE6B76ACA31C58 /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = C613B5D95E1E511A8B6A838DF4F24575 /* FBSDKBridgeAPICrypto.m */; }; + 15EDAC05EB1C7ADBF13CDE7ECEB68CF7 /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 99050FA1EFCBE64AF299625293004B0D /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16102E4E35FAA0FC4161282FECE56469 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9A69F2791F55DC393EFC4D589A55651 /* Timeline.swift */; }; + 17CBE972A85353EEC58B6CC0DBA34648 /* SOAP12NotUnderstoodType.h in Headers */ = {isa = PBXBuildFile; fileRef = 887229452169B256275DDBA2FF861276 /* SOAP12NotUnderstoodType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 180BFD5C4CF58060C6E4673D16922EF9 /* FBSDKGameRequestContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 874BF34748148AADF1C14B4A0597070E /* FBSDKGameRequestContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 183F3F433680B1AC95B7836E17DCFC99 /* FacebookOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84B772B63D6D2FD213EE1F74D32D8CF /* FacebookOAuth2Module.swift */; }; + 185EEB501ACB365FFF762EED05F47DA7 /* PicoCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F79523F84159688E2A08633D2AC67CE3 /* PicoCache.m */; }; + 188A670E26DA49268A133953AF0BF038 /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E55710CC61D6A5C0D31596292C3C834F /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A15E1DAB1BF63371AE5ADFAED9169E5 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F99DC1F24BD071C3A187B678F869DAD /* UIRefreshControl+AFNetworking.m */; }; + 1A1DBDBFC387F891086033E7C529931C /* FBSDKCheckmarkIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = C1AD7B38DA3255055D92F1723C1D5F04 /* FBSDKCheckmarkIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C12F2E4F1172545BB500BE11DC82D2C /* OAuth2Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6802A2B9CFA90810AB77D8FB5F26EC /* OAuth2Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1C33FD78005932356FF3E937998CBCC5 /* BSGridCollectionViewLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0864F35020E35CA91BFBD12F1A9328 /* BSGridCollectionViewLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C384C9C00881F5B98D441807AA11D67 /* PicoConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 059BEB3D66ADF4F3E1844AA87704884F /* PicoConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C5CA0323B22B50689F6252B44A93D80 /* JsonResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FCC508F27A1C1FB477EC3159E185AD7 /* JsonResponseSerializer.swift */; }; + 1C65770ACE4BCBF7B6C16A5E1C51263B /* FBSDKBridgeAPIProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 868249A375D3330288183E3579170457 /* FBSDKBridgeAPIProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C761FA7FEBBEC35842CC6962A0D654C /* FBSDKAppEvents+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 89386C8A6DC4D21544479DE49842CAF3 /* FBSDKAppEvents+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CE5848A3307E495D6DFD6390CCB886E /* PicoConvertable.h in Headers */ = {isa = PBXBuildFile; fileRef = DC410FCFAFF579A6F36EBF026050657B /* PicoConvertable.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D289D03369E7C05652B06DBA8CC3860 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 1D2A35FF41EBE49D92C2FF5B573D54A4 /* FBSDKURLConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B700A8FD23BF35334DACAFB707549E0E /* FBSDKURLConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DCFCA14CBF89C36D853B87417E126E6 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E8AD74661343DEB3D6E25E4B6B39FD0 /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E01B6FB3EADDAC7C44EC21B9772970B /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 42165CF2948E0217FDC0DFC98AAFE89D /* _FBSDKTemporaryErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EA06503C7AF1CA5E13950E3E7D7830E /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 412237501A6CBE5F0ACED5A3A4C58780 /* AFNetworkActivityIndicatorManager.m */; }; - 1EEF079E4FF4085AE364315665FB1FBD /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A25F5C107C5634359A096638142E310 /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F805E24D9254A455DE8E504786E31B6 /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F034CD05E5F2CE43E7ED3AB7A41F3FA7 /* FBSDKCoreKit-dummy.m */; }; - 1FFE8A6DDCA9246D3EA98372EAD63780 /* UIImageViewModeScaleAspect-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 23D4935B0418E453182C9814FCB04689 /* UIImageViewModeScaleAspect-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24600483CE2FB9BBDED179CCC892F3F8 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1824A2DFE2858FDD3F1B2E5FBA9D9289 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D2A35FF41EBE49D92C2FF5B573D54A4 /* FBSDKURLConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2602D325CFC0BFF4A756DE60FC9C8112 /* FBSDKURLConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DCFCA14CBF89C36D853B87417E126E6 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F38B73088B67415A7981B0D0CCD0D655 /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E01B6FB3EADDAC7C44EC21B9772970B /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 33023C47590DE3FF8D4AE71769424008 /* _FBSDKTemporaryErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EA06503C7AF1CA5E13950E3E7D7830E /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 514C8C832F2BD98864929AC822813385 /* AFNetworkActivityIndicatorManager.m */; }; + 1EEF079E4FF4085AE364315665FB1FBD /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B4436085A6F46A7232DF6027AB61BC9 /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F805E24D9254A455DE8E504786E31B6 /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9595EFE556E587ED075B2A034B2B5FEE /* FBSDKCoreKit-dummy.m */; }; + 1FFE8A6DDCA9246D3EA98372EAD63780 /* UIImageViewModeScaleAspect-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F27C12787B3410930F68C9EE0697EE /* UIImageViewModeScaleAspect-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24600483CE2FB9BBDED179CCC892F3F8 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 806FF5CFE9CA8080D90CAFC4AD2E35D4 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 246B33E8266726E300011481E9237428 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 2473913F9702CFC9D0FF1C8829C45423 /* FBSDKApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DB05B9060E66484352B7DBE43E2D4450 /* FBSDKApplicationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24DB7D4E986A59B0E032E4F83A69536A /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 49ABEB10FAB660E5D89469161487A505 /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 251B153287407A947B9F77303CB7F275 /* PicoNumberConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = BEA0423DD01AB15986A6DD29F8F8BA32 /* PicoNumberConverter.m */; }; - 25437F3A03168A7FF5A5F5864F0DA732 /* AeroGearOAuth2-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3AF5B38596C01AC1FFE8EA4D5B94D5 /* AeroGearOAuth2-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2473913F9702CFC9D0FF1C8829C45423 /* FBSDKApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E570E4079CA461C3C880D32CC1FBAC4 /* FBSDKApplicationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24DB7D4E986A59B0E032E4F83A69536A /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 063E0107A60716FE3ED33C2B2D6B313A /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 251B153287407A947B9F77303CB7F275 /* PicoNumberConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D60272AF9AEC51BD9751BD5033AD7C /* PicoNumberConverter.m */; }; + 25437F3A03168A7FF5A5F5864F0DA732 /* AeroGearOAuth2-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DCDF1AD2CFDA2A1D88D7A982FDEDF98 /* AeroGearOAuth2-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25A7466173319D305FD69ED850A4C56E /* TYMActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = C9D68F4A420E2BA1CC4FDAE7F16B953A /* TYMActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 263150DA2DD0AA9AF442DA4068164DF8 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C49D5E408220FD79661F21912A9E0B1B /* CFNetwork.framework */; }; - 2673FD9EC0AEA53E3A1E665BE1BF9036 /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 0138C9B7102F27F16C0EA83C4AD3A4F2 /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26AE7D9B8D68CAC9642DDFEDB8E8D771 /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 61166C93A515F6A829804D6CB7239F4A /* FBSDKBridgeAPIProtocolWebV1.m */; }; - 27591714E6846BFD95B8FBBEC15F97D1 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1045BDCE4D5F66B2ACDA03A29A39367C /* FBSDKShareOpenGraphContent.m */; }; + 2641CD2EBD374904D2E5759683B97B76 /* IQUIScrollView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 977FABACF1F731644997A4E0558DDBE8 /* IQUIScrollView+Additions.swift */; }; + 2673FD9EC0AEA53E3A1E665BE1BF9036 /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFAF4F86A9BC05CB6071554F33A6A00 /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26AE7D9B8D68CAC9642DDFEDB8E8D771 /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CBEDAB9A0A7A73DFFEC3965932C116C /* FBSDKBridgeAPIProtocolWebV1.m */; }; + 26C3425F45F1374791CB8B07AD01942D /* IQKeyboardManager.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 91E1807250A0C292BFCD7B6ECBC87C51 /* IQKeyboardManager.bundle */; }; + 27591714E6846BFD95B8FBBEC15F97D1 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B44C70FE1AC1CCC22F522C0FD24393C /* FBSDKShareOpenGraphContent.m */; }; 27840D8AC96D3180626B40D4AE7A715F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 27AFC2D1A21EAE366618898F50287183 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 34947BC2056A1C61E666A1AAEFBF09EA /* FBSDKAppGroupContent.m */; }; - 27B378AAF73A1EBB45FFD7EA38D37247 /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 351258D9C6911A688EA99DA405AA95BB /* FBSDKLoginManagerLoginResult.m */; }; - 27B9305978AB08232BD1BAD3E5CF8FBB /* AuthzModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BFCF57757EBDBC63CB0A7A7F54BA339 /* AuthzModule.swift */; }; - 2866B55F0B1E204001EF16753AFD3426 /* FBSDKHashtag.m in Sources */ = {isa = PBXBuildFile; fileRef = 691A4C04F98345445788E4C08002C21D /* FBSDKHashtag.m */; }; - 290353FFD70C6FED0E88244849792541 /* AFHTTPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B87BEC3578B141498AA5BF02A884A9B /* AFHTTPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 291FE1D4F4658AE8249A7AA798367A07 /* OAuthSwiftHTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1931A1D6E3520BBCB7812C0122509AE3 /* OAuthSwiftHTTPRequest.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 298BABB267BFF3841CDC2D083BC4E8C5 /* PicoCacheEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = 205FDCE2F6A29694B0DABB3DB234FE4C /* PicoCacheEntry.m */; }; - 2A2EDCB3C56D4CECCBB316BC99AFDF7C /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = 72368B5F6CE78E5A71494904E1BF6A2A /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2ABD8A9D5FB1989CCC282860A266C3FA /* FBSDKProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCCEF2CB8ACD90F4F5F59AF8485106E /* FBSDKProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B44537869F2E871DA87CFFA22DC331B /* PicoDataConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 556FD9B52DC4AC4AD2DCBC8C46437653 /* PicoDataConverter.m */; }; - 2C1DCEEF93879DDE6AD0C2F2BC350C0A /* FBSDKLikeDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E5E83893196A501BFFD8CBA641D8166 /* FBSDKLikeDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C5EC023FC39EFCBC5176E68F6082D6E /* FBSDKURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C9869875E5404D178C15287F1BD5F1A2 /* FBSDKURLConnection.m */; }; - 2C737796AAD49FE609E7FB0CCF8A263C /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = ADC68F3EB4B5F25DA03F1F7A6E835F72 /* Bolts.m */; }; - 2D328AD191D951FE755FCF0F4FBFD86F /* add_photo.png in Resources */ = {isa = PBXBuildFile; fileRef = 8DCECD85DA19D09B055B6CD7D8E35576 /* add_photo.png */; }; - 2D3405986FC586FA6C0A5E0B6BA7E64E /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF31BE827F639B0B551DEEBCC1D8C36 /* Validation.swift */; }; - 2E4CAFABE35B8FC728822895A3A7581C /* XMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = E0324A8950F94C5646FADBDA680A7235 /* XMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F37D130B5D76485C1A990F248DC8354 /* PicoSOAPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 00F2D185A2B217B695F3DB73006C1BF7 /* PicoSOAPClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F8DC41254534116CBADC7701C24B7EA /* SWRevealViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E2D0A6D8828F124981A51813C767D91 /* SWRevealViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FA0E03C590839B4243AB5B91DD749AF /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 225AB771EBFA572B49A7B8B7974B8856 /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FB79A55DE2E9F7ABB3B4C7871CD0C5B /* OAuth1Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = C02F1EB2C069E2DEC3DB773E19B3525C /* OAuth1Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 309BA559E28A032D7AB8DA1BFB1ED288 /* arrow_down@1x.png in Resources */ = {isa = PBXBuildFile; fileRef = FAFCB07EA7D4A1B07613DCEDC87F22FA /* arrow_down@1x.png */; }; - 316600E170EB0DDAAC598905501E274F /* TYMActivityIndicatorView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D8B856751B06BA4344E29899ADF27FCE /* TYMActivityIndicatorView.bundle */; }; - 31B99640D7A7709B06B0701AC8BD08E6 /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B186DC238B4C67B057D99BDBFD6ABE /* FBSDKUtility.m */; }; - 32389B33AA1C99FE12E735C3E88AB2EB /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A00DDB78E7FB0BDABD5CFB2757B8752D /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3248D8EE5EAAD24ACA8DEB30A458DE48 /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = B9F01B540FBA768CC5B1ED5E4CB082ED /* FBSDKError.m */; }; - 3249F988C94C1B64192C42A11902D850 /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = E580C8330D96978E9075A673270918C4 /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32BE0FB08D9ECD2974197D862E320E36 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B05075BA2AE0B556A0070511C9AD8B6F /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 334A9EB0A89E519A4CD425EF39DCDA2F /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 12C8B4D86273676E4E854315C92CC366 /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3407AD594A2BC3BB1C83BB2A40EDC375 /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5E61D9AAE2825876056C5946837448 /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 343843D298290E746FF42BFC7EEB9AA9 /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1183F6266ACE5160FC3CD6C4C45EC1 /* BFAppLinkNavigation.m */; }; - 34BEE08ED8F8B9B3B939D4D732CFBEFE /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCAC93332ACD8FCCB95863696523B8F3 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34BFAC18A269D413F0C10F40601D4095 /* AeroGearHttp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE938BCBE6F70DC24F176D639DC1215 /* AeroGearHttp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34CCDCA848A701466256BC2927DA8856 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8C0286C2EAD805B0FF93C26544A7A7B /* NetworkReachabilityManager.swift */; }; - 35053BA799D569D42234202DCE2DB786 /* SOAP11Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 28671C74E6219AA98F752E15384911B3 /* SOAP11Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 356C94C2276AD2EFDC966E226C8BB5F4 /* PicoStringConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3940C53E02697860F32218623C63E187 /* PicoStringConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35CDDACB102D8F9429BE489DFD2A7912 /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = B9683BE3D4CCFA996D25163F44A2D0BB /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36463D62E47D3C86C700BE506CF20513 /* SOAP12Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D5783CD01D709D572D478BF714A9AA5 /* SOAP12Fault.m */; }; - 36F127350534946859EEB412AFAA0702 /* SOAP12Faultcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A9DF7A43BC74A48C809AF250ADD3254 /* SOAP12Faultcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27AFC2D1A21EAE366618898F50287183 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F0F160AF5C24B9A97A79631657B31D3 /* FBSDKAppGroupContent.m */; }; + 27B378AAF73A1EBB45FFD7EA38D37247 /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 939882A3B8FF2E9F28BCF7757E98B42C /* FBSDKLoginManagerLoginResult.m */; }; + 27B9305978AB08232BD1BAD3E5CF8FBB /* AuthzModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000F0673A113B30D7EE37F18515FC2E0 /* AuthzModule.swift */; }; + 27C8791833B7A615D349007DB18FC894 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 280AFB565705A21453CC89A85D58F242 /* TYMActivityIndicatorView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F0EA80DD0E4F2A330312E8C6C746202A /* TYMActivityIndicatorView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2866B55F0B1E204001EF16753AFD3426 /* FBSDKHashtag.m in Sources */ = {isa = PBXBuildFile; fileRef = 08607F12D48486EB5F2D1B21BE0ABFA5 /* FBSDKHashtag.m */; }; + 290353FFD70C6FED0E88244849792541 /* AFHTTPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E22AAE6B6D23EF9DDD1FA7BFA0E506 /* AFHTTPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 291FE1D4F4658AE8249A7AA798367A07 /* OAuthSwiftHTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F961C357F2DA555510E307D96D7881F /* OAuthSwiftHTTPRequest.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 298BABB267BFF3841CDC2D083BC4E8C5 /* PicoCacheEntry.m in Sources */ = {isa = PBXBuildFile; fileRef = B2F4A0F4E3A466506C53E9953C650AB1 /* PicoCacheEntry.m */; }; + 2A2EDCB3C56D4CECCBB316BC99AFDF7C /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BAC439777C6BAD368C34EF2BE89932C /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2ABD8A9D5FB1989CCC282860A266C3FA /* FBSDKProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 015F287E989BC81A49B6210BEAE29193 /* FBSDKProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B44537869F2E871DA87CFFA22DC331B /* PicoDataConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF867B87CFA7410F94C17004B4C119A /* PicoDataConverter.m */; }; + 2C1DCEEF93879DDE6AD0C2F2BC350C0A /* FBSDKLikeDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 6492E666629F975282C4662544AC4004 /* FBSDKLikeDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C5EC023FC39EFCBC5176E68F6082D6E /* FBSDKURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D66AA010A513037ED4BABB13687E8FF2 /* FBSDKURLConnection.m */; }; + 2C737796AAD49FE609E7FB0CCF8A263C /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 055CE23750D4DFA7E3C72ACD20A6B600 /* Bolts.m */; }; + 2D328AD191D951FE755FCF0F4FBFD86F /* add_photo.png in Resources */ = {isa = PBXBuildFile; fileRef = D699D225B8EBAFFBBEC0596A1C3E9ED8 /* add_photo.png */; }; + 2D3405986FC586FA6C0A5E0B6BA7E64E /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC0E247756A12D27EF8C7831787D9E5E /* Validation.swift */; }; + 2E4CAFABE35B8FC728822895A3A7581C /* XMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F2D839560A436C5CC56BE79793DA567 /* XMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F37D130B5D76485C1A990F248DC8354 /* PicoSOAPClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD33945B924EFE5305A52F020C66A94 /* PicoSOAPClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FA0E03C590839B4243AB5B91DD749AF /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C9459BFBD39E86FA8E2CA812B87262 /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FB79A55DE2E9F7ABB3B4C7871CD0C5B /* OAuth1Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500A1002BB0AE5634CB173E26C4BF1A8 /* OAuth1Swift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 309BA559E28A032D7AB8DA1BFB1ED288 /* arrow_down@1x.png in Resources */ = {isa = PBXBuildFile; fileRef = D7C8517F8D5145DC55FD9CC410FBE45D /* arrow_down@1x.png */; }; + 31B99640D7A7709B06B0701AC8BD08E6 /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CEA78FB412165DA257A2C94F025E42 /* FBSDKUtility.m */; }; + 32389B33AA1C99FE12E735C3E88AB2EB /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F1BB811A0501327AD7BF6B10E40201B3 /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3248D8EE5EAAD24ACA8DEB30A458DE48 /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = F2A35777D76847D7144F3414E3DF2770 /* FBSDKError.m */; }; + 3249F988C94C1B64192C42A11902D850 /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7725A7194D416D5D423764466E7540 /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32BE0FB08D9ECD2974197D862E320E36 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A72212F43D95009B26429340F45818CB /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 334A9EB0A89E519A4CD425EF39DCDA2F /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E745311076D0289F10522F07C5F97D /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3407AD594A2BC3BB1C83BB2A40EDC375 /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = 612C1DB3EEBD2483805D53AF1ED07CAE /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 343843D298290E746FF42BFC7EEB9AA9 /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2070C0619993994972FF396F3617C27E /* BFAppLinkNavigation.m */; }; + 34BEE08ED8F8B9B3B939D4D732CFBEFE /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 03EED6B14343752B96138B6D747C43BC /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34BFAC18A269D413F0C10F40601D4095 /* AeroGearHttp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C0E007D3CD7F14F4C16AA00E6DAB875 /* AeroGearHttp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34CCDCA848A701466256BC2927DA8856 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E2D233D14ECE37429ECD70B99AF390 /* NetworkReachabilityManager.swift */; }; + 35053BA799D569D42234202DCE2DB786 /* SOAP11Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA05F2B8FE4F3A913320AA634F7D8B2 /* SOAP11Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 356C94C2276AD2EFDC966E226C8BB5F4 /* PicoStringConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 367B0B3CBF281D1A2EA91B7540622441 /* PicoStringConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35CDDACB102D8F9429BE489DFD2A7912 /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BF958E2044D95092E8C6CD79691BC556 /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36463D62E47D3C86C700BE506CF20513 /* SOAP12Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 312504C8761C3EAF365A28AD3F696C17 /* SOAP12Fault.m */; }; + 364F1783CDC2F0128D840CE89AF22BF7 /* Pods-Vendoo-VendooTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B7F2F67EFB8A8B31FE8ED6A9104C3B0 /* Pods-Vendoo-VendooTests-dummy.m */; }; + 36F127350534946859EEB412AFAA0702 /* SOAP12Faultcode.h in Headers */ = {isa = PBXBuildFile; fileRef = C98BFF03BB5932032F439764C1F89AB0 /* SOAP12Faultcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3708AA48F1D26CB56F88BB6FEC72DE36 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */; }; - 3723F9F27EC35F88F58EA3BF27AC7338 /* PicoCacheEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A43D550109E09F95DD446D60D99C10 /* PicoCacheEntry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 375E8C355CB9A979E9F03DAEE9703171 /* FBSDKShareOpenGraphAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B7389C2E951B60B7DC2FC736BCE2CA4 /* FBSDKShareOpenGraphAction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3763DC15F50037130B37AFA9785E680D /* SOAP12Faultreason.m in Sources */ = {isa = PBXBuildFile; fileRef = C0CE684E607AFC1CFD0F514DB536B97F /* SOAP12Faultreason.m */; }; - 384AB7595557A39CB10CBD9CB467D24D /* FBSDKLiking.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1A23D9DB8064D490EB64DF17E1702C /* FBSDKLiking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3853FC6B534F1D3B97A5038666B97DA3 /* SOAP11Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C391BBBED993C1AF3B869B0E59BE5DE /* SOAP11Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 385E8CF0234426575581CCA6F53DD434 /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 01CEEAE2517300FA734CB255C0D037B2 /* FBSDKGameRequestFrictionlessRecipientCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 387B78488B01402C1A6A04A4485972AA /* FBSDKShareUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = F19678FFEA615255AD53723B79938D08 /* FBSDKShareUtility.m */; }; + 3723F9F27EC35F88F58EA3BF27AC7338 /* PicoCacheEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = A2CC7BFD184EA692B4E757DF23A6DC00 /* PicoCacheEntry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 375E8C355CB9A979E9F03DAEE9703171 /* FBSDKShareOpenGraphAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E3829E01BE530FC4184EA96D7E570C0 /* FBSDKShareOpenGraphAction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3763DC15F50037130B37AFA9785E680D /* SOAP12Faultreason.m in Sources */ = {isa = PBXBuildFile; fileRef = 54EAB9FF0295668742A5CA5F4E727925 /* SOAP12Faultreason.m */; }; + 384AB7595557A39CB10CBD9CB467D24D /* FBSDKLiking.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F914D235AC70FCC11D208B5DF35CD2 /* FBSDKLiking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3853FC6B534F1D3B97A5038666B97DA3 /* SOAP11Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 9226C6218190EDB0C4493B1612EE19B0 /* SOAP11Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 385E8CF0234426575581CCA6F53DD434 /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A996C837A74F6A9AE2F4885D93F5CDB /* FBSDKGameRequestFrictionlessRecipientCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 387B78488B01402C1A6A04A4485972AA /* FBSDKShareUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = B19AC27A0835976158F29C033A187731 /* FBSDKShareUtility.m */; }; 3889F62AA2888DB03BBCA7D588BF6255 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E52CFB5C20763A830341CDF43564E66C /* Photos.framework */; }; - 38EF43F03EBACFE40F480F4F8BC20FD5 /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 61EBA468B01BB0E791068FE5B9F2BC1F /* BFURL.m */; }; - 3981B9E63BA2904A0114C751B1F55EEB /* FBSDKContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EDE840EB634CCF8D1DD6034BB7F3E5D4 /* FBSDKContainerViewController.m */; }; - 39CC77EEA7D338BAC4838DF5A0042FA1 /* BSImagePicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1DAB82B06E436E004842E183C76B2507 /* BSImagePicker.bundle */; }; - 39E4FA2B5D0B8EFD4F9B953111DA1CFC /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = D0EBC10F2E43657830DD218CC71E6D2B /* BFWebViewAppLinkResolver.m */; }; - 39EA32E18C764A782707D24DBF221E92 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FB3482169453D0CCB7C8DC98027EB4 /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A01CE59DF9D68D5F2623F88E522A33E /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 992577582CDA1F836F3DE4A99AA4B357 /* FBSDKGameRequestFrictionlessRecipientCache.m */; }; - 3A33BD9CFBB44FE323E109E255C76F49 /* Pods-Vendoo-VendooTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B7F2F67EFB8A8B31FE8ED6A9104C3B0 /* Pods-Vendoo-VendooTests-dummy.m */; }; - 3A664C723C33E54F533E31F66EA22EC8 /* FBSDKProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F1ACA67D2E8485E0B100101C598CD3 /* FBSDKProfile.m */; }; - 3AB4398C33E1A2E5438754250E432050 /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 2915E855DF5A68E33B8987E3B4C601F5 /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3ABF5C6E772B5706FEC84D0F880E9061 /* PicoXMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5067076AB83F35B4C05F2B94807AEA /* PicoXMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AC3D4A319B72CA8EC9EE10DE609BF97 /* SOAP12Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BD30D72E3096CF62F4B9A44F14C4313 /* SOAP12Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B18861D19FC85A3223E026A203F308F /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EE900E61F0CE55E2432E6ED0BE4B6C /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B629068F4BE1D7821957056F25E33C1 /* Locksmith-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FBE64C914B141164A2B089BDCB456F /* Locksmith-dummy.m */; }; - 3D6D69351FD8DF6501A8144FF882C074 /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 512118DAB504324A4C10C51634151339 /* BFAppLink.m */; }; - 3EA077D046DCD950DCAC4BCD2C1C3233 /* FBSDKShareUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D1ADDC1224132590604BCD92B1F976 /* FBSDKShareUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EA8F215C9C1432D74E5CCA4834AA8C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3AEB23FDFCB04745EE62B3C778A990F /* ResponseSerialization.swift */; }; - 3F046B457AF3D946EF13CF18AF9A57E1 /* FBSDKKeychainStoreViaBundleID.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E8743B04B1511510FDABFF1D5263370 /* FBSDKKeychainStoreViaBundleID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F17A710798B958949B20EC8D0CCFAC0 /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 3181FD32AE9D274A1339FEDFED53A8D6 /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FD0D93AD926C94818225AA013D70FDF /* FBSDKShareKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C2083636038F708756691CEEB0136D5E /* FBSDKShareKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40014FF9B9A69253E2C34E8EAF771BA2 /* UIImageViewModeScaleAspect-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 284A86E55EA49FF60F6A65557E11C7BD /* UIImageViewModeScaleAspect-dummy.m */; }; - 401C2DDD1436B4AD6B3A43D775389EA4 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D317FB282FBED42C9208515739CFC633 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 406804221AD8D7EC71E4CC582AF7B1C2 /* FBSDKAppGroupContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B3955871C5EB62A7901AC3695B4805 /* FBSDKAppGroupContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40770650BDD2DBF27FDF899D1E20E1A3 /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = D39494C59ECE7D64261B42AACDCFF7DB /* FBSDKWebDialogView.m */; }; - 4081EA628AF0B73AC51FFB9D7AB3B89E /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60EB7350A9933A50C654060F05888904 /* Manager.swift */; }; - 409F5BE5BDBB1D3850F4D62D5504D662 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B90EFF130C0B2546D491AA3DC22E5A4F /* BFTaskCompletionSource.m */; }; - 4126FC06B09C1514C4623BEF344EEDF2 /* AFHTTPRequestOperationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A98E3C19B2AD7BA05839E94694A968 /* AFHTTPRequestOperationManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4128E3A5C4A0660FAA0BD4ADB3936709 /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 1430C1D53863E1D4281F89226B371606 /* FBSDKBase64.m */; }; - 4142B023AD5F064B77F97768E6CE29C5 /* Alamofire-SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 830A613563F181EF723A8F8B8EBD567C /* Alamofire-SwiftyJSON-dummy.m */; }; - 4157F58C771B24EB545FBB57552535B2 /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E24FA3C7957B4CBDFB2470C0A0AF62 /* FBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38EF43F03EBACFE40F480F4F8BC20FD5 /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FE8FACFF69C51D1C8F5CF3054609850 /* BFURL.m */; }; + 3981B9E63BA2904A0114C751B1F55EEB /* FBSDKContainerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D137DB845389300995DCB547BCD0CAD /* FBSDKContainerViewController.m */; }; + 39CC77EEA7D338BAC4838DF5A0042FA1 /* BSImagePicker.bundle in Resources */ = {isa = PBXBuildFile; fileRef = DCC3E9B51C7FCFF57ADA98806F8F30D2 /* BSImagePicker.bundle */; }; + 39E4FA2B5D0B8EFD4F9B953111DA1CFC /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 506588A560409FAB87B8E1C4CDEAD731 /* BFWebViewAppLinkResolver.m */; }; + 39EA32E18C764A782707D24DBF221E92 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = 391A46CBADD7807861B6BCA0B3097020 /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A01CE59DF9D68D5F2623F88E522A33E /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 530FF9351EABBC3C30195D43304E57FB /* FBSDKGameRequestFrictionlessRecipientCache.m */; }; + 3A664C723C33E54F533E31F66EA22EC8 /* FBSDKProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 33369CE477B608B83C7407599E0BD25B /* FBSDKProfile.m */; }; + 3AB4398C33E1A2E5438754250E432050 /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = C5305FEB510D54ECA025F76652C0EB7A /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3ABF5C6E772B5706FEC84D0F880E9061 /* PicoXMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = D513BB765925EC93DEBCB303D473CD07 /* PicoXMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AC3D4A319B72CA8EC9EE10DE609BF97 /* SOAP12Fault.h in Headers */ = {isa = PBXBuildFile; fileRef = 31044B6680CB137CF23F3049E41FD618 /* SOAP12Fault.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B082E6ACCC2D096E28EE29CE82F89F6 /* IQUIViewController+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A90CA958BAF4572BB7F0DF0D952EF3CB /* IQUIViewController+Additions.swift */; }; + 3B18861D19FC85A3223E026A203F308F /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = BFDFB2A9F3BF97E914C4EBB46D8ABF95 /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B629068F4BE1D7821957056F25E33C1 /* Locksmith-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 598549E837F7A5294C7C14C4445E2B05 /* Locksmith-dummy.m */; }; + 3D2FAA7BC450A743F7387F01188CE4FC /* SWRevealViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AA821BA7F1D75D45EDC47A49F9ED287B /* SWRevealViewController.m */; }; + 3D6D69351FD8DF6501A8144FF882C074 /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = CC1B84207EDC91ACB0D90A683E36CF4B /* BFAppLink.m */; }; + 3EA077D046DCD950DCAC4BCD2C1C3233 /* FBSDKShareUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = D6EE2D964B6264B9DE7B2D815FA3984D /* FBSDKShareUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EA8F215C9C1432D74E5CCA4834AA8C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 384A120D2B329657738A52C7B298F032 /* ResponseSerialization.swift */; }; + 3F046B457AF3D946EF13CF18AF9A57E1 /* FBSDKKeychainStoreViaBundleID.h in Headers */ = {isa = PBXBuildFile; fileRef = B55A67471B79F7DA3E1AD252ED6E93E1 /* FBSDKKeychainStoreViaBundleID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F17A710798B958949B20EC8D0CCFAC0 /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = C26A814968E1F8890F187D3F31C8D7B2 /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FD0D93AD926C94818225AA013D70FDF /* FBSDKShareKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DBEF2E096E64BBA838B64232CDCF1BF2 /* FBSDKShareKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40014FF9B9A69253E2C34E8EAF771BA2 /* UIImageViewModeScaleAspect-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D052FE295AAF5DCC39056C5622C9BB /* UIImageViewModeScaleAspect-dummy.m */; }; + 401C2DDD1436B4AD6B3A43D775389EA4 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A6BAE1A0C5186A24A9E8357A5DE4E29 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 406804221AD8D7EC71E4CC582AF7B1C2 /* FBSDKAppGroupContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D8F3199CD0979DED942726EC721D08 /* FBSDKAppGroupContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40770650BDD2DBF27FDF899D1E20E1A3 /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFF0EAA9C47E00D088C7362BFA59DCA4 /* FBSDKWebDialogView.m */; }; + 4081EA628AF0B73AC51FFB9D7AB3B89E /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B25FEC84238E47E87EAFA70B1FBD9E91 /* Manager.swift */; }; + 409F5BE5BDBB1D3850F4D62D5504D662 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CB9ABD7BA38DAF6A26C5CECE45F9A43 /* BFTaskCompletionSource.m */; }; + 4126FC06B09C1514C4623BEF344EEDF2 /* AFHTTPRequestOperationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A818181D1DA41B759048CFFF54DB354C /* AFHTTPRequestOperationManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4128E3A5C4A0660FAA0BD4ADB3936709 /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 68388FFE707CAB3BC0A7549335EC2B25 /* FBSDKBase64.m */; }; + 4142B023AD5F064B77F97768E6CE29C5 /* Alamofire-SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBD27FE2CC8288BC771D94AF0DD2A09D /* Alamofire-SwiftyJSON-dummy.m */; }; + 4157F58C771B24EB545FBB57552535B2 /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = DADFFA2D445FBEF81BE32B301802F16D /* 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 = C6661A5AF83DA7D7BD40895CBE1BA7E5 /* OAuthSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42643BE23BCFC5EB0F4E7ED31768B68A /* PicoDateConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = D9DCFC9B97F93DCF4AE39617F7DB55A3 /* PicoDateConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41A00F5CF45C7D1B97225996C473293F /* OAuthSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E3F1943FE8DA77F789E54B4C76348F3 /* OAuthSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42643BE23BCFC5EB0F4E7ED31768B68A /* PicoDateConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C17CF08033049CDCC4D5A61F8DE726D /* PicoDateConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 42890EFA1A9960C220BFA8647831E467 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */; }; 42F44AD72DA11C66072D46BEC5DF08B2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 4305C8D7E5269805600F23D8FEA37071 /* DateUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D57EB4A2DDB414E14577E3DADD9E84D5 /* DateUtils.swift */; }; - 439ED7008937D5940809FFB6B19332C0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 43BC8D2611C04A47C0BE9FFB228E07A5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 95898E7B47FB25FF6ED156CCAFD07456 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4433527C657120BBB1978008CABDB7B3 /* SOAP12Faultreason.h in Headers */ = {isa = PBXBuildFile; fileRef = D62730F80C040A16E2B57DF50BCA48F6 /* SOAP12Faultreason.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4305C8D7E5269805600F23D8FEA37071 /* DateUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645623BD5C0262A32615E71620FD9B3D /* DateUtils.swift */; }; + 43BC8D2611C04A47C0BE9FFB228E07A5 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D5ADB5A4B9E38DAEAB2CD8C25A663759 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4433527C657120BBB1978008CABDB7B3 /* SOAP12Faultreason.h in Headers */ = {isa = PBXBuildFile; fileRef = 609741F6396C4F52B6A8FF8D1316262E /* SOAP12Faultreason.h */; settings = {ATTRIBUTES = (Public, ); }; }; 443CD693458E72E577CD457C3F55D9DD /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */; }; - 453CCFB95EFBBEFAF3653DA850ACB4C4 /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE3E85EF30CCAF07D846FFD32109BCF /* FBSDKAppEventsUtility.m */; }; - 4546E3FB56F3693D2893B773F71C3097 /* BSImagePicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C86285910A7BB663217575F2A350EC /* BSImagePicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46485D36E37F397B7F56EE76B3382C85 /* Dictionary_Initializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2FD166BBAE2AAEC3D6DD4E6AD075E58 /* Dictionary_Initializers.swift */; }; - 46E961BEA7247217652A5F012F82FECC /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B4C0E1CFE93A43E1381CAEC314B57D /* FBSDKTooltipView.m */; }; - 46F9BBEA50C3B8E2D2993356B4A37670 /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7180B871CFDEC41DEE090DFD594853C5 /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 453CCFB95EFBBEFAF3653DA850ACB4C4 /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FE9D5C5D3C9337D69DA635C5EB4C1EF /* FBSDKAppEventsUtility.m */; }; + 4546E3FB56F3693D2893B773F71C3097 /* BSImagePicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C94FECE9F6CF571517DC467ABB914EF8 /* BSImagePicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46485D36E37F397B7F56EE76B3382C85 /* Dictionary_Initializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07A948FD807726F8A494DECC063013C /* Dictionary_Initializers.swift */; }; + 46E961BEA7247217652A5F012F82FECC /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FA9739970E3643CE9231AF0ABDB0AB7 /* FBSDKTooltipView.m */; }; + 46F9BBEA50C3B8E2D2993356B4A37670 /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 518AFF5C14DEC3DC108D62D21836167B /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4709B3DC439F20AC0EE23258666AD2AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; 4740F7545240B7461849EFDC0F075166 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A0FAAC595560D83A7B63EA9AF4B550B /* SystemConfiguration.framework */; }; - 48B7B49F3456D2CB232DD0AE82276241 /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 647446655F272BCEB4BCA45BFAA5B179 /* FBSDKGraphErrorRecoveryProcessor.m */; }; - 49239C6CF815B92F2DF5B5D79FB9B5AF /* FBSDKTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 713D82839468147062E384DC624DF98E /* FBSDKTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 494A29BF9B430E07187F064CD2CA35DC /* FBSDKAppEventsDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 373ED965545DF6F70B86AF2F1AFC6F2A /* FBSDKAppEventsDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 497287C7FBED4DCF7FDCF28A851B0B45 /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 55A62C6D92EA7B9199A393B2D46D87D4 /* FBSDKTimeSpentData.m */; }; - 49D41882B2AC3AA1412543C573A449BC /* FBSDKSystemAccountStoreAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C907BBC5D50B128B81C9035A09DF6EF /* FBSDKSystemAccountStoreAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B82F506FE42EFE13E63A21F1F1CCC01 /* FBSDKBoltsMeasurementEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = B1CD443F0CC0AAB2FC8F2E55C133F255 /* FBSDKBoltsMeasurementEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BA6F0F91FB75C8EE4CE8F4B8AAA2277 /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = F79D22EB3B698D4FD016A0F367923406 /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C45976381F8783BB0418F3716B9819C /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B116E5EC462E3C9C8DABC90CC34D46D /* FBSDKAccessTokenCacheV4.m */; }; - 4C49A4B4D6FB7CBBA27B18F0E001AE18 /* SOAP12Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 933142069DFEC15DB540DA18EB6426A0 /* SOAP12Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C8A700F201D817E06260539577C0778 /* PicoClassSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = A747347B4CD12E772F84D4E24B9AE0AE /* PicoClassSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4CA2747F836DF4225DB2BBBF3C9857E9 /* PicoBindingSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 37766421CDDB8E71D920BE9105F6BAC1 /* PicoBindingSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4D95E4B6A8C358484209E9E7FB800DA4 /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E75D266AF0A8C9F2146EF8DC48BE60B5 /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DA130F813859583C3363088029A470E /* _FBSDKLoginRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 23774AA865667FB41934D5B732037AB9 /* _FBSDKLoginRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DCE84710050E8583735F97ADC84FCA7 /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = 96041F19C0A9AAC29547D7CDAD4B6027 /* BFAppLinkReturnToRefererController.m */; }; - 4DE74A102F928A9E1177E7F5D3F1904B /* PicoStringConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C61F474B338CF7C1BB19CBE19535D81 /* PicoStringConverter.m */; }; - 4E23C0C3C5CF154075BDE3E79D2EAC43 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA132A006301A8B6177F85F17BADF660 /* SHA1.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 4E32C6B26518F18DC4AB3E225B86EE88 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 172CD8CF2AB42ED5AA9D1E9C6D8F1E87 /* AFSecurityPolicy.m */; }; - 4E94B8F460BF431A50D94814F7C8AF61 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = AF4B4A571530C5B386D44E09F6F2BC3E /* UIActivityIndicatorView+AFNetworking.m */; }; - 4EB769CCAF8F8E9AA7414A46EC625526 /* FBSDKBridgeAPIRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C7F9DC77084128672A7D9F4F4BB6C440 /* FBSDKBridgeAPIRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F093F6FBA6E6B060CF66145CF214E14 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 03D5767A65705FCE62957183552C2E52 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F460FF3009054F235D91A0FF3A6B77D /* FBSDKSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = F8697C57258D8F99E93ECBF0FB63E899 /* FBSDKSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4FC841A3903CBCDDF599E4C2A6B02238 /* TYMActivityIndicatorView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 71110B4517006E80554B2E500D3A76E6 /* TYMActivityIndicatorView-dummy.m */; }; - 514B1324C72A235480C29BBC3AD1C250 /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = 29F4A5FEC445C887BF0DF9085B09B11F /* BFAppLinkTarget.m */; }; - 5182510A2DA1A6F9F44DAEDEDA45265F /* SOAP11Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 58CB0B9B46D79AA4C054584A02553BE8 /* SOAP11Fault.m */; }; - 518927A77B9F0D1E5D960E22694EEFE7 /* BSImagePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8934360081AC8349300F70495B28FCF /* BSImagePickerViewController.swift */; }; - 519324787413E43E08A6A85B7D0E72AF /* CameraCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34A7B1EBB475A43499DD37B00C1BF54 /* CameraCollectionViewDataSource.swift */; }; - 52011F7A021E6981D1A14346F69DF581 /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B83EE42D6C8ED73790BAB11C825457 /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52681368D4EB6EE79BE9FEF151AC185F /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F441FA0CFED6EBB0705B175EA032F31 /* FBSDKShareDialogMode.m */; }; - 53AE57B03773935906E27EAE7D903A75 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B225CE142617A39390D406EC015622 /* Settings.swift */; }; - 53C50C8277DD48BD3D6B9A6CAF9B226A /* OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2E71750D600AE44A9F739893F2C1C03 /* OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 48B7B49F3456D2CB232DD0AE82276241 /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 06827D476803490C5CA61AED77117581 /* FBSDKGraphErrorRecoveryProcessor.m */; }; + 49239C6CF815B92F2DF5B5D79FB9B5AF /* FBSDKTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = E822BB1EDB191A1E62611D52092F10B3 /* FBSDKTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 494A29BF9B430E07187F064CD2CA35DC /* FBSDKAppEventsDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7155920D27369F7DF457E533CB6A5BA9 /* FBSDKAppEventsDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 497287C7FBED4DCF7FDCF28A851B0B45 /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF477FC9E136655357877847EA7896E /* FBSDKTimeSpentData.m */; }; + 49D41882B2AC3AA1412543C573A449BC /* FBSDKSystemAccountStoreAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EF7F6424244A1BA31BD8354891708657 /* FBSDKSystemAccountStoreAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B82F506FE42EFE13E63A21F1F1CCC01 /* FBSDKBoltsMeasurementEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = E896AFCC89DADE31F7CA07BB8E869D2A /* FBSDKBoltsMeasurementEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BA6F0F91FB75C8EE4CE8F4B8AAA2277 /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C4F1034551C066645C1393ED5CDE382 /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C45976381F8783BB0418F3716B9819C /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = DD50F1DA0BCF32B7A5D2C83A741D01E7 /* FBSDKAccessTokenCacheV4.m */; }; + 4C49A4B4D6FB7CBBA27B18F0E001AE18 /* SOAP12Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 88D54662E5B0CDE79FC50C44AE6B4BE8 /* SOAP12Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8A700F201D817E06260539577C0778 /* PicoClassSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C86EB472E96D8AC475E3074B4999CA2 /* PicoClassSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CA2747F836DF4225DB2BBBF3C9857E9 /* PicoBindingSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E898B52AF1CAC3AFEC9CDC2FAD3C6AC /* PicoBindingSchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D95E4B6A8C358484209E9E7FB800DA4 /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FD36A69A98ED00D81BA4B029FB38ED /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DA130F813859583C3363088029A470E /* _FBSDKLoginRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = BC14DFFB90A1FE8E885BD329B79A92ED /* _FBSDKLoginRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DCE84710050E8583735F97ADC84FCA7 /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = 018DFE530DF233F079C38CC431DF755F /* BFAppLinkReturnToRefererController.m */; }; + 4DE74A102F928A9E1177E7F5D3F1904B /* PicoStringConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = F94F3132B7F98D0188E114FE4860E242 /* PicoStringConverter.m */; }; + 4E23C0C3C5CF154075BDE3E79D2EAC43 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D6825915C74D9A1D9DBDA8D2C98D3B /* SHA1.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4E32C6B26518F18DC4AB3E225B86EE88 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3201C8CB9E38EAAA5D6FBC298D2F704 /* AFSecurityPolicy.m */; }; + 4E94B8F460BF431A50D94814F7C8AF61 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D6B1DC2BDE6C753C435B007D9FF54851 /* UIActivityIndicatorView+AFNetworking.m */; }; + 4EB769CCAF8F8E9AA7414A46EC625526 /* FBSDKBridgeAPIRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 497431EAE68A0C068C123EED21563D66 /* FBSDKBridgeAPIRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F093F6FBA6E6B060CF66145CF214E14 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 677B074A664067957100E60434A15AA8 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F460FF3009054F235D91A0FF3A6B77D /* FBSDKSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A34FE1FE6DE14258C9D13417DAC188A /* FBSDKSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 514B1324C72A235480C29BBC3AD1C250 /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = DA16E5536A52FEFBEF81A08916DCA5FA /* BFAppLinkTarget.m */; }; + 5182510A2DA1A6F9F44DAEDEDA45265F /* SOAP11Fault.m in Sources */ = {isa = PBXBuildFile; fileRef = 792CD07FB930815325D4A464637EFB63 /* SOAP11Fault.m */; }; + 518927A77B9F0D1E5D960E22694EEFE7 /* BSImagePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D37B82F3EC1263FAC06296E87382AB6 /* BSImagePickerViewController.swift */; }; + 519324787413E43E08A6A85B7D0E72AF /* CameraCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC0F4A82AF0AEC09C625B83C3EEFF7F /* CameraCollectionViewDataSource.swift */; }; + 52011F7A021E6981D1A14346F69DF581 /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D276757C798FA09A74B3A9C9D056439 /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52681368D4EB6EE79BE9FEF151AC185F /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = FF4B9DC7A2DBB4B5E6A2FB0A74961F9E /* FBSDKShareDialogMode.m */; }; + 52DAE8EDFAE1AEFA064D6DEB6DAFCF78 /* TYMActivityIndicatorView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 997FEC4BD82E17ED6829EA91C9B2D95A /* TYMActivityIndicatorView.bundle */; }; + 53AE57B03773935906E27EAE7D903A75 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18BDA83BDF207947C997BF31263CB2E0 /* Settings.swift */; }; + 53C50C8277DD48BD3D6B9A6CAF9B226A /* OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C31788492B35C127A31A1D18B32D9B0 /* OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 543069E7AFC0805EF1CB25199D201424 /* UIImageViewModeScaleAspect.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35E922A51EACCBA7AE6AC58D002E4A0B /* UIImageViewModeScaleAspect.framework */; }; - 5493E80E04D895A735853EA349C4AAE3 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 82052588172AD4C414701FA37E46E0C9 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56C8D4F00869E61F210A24E0EE8F3A13 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CE976C4E67669F52BBCEF52C4FBC8C /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 575E7CB2D6DE03AA64E69683F9FA9D0B /* PicoXMLRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3061C2192D37EEAC3A9D7892087979E1 /* PicoXMLRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59DFAD3C58F255C77985D4B9098F0B62 /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = D6A9F7C3C878BFACD48F7A283070A478 /* FBSDKColor.m */; }; + 5493E80E04D895A735853EA349C4AAE3 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = EA7D6346F65793EA8C555280CBC1017F /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56C8D4F00869E61F210A24E0EE8F3A13 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = CC08B17DB0471A7CB573D0E12D04654F /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 575E7CB2D6DE03AA64E69683F9FA9D0B /* PicoXMLRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ADB5B43240559C19E788A864712E713 /* PicoXMLRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59D87C6DDEE038D47CC06ECFA3478F66 /* IQNSArray+Sort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90583DC8625E5E5038B3A387CC30DFC5 /* IQNSArray+Sort.swift */; }; + 59DFAD3C58F255C77985D4B9098F0B62 /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 30E6E2E3E283130328C4B3B1F46792E6 /* FBSDKColor.m */; }; 59E32510D0201F13D14DF5CB41CD0E96 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */; }; - 5A40CE0717F4DFAF776F12F835401D72 /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B2FF3B208D34C4209C13F5364708EE /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BC19E6E0F199276003F0AF96838BCE5 /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBC6CF60E2642DC57BB0CB06C13892A /* Upload.swift */; }; - 5C9BDDBB790ACE3711E8AD09A13E0FB2 /* LocksmithSecurityClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02A34F20776D0C30D28831194C07A2FD /* LocksmithSecurityClass.swift */; }; - 5C9EC73D0E19564C2109A6FB650614CE /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB0E75D9F2DA1452798FDA1CD7FD775 /* FBSDKSettings.m */; }; - 5CB05FBCB32D21E194B5ECF680CB6AE0 /* Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2382C64C41BB3FA220C1C7FE22B3002D /* Download.swift */; }; - 5DB28EB181DDB2482EAB7052C0FFDD4A /* FBSDKShareKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 574CE8185F6E56277CBE7548C47970C4 /* FBSDKShareKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F26B65B4A4711EB4BC2BC9BC48FF041 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = E08DACAAD3232CA50F03B13A386AFE56 /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5FA117E5597FFEB723A700BA077A7B6B /* SOAP12Body.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F837176C8A8ADCEBF0D5EF3ED8BEBDD /* SOAP12Body.m */; }; - 6042E03938FE23B2CB265B549675C2F3 /* SOAP12Reasontext.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A97B7CFD7538DF6DF552A7C2FA8A1C5 /* SOAP12Reasontext.m */; }; - 605DA560C2D69698B1BA8DF3C5FF74C2 /* NSData+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 749F2D3A27A296B02B79C38664928E39 /* NSData+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 60CAF8D6E879B1585D61B55EE807A113 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C43B1166A56BC3F2EBB983B658C150 /* BFTask+Exceptions.m */; }; - 60D1BCD436C3EBA8135B3AFC9130CB11 /* ComposedCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC8034F2C5D296D6EE86EE685AAEEA3 /* ComposedCollectionViewDataSource.swift */; }; - 612A5931CEEFDFA056FE645BDD784469 /* Locksmith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DE14E146C77F25CB56ABC9A3269988 /* Locksmith.swift */; }; - 6155675E344237CFB2682A3490B076BB /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B097E11F39423A0981DA61A73AD317E /* FBSDKMonotonicTime.m */; }; - 6167D4C5CA1DF7E209EE66CD5E706DB5 /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = FD589BC85EFE1E870864DBE31214F300 /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61B3E8B44D6F2EA17EDE942B24371232 /* BSGridCollectionViewLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 985347AA4358FE406E7AE4CCC22A12C1 /* BSGridCollectionViewLayout-dummy.m */; }; - 61CEC8866A6D2572089A904EA0F83F61 /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = F219D5C60EC65751E95EA1C8AAD34831 /* FBSDKMath.m */; }; + 5A40CE0717F4DFAF776F12F835401D72 /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0A7FE777105F8A9A97BCDF12448201 /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BC19E6E0F199276003F0AF96838BCE5 /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EDF1250D8F8E7FD6349088DCED1A7E3 /* Upload.swift */; }; + 5C9BDDBB790ACE3711E8AD09A13E0FB2 /* LocksmithSecurityClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBEA2649F0D46665C9BAE8285C7B71C1 /* LocksmithSecurityClass.swift */; }; + 5C9EC73D0E19564C2109A6FB650614CE /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = B7D5E01BC5AA1AA8016EBDE60A99A6D6 /* FBSDKSettings.m */; }; + 5CB05FBCB32D21E194B5ECF680CB6AE0 /* Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCA0AD34A2F5F5E0AC681EAFD0C6E7F /* Download.swift */; }; + 5CDF55206A298DC990D7FC145A982061 /* SWRevealViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F54FD1742A9E09205DEFFB9F847C4BFD /* SWRevealViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5DB28EB181DDB2482EAB7052C0FFDD4A /* FBSDKShareKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9983D7FFF75B12CB9A419B501B346117 /* FBSDKShareKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DCD12C2C139245388578C182CACC06D /* IQUIWindow+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B28742B3004E4BA5BD01060B5F89B95 /* IQUIWindow+Hierarchy.swift */; }; + 5F26B65B4A4711EB4BC2BC9BC48FF041 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BC8809AC6D4EE10F87B9BFCFD5128F /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FA117E5597FFEB723A700BA077A7B6B /* SOAP12Body.m in Sources */ = {isa = PBXBuildFile; fileRef = 91AF1C2DD4853665F7332A09E5B8819C /* SOAP12Body.m */; }; + 6042E03938FE23B2CB265B549675C2F3 /* SOAP12Reasontext.m in Sources */ = {isa = PBXBuildFile; fileRef = F84B25BE921C11AB0E2684C965C13622 /* SOAP12Reasontext.m */; }; + 605DA560C2D69698B1BA8DF3C5FF74C2 /* NSData+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F48E4536B84FC08E943B72EE68DEFDA /* NSData+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 60CAF8D6E879B1585D61B55EE807A113 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 00D0EC824F7A1081F27FFC316B307C72 /* BFTask+Exceptions.m */; }; + 60D1BCD436C3EBA8135B3AFC9130CB11 /* ComposedCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A65D1DD191F797C46197931CD754C00 /* ComposedCollectionViewDataSource.swift */; }; + 612A5931CEEFDFA056FE645BDD784469 /* Locksmith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 412EA90C2E34A5CE3F0B0AA8DE482BE4 /* Locksmith.swift */; }; + 6155675E344237CFB2682A3490B076BB /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = 67FD2BFF7A64EAF3E9EA2767E9BCABF0 /* FBSDKMonotonicTime.m */; }; + 6167D4C5CA1DF7E209EE66CD5E706DB5 /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DF855E17932071CB3899822CB68499E /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61B3E8B44D6F2EA17EDE942B24371232 /* BSGridCollectionViewLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E30ABCF0AE0E2D631BA099C3769054 /* BSGridCollectionViewLayout-dummy.m */; }; + 61CEC8866A6D2572089A904EA0F83F61 /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = 577C80D31C9CF4A4AAF32760DAAD9F92 /* FBSDKMath.m */; }; 6200682BC2425BD28680140B8EF3851E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 626752EF7EB05FDEFB7DDBA7CE66B57D /* PicoKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5532DA336DCD3D611AC368D9A223817A /* PicoKit-dummy.m */; }; - 62A35225EE3C0267303CF46D18D50044 /* FBSDKConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6622A3A26DC48DF4080CC70D6A8E6CD1 /* FBSDKConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62E8346F03C03E7F4D631361F325689E /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08B2D6B0395EC4DD61DFBE193203CD69 /* Response.swift */; }; - 6331364DCD208207D120923C0614A16D /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = 3650AD7E952BF7100B63991A57883BCF /* FBSDKAccessTokenCacheV3_21.m */; }; - 639F646ABB9A9E4D3666B6CDD155BDBD /* PicoXMLReader.h in Headers */ = {isa = PBXBuildFile; fileRef = E6480232EB96F2819CB3BCC5F0F73690 /* PicoXMLReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64D1DE8EA4BAACC7B802D787788E3F88 /* SOAP11Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = DA62BAE7BB85018E087EF3FA7C100C8C /* SOAP11Envelope.m */; }; - 652EE84BA55F2A6BD325768B753565D8 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E4C2544A661BB83AE834122300425D /* BFExecutor.m */; }; - 653C036B94D8543FB8FB1FDD38C7FFAA /* RequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A901F83EBEAF145244494EF7D6CB240A /* RequestSerializer.swift */; }; - 65AD76A5209F07993BCCF096FA03E254 /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = D27DCF962F745B174BD504543C4C801E /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66533D7A594AA93C8C43EF1BCE668A74 /* FBSDKAppInviteContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B2ED7E70F73B3C1767C61CB8848FE16 /* FBSDKAppInviteContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66ECC384971FF9D783161F240FB96CB7 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B2CD3D3801849D84B5A9E493B186E5 /* FBSDKKeychainStoreViaBundleID.m */; }; - 6817DE148CDBD0D314AFC83255A645E4 /* FBSDKLoginTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CD3183F52CE592128325219D88BC80E /* FBSDKLoginTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 683FC99BAEA8DDE9EBEE2EC93F949B36 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = EC778C88065DFE2000487B345F672483 /* FBSDKLoginManagerLoginResult+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 626752EF7EB05FDEFB7DDBA7CE66B57D /* PicoKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A06417E6EBEF0577C77F1A0E81AAF24 /* PicoKit-dummy.m */; }; + 62A35225EE3C0267303CF46D18D50044 /* FBSDKConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FDECEAAB2BFB33FBC4C2AF9BB49EB31 /* FBSDKConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62E8346F03C03E7F4D631361F325689E /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98FEC8C368683EBF6EC194B562517647 /* Response.swift */; }; + 6331364DCD208207D120923C0614A16D /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = FAA962E7C6744D3BE499F12AC14A1083 /* FBSDKAccessTokenCacheV3_21.m */; }; + 639F646ABB9A9E4D3666B6CDD155BDBD /* PicoXMLReader.h in Headers */ = {isa = PBXBuildFile; fileRef = FC441543331C49DF52DF0A4A3454C645 /* PicoXMLReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64D1DE8EA4BAACC7B802D787788E3F88 /* SOAP11Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = B4203F55857C65176A81B8F57FB50412 /* SOAP11Envelope.m */; }; + 652EE84BA55F2A6BD325768B753565D8 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D31793558FBF5400DD5AD6FB6D76F688 /* BFExecutor.m */; }; + 65316F6C9135F4DA04D094B9C3BCFE32 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */; }; + 653C036B94D8543FB8FB1FDD38C7FFAA /* RequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B084CB90CA24462383EE18810F3DE2 /* RequestSerializer.swift */; }; + 65AD76A5209F07993BCCF096FA03E254 /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AEFF394A20FEE4D551BBDB928A5D753 /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66533D7A594AA93C8C43EF1BCE668A74 /* FBSDKAppInviteContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3310F9018AACBEC47A47202332B32D38 /* FBSDKAppInviteContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 66ECC384971FF9D783161F240FB96CB7 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = 498AF24FB221C863C70A07564AE980D7 /* FBSDKKeychainStoreViaBundleID.m */; }; + 6817DE148CDBD0D314AFC83255A645E4 /* FBSDKLoginTooltipView.h in Headers */ = {isa = PBXBuildFile; fileRef = C15D2E205846284E715D3B151410C0E5 /* FBSDKLoginTooltipView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 683FC99BAEA8DDE9EBEE2EC93F949B36 /* FBSDKLoginManagerLoginResult+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FEE4A36F7FF6A314143B0FF2F66D423 /* 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 = 5E4160851FE654599E47943F042571E6 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A37B6504924D65B10568589A7185B11 /* FBSDKAccessTokenCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 671AC4CDFE356DA36FFAF78D6E33070E /* FBSDKAccessTokenCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A8B92B5BDFBEE6BD3F70901FB71A0B1 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1DE87C8F229D16BAFF51F1CD2388BD /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B091151AE965C9F5462FDD25CB5551B /* Pods-Vendoo-VendooUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F360CE6486A747945443BA0C06AC2C99 /* Pods-Vendoo-VendooUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B7DD32A130E3052BBB254E95E8897F5 /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = BDC71964908DC3CC914637F79EA96CF9 /* FBSDKGameRequestContent.m */; }; - 6BC497E6FA97D13CEFE6919C46F7EFF4 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = 72442121717D1628561BB98E53FB727C /* FBSDKLikeBoxView.m */; }; - 6C0346EF4F131C59680FB8DA3200AE1F /* SOAP12FaultcodeEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = A083A10B54D386144A719D8A962051FB /* SOAP12FaultcodeEnum.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C44D31EB0D12B10AEFA9430E0231820 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E4B8CBC5FAB360816FCBC9A92CAF25E /* _FBSDKTemporaryErrorRecoveryAttempter.m */; }; - 6CA76726D74BC974AC720E390CD78ED9 /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 517F2B91D47EC674D57663E5FCFC9C5C /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68F25493DF29423FEA798D2247A6C918 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A0C4A0630A88540CED7B9BFB43EFC288 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A37B6504924D65B10568589A7185B11 /* FBSDKAccessTokenCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 11D74C48FE23D625D7D7E2F7D3FB6E5E /* FBSDKAccessTokenCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A8B92B5BDFBEE6BD3F70901FB71A0B1 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D23FA55041378A191EF43A894060B55 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B7DD32A130E3052BBB254E95E8897F5 /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = ED6296DED3546F4DC5BD59F47E0B6673 /* FBSDKGameRequestContent.m */; }; + 6BC497E6FA97D13CEFE6919C46F7EFF4 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE81FFB451A1572428C47CEF37978B4 /* FBSDKLikeBoxView.m */; }; + 6C0346EF4F131C59680FB8DA3200AE1F /* SOAP12FaultcodeEnum.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE6018C98FABCD3A95CC3CFF24AC0CD /* SOAP12FaultcodeEnum.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C44D31EB0D12B10AEFA9430E0231820 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9540358998B333C275D92D6A04AA3F6F /* _FBSDKTemporaryErrorRecoveryAttempter.m */; }; + 6CA76726D74BC974AC720E390CD78ED9 /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A12C6CAB2676FDC2DF39C3B7B61F91B1 /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DE785F0B2E1ED7669E819E49BA7DBA9 /* AeroGearHttp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4BD9D1803DACCD677E16D897C4986A4 /* AeroGearHttp.framework */; }; - 6E2B6054F217E3D01C59665D011B09B1 /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DA748AD3826125B2309C0E846ECDC37 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EAAB8106D2D1D7625489FAF35223DBB /* AccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53B15506F2A78DED777AB0971457590B /* AccountManager.swift */; }; - 6F852F8B67F8A20BB296716E1AEE0AB7 /* FBSDKShareKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A4FBD8B410E9E96539BAFB9D8A80081 /* FBSDKShareKit-dummy.m */; }; - 6FDE95FB21B7F5E1EC7A9F49489DAC62 /* AFURLConnectionOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = EA754B3A028704735298B9BF19A39296 /* AFURLConnectionOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71A3F252248185B6F92BC9186474CF1E /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E96EE9608779D338859C3849A7E3CCE /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71A7E055D787374AA8F2EC002811AED3 /* SOAP12SupportedEnvType.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C4E8CF7470A7ECC205F50CE312F67B /* SOAP12SupportedEnvType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 722857CD50502969E884507B2B7806FB /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = D6CE48B9F9CACF5BD4149F45C812D86A /* FBSDKGraphRequestMetadata.m */; }; - 7333194276505D454DACD2603FEE0271 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = CCEDCA4188B6DAC9C404C7A3AF525E01 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74022FE229C24EF067CBA98969CEE134 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B4B1C4CAE23CFE4D34D8DC798AD81CF /* SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E2B6054F217E3D01C59665D011B09B1 /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D38417FD7A709733D54EAF9B9ECF79B /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6EAAB8106D2D1D7625489FAF35223DBB /* AccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CA0FF1918058146D309BFBAAA85DBBE /* AccountManager.swift */; }; + 6F852F8B67F8A20BB296716E1AEE0AB7 /* FBSDKShareKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1D1CE5CEF82088712209657E468B32 /* FBSDKShareKit-dummy.m */; }; + 6FDE95FB21B7F5E1EC7A9F49489DAC62 /* AFURLConnectionOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D42A8241FCE4BF6EE6E4607A9C956CA /* AFURLConnectionOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 714E25DF72FEDB9C54BDA11BB84947B1 /* Pods-Vendoo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35773BF3F8D35D8635CE8E04D3381269 /* Pods-Vendoo-dummy.m */; }; + 71A3F252248185B6F92BC9186474CF1E /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF3B9B69991D7CD4B04BB3ABF675EEE /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71A7E055D787374AA8F2EC002811AED3 /* SOAP12SupportedEnvType.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C06AF0445F111365B6C28D6DA6F72F /* SOAP12SupportedEnvType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 722857CD50502969E884507B2B7806FB /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E078CB97B3EA408EEB0653C09E8539F /* FBSDKGraphRequestMetadata.m */; }; + 7333194276505D454DACD2603FEE0271 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 8908E551DD5F8C95E7BCB74913371D09 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74022FE229C24EF067CBA98969CEE134 /* SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BFF12938EC0D9AFAAB6464D7B993C6 /* 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 = BB38ED156886CB26B74967F0C4F9C319 /* add_photo@3x.png */; }; + 74D81A016D09E77EC6592AF70252A6FD /* add_photo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = FAC5C11ABD2A3DB17A893E3D56AACD1D /* add_photo@3x.png */; }; 75BAFB5D292A5AC28EBAC6EA8D73CFC6 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */; }; - 760438A92935D95218DB06E2E51ADA11 /* Pods-Vendoo-VendooTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E48063F76B420F3E35DAD13047D42C79 /* Pods-Vendoo-VendooTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7624340250C98C860968CB3CE965DB10 /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = CF747078C75A9D322D6D54646F946BBE /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 763F76FF18569C1C701FA8B251DA3AFE /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 8440EBD3104FBD8FFDE088073125AFE0 /* FBSDKLoginManagerLogger.m */; }; - 765D6270928B1D3D4A3662561E5C1A11 /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACE998D41526CE7C774B1DF98EF1437 /* FBSDKIcon.m */; }; - 767C65F9CCCCA6B6E0A43C04594899BC /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = CBFA5A620C46C051E6F87C8B7CFF5BF9 /* FBSDKLoginConstants.m */; }; - 76BE7FCD0B1E5F1143211AC0E1C8169D /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E50CA9D3CAC4277F213EB2CE740F6637 /* FBSDKGraphRequest.m */; }; - 76C1FA68EFCD242119622AE2CEB4D24F /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C28443FE1B08EC27CB75A33D9C094B7 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76C72D9FA8C86EBBC7E3E4AF7F0B4BB5 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C6724F16F5795CAD19B413E097A61130 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76F96A14F0A8DBF44BD7E419DAF7B877 /* FBSDKLikeButtonPopWAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB238066DCCE7713E1B30B8DAB5B9FA /* FBSDKLikeButtonPopWAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77BF46EE1E54C91A7080408F8767A3DF /* FBSDKShareVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = B8936B9D91297AD2089196C777FD7F3C /* FBSDKShareVideo.m */; }; - 78086867BF7BBED7E16245632C4E84CA /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = F182DC4D01A6F4D337DDE7CAA80E8879 /* FBSDKLoginError.m */; }; - 7811ACFF0D495E36145314F50695E6FB /* FBSDKAccessTokenCacheV3_21.h in Headers */ = {isa = PBXBuildFile; fileRef = A7786E8F84AAC0ED9A5F0943B3791069 /* FBSDKAccessTokenCacheV3_21.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78F2DFD0001D91AE4AD449C3244FB44D /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = D6AE172E9ADEB0901EDD89F9D078F717 /* FBSDKBoltsMeasurementEventListener.m */; }; - 7999F436677B92F6DDA1C3D45B67762F /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 15A0794389E8BFA7DB077B10FDDEC57D /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79D287D48B2A81896F365CA21F0B27D6 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 13CB1FA37E1CA867819AB54CF99BA3E3 /* UIWebView+AFNetworking.m */; }; - 79F94D1ECF73B695F68BBBF32E3FECDA /* TYMActivityIndicatorView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 641911AFD95B862873D0DF97FC94B94E /* TYMActivityIndicatorView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A58F060AC2558071BD5B0B15AE596C6 /* PicoWritable.h in Headers */ = {isa = PBXBuildFile; fileRef = C84640E84123682719DCE1D4DE3A88D0 /* PicoWritable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A66154FF8B8CAD9887477157E2EE695 /* FBSDKCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B896BCD91B716DC30E3ED980093EC0 /* FBSDKCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B48852C4D848FA2DA416A98F6425869 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FF1E518119DEB300F48FD1D92CC0554 /* ServerTrustPolicy.swift */; }; - 7BB98E50240143972C28AA9A13EBC3D5 /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 6229510BDF0DA0019D2EB763FB95FD77 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C01D468C87DE13E87024F391334136E /* PhotoCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9190E4A2144304CA16736182E069C70E /* PhotoCollectionViewDataSource.swift */; }; - 7C3C789C4C4F8688A60A682EC2036D7D /* FBSDKBridgeAPIProtocolWebV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DFF000CBA384E107EBCA5E1358A9BBA /* FBSDKBridgeAPIProtocolWebV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C708C62615F289B6A8B75A24FE22879 /* SWRevealViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C1D7C9953DE734B726C69D64122D8D5F /* SWRevealViewController-dummy.m */; }; - 7C7E248D341E116E1A7B8C16A8F58C6B /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BE46316993C53B5E6274DA9F4A6E104 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D68A3720CC3692C203FAAD224FAB14A /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE18E5580BBB13A7DA169642350B8147 /* Config.swift */; }; - 7D81ACFEF8FF06EEE9898A0FA03B0E99 /* TYMActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = F1C2898D0AC0043B1CB05FD4112E74E1 /* TYMActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7624340250C98C860968CB3CE965DB10 /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D0BDF1D8B07D6DC4ED1E6EA6D07ADE1 /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 763F76FF18569C1C701FA8B251DA3AFE /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1712876A5CE24B366C05E8EDE73416C5 /* FBSDKLoginManagerLogger.m */; }; + 765D6270928B1D3D4A3662561E5C1A11 /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = A8490670A666DD710034FC8A0DF97F2F /* FBSDKIcon.m */; }; + 767C65F9CCCCA6B6E0A43C04594899BC /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 83242A6EEE97580A4A464F8C1A27F448 /* FBSDKLoginConstants.m */; }; + 76BE7FCD0B1E5F1143211AC0E1C8169D /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 88CBE99CC6DFD4DF57E4C505C52AC4C4 /* FBSDKGraphRequest.m */; }; + 76C1FA68EFCD242119622AE2CEB4D24F /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F3DA17E3D5DA2AFEF01F8D23E9461F24 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76C72D9FA8C86EBBC7E3E4AF7F0B4BB5 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA5FB377F2F8EA16A8FAB51B9BCDDBA /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76F96A14F0A8DBF44BD7E419DAF7B877 /* FBSDKLikeButtonPopWAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FACE63C4628834AACA1921D284F0F32 /* FBSDKLikeButtonPopWAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77BF46EE1E54C91A7080408F8767A3DF /* FBSDKShareVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A17AEBF83C1D322A99E9AD6FAC1969F /* FBSDKShareVideo.m */; }; + 78086867BF7BBED7E16245632C4E84CA /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = E6CED3A1063D34DFF14408728FC9BB69 /* FBSDKLoginError.m */; }; + 7811ACFF0D495E36145314F50695E6FB /* FBSDKAccessTokenCacheV3_21.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D8A9C026AEA5D17ECBD0DDDA9A1D112 /* FBSDKAccessTokenCacheV3_21.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78F2DFD0001D91AE4AD449C3244FB44D /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = D33631592101EBDA69D3549782BD2A72 /* FBSDKBoltsMeasurementEventListener.m */; }; + 7999F436677B92F6DDA1C3D45B67762F /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E6859A08FF90F234098970ED848607C0 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79D287D48B2A81896F365CA21F0B27D6 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FBC841673AF9765E4AF70CA359318117 /* UIWebView+AFNetworking.m */; }; + 7A58F060AC2558071BD5B0B15AE596C6 /* PicoWritable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD38F5F231ED19E4B67951619092D41 /* PicoWritable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A66154FF8B8CAD9887477157E2EE695 /* FBSDKCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = FD7E69441120854B1805D8F78B499C87 /* FBSDKCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B48852C4D848FA2DA416A98F6425869 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628ACED44E38202E5856E545C96FB305 /* ServerTrustPolicy.swift */; }; + 7BB98E50240143972C28AA9A13EBC3D5 /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = B82FBFD47190C631B2D0F5ACDE4DA544 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C01D468C87DE13E87024F391334136E /* PhotoCollectionViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D4D6DEE95D98C764FF42DD6A805DC8 /* PhotoCollectionViewDataSource.swift */; }; + 7C3C789C4C4F8688A60A682EC2036D7D /* FBSDKBridgeAPIProtocolWebV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B7AC38F683DCB01C95803179279D2D73 /* FBSDKBridgeAPIProtocolWebV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C7E248D341E116E1A7B8C16A8F58C6B /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A927B128609516D592B612843F9432 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D68A3720CC3692C203FAAD224FAB14A /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01C006EC70FAA6B5356B8063526CE71 /* Config.swift */; }; 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 = 08868D332E9A307BCDD76B67933CD4F3 /* FBSDKAppInviteDialog.m */; }; - 7FB067C07D2C78201A78245B76CC17E9 /* PicoClassSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = D812467F81B8AA497BC37E03A16E1432 /* PicoClassSchema.m */; }; - 808E738E1648120C1045BB75BB8AC058 /* FBSDKCheckmarkIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = F39AA9E920379DBB3184A314F5C45AB4 /* FBSDKCheckmarkIcon.m */; }; - 808ECA8D577A4288E2F06046DE517EED /* Albums.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F3A7188D7281E637DF8E97E65D90A844 /* Albums.storyboard */; }; - 80B976E03ABBC93F3D35CD0380D59E88 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */; }; - 80DC9A0369F4F2263C024EFDB1E73EE4 /* FBSDKOrganicDeeplinkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D1E41C0152BC921D4AC9B6D87D389D8D /* FBSDKOrganicDeeplinkHelper.m */; }; - 811303DF3449C2B3B67CE2B601C0ACD0 /* SWRevealViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C25EC2E440052EE94EC320E7B078256 /* SWRevealViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 812CC9954198FB632F3670E2D554898F /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 201D4DBC404971D6752E70BDEF1D72D0 /* FBSDKShareConstants.m */; }; - 8170C4AC05E84ED31A9D33A4CD205D2C /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = C3A341A807134877850AD294194F9CF3 /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81A1CBDACA3848828BD69C8EFE2C8D7C /* AeroGearOAuth2-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC01DCFCC4530268DFE406D097270678 /* AeroGearOAuth2-dummy.m */; }; - 81FDC061E5AC74936F536C7704926B2F /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D961BB58853D24F700F6704AB7BF748 /* FBSDKTriStateBOOL.m */; }; - 82008ED885D5AB3464812191AB960057 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F026AA9D124A3205922BA305780C7F /* FBSDKShareVideoContent.m */; }; - 828A250670EEC2897DACA767080A8CA7 /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = FB07DEFFE137B3AABE7C362797093718 /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82CE83B84A5A559972A93E174AD6411A /* OAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2FA13DCA5DDC6B6D77ED17F8ED7BB59 /* OAuth2Module.swift */; }; - 8347B4DF59FC5B188430E56C185F2364 /* Dictionary+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FEEE4B1E8958126C54B40ACA56D0169 /* Dictionary+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 8357FE41949BE1FCF43C1D2879DB6A29 /* PicoCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A87F95DC8203D14B80793CACF1ACF1 /* PicoCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 835AA610077197F037D055C1A48006F8 /* FBSDKOrganicDeeplinkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 667491E91CFC2F668ACD3FC9705E8267 /* FBSDKOrganicDeeplinkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8493A1022392AFF1965FC3FAB4607414 /* SOAP11Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A628B6C9BA20CFDBAC57EF7555C30D6 /* SOAP11Detail.m */; }; - 85E8D739830AC6F6E98D7B43A2932099 /* String+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193CF8FE6A437E2F5A48AC8BB33A1AC2 /* String+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 86A4C9883826DA7856397C1EE3441257 /* FBSDKShareLinkContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A1F991094F696B84A482E0D877166D8 /* FBSDKShareLinkContent.m */; }; - 86C430A858B0BBD373E0D33ED948CB2A /* FBSDKConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F58A7609C810B149F5829F5CE6C1C6B5 /* FBSDKConstants.m */; }; - 86C7B4DC7245C1E31565C74EBC34B5A8 /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C58868F6EFAF5E600300FA7D336D544D /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 871DEEBCCD0B2F702C162DF9F6AD1F30 /* OAuthSwiftCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAF07E693A6AF15C0FFA931C466133C6 /* OAuthSwiftCredential.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 878FB8F86BAE97E0179D51D1569FBB60 /* BSImagePickerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEC3B1B9BBDD0062CE508687146F41C7 /* BSImagePickerSettings.swift */; }; - 878FFF34B876888F8102C8748CA5350B /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AEA58B60BDDF19F600990C4A30640D /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87B967838FEAC041D4E66F302AD0D45B /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A6762DBC29BFF429D71E53C052696B8 /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 881E572AF750505FE7362B3580A6422A /* FBSDKErrorRecoveryConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 160E5A71B22B8B1A18E97BA919B5F144 /* FBSDKErrorRecoveryConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 885EA75AEF9C1C5631087D67494599F1 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 38EDA3D1F656F3D3694F14675525A11C /* FBSDKLikeControl.m */; }; - 8882B054D62AAD6C9682B857A338DC11 /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2393AE4A2F59F53531D0BEBE3E84C8 /* FBSDKBridgeAPIResponse.m */; }; - 88B1A3A8E4D30F1BE8C28A84AED31EBD /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = DF614CE1B00F6AED7D8B4B7FF7780A92 /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E9100394CBFFADF64B26C6F4373F78E /* FBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF913566AAA5EC690B5B5F29B987C5B /* FBSDKAppInviteDialog.m */; }; + 7FB067C07D2C78201A78245B76CC17E9 /* PicoClassSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F75D646F23FE0FA3ED3895405DA1AB9 /* PicoClassSchema.m */; }; + 808E738E1648120C1045BB75BB8AC058 /* FBSDKCheckmarkIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B0E61E85D9D5A0D42D1F531234B3A41 /* FBSDKCheckmarkIcon.m */; }; + 808ECA8D577A4288E2F06046DE517EED /* Albums.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7820F60245E404591F92BC7AB767EE3B /* Albums.storyboard */; }; + 80DC9A0369F4F2263C024EFDB1E73EE4 /* FBSDKOrganicDeeplinkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6665E39EB0F407B2077AA84BC3E391D6 /* FBSDKOrganicDeeplinkHelper.m */; }; + 812CC9954198FB632F3670E2D554898F /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 30239756127E94D6ED0B0DD69A67960E /* FBSDKShareConstants.m */; }; + 8170C4AC05E84ED31A9D33A4CD205D2C /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = E90B69318B97EBAED2C3CED789C3A8AA /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81A1CBDACA3848828BD69C8EFE2C8D7C /* AeroGearOAuth2-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88AD28CDEEB4AB31F4E8078EA2BC40C8 /* AeroGearOAuth2-dummy.m */; }; + 81FDC061E5AC74936F536C7704926B2F /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = 5355871FC1E009C5F8FCCBEED13AB9BB /* FBSDKTriStateBOOL.m */; }; + 82008ED885D5AB3464812191AB960057 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46135AA4079168BED9ED9A0836F1F2D9 /* FBSDKShareVideoContent.m */; }; + 828A250670EEC2897DACA767080A8CA7 /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0499E18460EC14242DA88DECE88114C3 /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82CE83B84A5A559972A93E174AD6411A /* OAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279175F0FA30312EEDAE863E5571A28B /* OAuth2Module.swift */; }; + 8347B4DF59FC5B188430E56C185F2364 /* Dictionary+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD6528D7C8AAD3CE21B2BA3A41D55145 /* Dictionary+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8357FE41949BE1FCF43C1D2879DB6A29 /* PicoCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F9AA4DAA40E0A300A6AD49E7AD1243A /* PicoCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 835AA610077197F037D055C1A48006F8 /* FBSDKOrganicDeeplinkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F73CCD9E71D34FA08D538FFEFC0D79 /* FBSDKOrganicDeeplinkHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8493A1022392AFF1965FC3FAB4607414 /* SOAP11Detail.m in Sources */ = {isa = PBXBuildFile; fileRef = 16DC8ED9DE6D0B120789DB6DA2EE5701 /* SOAP11Detail.m */; }; + 850F4D1DEE93CC4A2E8E3DBC175B4090 /* TYMActivityIndicatorView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 077F53385C9A2F9712FF292A7B98B5CD /* TYMActivityIndicatorView-dummy.m */; }; + 854F3E51B54A0C67AB8E3CBAD48E2934 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + 85E8D739830AC6F6E98D7B43A2932099 /* String+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3B7416D2867952000905886441889ED /* String+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 86A4C9883826DA7856397C1EE3441257 /* FBSDKShareLinkContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CB4E05A59BC1113B76F61DA16397DEBE /* FBSDKShareLinkContent.m */; }; + 86C430A858B0BBD373E0D33ED948CB2A /* FBSDKConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 043CAE85894D2C14B26995608F90C3E2 /* FBSDKConstants.m */; }; + 86C7B4DC7245C1E31565C74EBC34B5A8 /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FA54EA8893D7A65AD767A965207F98DA /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 871DEEBCCD0B2F702C162DF9F6AD1F30 /* OAuthSwiftCredential.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95700755CEFAC4D2A1D386BAEF1EC646 /* OAuthSwiftCredential.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 878FB8F86BAE97E0179D51D1569FBB60 /* BSImagePickerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C7C4E5E9A7199BAB441CC744CE2753 /* BSImagePickerSettings.swift */; }; + 878FFF34B876888F8102C8748CA5350B /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = D54D94002EDB4006AD1EB51399B28341 /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 879EDC2C7E8100C20DD5C06ACCF75467 /* IQKeyboardManagerConstantsInternal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D42631C0AEE43EFE21705CD40997DAA /* IQKeyboardManagerConstantsInternal.swift */; }; + 87B967838FEAC041D4E66F302AD0D45B /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 90056BD64AA2BA60485E3157D0AE64A4 /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 881E572AF750505FE7362B3580A6422A /* FBSDKErrorRecoveryConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CF90134F447412DD33B194510EBC4B9 /* FBSDKErrorRecoveryConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 885EA75AEF9C1C5631087D67494599F1 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = DECF081DA6534E648AE76EE263D9BAB2 /* FBSDKLikeControl.m */; }; + 8882B054D62AAD6C9682B857A338DC11 /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B6B45BC8A94AB2F6F1AEBD99D4F652 /* FBSDKBridgeAPIResponse.m */; }; + 88B1A3A8E4D30F1BE8C28A84AED31EBD /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 994F94B905232E706966557ED46B10BB /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 892A266BC8D285F22E625625249E757A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 89553EB9F15F76B70F62E8F69BB1684C /* AlbumTableViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD78F5FCB8D4F937BFC951D5EAA34932 /* AlbumTableViewDataSource.swift */; }; + 89553EB9F15F76B70F62E8F69BB1684C /* AlbumTableViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F391F0ADFE571F8E7DE2DDDBC02BD3B /* AlbumTableViewDataSource.swift */; }; 89B59BD52908BA3B2EEED23398CF79E6 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */; }; - 89D320F81D7E49E88352493C2FEB0714 /* PicoSOAPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC593BF6CC7AAD5D815612BE37B2D6D /* PicoSOAPClient.m */; }; - 8B01AE7A2B6926117AF7AA7F921DB708 /* PicoConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4549489BDB508FBA017742B2DF350A31 /* PicoConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B661D874626A9D1A8B4C34B6A17C479 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1AA8C24BE2B88B96B70AD3C912F4E1 /* SwiftyJSON.swift */; }; - 8BB11C8D9F58C1E81A26BD7EE74093D1 /* FBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = AAFDFDDE872EA0BB05E999E32C04383A /* FBSDKShareAPI.m */; }; - 8BB5E13770325286C85E5205E0966FD7 /* PicoSOAPReader.h in Headers */ = {isa = PBXBuildFile; fileRef = CD70D3777B3D418D3209786B47918E43 /* PicoSOAPReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BF401C38065E3AC9BD840243F4DD820 /* FBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 60CA845C2D440E3DE8D118AB6EAA2B9F /* FBSDKAppGroupAddDialog.m */; }; + 89D320F81D7E49E88352493C2FEB0714 /* PicoSOAPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AB9CE0DB6909F0D98FF8B32D9408E5 /* PicoSOAPClient.m */; }; + 8B01AE7A2B6926117AF7AA7F921DB708 /* PicoConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 152A0F8443DEEB902A306261B41E709B /* PicoConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B661D874626A9D1A8B4C34B6A17C479 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37FC9D5F26FB3994570127BB054C361A /* SwiftyJSON.swift */; }; + 8BB11C8D9F58C1E81A26BD7EE74093D1 /* FBSDKShareAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = C92A9654147C431EC3C101FAC13DCDDE /* FBSDKShareAPI.m */; }; + 8BB5E13770325286C85E5205E0966FD7 /* PicoSOAPReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 99FFF792C2FFE8E652C1B995C6064719 /* PicoSOAPReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BF401C38065E3AC9BD840243F4DD820 /* FBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 160C39D345A122975F33C25D29E11034 /* FBSDKAppGroupAddDialog.m */; }; 8C207B123C54270F58E604A28E300A59 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 8C7CABBE4EC64C461AF9AE36EA44C050 /* FBSDKShareMediaContent.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C69E366BEBF527B7F1AF310931A8A7 /* FBSDKShareMediaContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C874B306AE5A045C9B7FD91B2CC8D31 /* PicoConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DC4E5A663C0014AB450F143CC83F3D8 /* PicoConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D2CACA43E62A632A30B1915BC71B71B /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CABEA739FE0AE210EFF74FA03EC0792 /* FBSDKAppEventsStateManager.m */; }; - 8D577F5FA92B50A7BB0443FA1B54DFE8 /* FBSDKAccessTokenCaching.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B91A3F7B4257AF8B4D55A0D2B00B4F /* FBSDKAccessTokenCaching.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D7EA0A6E5D522BC65CACC0BA7D23B0E /* SelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224EF1E0BE2877039FB4B94A04308D90 /* SelectionView.swift */; }; - 8DA9AA49F47C0E5D647CF3C96180843B /* PicoXMLReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 29D1AE81796DC5124809B3890F6B175A /* PicoXMLReader.m */; }; - 8E678F3A93AF7E81BD5B4DE16E9FAC71 /* FBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = ADB0920F0C6F8F66D375388494BEE0CB /* FBSDKMessageDialog.m */; }; - 8EB11202167FCDDF1257AAAB1D1FB244 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B851599575E2E0F9CD816FCED76611 /* Alamofire.swift */; }; - 8F07671E7B41068F6BDBBEF4E39D322A /* PicoConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C06F5719DBF3249A009D906F77DD55 /* PicoConstants.m */; }; - 8F51C91CAE6EA947E9C861F49919BF22 /* PicoXMLClient.m in Sources */ = {isa = PBXBuildFile; fileRef = BA479F4FE94277EA3120D5F7E1B990FE /* PicoXMLClient.m */; }; - 8FD9899D436F154F3491C5D308B57B32 /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 60B51A6BF0322300A5842DABA3C1397E /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C7CABBE4EC64C461AF9AE36EA44C050 /* FBSDKShareMediaContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E473BEA8E3D6608B6EC875F5CBA60CD /* FBSDKShareMediaContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C874B306AE5A045C9B7FD91B2CC8D31 /* PicoConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B59E5164DD49775CAC1743A6EFD0857B /* PicoConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D2CACA43E62A632A30B1915BC71B71B /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0475BDEABABA11AB7634580706C72010 /* FBSDKAppEventsStateManager.m */; }; + 8D577F5FA92B50A7BB0443FA1B54DFE8 /* FBSDKAccessTokenCaching.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD29C522CD359855FABE4B38EA48B85 /* FBSDKAccessTokenCaching.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D7EA0A6E5D522BC65CACC0BA7D23B0E /* SelectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4476704CCCC33FF5C784169411FC7D23 /* SelectionView.swift */; }; + 8DA9AA49F47C0E5D647CF3C96180843B /* PicoXMLReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 636CB65C4B265389D4A26D41C17088B6 /* PicoXMLReader.m */; }; + 8E678F3A93AF7E81BD5B4DE16E9FAC71 /* FBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A59EF08CFBF1413B2A1AFBAE2A11C6 /* FBSDKMessageDialog.m */; }; + 8EB11202167FCDDF1257AAAB1D1FB244 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C678D9C8C57774A9777BDB05491FB55 /* Alamofire.swift */; }; + 8F07671E7B41068F6BDBBEF4E39D322A /* PicoConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 759F271324EE0C9A49FF406CC8268E75 /* PicoConstants.m */; }; + 8F51C91CAE6EA947E9C861F49919BF22 /* PicoXMLClient.m in Sources */ = {isa = PBXBuildFile; fileRef = FEBA1C391373C55213C021A82EBECBDE /* PicoXMLClient.m */; }; + 8FD9899D436F154F3491C5D308B57B32 /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB3708ECB669746D5365C89FCBA8B2E /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8FFE0CA5DFE3379BBDA253EBFF2D07E2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */; }; - 9008E52F56E5C0AE4CC4747B573D404C /* SOAP12UpgradeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FE12FFDA530FF3488C11F9B8D176B30 /* SOAP12UpgradeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 903E8BA75D09A05881EB2DD3F622CCF4 /* PicoDateConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4B6983282888AEA552E71CF6E31064 /* PicoDateConverter.m */; }; - 911E724303BA23E8A474DD386FAC9C2B /* PicoSOAPWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46D385E8BB079D515E729AEA5090ED4D /* PicoSOAPWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9008E52F56E5C0AE4CC4747B573D404C /* SOAP12UpgradeType.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0E7BAE82E4F7F071996789EA72E594 /* SOAP12UpgradeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 903E8BA75D09A05881EB2DD3F622CCF4 /* PicoDateConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E19C414AC279F527C765FBFACAA3A9A /* PicoDateConverter.m */; }; + 91030AF37F93914AB64B6D95F55E762D /* IQToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F73F7525A64AF4B12B312082E0A7AE03 /* IQToolbar.swift */; }; + 911E724303BA23E8A474DD386FAC9C2B /* PicoSOAPWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = DE5FE3A55ED3CB15AEC5D6C0E15C67D9 /* PicoSOAPWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 91C09AC2A52ED69A27C8D923139A006F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; 926730F2DB9401169D6D4C546BDFDCCB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 92D2355637AB086051E9F16001AE7F3B /* FBSDKDynamicFrameworkLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA0B137E7412D18B7FB8CD2101CAA45 /* FBSDKDynamicFrameworkLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 93CB179F47B5E343CCF361D181638E2E /* FBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 66EACF8725C6388E98F1AE858899605C /* FBSDKShareDialog.m */; }; - 93D03012CEB9E4EE27E6DB43412D6FF4 /* SOAP11Body.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AD4E1575F3248B8734677F17536F00E /* SOAP11Body.m */; }; - 945C9834347A969CDD4FB9A5AB9FF0E0 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FE772E1233B4FCBAEBFC60D50D2F4C32 /* AFURLSessionManager.m */; }; - 9469DF81ECB494E84675969B5E13374C /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0319E11B04CF83F03018A52A1B70A418 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 956CD88D16E0E4A464C3B382FAEEBFAD /* SOAP12Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = C0ADAA6DA3AA7B912E11408314681B3C /* SOAP12Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96247D22CC837A06A450BB49F1D2F79E /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1448D48335AAE4B529604752B89B8A /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9769B82453864B392235EDCAA2D87D47 /* UntrustedMemoryOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19D706458CBB3CAA76E5E5827A9E9BB2 /* UntrustedMemoryOAuth2Session.swift */; }; - 97CD6CF37BB5BE78C2A234AC897802B7 /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = 322547E7E04FA5908825574BBFE285B2 /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9817C864118A1756B997A687DC14B84A /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B3C0C7B56E945E5783FD1836162E7D7 /* SwiftyJSON-dummy.m */; }; - 98AF6E202E68E9B4F22202842DC0D619 /* FBSDKSharePhotoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CADFC76B44850C7946B50E9820B70ACC /* FBSDKSharePhotoContent.m */; }; - 98CCDEA46756A3A8A0FC9B9472E682B2 /* PhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E710A0B01CE73B1EBF047D08A33B860 /* PhotoCell.swift */; }; - 992769DF4C822CA5A78904E29E27F5E4 /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 488E13EB7B965538D660B1FC0F4D525E /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9991B7ED54593BD5F26EF68DC59E1D4B /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1412E8DACE8DE3F85C8D36EF981DE70E /* FBSDKLikeActionControllerCache.m */; }; - 99AC88D23F7F3D5E609540D9EED14123 /* OAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = D98A44FCC328A7E6E5DEBEAA316E434B /* OAuth2Session.swift */; }; - 99BCC2F48031C4DF19C25EC274DB057F /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A7313EE0477F6F6B8E4BD936890B10 /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 99FA28E0A77EBF35E1C94E6C5851DB44 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B262302BC70CCCE70E413574FCB85D6 /* BFCancellationTokenSource.m */; }; - 9AA1F38B13D6C8E732014B430FD80EC3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - 9B045FC64D2A32D380593AEA86A28904 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0C32B9766C24D6965E5D6E61970D76 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B209880BF6C678EBB9FE3B5E1AFED77 /* PicoDataConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F074202B8FC6B7D7D56B4283D6C913 /* PicoDataConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BA81C3A00FBFB0269E1F502C7CA7111 /* SOAP11Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 5339061BB4B4F2F0C45118854A1A077D /* SOAP11Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C1E5F739BBF75CF3CB13A9DCD1EBBB5 /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FECAB965701806D681C868C59C0823F /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D960DFA8001A7569CCCD7E28087E166 /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 039AB69203818026871E385413BD62B2 /* FBSDKDialogConfiguration.m */; }; - 9DF0BDC4A549EEFB599696F517AF5E93 /* SOAP12UpgradeType.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A10C682C58ECEBF06CDB1A4456190BD /* SOAP12UpgradeType.m */; }; - 9E042750F110357AFDC50C196B95312D /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = FE0F172255B6C439501CF421093B3C5F /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E40001D7D2CAC32039C59FC0208A7CA /* Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BDD79E1FB0A9F7F08852F4365AFC6BE /* Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E795055729E8F398250A5687BB00AE2 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A9DD1D17658DC5A6D73CD0E88F5D22CA /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9EB705A7B645FD8F577485B85740DD5C /* FBSDKAppLinkUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF6677817A07E000D1EBAECA32952BD /* FBSDKAppLinkUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F311BFDD71F019984158BF9906299F2 /* PicoBoolConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 83626CD5D098BBE028979A7EB83CE112 /* PicoBoolConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F756E533FBC1ECD87F8F13FE411BD51 /* PicoBindingSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B84576C09BC2BF20C14AF748C9CBBBC /* PicoBindingSchema.m */; }; - A0DF7E397B57D50B5E89228082DB4361 /* FBSDKShareMediaContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C7FD5B09A112AD2C2CBCAF3A88785B4 /* FBSDKShareMediaContent.m */; }; - A1A522460FB8F634AEA3F48F9C0FC7D4 /* NSDate+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FCCD05992C6EB92262237C9B9C5516D /* NSDate+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A234CD03F89584D0547A5D7D999E03C5 /* PicoSOAPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0968D9085FD092BC938C5E21F64285 /* PicoSOAPReader.m */; }; - A2BA59DFF1F34B3939EE149F397FC810 /* FBSDKMaleSilhouetteIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BFEF3E09D8AF55E082F0A5ADDE0BE62 /* FBSDKMaleSilhouetteIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2F0870136D90D9CE7905634CBEC46C2 /* SOAP12Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C779E912258AD1658DD397B739EC40A /* SOAP12Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3CE342B34D0DAA7BE2AA45BEF94CAFC /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 30625FCE2DCA2DE514F3AAE1CBA40A22 /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A411DDDACF2FE64E4123D2654049E331 /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D80FADBE30DE510D5C42F23A60FD71 /* BFMeasurementEvent.m */; }; - A4229F7353B5AF589AD6BF2EAC31F1E7 /* UIButton+NoAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5591981F324B3C92329972D4891714 /* UIButton+NoAnimation.swift */; }; - A4B4F91D6EBF8FE964A5BAC7E12B5A3B /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = BB6716AE596C0F58A7D47936CFAE9736 /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A54F557F6175E445E98C30B98B5A3AD6 /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 001B13036A37B063BB1CAD904F029CD1 /* FBSDKSharePhoto.m */; }; - A6245406942E1B12CA6B3037098E854F /* PicoXMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = DE5A2A24BA7DBBE04350D595A97CFB16 /* PicoXMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A69128071A53DBC4882CC8DC76782334 /* FBSDKLoginTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = F490B7DC1305E9A66122A47F3CB85757 /* FBSDKLoginTooltipView.m */; }; - A770F5CEA719136A936FDB05A9189B47 /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 2243EA0A134A72759F45E32D3104E68D /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7D274ABDE3D32AE032C1B43FCD12B81 /* SOAP12Faultcode.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F713A97F80C87CB1775F88C248120D /* SOAP12Faultcode.m */; }; - A81091E2470EEAB6E79A3107477B137A /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 75E7A1449EBFD7ADADCF6869057BC447 /* FBSDKBridgeAPIProtocolNativeV1.m */; }; - A85B3F05DA9720CF770E0B0890F944AE /* FBSDKErrorConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A705D8A48421013F5568907F7037BFE /* FBSDKErrorConfiguration.m */; }; - A877EB9CF2930345DD962B4BC0D24959 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 00EEBF80693871C1EF789A2413AB207F /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8E32D941D75EC298C7E256A3C6D31D4 /* Int+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE6BEB51F81397963E78C4D03F07E720 /* Int+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A947972E2EBE74B9B8A75B9F07817BC8 /* FBSDKButton.h in Headers */ = {isa = PBXBuildFile; fileRef = C3CB20D758435A182C1BC140A9F484DA /* FBSDKButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A97007C0361F790136D35C6A9FB2CB61 /* FBSDKGraphRequestConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E9AE806C1661967AFF98E95273B6A735 /* FBSDKGraphRequestConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A972F072AE0487FC7C5135B086C51F7D /* OAuthWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3A304153BBB0D6E6BEDD37B54B54005 /* OAuthWebViewController.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - A9A8ED995CD370E24382EBDCC334824C /* FBSDKMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 03EC4B6660D8E598C5DF9D6B829E4213 /* FBSDKMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA0B9C265F96CA310C674C330D4C5592 /* Locksmith.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FAC9A6B889BC3DE78E109AAC5CD9CE /* Locksmith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA314156AC500125F4078EE968DB14C6 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FCB6A8D2BE9277C60E9AB560757B66 /* Result.swift */; }; - AA3B76EE5D2EDCFC6BBC162662C9AB3F /* SOAP12Reasontext.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E64A6433C0BD85B2192C41AE6F609D /* SOAP12Reasontext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB2420047887F93F8E53D89FC87DAC70 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2EEDCE662E55172F3C1864B53C7174 /* FBSDKAppLinkResolver.m */; }; - AB28AF04EF21BE2C5DBB9956D21D33FE /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F5274546D33BA3A430208D3379A688B0 /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB50A198C25516A19902265B3257AD01 /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF2C84EE33EFA3775C4EC8132EEF767 /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC31F8B2FE473098E961C569C9F7216A /* NSIndexSet+NSIndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC0B0503711DC6ECFCF4ED191D053CB /* NSIndexSet+NSIndexPath.swift */; }; + 92D2355637AB086051E9F16001AE7F3B /* FBSDKDynamicFrameworkLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = AEA078358A85583B0F070918FC64A5E6 /* FBSDKDynamicFrameworkLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 93CB179F47B5E343CCF361D181638E2E /* FBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 16CE2DF8880E044033E14A061E8F20F3 /* FBSDKShareDialog.m */; }; + 93D03012CEB9E4EE27E6DB43412D6FF4 /* SOAP11Body.m in Sources */ = {isa = PBXBuildFile; fileRef = 02ED2EE8AD1CFA3B6F259509AEA93ED8 /* SOAP11Body.m */; }; + 945C9834347A969CDD4FB9A5AB9FF0E0 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 270FEA235BE3967B33D13ADF846EA1CF /* AFURLSessionManager.m */; }; + 9469DF81ECB494E84675969B5E13374C /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDC464EBBB0BE947AA5EC9FC46DC288 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 956CD88D16E0E4A464C3B382FAEEBFAD /* SOAP12Detail.h in Headers */ = {isa = PBXBuildFile; fileRef = B3089B26EAB68A769246DA485154A43C /* SOAP12Detail.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96247D22CC837A06A450BB49F1D2F79E /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5192B0FC8BE7B3F47DA5F2C767C771F0 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9769B82453864B392235EDCAA2D87D47 /* UntrustedMemoryOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = F601FCA09AA647E8D8154721E9C849BB /* UntrustedMemoryOAuth2Session.swift */; }; + 97CD6CF37BB5BE78C2A234AC897802B7 /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A92F7222730225E74B1D3C3030ABE80 /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9817C864118A1756B997A687DC14B84A /* SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA0AA699E364505CED1A9BAC315156D9 /* SwiftyJSON-dummy.m */; }; + 989EE4ED1C86991E81339AF1CBF3654A /* IQUIView+Hierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38FFD6B368E917EA43CC6500ECC5C418 /* IQUIView+Hierarchy.swift */; }; + 98AF6E202E68E9B4F22202842DC0D619 /* FBSDKSharePhotoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F19DD7247A851777FE0BCF16F3F813 /* FBSDKSharePhotoContent.m */; }; + 98CCDEA46756A3A8A0FC9B9472E682B2 /* PhotoCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F90099AFB6AA1A440E70EA02BE8EB7 /* PhotoCell.swift */; }; + 992769DF4C822CA5A78904E29E27F5E4 /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0BAE01508770F122A708C2B0B684E /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9991B7ED54593BD5F26EF68DC59E1D4B /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F6C44C2FBCD0868254EB75CC4FFE3D4 /* FBSDKLikeActionControllerCache.m */; }; + 99AC88D23F7F3D5E609540D9EED14123 /* OAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1EA6D0677FF4AE5F2599928225333 /* OAuth2Session.swift */; }; + 99BCC2F48031C4DF19C25EC274DB057F /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 2672CE734621726B1034165A4439A2C2 /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99FA28E0A77EBF35E1C94E6C5851DB44 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B8C9AAD2A94B0C4B32A6EE2C06808FD5 /* BFCancellationTokenSource.m */; }; + 9B045FC64D2A32D380593AEA86A28904 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F7E269A72D0835156512467A484489 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B209880BF6C678EBB9FE3B5E1AFED77 /* PicoDataConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D03FBC39FEB65B5D9AAFF87BF73EA98 /* PicoDataConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BA81C3A00FBFB0269E1F502C7CA7111 /* SOAP11Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 79B463B6254A03D05EBD8DFAE7B78439 /* SOAP11Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C1E5F739BBF75CF3CB13A9DCD1EBBB5 /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B81903013F28E6BA72AC7E188AD5AD /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D960DFA8001A7569CCCD7E28087E166 /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 3352DA248EA0BFD89E939FFA9959A1F0 /* FBSDKDialogConfiguration.m */; }; + 9DCE0D343DB1C0F627944535DED03FE7 /* SWRevealViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FC156F6DEE7B52C93212A2D63806BF4 /* SWRevealViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DF0BDC4A549EEFB599696F517AF5E93 /* SOAP12UpgradeType.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA4BA89A8E0FB09E46A0980F8DDD2E5 /* SOAP12UpgradeType.m */; }; + 9E042750F110357AFDC50C196B95312D /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EA95B7D4E9629A1AEAF79F30DDF94EF /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E40001D7D2CAC32039C59FC0208A7CA /* Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CB243E139CADF608B86BE085E7D3F4EF /* Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E795055729E8F398250A5687BB00AE2 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A8492499FCDC608CB6F36527C166A6 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EB705A7B645FD8F577485B85740DD5C /* FBSDKAppLinkUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B47875D6A6FE842F64F7AF60EF1565 /* FBSDKAppLinkUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F311BFDD71F019984158BF9906299F2 /* PicoBoolConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBA9A4C284FC58343FE8994638F108A /* PicoBoolConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F756E533FBC1ECD87F8F13FE411BD51 /* PicoBindingSchema.m in Sources */ = {isa = PBXBuildFile; fileRef = 278D1ED37A3A02C75417D98395EC1F73 /* PicoBindingSchema.m */; }; + A0DF7E397B57D50B5E89228082DB4361 /* FBSDKShareMediaContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E6BD1B4143CBF03FE3F7FFB4F6598DC /* FBSDKShareMediaContent.m */; }; + A1A522460FB8F634AEA3F48F9C0FC7D4 /* NSDate+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86DE588407E2A0EBC8DE1FC87652510A /* NSDate+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A234CD03F89584D0547A5D7D999E03C5 /* PicoSOAPReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C18537CFB54CB91ECE2755E4BABCD6 /* PicoSOAPReader.m */; }; + A2BA59DFF1F34B3939EE149F397FC810 /* FBSDKMaleSilhouetteIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 095862ED2AA9425E36096198C461FB51 /* FBSDKMaleSilhouetteIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2F0870136D90D9CE7905634CBEC46C2 /* SOAP12Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FE3A8D7193099B947B41E095EF3F9F8 /* SOAP12Body.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2FF64B577CEAC43E765D9E4AF96F432 /* IQPreviousNextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A621DB39621EA04C2B3301F1D7A31915 /* IQPreviousNextView.swift */; }; + A3CE342B34D0DAA7BE2AA45BEF94CAFC /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D49E6C60C138F5BBB1F41C699A411BE8 /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3FAEF9CA01F3716E2B562F58AFAA046 /* IQKeyboardReturnKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF488AC94576FC853ECE2D77CAFE523 /* IQKeyboardReturnKeyHandler.swift */; }; + A411DDDACF2FE64E4123D2654049E331 /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B54460CADAA3D92AB29D469F7D91CE /* BFMeasurementEvent.m */; }; + A4229F7353B5AF589AD6BF2EAC31F1E7 /* UIButton+NoAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44999185BBE4BE9333CF92927FF1B762 /* UIButton+NoAnimation.swift */; }; + A4B4F91D6EBF8FE964A5BAC7E12B5A3B /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A5CAFCB8609C1994E834B616830438 /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A54F557F6175E445E98C30B98B5A3AD6 /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 3241F4D50B65C100CF3FEBD82559D64D /* FBSDKSharePhoto.m */; }; + A6245406942E1B12CA6B3037098E854F /* PicoXMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A275BC76F7B0A2CC86A5E45DE1EC002 /* PicoXMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A69128071A53DBC4882CC8DC76782334 /* FBSDKLoginTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFF682AEE53BBD2AD1EA3E28870D8CEA /* FBSDKLoginTooltipView.m */; }; + A770F5CEA719136A936FDB05A9189B47 /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 8351C09D86742C316F6AD16719BAF594 /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A77DCDB00FAADE6601F4A1C9C8410AD1 /* Pods-Vendoo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD2E9185EE51467D606FBA66D243AA42 /* Pods-Vendoo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7D274ABDE3D32AE032C1B43FCD12B81 /* SOAP12Faultcode.m in Sources */ = {isa = PBXBuildFile; fileRef = 51F1E44F76C04EC321646937CC07EA72 /* SOAP12Faultcode.m */; }; + A81091E2470EEAB6E79A3107477B137A /* FBSDKBridgeAPIProtocolNativeV1.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E93BD9A2CD3E14979FCC0647BF287C /* FBSDKBridgeAPIProtocolNativeV1.m */; }; + A85B3F05DA9720CF770E0B0890F944AE /* FBSDKErrorConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDC10AA9FA8B0247D812923B6280EB6 /* FBSDKErrorConfiguration.m */; }; + A877EB9CF2930345DD962B4BC0D24959 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B4ECE8997653D03F2AC6E26130F5EA /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8E32D941D75EC298C7E256A3C6D31D4 /* Int+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2703461DB77887635044D68B21E06CFE /* Int+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A947972E2EBE74B9B8A75B9F07817BC8 /* FBSDKButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4BB39448F158A6975988CE1ACF0A92 /* FBSDKButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A97007C0361F790136D35C6A9FB2CB61 /* FBSDKGraphRequestConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4820A9529C18CE627021BAC340C9DC16 /* FBSDKGraphRequestConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A972F072AE0487FC7C5135B086C51F7D /* OAuthWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE76E35BF058D569529662C366F23EF2 /* OAuthWebViewController.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A9A8ED995CD370E24382EBDCC334824C /* FBSDKMath.h in Headers */ = {isa = PBXBuildFile; fileRef = E3465CEA0EEB36978A1F7CAA63AC56FF /* FBSDKMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA0B9C265F96CA310C674C330D4C5592 /* Locksmith.h in Headers */ = {isa = PBXBuildFile; fileRef = 166C38B5073CE9185403E964738FEFC2 /* Locksmith.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA314156AC500125F4078EE968DB14C6 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4641F6B4315801C971E549FCE4B7623 /* Result.swift */; }; + AA3B76EE5D2EDCFC6BBC162662C9AB3F /* SOAP12Reasontext.h in Headers */ = {isa = PBXBuildFile; fileRef = F1C2F23A82FDA77A9AF0E3E5C8F306E1 /* SOAP12Reasontext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB2420047887F93F8E53D89FC87DAC70 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = ABF302D6736615042BAA840928D972AF /* FBSDKAppLinkResolver.m */; }; + AB28AF04EF21BE2C5DBB9956D21D33FE /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D18A3657977B4E036BB85E663FC30D /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB50A198C25516A19902265B3257AD01 /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C4123DE1CC4EBBF5030C0D27E2D01CE /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC31F8B2FE473098E961C569C9F7216A /* NSIndexSet+NSIndexPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = F275FA2BB7AD66BEDB929845AECF9787 /* NSIndexSet+NSIndexPath.swift */; }; AC7C6289920D865E6FBFC20F0DC4F252 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0869CA58F7F30AC160140737D5D081ED /* MobileCoreServices.framework */; }; - AD0899D6ABCF37C9F9D97138417110BE /* FBSDKBridgeAPIRequest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C18B35EACEA52367E3B3591D09F71C /* FBSDKBridgeAPIRequest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD2ABA129A8954FACEAA003AADE854AD /* FBSDKGraphRequestConnection+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B8FC5E769497DDD932001E3FC3D6D31 /* FBSDKGraphRequestConnection+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD40B6A9112D9F9FF37E9F91351B3FE0 /* FBSDKWebDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 91669085EDED3715E0D5F6125CAF8A15 /* FBSDKWebDialog.m */; }; - AD52B349A273F0EB40F823990A40D2CD /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CE5D8E8AC711AD1657B41F814CF1F82E /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADF19C953CE2A7D0B72EC93A81FCCC26 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1282C5ED9E863E94BF29966D8EB115BD /* Alamofire-dummy.m */; }; - AE4CF87C02C042DF13ED5B21C4FDC1E0 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207394D180556A2249071C99776304B7 /* Stream.swift */; }; - AE88CF4A135C8C1E79FEBB43EE2B38F8 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 467B491B9F55217B819CE2A968521D57 /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEA845413EC59501F797ECA70581BF9C /* FBSDKURLSessionTask.m in Sources */ = {isa = PBXBuildFile; fileRef = B512F8DD69DB7C1EBF6CB020456E81AF /* FBSDKURLSessionTask.m */; }; - AF29430A1EC422777D052F142CD8F311 /* FBSDKUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 352EB84AE5E7C6D488C23CF41B9723E1 /* FBSDKUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B03FBE8B4AA2B23CB920A248BB98AB3E /* SOAP12SupportedEnvType.m in Sources */ = {isa = PBXBuildFile; fileRef = CAD9578D60357F0F29413DDFBBAF6C7E /* SOAP12SupportedEnvType.m */; }; - B06E5A4AFB7F7EB6F77B350300CFA011 /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FB4C33333E54A77C6B35E65602B4534 /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0DAA7C1965DB77C16D6A593F0A673E0 /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = 632C14ECDE3A6D07DAAEAFB6EB5B0756 /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B10C7D17E533337E2B74970B679D6B3A /* OpenIDClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8971F9F37156B85B767F07DE25942A1C /* OpenIDClaim.swift */; }; - B13DC7A0E6506DF7327E2AABA60FAE4F /* SOAP12Subcode.h in Headers */ = {isa = PBXBuildFile; fileRef = C64AC2AF64F84E02FB32E63FE4241683 /* SOAP12Subcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B237CE69F2373005B527EFF9204AA06B /* PicoKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B7865BB9A08B078AF048C1ABBCBA23E7 /* PicoKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3353F7D8F7E912F9721A2B2B9CABCEE /* FBSDKApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C9CF78AFF5B72F7F16449403AF59980D /* FBSDKApplicationDelegate.m */; }; - B34BBDBBA5577DEAB2F973B1CC7E2FD1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E9D12AF46145888EE10F157BC6C892B /* Utils.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AD0899D6ABCF37C9F9D97138417110BE /* FBSDKBridgeAPIRequest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F125B8A8CCE0D4E197AB442A14306F /* FBSDKBridgeAPIRequest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD2ABA129A8954FACEAA003AADE854AD /* FBSDKGraphRequestConnection+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 111D39E5FBEE70C6FDBEE9A42BD0C766 /* FBSDKGraphRequestConnection+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD40B6A9112D9F9FF37E9F91351B3FE0 /* FBSDKWebDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 98107B3CE4F5C740EA25D9E303FD9F65 /* FBSDKWebDialog.m */; }; + AD52B349A273F0EB40F823990A40D2CD /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FBCD8C27A3F54C3AE2B9D7C4AC1EBE0 /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADF19C953CE2A7D0B72EC93A81FCCC26 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BFF396C9539124BFADDD9B339918C2C /* Alamofire-dummy.m */; }; + AE4CF87C02C042DF13ED5B21C4FDC1E0 /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72E0405F41C3DD38CFBC0DE4E31285D0 /* Stream.swift */; }; + AE88CF4A135C8C1E79FEBB43EE2B38F8 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FBB3012B565FC2EE4EF4D8D39FAFF8E5 /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEA845413EC59501F797ECA70581BF9C /* FBSDKURLSessionTask.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE6ECBA227D053B4DFBB63D099A3350 /* FBSDKURLSessionTask.m */; }; + AF29430A1EC422777D052F142CD8F311 /* FBSDKUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 1930B85AA6A2250CECB59E07CA25F61E /* FBSDKUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B03FBE8B4AA2B23CB920A248BB98AB3E /* SOAP12SupportedEnvType.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C8D4A758165B9C2D315BB08381B09FB /* SOAP12SupportedEnvType.m */; }; + B06E5A4AFB7F7EB6F77B350300CFA011 /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = E2E53417571D75498DE42AC0B29BEF50 /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0DAA7C1965DB77C16D6A593F0A673E0 /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = E3E2D886839C14BE66B4AF5B23CCCD9D /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B10C7D17E533337E2B74970B679D6B3A /* OpenIDClaim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B04E8A920A806A751B63B5396D163DC /* OpenIDClaim.swift */; }; + B13DC7A0E6506DF7327E2AABA60FAE4F /* SOAP12Subcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B7EAB6B2581BD9DD98D6F8FB236CD41 /* SOAP12Subcode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1709542A41A677BA835CEC032F4DB2D /* IQKeyboardManagerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0099E285C29CEBEC6F0203095F4038EC /* IQKeyboardManagerSwift-dummy.m */; }; + B237CE69F2373005B527EFF9204AA06B /* PicoKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44BAE2D5E106958428E74656CCF1D9B1 /* PicoKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3353F7D8F7E912F9721A2B2B9CABCEE /* FBSDKApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AEE685998ED2C92B2CC01FF4EB57B5DF /* FBSDKApplicationDelegate.m */; }; + B34BBDBBA5577DEAB2F973B1CC7E2FD1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BED0CDBDC1C5314B04160024537F0FB /* Utils.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; B3D8BB81BEC226923CA9B80B952294A0 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */; }; - B42A49260E02658534FF92164B6FC311 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EAC994DDECE13D2A7DCE3816C1D4F047 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4A5C6CDFF9F5F2A03E456E3BB57F8FC /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = FA024AE9AE5B17FE3F9F3BA167B45325 /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B534C8C1D32294DB54F3C5CFFD5AAA9B /* FBSDKLoginButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C6CC44BF3488C2EBE101350D5C0327C5 /* FBSDKLoginButton.m */; }; + B42A49260E02658534FF92164B6FC311 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C647FA52CD74DB4E0BA5F301AD6E00F /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4A5C6CDFF9F5F2A03E456E3BB57F8FC /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ACB481B988132EE4515FB1707122EB5 /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B534C8C1D32294DB54F3C5CFFD5AAA9B /* FBSDKLoginButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D04D93729780C3951C8591F94826B2 /* FBSDKLoginButton.m */; }; B5F7715229A56E39CAC95B07A83E9B86 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - B6EC50FC61AB099EC644EF9706BF5E0D /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E79CAD12662F8E74E4001911EC74414 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B70C33F5EB2E85CA0E4425B1A253BAFF /* PicoBoolConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DA72F1F50853417E570AE73C82F23DA /* PicoBoolConverter.m */; }; + B6DB24F02D71E5B838910D3CCD1723F9 /* IQKeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AAA5DA9018517E48FA2BF6E0D9E6ECA /* IQKeyboardManager.swift */; }; + B6EC50FC61AB099EC644EF9706BF5E0D /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 654785AF8F933391DCACEB4270B8BD55 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B70C33F5EB2E85CA0E4425B1A253BAFF /* PicoBoolConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = 799D691CF61981186CE2EBE76A4D80C1 /* PicoBoolConverter.m */; }; B733DCA91152DD923CC8317FBE6177AA /* SwiftyJSON.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31513EB23B093A6F2C70644F9587813B /* SwiftyJSON.framework */; }; - B740CB9EA2FDE25A6A15738285AC112D /* FBSDKViewImpressionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0D7D2619673A2CCC2447E2CDE2C676 /* FBSDKViewImpressionTracker.m */; }; - B74D40AC59FF4E03D30024F6CFE94BD1 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A0A86C95239E50BA9957EAFC9A0189 /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B7BD82689B9DBF97AB3B82B5B7DACC2A /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E7DDC41A24040C06634E3929F74198C /* FBSDKLogo.m */; }; + B740CB9EA2FDE25A6A15738285AC112D /* FBSDKViewImpressionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = C539D57BAD1A50842FBF5256E53167B3 /* FBSDKViewImpressionTracker.m */; }; + B74D40AC59FF4E03D30024F6CFE94BD1 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0CE9E7ACCBE5C5BCCA9CFB983F59FA /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7BD82689B9DBF97AB3B82B5B7DACC2A /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = 697009707C834FAA39A243CB690036D3 /* FBSDKLogo.m */; }; B80E99999E2A245B701DC0731CB02ABC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - B86D15D17C38ED13C9E92B7A45BF4DC0 /* FBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = E9FE75F9CE788049FC380C97CC8B5833 /* FBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA5C8C591879845F1C6E9E25FBC947CD /* FBSDKAppEventsDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 14BD137F1F334C986D612C1146877C3E /* FBSDKAppEventsDeviceInfo.m */; }; - BAF4FD69C4FE6323B1FC7B7B24032673 /* JsonRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B19A858CB6E7BF06F16102CE64336889 /* JsonRequestSerializer.swift */; }; - BB82DC2891A35AC22DD6D5CE4CAE4364 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB6B2E273A1EBF66D39DCC9CFD3A65C /* UIButton+AFNetworking.m */; }; - BB938660E9F573C5569C0B2F76443DCE /* PicoBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A49025A6681123C28C8013B0D51A40C /* PicoBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC3B56D2ACA3877977DC9B7A85E9F214 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3EBCD45D75CF51861CE00CA24401018 /* HMAC.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BC82780C5FED62B06DC51F6DCA0491B5 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BACA8E248ADA1A39F0C3E10FC7E8880 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCAB58F8DE87B33E128B5C090EEB3E8E /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 96256A10B1A5A6BC4A03A29715BCDF2B /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD2D4E29D27FB687EFA5D6A5348B7D8E /* FBSDKLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E332B79385264F8B7852737CE4938F /* FBSDKLogger.m */; }; - BD3FB5E4DDA22FF3B8E50FC29E9BCA73 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - BE41196F6A3903E59C3306FE3F8B43FE /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DAAED79E3269FC96BDBA2AFF6409347 /* Notifications.swift */; }; - BF07C002A875E226FDF05FF39FF950A6 /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = B144FAF591DED2315CFC6271711C290B /* FBSDKProfilePictureView.m */; }; - BF4DC48AD7D41C37CA8108D7590BA3DE /* OAuth2WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D54AA3DDBF4BCD8608941F6A4FB71587 /* OAuth2WebViewController.swift */; }; - BF4FE2CA55E25E91654D4090767397C0 /* StringResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7A4D9C93632C55CA16093730E3873E7 /* StringResponseSerializer.swift */; }; - C03AF5706175CAF471B117C5C5F60775 /* AlbumsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4331B18A8846B65FD09B3EAD8BCD71E3 /* AlbumsViewController.swift */; }; - C05225EA8ACCF663097C4EC96E8E9887 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = C782341A3A33C6F765EA007D5D93FF17 /* BFAppLinkReturnToRefererView.m */; }; - C087B9B3A493BC8232CBA4DB1CB47A67 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 414F8441A3420657D9995AC2FE29E8DB /* AFNetworkReachabilityManager.m */; }; - C0DB70AB368765DC64BFB5FEA75E0696 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C3F6CD242A3136EFA8BD6714E7B2FAB /* ParameterEncoding.swift */; }; - C127C5AFB0E89365FB38A7B42FD9B551 /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B664650CF811898A7E47EB1E21DED05 /* FBSDKAppEventsState.m */; }; - C14F7D3CC388177330229D8197AAC8D2 /* FBSDKServerConfigurationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB21D4ED4DC9E17465E14881DBC7D4F4 /* FBSDKServerConfigurationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C184E8C2D214F748E3D6A1E2218D2A19 /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C38A0BEE1751EDDB79D5C7C5AD96F40D /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2B409E16419D1783D04BA380DCBDDF5 /* PicoPropertySchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 451E1AF77E26258AE5123C751DE2FCA7 /* PicoPropertySchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B86D15D17C38ED13C9E92B7A45BF4DC0 /* FBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F423D4DE943B6B8545A2E560C6D53061 /* FBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA5C8C591879845F1C6E9E25FBC947CD /* FBSDKAppEventsDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 912D32F90A9C10814B092A32ED962A60 /* FBSDKAppEventsDeviceInfo.m */; }; + BACEB4A1F7183C8A34C16333AA0CFC88 /* IQUIView+IQKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 958AE7F4AB03DF8F1D16D75DC3266F7F /* IQUIView+IQKeyboardToolbar.swift */; }; + BAF4FD69C4FE6323B1FC7B7B24032673 /* JsonRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ACBB77D209B9A1640EA1B3B1DDAB0EE /* JsonRequestSerializer.swift */; }; + BB82DC2891A35AC22DD6D5CE4CAE4364 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 67034B58CC01148FDC737109766E728E /* UIButton+AFNetworking.m */; }; + BB938660E9F573C5569C0B2F76443DCE /* PicoBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = A09E732409AE6C11A147D6BA09AA4940 /* PicoBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC3B56D2ACA3877977DC9B7A85E9F214 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B02A675554229E0D62E50DD7D84E043 /* HMAC.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BC82780C5FED62B06DC51F6DCA0491B5 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 59F07D11605BC1C8C09D8114897D86A5 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCAB58F8DE87B33E128B5C090EEB3E8E /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = C9F136052298121AECACB70F47A670B4 /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD2D4E29D27FB687EFA5D6A5348B7D8E /* FBSDKLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D23B0A7452B81C50E1A0EC767CEC9835 /* FBSDKLogger.m */; }; + BE1713E19B7832D7E71544616B5469C0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + BE41196F6A3903E59C3306FE3F8B43FE /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949E7F099E92C65C86321753467D4EE5 /* Notifications.swift */; }; + BF07C002A875E226FDF05FF39FF950A6 /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = 727D0E94C5E32A816D50DE456C0A2B12 /* FBSDKProfilePictureView.m */; }; + BF4DC48AD7D41C37CA8108D7590BA3DE /* OAuth2WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB4A1E60E8F5E28DA8E7A283D1A30326 /* OAuth2WebViewController.swift */; }; + BF4FE2CA55E25E91654D4090767397C0 /* StringResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7F8E5DEB0733F1D56FD18782118FA4 /* StringResponseSerializer.swift */; }; + C03AF5706175CAF471B117C5C5F60775 /* AlbumsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA068B321C4FAD5C5854064018B372D /* AlbumsViewController.swift */; }; + C05225EA8ACCF663097C4EC96E8E9887 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 62DC37BA14EEE0F8316937A1C2C39530 /* BFAppLinkReturnToRefererView.m */; }; + C087B9B3A493BC8232CBA4DB1CB47A67 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 16894C5EED893A6A883974CA77BD1DA5 /* AFNetworkReachabilityManager.m */; }; + C0DB70AB368765DC64BFB5FEA75E0696 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B8DC4092B538507BFA7451B71D473BB /* ParameterEncoding.swift */; }; + C127C5AFB0E89365FB38A7B42FD9B551 /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = 95C0EABF1E1886645E2F8FA5F9916EC9 /* FBSDKAppEventsState.m */; }; + C14F7D3CC388177330229D8197AAC8D2 /* FBSDKServerConfigurationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B12E3A4B645C7504811B647D642966 /* FBSDKServerConfigurationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C184E8C2D214F748E3D6A1E2218D2A19 /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C1147C7CA63E103A1B42BA5FE27B8F97 /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2905200A0CEA22AF403EE0B5E244CEF /* IQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496BC190373E79D8E2FE72F2E1679A5A /* IQTextView.swift */; }; + C2B409E16419D1783D04BA380DCBDDF5 /* PicoPropertySchema.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BF6AA41F173310307A8705E1B993A7 /* PicoPropertySchema.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2E1AFA724DFDA82D234F25BC9D623FB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53345A9F5D7F786336FC7A9A67541B0E /* Security.framework */; }; - C39613DBB90FF65789612725FC595542 /* FBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 330FEF1100FFC4446231D88FA09EF1A8 /* FBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3BA284DD88441E67D4E270EFCA1A080 /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B125F284A5E7490F94E6125F37AB30C /* FBSDKAccessTokenCache.m */; }; - C3EE5FD470BF4FD80D834166E6C5E8EA /* HttpRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7A1572F19175303D904A980B89E8B6 /* HttpRequestSerializer.swift */; }; - C43BCEC6C63918E923BB2BC2485E6B98 /* FBSDKBridgeAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3088A10D14D0AA0DEDB8211CF5E32878 /* FBSDKBridgeAPIRequest.m */; }; - C51B4865E5186E9BF6DB6BEFC9517EF1 /* FBSDKHashtag.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BD42E8BA677F5A489C3108E0C0838D /* FBSDKHashtag.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C51B96A7E543F72CD7925968E35DC041 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13BCCE81892E6B9456CBAA4E9B012EF9 /* AFNetworking-dummy.m */; }; - C583FF6D5F3A73498E46D8D80B21E3DB /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FADBB02B12E0D145E0C472ABC70E5F /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C67694443EB6C1977F2510638E94F687 /* TrustedPersistantOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DFB72E328430E9F69E94BF5D90DD8F /* TrustedPersistantOAuth2Session.swift */; }; - C679FD190AF1FB48912CB446761112F2 /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E5DCDA2F21884E7A487387385395C5 /* FBSDKMaleSilhouetteIcon.m */; }; - C6C6E82D44C8E6F311129D11D9BB3C78 /* PhotoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9034582F1E5055076AD18B3B73A91B3F /* PhotoCell.xib */; }; - C6CDABE1AEBB5DC4A35A6B221BB98D13 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A54F4EC5B23C73A9818BD80F36A19287 /* AFURLConnectionOperation.m */; }; - C6F4C6BD5EAB253BEECDDFCFF9BF50B1 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FA5AC8897E0F8AD9C3C3C1DDDD2517 /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C70AC3CB2D21E9466D55F37D6167DBA5 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = D2A852A821BBA4837E2F24FDB715EBCA /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C7B655603FB1089A5E2D28FCE12DF12F /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 72539655BD88854832A7A61DE5DA2076 /* AFHTTPRequestOperationManager.m */; }; - C7B6DD7C0456C50289A2C381DFE9FA3F /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A27BC37602D4069AC6CDBF98BCEEF7 /* MultipartFormData.swift */; }; - C7C5D399380BA65F6F67F0C0C6122F97 /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E87254FC0A6F38FB6A9C1F635D6712 /* FBSDKButton.m */; }; - C7DAA4567E3B64C06BAD3DF17E635D40 /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = D69A7F3ED5486C969970813B24E51A4B /* FBSDKAudioResourceLoader.m */; }; - C7E099EE12E508A46CE2DBE5AA13C4CA /* FBSDKServerConfigurationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C37F9F0310090296790EAD37B6231B84 /* FBSDKServerConfigurationManager.m */; }; - C877B62645108E070DA0B379160A1A55 /* FBSDKIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 8203477FCE0A0D183D7B03DB5F881B78 /* FBSDKIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C885AA57B89190ED816C2D893B855658 /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E16E03402073A874C8813B023873FAC1 /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8A2479793F6D05DE6D8FA164EB7C00D /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5BE7C4697AB71A97FD3E275DF4B0D4 /* Bolts-dummy.m */; }; - C8CEE4AAADEA0E70E94DF926E35B645C /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D79FE1BFB1530D5930A6A515DAE55FD /* FBSDKServerConfiguration.m */; }; - C8CFDFCD0A8A590398560534407636B4 /* SOAP12Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = FB3F09AAE4CA7AA0F9DB68AC8C0BB90A /* SOAP12Envelope.m */; }; - C8FC64FA5FBEE8C4D47723CC40A4DC21 /* FBSDKServerConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE473C4FBABFD1D223F9CFE1FAF757B8 /* FBSDKServerConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C90902EF283215237A2DFF6446C2EE23 /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC44ED9454A624BC95A6D8EB937B699 /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9239042BAF0562154A942D3598BEFAA /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = FF20245B99135141FEAED1052DD1423E /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9A879CF614BAB80706EA977904B0BB9 /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = AB48598B489DA1DEA9F0A9DE6428E970 /* FBSDKShareError.m */; }; - C9B57D939AB4480C7A93482A12D87C4B /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = E0FC3A9DFF5D282B919350D08CA64D28 /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9BD44D9DC9D9E459BCB805875DC2306 /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D5B3029BCD5B7B247B673665A938E523 /* FBSDKLikeActionController.m */; }; - CA7846F048F40D61DD3100BA17B5C26C /* Pods-Vendoo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD2E9185EE51467D606FBA66D243AA42 /* Pods-Vendoo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAC55489C107050F90C74EC7E0618EDB /* OrderedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = F6AAF5D1E559441C9219B44AE1194DE3 /* OrderedDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB1C55E3A0AF0A192EE3A4C969AF6710 /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C22B1D7B1BD5BCED20E4B3DEF77419 /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB507243BA4BCD86AB0B04C3C3FDF911 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B18595F0972A3AB16887A321CEA63E /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB51AB19914745F2250D9DB0D5C3C806 /* UIApplication+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 018B6A2A607AA9D54157177041BD539F /* UIApplication+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - CB67930A4314E6E46A903F3489EB7608 /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A79D3619A7BB66A35F7D3F56AE85E00 /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC2443BEF39BB4254C340BAA445BCBD5 /* LocksmithInternetAuthenticationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6423F7738ED7B01D28D8518ADE03D6EF /* LocksmithInternetAuthenticationType.swift */; }; - CC355D758AE08E115071B2FF0CBD04C4 /* FBSDKAccessTokenCacheV3.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C067D3F96CB7516A0FED4ABE3F6D2 /* FBSDKAccessTokenCacheV3.m */; }; - CCEA26201F74E01FD9621E1CACAD85A8 /* GridCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA513C8771FA4D3227AC42B9A417A25 /* GridCollectionViewLayout.swift */; }; - CD38B0DFE4C5503D3A4A913BB30EAB74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - CDE764570B1C9BED83BD2F23533A3097 /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6DE3456C423B6914189CB5A9BAE2940 /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDECDF26D5914B5118DA15DC06FABFDF /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5844E122C6EAEB6A480CDE62D846448F /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE0233C459CA5BF1F081257EB3655004 /* FBSDKLikeObjectType.m in Sources */ = {isa = PBXBuildFile; fileRef = 8122BB4305E407D61447DB744AFF6016 /* FBSDKLikeObjectType.m */; }; - CE2528225E7F88C8FB7A0C48448B72E6 /* PicoXMLClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 98B5EABB13CD2DD29B6C5BAF939FACCD /* PicoXMLClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE9BEE1CFB831D54829132A6B365EDAF /* UIImageViewModeScaleAspect.m in Sources */ = {isa = PBXBuildFile; fileRef = 35D36CBF71EC7E17004331C4126AD10B /* UIImageViewModeScaleAspect.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CEDFE191DF66B8884828359B3494F8E9 /* UIAlertView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E16E4A0196F4DBF0877BB69D026523 /* UIAlertView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF051D17275C20E0FBF5736E3C8A0573 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = A2CC2E8F698E17DAC27CBD3175480828 /* UIProgressView+AFNetworking.m */; }; - CFBFD1949A464FA701704CB507D5074D /* MultiPartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF12933570F80FED0925C27876FFD910 /* MultiPartData.swift */; }; - CFDAC1FC6D948576796D48F01601D00B /* FBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 94166A645490985426F053FBD0EB0F0F /* FBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D05E51C8CEED91610DDE599FA220A58F /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 8083E7364020A68A66B966B84E0F6EE8 /* FBSDKGameRequestDialog.m */; }; - D13FAADBAE2A868A59D2A9B267034EC2 /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 349E6153E23B1E38396AD170BFE98515 /* FBSDKCrypto.m */; }; - D14B90EC47C350BCEA5F953586978228 /* XMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8684BE754366A1EAC01D7AD9E1755488 /* XMLWriter.m */; }; - D20BAF8A10A6F2B9E2A7B6DD82C056F6 /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D7CC0B09DE9E90BFE79B8D14D0BFBE /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D234B23ACC5F69B9BE581EC70C15F8DE /* LocksmithInternetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1B465330778E216B708731B59E7099C /* LocksmithInternetProtocol.swift */; }; - D24E773D3868F2EFFD2C78431689CD1D /* UIViewController+BSImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7369FDF8303C18BFC01D8B77285FB12 /* UIViewController+BSImagePicker.swift */; }; - D2C51CD71E1F27983032A23C1077A600 /* UIImageViewModeScaleAspect.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CEEAD28482C6CDF1D99A4DE1C24ED7D /* UIImageViewModeScaleAspect.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D303D8B7C86247B245A6E270DB4C6305 /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E06CF563BEA4569F545734CB95BCED /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D347F65DE4E6C432B5182A7376869D0C /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 47381F3BEE25E40C0B809697A8CBF6BA /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3B8A9EFB1AFEFE16BE8C7F4FE410F20 /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DED2A540227FA95BE9A2F4ACB84E9F7 /* FBSDKSendButton.m */; }; - D40315620E9D700DC73323A8CED6612F /* OAuthSwiftMultipartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F6BD0DADEFB7B7ECF43FFE5C22BC489 /* OAuthSwiftMultipartData.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D4538A58795159857537840B56F1AC1B /* FBSDKBridgeAPIProtocolWebV2.m in Sources */ = {isa = PBXBuildFile; fileRef = CC35817CC9C155BB5FCD1B6539097E1B /* FBSDKBridgeAPIProtocolWebV2.m */; }; - D47A43CEEEBB4F2760D96D02FEEC879A /* PicoXMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 409A4FCE599012C18433BAB02082F141 /* PicoXMLWriter.m */; }; - D5A52B04EF08F7245C8D6B9E42BB906A /* FBSDKShareDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0701C830C629BCA34DE60D87911D4CDC /* FBSDKShareDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6230D411F4CD1882D9E8AB2EE498ACD /* CameraCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 70F457F1438C91B35D050C98740288F3 /* CameraCell.xib */; }; - D68373BD1C186BFF96F83919F47FBC09 /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA6ADF9D4B80B839291C00D64FFD91D /* AlbumTitleView.swift */; }; - D74E0514F8C0B87B7E1D62172A1AFD86 /* FBSDKCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 200BF9A23099783EF66C47AB0034F887 /* FBSDKCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7C1594DC6A0E38E33E8971C288A9F82 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 746045D0BC534013A455BF59C15D9F10 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7E6959475A3102974DAA7D4DE44CD3F /* FacebookSDKStrings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 61F38B8FF542CF34787690048A98915B /* FacebookSDKStrings.bundle */; }; - D80E3A1971AF7FDCE82F3241BA53B59B /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3F760E392AA44CFC261B6AD790A0D5 /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D86913E8F8A1CA01D792A1DFD3AE671C /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35AAA9056B1BB2FDF22F4A1282B88461 /* AFHTTPSessionManager.m */; }; - D8E3EF0B890201C0DD54E9CF5527F88C /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = BA95B470BFEEE2229F56E911C637B0D5 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D903D18CE755D6F9CB04D54320B79755 /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FA30E690C7ACAB9894B6428E1065D5AA /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D922BBA12D7988EC41FB403F748BBFB8 /* AlbumCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A942D1B15C6CBC802EBDF434543CDDD9 /* AlbumCell.swift */; }; - D96FB769680B41AD1EAF2FDAF20F348A /* PicoXMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = F42D7F297FBAD5439200429C252D066B /* PicoXMLElement.m */; }; - D9B2E2CE9E2DF615FE197377486BB214 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 447CD894B8CED3EE972C5B1699CAD835 /* BFCancellationTokenRegistration.m */; }; - DB1AEDB35C8A2BCE2A7C466A5EBE874D /* PicoReadable.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FE2D6084081C1E5B19A65FEB5B2F1B /* PicoReadable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB61D931DBA06BA1C856EF2AC3C45997 /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 66CE1D151EDAF1F694CC84F87932FF4D /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB6BE7479662943E2E9FAD94D8DA0009 /* FBSDKSystemAccountStoreAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3C8296D75587381A70BE5A0360EBE4 /* FBSDKSystemAccountStoreAdapter.m */; }; - DB750A5DECB869C874B984A4DA8ED742 /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = F67F8526A5D3D3B431855268C9780E08 /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB840EF5FD9645993A399CDE849E784C /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA60510D1A25F56E24AF24FC36B3F9E /* AFURLResponseSerialization.m */; }; - DBC228F2E7B341A858EA328E1BB9F783 /* SOAP11Header.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4F79E73EE57B00EFC0DA73E64F4100 /* SOAP11Header.m */; }; - DBC229BB03500121A5EB2162F9DD1E30 /* PhotosViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4387D3414EB8B0BF8D4C38C55C5A208 /* PhotosViewController.swift */; }; - DBCFBC00B4F7EDF50738BDAC6ECDCAA5 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F2663F5AAD58F5DDB8152233991CB7D3 /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC50B80F9D22C906C77EC515D52250AC /* FBSDKPaymentObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = E177E82668E0F94482653AB710D44420 /* FBSDKPaymentObserver.m */; }; - DF4112FFA156222BF7053EF22A8827B9 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C20915E828DAB39A928197ADDE81CD5 /* AFHTTPRequestOperation.m */; }; - DFC29AA19504EF95C8902348017273A8 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5E6F47FFE950104667598DA545B1A6 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFC3DF985B5065268315681B81A235DE /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F23C14A9C76BFC201AC3B5DF5C99000 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0095D397882896F3871DC2E380152D1 /* FBSDKSharePhotoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F8FEB850D665C585E9AE04C81F77D59 /* FBSDKSharePhotoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D748922FE769746289B0CD735B7833 /* FBSDKGraphRequestBody.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FFD4AB8527F87C2209F50D058AE1757 /* FBSDKGraphRequestBody.m */; }; + C39613DBB90FF65789612725FC595542 /* FBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 03194DE4D2B8FF8ED0174B2FB2A50DE1 /* FBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3BA284DD88441E67D4E270EFCA1A080 /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 45446FD9AF3424878D9CF329564C3B39 /* FBSDKAccessTokenCache.m */; }; + C3EE5FD470BF4FD80D834166E6C5E8EA /* HttpRequestSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4CCBD1602448CE8ADE541447EE08BB6 /* HttpRequestSerializer.swift */; }; + C43BCEC6C63918E923BB2BC2485E6B98 /* FBSDKBridgeAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D54A911DA2C970CAD35CA864D6F25C /* FBSDKBridgeAPIRequest.m */; }; + C51B4865E5186E9BF6DB6BEFC9517EF1 /* FBSDKHashtag.h in Headers */ = {isa = PBXBuildFile; fileRef = C080F70DBA0DEC396E9B63C01FB79853 /* FBSDKHashtag.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C51B96A7E543F72CD7925968E35DC041 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D1E62F314B0C42E1E948396C8E079B5F /* AFNetworking-dummy.m */; }; + C583FF6D5F3A73498E46D8D80B21E3DB /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD5FF3ED9000D44AD073B39B1DC19A4 /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C66E57E618FD5536917D0052777CC8EB /* IQTitleBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9616D9222D90CF0CC49E5A3C8737350B /* IQTitleBarButtonItem.swift */; }; + C67694443EB6C1977F2510638E94F687 /* TrustedPersistantOAuth2Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520D8CA0AEFA28B52D1153C56781EFCC /* TrustedPersistantOAuth2Session.swift */; }; + C679FD190AF1FB48912CB446761112F2 /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D4A913A02019D94AFE56F4D19147DB /* FBSDKMaleSilhouetteIcon.m */; }; + C6C6E82D44C8E6F311129D11D9BB3C78 /* PhotoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5AAA88867347A6308794B4D73B5C4DA7 /* PhotoCell.xib */; }; + C6CDABE1AEBB5DC4A35A6B221BB98D13 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E8B4BD2377B9B1B2F28697BD6A0452 /* AFURLConnectionOperation.m */; }; + C6F4C6BD5EAB253BEECDDFCFF9BF50B1 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B5FF73C9C7E95B0EF9C009BA5435578 /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C70AC3CB2D21E9466D55F37D6167DBA5 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7E278FAAEC4E72669241CD6773E0C2 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C76E3B78D128469AB4CBF1B4D1708360 /* IQUITextFieldView+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDAA5751FD37753BCE2289E29A99862B /* IQUITextFieldView+Additions.swift */; }; + C7B655603FB1089A5E2D28FCE12DF12F /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4098CED39B815AA28EC96208E592EC47 /* AFHTTPRequestOperationManager.m */; }; + C7B6DD7C0456C50289A2C381DFE9FA3F /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9090C1EA7996EF83073E52FCFBB62444 /* MultipartFormData.swift */; }; + C7C5D399380BA65F6F67F0C0C6122F97 /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = E5948246B2E5000090EE78D66781E623 /* FBSDKButton.m */; }; + C7DAA4567E3B64C06BAD3DF17E635D40 /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 42594F97B14758A8FF7ED4C66EFE2263 /* FBSDKAudioResourceLoader.m */; }; + C7E099EE12E508A46CE2DBE5AA13C4CA /* FBSDKServerConfigurationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C774746A596614FE5BAC5366B56A7E7 /* FBSDKServerConfigurationManager.m */; }; + C877B62645108E070DA0B379160A1A55 /* FBSDKIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 9843B99704AC84B432A75A54A2D15334 /* FBSDKIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C885AA57B89190ED816C2D893B855658 /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D2C73B17E90828372DC452F7E56AAACE /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8A2479793F6D05DE6D8FA164EB7C00D /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAFAD958B236E2462EAC7C88B4866FE0 /* Bolts-dummy.m */; }; + C8CEE4AAADEA0E70E94DF926E35B645C /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 989359F0BBABA7A8F71E6F257C071E3F /* FBSDKServerConfiguration.m */; }; + C8CFDFCD0A8A590398560534407636B4 /* SOAP12Envelope.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A8F05F1137286A44BF56734A3A3E330 /* SOAP12Envelope.m */; }; + C8FC64FA5FBEE8C4D47723CC40A4DC21 /* FBSDKServerConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D4003B764A5CC5FEC0292BF4C18E4EED /* FBSDKServerConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C90902EF283215237A2DFF6446C2EE23 /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = E643BE59E0BE7A7CFD518E5D1B7EC747 /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9239042BAF0562154A942D3598BEFAA /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1058CD58FC3531C04222C9CD942CD5 /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9A879CF614BAB80706EA977904B0BB9 /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = BD30FDCB3DFED34DDD4BAEE90F20C0D3 /* FBSDKShareError.m */; }; + C9B57D939AB4480C7A93482A12D87C4B /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D5EE2362031270D95969DEE2EB3E72A /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9BD44D9DC9D9E459BCB805875DC2306 /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC7145398910DF64308622E8F628464 /* FBSDKLikeActionController.m */; }; + CAC55489C107050F90C74EC7E0618EDB /* OrderedDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 06130596675B9132A9972097C8CC2C0A /* OrderedDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB1C55E3A0AF0A192EE3A4C969AF6710 /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = E34A0C0060DBEF7648A294B69120F436 /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB507243BA4BCD86AB0B04C3C3FDF911 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEF8B77668839D092C2969B8C9638EF /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB51AB19914745F2250D9DB0D5C3C806 /* UIApplication+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55CAC18F1346202F8B3A6BEF0A56448 /* UIApplication+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CB67930A4314E6E46A903F3489EB7608 /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = D20E871131764A483118C1369055A069 /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC2443BEF39BB4254C340BAA445BCBD5 /* LocksmithInternetAuthenticationType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CADAEFD95F6925AE05113CCFF3E5F62 /* LocksmithInternetAuthenticationType.swift */; }; + CC355D758AE08E115071B2FF0CBD04C4 /* FBSDKAccessTokenCacheV3.m in Sources */ = {isa = PBXBuildFile; fileRef = 6013C3A2F96675BCE891914148A45A66 /* FBSDKAccessTokenCacheV3.m */; }; + CCEA26201F74E01FD9621E1CACAD85A8 /* GridCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = A335BE81CDCBF6EAC48000B07B380DEB /* GridCollectionViewLayout.swift */; }; + CDE764570B1C9BED83BD2F23533A3097 /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3C26B4F6AE7E06A8E6133ECFEA4E93 /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDECDF26D5914B5118DA15DC06FABFDF /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C1516C59B594BF06F209F2CEE41FAD05 /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE0233C459CA5BF1F081257EB3655004 /* FBSDKLikeObjectType.m in Sources */ = {isa = PBXBuildFile; fileRef = 298EF08112CD23AEE1B4CA8DF33E4A49 /* FBSDKLikeObjectType.m */; }; + CE2528225E7F88C8FB7A0C48448B72E6 /* PicoXMLClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 17AFC4D2172B97A5CFBAF4E9ADE012D3 /* PicoXMLClient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE9BEE1CFB831D54829132A6B365EDAF /* UIImageViewModeScaleAspect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C854533F23F7A22D526CA74B8DC65A4 /* UIImageViewModeScaleAspect.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CEA8F761C350D074C858E7799B80A0CA /* SWRevealViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B01920DAA815073CF2BB99EF3806D53 /* SWRevealViewController-dummy.m */; }; + CEDFE191DF66B8884828359B3494F8E9 /* UIAlertView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B691A1D3BC703EE062A997BF7D6C994 /* UIAlertView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF051D17275C20E0FBF5736E3C8A0573 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 120A9C55590B62178EA59F28BDD7C806 /* UIProgressView+AFNetworking.m */; }; + CFBFD1949A464FA701704CB507D5074D /* MultiPartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C89168C41F40DF333F103B661C5514 /* MultiPartData.swift */; }; + CFDAC1FC6D948576796D48F01601D00B /* FBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 226E9E4CDD53782EDE55816E696EC3C5 /* FBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D05E51C8CEED91610DDE599FA220A58F /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 29AAE700A69C4A7477694698B5455C41 /* FBSDKGameRequestDialog.m */; }; + D13FAADBAE2A868A59D2A9B267034EC2 /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 656CCD714A4EB01A878F84D7716DCFEE /* FBSDKCrypto.m */; }; + D14B90EC47C350BCEA5F953586978228 /* XMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D7256319BE4872EE343143CEC1C4F00 /* XMLWriter.m */; }; + D20BAF8A10A6F2B9E2A7B6DD82C056F6 /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B206AD34AC7ED2B39EB9FD2B90B267 /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D234B23ACC5F69B9BE581EC70C15F8DE /* LocksmithInternetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 232707CB0A5B9266AD413E3192EB2A4A /* LocksmithInternetProtocol.swift */; }; + D24E773D3868F2EFFD2C78431689CD1D /* UIViewController+BSImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C92196540FECEC2EA296641F11963D /* UIViewController+BSImagePicker.swift */; }; + D2C51CD71E1F27983032A23C1077A600 /* UIImageViewModeScaleAspect.h in Headers */ = {isa = PBXBuildFile; fileRef = 999B2A31ECCB5A2D8E0ACAE65B15B99F /* UIImageViewModeScaleAspect.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D303D8B7C86247B245A6E270DB4C6305 /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F52452AC6ABA0A18EE83A4581AF7D3B /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D347F65DE4E6C432B5182A7376869D0C /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B217865CF9FD72E824B892B16C44691 /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3B8A9EFB1AFEFE16BE8C7F4FE410F20 /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 84262197443F2E1428CBD7B10113A752 /* FBSDKSendButton.m */; }; + D40315620E9D700DC73323A8CED6612F /* OAuthSwiftMultipartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578F8DFB8E65A4297A6818B68DEC240A /* OAuthSwiftMultipartData.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D4538A58795159857537840B56F1AC1B /* FBSDKBridgeAPIProtocolWebV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B16F871B2FB6FABFDBDC87D969B31ED /* FBSDKBridgeAPIProtocolWebV2.m */; }; + D47A43CEEEBB4F2760D96D02FEEC879A /* PicoXMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D37DB1D697C5FCC2AD9A1CCAE582525 /* PicoXMLWriter.m */; }; + D5A52B04EF08F7245C8D6B9E42BB906A /* FBSDKShareDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 64615750E1396F619059B3FA1942203F /* FBSDKShareDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6230D411F4CD1882D9E8AB2EE498ACD /* CameraCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 590F7E3A0C04893E71ECB8492358EDC4 /* CameraCell.xib */; }; + D68373BD1C186BFF96F83919F47FBC09 /* AlbumTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FD90A3E58F9DC293E2900646073D4F4 /* AlbumTitleView.swift */; }; + D74E0514F8C0B87B7E1D62172A1AFD86 /* FBSDKCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAB9903BDB05F46A52EA34F0C3CD06E /* FBSDKCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7C1594DC6A0E38E33E8971C288A9F82 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 717CC7F24D98C28AD23FE99899C84E80 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7E6959475A3102974DAA7D4DE44CD3F /* FacebookSDKStrings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F4E48A987668E5CA0DABDAC82834ED07 /* FacebookSDKStrings.bundle */; }; + D80E3A1971AF7FDCE82F3241BA53B59B /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B4948B05EAEC102D1342EC4B88EE5D /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D86913E8F8A1CA01D792A1DFD3AE671C /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 691E9849346A0375AA81ED7A15B95C02 /* AFHTTPSessionManager.m */; }; + D8E3EF0B890201C0DD54E9CF5527F88C /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 282A7F777E306D88BD44B836642BD189 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D903D18CE755D6F9CB04D54320B79755 /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FCEDA07B25CEB16A1BD52179E7064B3 /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D922BBA12D7988EC41FB403F748BBFB8 /* AlbumCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F89343E5D6E1EFC611D1527FB1F2BC9 /* AlbumCell.swift */; }; + D96FB769680B41AD1EAF2FDAF20F348A /* PicoXMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 734D26FF12DB12ECB8A52EA5142CA65C /* PicoXMLElement.m */; }; + D9B2E2CE9E2DF615FE197377486BB214 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = BDEA972651C490CF614B52BD01E94E2E /* BFCancellationTokenRegistration.m */; }; + DB1AEDB35C8A2BCE2A7C466A5EBE874D /* PicoReadable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1A1AE56EABEAC2119ADBBB242095DC /* PicoReadable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB61D931DBA06BA1C856EF2AC3C45997 /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 9146962B69EBBE8A01AE086E862A396F /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB6BE7479662943E2E9FAD94D8DA0009 /* FBSDKSystemAccountStoreAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 843E91668D5D516E2883A4DA005B9CA6 /* FBSDKSystemAccountStoreAdapter.m */; }; + DB750A5DECB869C874B984A4DA8ED742 /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 848D3CCBC7E97F960721A9B9AFE5085C /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB840EF5FD9645993A399CDE849E784C /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 997DE26F90ECFF4CA6699AA6E56383FB /* AFURLResponseSerialization.m */; }; + DBC228F2E7B341A858EA328E1BB9F783 /* SOAP11Header.m in Sources */ = {isa = PBXBuildFile; fileRef = A894FB40130B60ADD0DB0D90CDC9EEE1 /* SOAP11Header.m */; }; + DBC229BB03500121A5EB2162F9DD1E30 /* PhotosViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095D705E9A92DEC501A7402A5D1D59B1 /* PhotosViewController.swift */; }; + DBCFBC00B4F7EDF50738BDAC6ECDCAA5 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9803DEB3BE462625A55AC86BA0DD4EDF /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC50B80F9D22C906C77EC515D52250AC /* FBSDKPaymentObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 9835815C744BE2862FB114E34CAFE132 /* FBSDKPaymentObserver.m */; }; + DF4112FFA156222BF7053EF22A8827B9 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 937E5CE301A5322B92BB396532A9A0EB /* AFHTTPRequestOperation.m */; }; + DFB6413C6EE7A07F649FA2612A66FAE8 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD1F56F908F066FF2D4BFD2FF8769FE3 /* CoreGraphics.framework */; }; + DFC29AA19504EF95C8902348017273A8 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E67FC4D01F6B52073D2A4A9D57C6D6 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFC3DF985B5065268315681B81A235DE /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = C512ED37D4AD28707F56F7FAF1CE6642 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0095D397882896F3871DC2E380152D1 /* FBSDKSharePhotoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC90C7DC4ABFF83E3666EF1D57CF257 /* FBSDKSharePhotoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0D748922FE769746289B0CD735B7833 /* FBSDKGraphRequestBody.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C3031E93CFB31A24597EF28D10B2250 /* FBSDKGraphRequestBody.m */; }; E13F5F9A8FD28C1DDCC3AAF3A778B436 /* GDataXML_HTML.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B68653733D3131EABDCBB864E04AD74 /* GDataXML_HTML.framework */; }; - E14B37AEE6265EC234F3676302B0DED6 /* PreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C6DF59CA85E6A0D7A667C8D47C4C062 /* PreviewViewController.swift */; }; - E2084224DED264015ED724F9C76CE9D1 /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 419C2160813EC7395FFBFC56C1B9F6DD /* FBSDKGraphRequestDataAttachment.m */; }; - E2538D972FF83B2B65506DFEF1DBF704 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7E8B30154CF1205169F8B954F620EF /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E25FA70C34718EADF86156088FDB44B9 /* NSURL+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF32961903C9ADDD05A8E3C57EB657C4 /* NSURL+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - E2C3319C291A2CF9EC84A6ACE989617F /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 33739B550CC4A08364FFF4248370E9FF /* FBSDKAccessToken.m */; }; - E2FF4576C5740EDF6E0E2A62495A9E5C /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 891545B8A3CE2232DC8B5BA5483072CA /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E33C52610245504BC91ADA56E67826B3 /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D087E9CA4CBB0BACBD263894534508 /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E35B1DA23A573B53C34A49472A6B448D /* arrow_down@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = F681007FF47215BEC0AA7E78A76430BC /* arrow_down@3x.png */; }; - E3998CCC046A80C9211440749CA6FA1F /* PicoSOAPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB0BEA4A4B2EAFB0CCBBEF0095F471C /* PicoSOAPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E39ED3657FEE321A20AE105D8BE1A340 /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F6F9B54119FC2F6EF39B44995028FD1 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3AE71AF80F5D8A842E69202847A0710 /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = B8DC3995639C217520E3464C61FCACE9 /* FBSDKAppInviteContent.m */; }; - E3F3CBC9723823D11DCF58CDFA25AA77 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D7806C43D330BBDC43982CBBA7E6DE0 /* BFTask.m */; }; - E5332D00D40DE3250A747DA0B0CCAB92 /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FCFF7DE41501C360BAE4EF1FD7E676D /* FBSDKGraphRequestConnection.m */; }; - E6DE6F8659D111DCFAD553E961C182E6 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8CD5A7842DC1B0CBEE0A769781C2E19 /* FBSDKGraphRequestPiggybackManager.m */; }; - E6E30A8821FBC1CF0934F9352AF19D24 /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = 06D5D0D292FAE0B0E480828F0C597827 /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7608E1D974155F4B932D6183F0A7B7A /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B69CFBDB9AC3E4CC67945E8D1697B5 /* FBSDKKeychainStore.m */; }; - E7783DA43E66A3CD931B178E31771E1C /* ResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28BB183BD8FF92AD3E6D74CBCA24D080 /* ResponseSerializer.swift */; }; - E7FA21C38D6A1CB113BE2DA22E73B845 /* UIAlertView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FD83DE65A391E65594BE13AD87AF6F7F /* UIAlertView+AFNetworking.m */; }; - E810F45FC31110170657F41062B605CD /* SOAP12FaultcodeEnum.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED54AF2A1C0F991D0F1DF1881D846BE /* SOAP12FaultcodeEnum.m */; }; - E877B228583F698EA6DED79611528F7E /* FBSDKMonotonicTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A0CAC32EA114EFCEE3397692BBF0E3 /* FBSDKMonotonicTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E94393E2BBDAA8E8BBFDF20A0E9F8512 /* Http.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBDB496D61682669999C4E90ECDB9E98 /* Http.swift */; }; - EAF46061255D5EEB3DE0B27A11E0C97F /* GDataXML-HTML-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 437BD695A6FD61CBA57F49CBEB1DF70F /* GDataXML-HTML-dummy.m */; }; - EBDFB9500C57F9D901114505D1C2E6C4 /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 024C6B01C6E24A3B0CD04FCA6E89437D /* FBSDKErrorRecoveryConfiguration.m */; }; - ED4B859D28626B3B1E74BF97A7D3F4B3 /* AeroGearHttp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01B57E9DB65D55F43451B95735B294A1 /* AeroGearHttp-dummy.m */; }; - ED83C408C030422AEC3908B9F909E8CC /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C2A3DC052387A2523692FFDE7037CBF /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDD254449CD8FF482448772C604D758A /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B301065F53BB17F51590DE94ADBAF719 /* FBSDKLoginKit-dummy.m */; }; - EFE92E8D3813DD26E78E93EEAF6D7E7E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710687F25B543757A7FB0983E5E2B292 /* Request.swift */; }; + E14B37AEE6265EC234F3676302B0DED6 /* PreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4EA2D2A424D54AA163AF4145DCEA3C6 /* PreviewViewController.swift */; }; + E2084224DED264015ED724F9C76CE9D1 /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 3119876F627CCBE35B08BBA952C8BE63 /* FBSDKGraphRequestDataAttachment.m */; }; + E2538D972FF83B2B65506DFEF1DBF704 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 49079DF41E8E59CB8D60EFDF56556F9A /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E25FA70C34718EADF86156088FDB44B9 /* NSURL+OAuthSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = E32703609E19C2305E56A3B2DC33E6E1 /* NSURL+OAuthSwift.swift */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E2C3319C291A2CF9EC84A6ACE989617F /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 888430361095DE6BD0068EE308515A4E /* FBSDKAccessToken.m */; }; + E2FF4576C5740EDF6E0E2A62495A9E5C /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB48D680D1D78E8191428E4A1F9F872 /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E33C52610245504BC91ADA56E67826B3 /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B2A1D92559E2F2C0B271B301B96FC6 /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E35B1DA23A573B53C34A49472A6B448D /* arrow_down@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B998E725410FFF55EAE39671FE49C61 /* arrow_down@3x.png */; }; + E3998CCC046A80C9211440749CA6FA1F /* PicoSOAPRequestOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 93284E7D3C2E063075F153325D8DB748 /* PicoSOAPRequestOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E39ED3657FEE321A20AE105D8BE1A340 /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F7FAF0B88AAB59C7B43CFC6969B2B4C /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3AE71AF80F5D8A842E69202847A0710 /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 137E1961CD1FF665052E12465CB669A7 /* FBSDKAppInviteContent.m */; }; + E3F3CBC9723823D11DCF58CDFA25AA77 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5EF87D4C30BF49910E8C7218B72F04 /* BFTask.m */; }; + E5332D00D40DE3250A747DA0B0CCAB92 /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C1FC8A9472474CF09E14C232C2A3F69 /* FBSDKGraphRequestConnection.m */; }; + E6DE6F8659D111DCFAD553E961C182E6 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D37C84A40C938AA3F5D5549181A1390D /* FBSDKGraphRequestPiggybackManager.m */; }; + E6E30A8821FBC1CF0934F9352AF19D24 /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = 97FDBF2F8FB3F742DC302E9E4CE15D93 /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7608E1D974155F4B932D6183F0A7B7A /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 6200E291759A59D5D13028BA0CB7F5AE /* FBSDKKeychainStore.m */; }; + E7783DA43E66A3CD931B178E31771E1C /* ResponseSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48056D31F92AEA7ACBF3715EA829B624 /* ResponseSerializer.swift */; }; + E7FA21C38D6A1CB113BE2DA22E73B845 /* UIAlertView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE01F16C1A69203B0E141DCA0ED8E50 /* UIAlertView+AFNetworking.m */; }; + E810F45FC31110170657F41062B605CD /* SOAP12FaultcodeEnum.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D7B432866553152492C6EABAEA6CBF /* SOAP12FaultcodeEnum.m */; }; + E877B228583F698EA6DED79611528F7E /* FBSDKMonotonicTime.h in Headers */ = {isa = PBXBuildFile; fileRef = B2613F5A3E9E9F2D1247BCE47D7CCDB2 /* FBSDKMonotonicTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E94393E2BBDAA8E8BBFDF20A0E9F8512 /* Http.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46EB0406286FE5D420E099730986AD2 /* Http.swift */; }; + EAF46061255D5EEB3DE0B27A11E0C97F /* GDataXML-HTML-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A84F962E22DA784BADDA4E57A37C3D3 /* GDataXML-HTML-dummy.m */; }; + EBDFB9500C57F9D901114505D1C2E6C4 /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DB4FE6BC7EAC91D803858A008A269C2 /* FBSDKErrorRecoveryConfiguration.m */; }; + ED0E4CDC8195AA2888FF80EB5057F7F1 /* Pods-Vendoo-VendooUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F360CE6486A747945443BA0C06AC2C99 /* Pods-Vendoo-VendooUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED4B859D28626B3B1E74BF97A7D3F4B3 /* AeroGearHttp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 977944B68471154FA185F293C9BB18F4 /* AeroGearHttp-dummy.m */; }; + ED83C408C030422AEC3908B9F909E8CC /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 20CE1E0C6808EB748419DC254C6A16B5 /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDD254449CD8FF482448772C604D758A /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB984DD18AF4CCF2FBCC47968CCA974 /* FBSDKLoginKit-dummy.m */; }; + EFE92E8D3813DD26E78E93EEAF6D7E7E /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53B39F4FCD1B0D7E048BC38D1CC55773 /* Request.swift */; }; EFE98DF46B15DDE171B61A3F52D70D8A /* BSGridCollectionViewLayout.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C1AA7FFD701C1A7D3F654C6E8FC6EF4 /* BSGridCollectionViewLayout.framework */; }; - F046C25AECD212B3F8430A2EA457C80B /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD8462BC721F141E3D722442D1F72E3 /* FBSDKAccessTokenCacheV3_17.m */; }; - F11BC473EEC07CA5407557FEED884280 /* SOAP12Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = 090419E6F854BFF0E1B9A850299FF78B /* SOAP12Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F12275031D131B6A70A0195761B1C7CA /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DEF3170C8B804A5D1EA200137D7BD46 /* FBSDKVideoUploader.m */; }; - F1375F74031F3731A3D9F42A66A6327D /* FBSDKLikeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D65C9D849C0D378B55D3405227EA75 /* FBSDKLikeButton.m */; }; - F294B75539C74EDB0B55D2350874A225 /* FBSDKLoginButton.h in Headers */ = {isa = PBXBuildFile; fileRef = F3842FC1C68E33505984100066E7A3DD /* FBSDKLoginButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2A76CF8550D617A7845594D12B2BC54 /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E29F947759DD700FDD4F067D92399D5 /* FBSDKTestUsersManager.m */; }; - F2E9945B7494E20ED7DC4720A2B8CDC9 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D283DB6521D2F241FB53832CAAB51E9F /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3009CD67ED84A44BC23B854E9329601 /* SOAP12Header.m in Sources */ = {isa = PBXBuildFile; fileRef = 99360848EB61B858946726FEBFF40D79 /* SOAP12Header.m */; }; - F4F8771CF43018CF648DF325FD6546E5 /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CC1650BF4FB3366E452A5366A50EC6 /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4FBE138C1813F7970EA297413404BEA /* Alamofire-SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96397070BF268DF785F1A9FB6DAAAF96 /* Alamofire-SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F54CD48DE0D95FB475A76DC0BE00EDEC /* FBSDKURLSessionTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECEEE593931D24B8922E3810A6D6A64 /* FBSDKURLSessionTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F55BD406E6304124C7FFEAE2418CD046 /* PicoConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E8F2A147E46504579F90A9C658C6521 /* PicoConfig.m */; }; - F5F9597A3167E2AE7937E6CF4BD09AB8 /* FBSDKLoginCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = C035D07B1CE0ED5D0B63A0B5AA350523 /* FBSDKLoginCompletion.m */; }; - F6163445CF35DF3EB671996F08D78344 /* TYMActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FEDC39E5CBF30ABCC802286452401F /* TYMActivityIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F61EBE50A04A7BDA0A9DD179F193012B /* OAuthSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 689CA61A2D5A47E6F7144D8E5ED6EA12 /* OAuthSwift-dummy.m */; }; - F6A635CE6CDD2D57711CCEC692128382 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = E6235927DC181F87310675A4E49BC8D3 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6B493A91D4972846A91292F2241F636 /* arrow_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 9D6992FC69DF59B52E07277E48745B26 /* arrow_down@2x.png */; }; - F70816F8F114A222C2F279FD9CD97067 /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = 105DD0A1280AF6E90E96C3949DEB58B3 /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7581524FBA63576F76650BAC9B15C04 /* FBSDKLoginKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F9AFB9F0CAAF11A8A48E56B1EFC071 /* FBSDKLoginKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F759176BF99FB3C01BA3EEE8C6A40D2A /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = A0F1D78FC46F846D22935DDB8F395D48 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F7673DECA5A9B28885631BF36103936A /* PicoXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A95F35F48B7A9D92D4BAA3ABA71E42 /* PicoXMLRequestOperation.m */; }; + F046C25AECD212B3F8430A2EA457C80B /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = 23871007AF4A5F8EF47A591377735253 /* FBSDKAccessTokenCacheV3_17.m */; }; + F0EC3920107562BEFAAA72F00B85BDD3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + F11BC473EEC07CA5407557FEED884280 /* SOAP12Envelope.h in Headers */ = {isa = PBXBuildFile; fileRef = BF67724791D90472B3A67C1D6F2CEF03 /* SOAP12Envelope.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F12275031D131B6A70A0195761B1C7CA /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = D39A231FED3570CE7DFCEDA8F0EE9AFD /* FBSDKVideoUploader.m */; }; + F1375F74031F3731A3D9F42A66A6327D /* FBSDKLikeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 39B214BA8ECB69253C68BA4BE788C2CC /* FBSDKLikeButton.m */; }; + F294B75539C74EDB0B55D2350874A225 /* FBSDKLoginButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8CD75F0CC1941AC6F30EFE2A60BBED /* FBSDKLoginButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2A76CF8550D617A7845594D12B2BC54 /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 56ADB207E7FC7D4AB6E3A45F1B6952E1 /* FBSDKTestUsersManager.m */; }; + F2E9945B7494E20ED7DC4720A2B8CDC9 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23B8E3408BBCDE3B73E20E5442F4F5BF /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3009CD67ED84A44BC23B854E9329601 /* SOAP12Header.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A97A563F169B1D7CE88FEA7C5BDE90D /* SOAP12Header.m */; }; + F39E6121BE9036ACFC1475198A549720 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9EB92AC1D944731F800A2630030A9DA /* UIKit.framework */; }; + F3BDA3CD0EEAC635228E3D05A2A7C3B2 /* Pods-Vendoo-VendooTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E48063F76B420F3E35DAD13047D42C79 /* Pods-Vendoo-VendooTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4F8771CF43018CF648DF325FD6546E5 /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6842DCDE9DF7E2490B8574E3FA4D3D /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4FBE138C1813F7970EA297413404BEA /* Alamofire-SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 26ECE271201B7A9978BEB83E915700E0 /* Alamofire-SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F54CD48DE0D95FB475A76DC0BE00EDEC /* FBSDKURLSessionTask.h in Headers */ = {isa = PBXBuildFile; fileRef = DB2C4AFB62DEB7F373F54469B5EF2DDA /* FBSDKURLSessionTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F55BD406E6304124C7FFEAE2418CD046 /* PicoConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A1F815D1CB360B6A69B98CB3BA21F107 /* PicoConfig.m */; }; + F5F9597A3167E2AE7937E6CF4BD09AB8 /* FBSDKLoginCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 86DA6F3044E1509FD611BB700C09F4AA /* FBSDKLoginCompletion.m */; }; + F61EBE50A04A7BDA0A9DD179F193012B /* OAuthSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 648C04AC874F4546BDDF70800496DF83 /* OAuthSwift-dummy.m */; }; + F6A635CE6CDD2D57711CCEC692128382 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = AD53D7B18CA3E01DF19E97CC1F3544F0 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6B493A91D4972846A91292F2241F636 /* arrow_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 06692CA625E0CEC4C6BE875D9AC95DDF /* arrow_down@2x.png */; }; + F70816F8F114A222C2F279FD9CD97067 /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1658C2895CE96A94F2ED337D3E148B22 /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7581524FBA63576F76650BAC9B15C04 /* FBSDKLoginKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 71CE2F8F21CFE62E72689C51E9D862E8 /* FBSDKLoginKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F759176BF99FB3C01BA3EEE8C6A40D2A /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 9661C4756AFDD9908AEF903D43717DE8 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7673DECA5A9B28885631BF36103936A /* PicoXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 58562D31DE492187BA370A2E3288A283 /* PicoXMLRequestOperation.m */; }; F7BCC0CB8DFB22AB34ECE9BC5C72DD2B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A0FAAC595560D83A7B63EA9AF4B550B /* SystemConfiguration.framework */; }; - F83D82020F9347F75495D09AA4F295AE /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 09888EEE1E11D1346C8670CF6C2CBA5C /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F85354C1D0CE284186E33D11A7705121 /* FBSDKLogo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2646E59E684B9D22F3D77EF53A53F05E /* FBSDKLogo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8C37640F70CF5E8A10A24292746AB07 /* FBSDKErrorConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = EB38EA42488CDFA9A25D5C88E5EC448C /* FBSDKErrorConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F96355379B033320F4514495D1B81128 /* PicoNumberConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = AA43C3D10F97C543F17F070A89A48AD9 /* PicoNumberConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F968CDDC661EA2C602666CE712CEB7A4 /* FBSDKShareVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = BC85A65D48AFFCEB54A64A125C296A2D /* FBSDKShareVideo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F983A211639EA43476CEB54995E32C35 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001ED1E1D09FB853BDAF73FC1B8F377F /* Utils.swift */; }; - F9B9A77D836E30A07D84E3C3AB5FAE7A /* FBSDKVideoUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D3759E9DFBEB8BE48F07D1736D3A314 /* FBSDKVideoUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9BA81C41C3DDABA6BEC897850E45D8D /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 85710F2EA4587DF63AB8AF807AABA0D9 /* _FBSDKLoginRecoveryAttempter.m */; }; - FA158C22016D2FC0737B76CFDDB52D0C /* FBSDKLikeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 360F8AB5707BC9F13F682FB8D7E43621 /* FBSDKLikeDialog.m */; }; - FA8D0725E732D1778567F836BF2424D7 /* KeycloakOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E514985143085EC34A63D2163049B4 /* KeycloakOAuth2Module.swift */; }; - FC0C60F5ACDB5830427EE4D4D29415C6 /* AlbumTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D5A2446AA7887850C1169F52EE23F6D5 /* AlbumTitleView.xib */; }; - FC200A9381A95330335EF014E5C6C189 /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 060A914FBFB6819B5A0BB54ECA30C236 /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC7F0A1FFB2641FAB705A0CF9EFC1303 /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 283A5783856350F1C4A7C5B513AFDC55 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F83D82020F9347F75495D09AA4F295AE /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F80E94A11EB77D29AF45469FE8D17D /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F85354C1D0CE284186E33D11A7705121 /* FBSDKLogo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FEBE9B357A1102D313B21720822A2AC /* FBSDKLogo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8C37640F70CF5E8A10A24292746AB07 /* FBSDKErrorConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 374CA18AB7D301343A6456DCE76DB12E /* FBSDKErrorConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F96355379B033320F4514495D1B81128 /* PicoNumberConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 13289CE51AC0D109DD6FEFE103FDF2B7 /* PicoNumberConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F968CDDC661EA2C602666CE712CEB7A4 /* FBSDKShareVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1544030679801154D9D0686A93071A9F /* FBSDKShareVideo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F983A211639EA43476CEB54995E32C35 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09495C16BF80CEE69C48F9BFB9655F77 /* Utils.swift */; }; + F9B9A77D836E30A07D84E3C3AB5FAE7A /* FBSDKVideoUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = B9ADFE4487384F95019C4832AE01FC73 /* FBSDKVideoUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9BA81C41C3DDABA6BEC897850E45D8D /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D5DCAF18C48B2B73570122BB51C1A8F /* _FBSDKLoginRecoveryAttempter.m */; }; + FA158C22016D2FC0737B76CFDDB52D0C /* FBSDKLikeDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = E06645DE22E44E059AC215225674449E /* FBSDKLikeDialog.m */; }; + FA8D0725E732D1778567F836BF2424D7 /* KeycloakOAuth2Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E6854A956CEB002BD42EAA2762CAE3A /* KeycloakOAuth2Module.swift */; }; + FC0C60F5ACDB5830427EE4D4D29415C6 /* AlbumTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = A73B2F31A2848D4574841F9192BDFC64 /* AlbumTitleView.xib */; }; + FC200A9381A95330335EF014E5C6C189 /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5F9D7D4E9D4C69B98E8D427916BEE2 /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC7F0A1FFB2641FAB705A0CF9EFC1303 /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DB17ACEBB95F5C8CDA197A152F9435E8 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC92F9CE355F65C3815CDAFBC4003B2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; - FD07C2C9130217F82A4AF1110643C643 /* FBSDKErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1151176DC631DC8880B0DFE75E589247 /* FBSDKErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD7525FCB49FB135D59559C8A7D13D65 /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D65B31F5D7FE4EA3E9E19E69C68C7EB /* FBSDKLikeButtonPopWAV.m */; }; - FF9662F15F1A4003E60BDF39D8E24B7E /* PicoSOAPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C2CE74AF731BB4E3D687268087D61A8 /* PicoSOAPWriter.m */; }; - FFA2811F11EE13BDAF14CAEC92A3AFFD /* FBSDKTypeUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C49E937EB70ECD27872633533F1CC1 /* FBSDKTypeUtility.m */; }; - FFAFCCCDBDD5C1802FA84670D0134481 /* SOAP12NotUnderstoodType.m in Sources */ = {isa = PBXBuildFile; fileRef = 08033C10521E7D136E0CA79E36FCAF3B /* SOAP12NotUnderstoodType.m */; }; - FFC1D9EC2ECD8BE8F5658955D44621FD /* SOAP12Subcode.m in Sources */ = {isa = PBXBuildFile; fileRef = 040B1C87CFA5083D92259ADC456C1CB7 /* SOAP12Subcode.m */; }; - FFE20D61C3C5166CE50B2FA4BE2BC271 /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CF1F13EF21629FB7D6F3FEB9EC65C7BB /* FBSDKShareOpenGraphObject.m */; }; + FD07C2C9130217F82A4AF1110643C643 /* FBSDKErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6352DC423093F2CC69D45BAD4F4AB06F /* FBSDKErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD7525FCB49FB135D59559C8A7D13D65 /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = EE319069DDB6FFB207AD83B613C02CD3 /* FBSDKLikeButtonPopWAV.m */; }; + FEF5C8D7E4CC52C44C70B73433C5B385 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A4E81652A1B2DE99DB0F20A826B3C8 /* Foundation.framework */; }; + FF9662F15F1A4003E60BDF39D8E24B7E /* PicoSOAPWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F09A62FB6BCA0FE50A591FB24EE512B /* PicoSOAPWriter.m */; }; + FFA2811F11EE13BDAF14CAEC92A3AFFD /* FBSDKTypeUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B6380B9781616BFF169A238582236C4 /* FBSDKTypeUtility.m */; }; + FFAFCCCDBDD5C1802FA84670D0134481 /* SOAP12NotUnderstoodType.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D500362A4A166B1015564266965F02 /* SOAP12NotUnderstoodType.m */; }; + FFC1D9EC2ECD8BE8F5658955D44621FD /* SOAP12Subcode.m in Sources */ = {isa = PBXBuildFile; fileRef = A039FF74E5166F8411B7F94D6C7642C8 /* SOAP12Subcode.m */; }; + FFE20D61C3C5166CE50B2FA4BE2BC271 /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DA41BC291D51ED45FC51787884CFE022 /* FBSDKShareOpenGraphObject.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -654,12 +676,54 @@ remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; remoteInfo = Bolts; }; - 037A460543B9CC550E0C8E9D9F424F34 /* PBXContainerItemProxy */ = { + 047511CDF42363447962780AF712B6CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; - remoteInfo = "GDataXML-HTML"; + remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; + remoteInfo = AFNetworking; + }; + 04AF0BD6B16F0908BAE9B70A16C05D77 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; + remoteInfo = Alamofire; + }; + 0561C46C816BAE1C869C634E8CF2B93F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 49F3B7712D4FF68BBFE915996B75BDD5; + remoteInfo = SWRevealViewController; + }; + 06508408695AB509E567217627A3F075 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; + remoteInfo = PicoKit; + }; + 07772133CD827112306FF7CF423A8F50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; + remoteInfo = FBSDKCoreKit; + }; + 087491940AFA93FB38E6ADDED030D539 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; + remoteInfo = "Alamofire-SwiftyJSON"; + }; + 0A486706A11E2CB17FCEE3179452C6F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; + remoteInfo = PicoKit; }; 0AACB3B780F4EB33F2D78D132239E3D6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -668,75 +732,68 @@ remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; remoteInfo = AFNetworking; }; - 0B37D807C7CB2448EA960B0C29CCC642 /* PBXContainerItemProxy */ = { + 0D2FEE6DE1EACD9F049A7DC2575E9132 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; remoteInfo = "GDataXML-HTML"; }; - 0BABE65DC2DD14C3F1794A67472312FF /* PBXContainerItemProxy */ = { + 0E55BA6186F98F2E31012DC053FD3BDC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; - remoteInfo = "Alamofire-SwiftyJSON"; + remoteGlobalIDString = 49F3B7712D4FF68BBFE915996B75BDD5; + remoteInfo = SWRevealViewController; }; - 0BE831E079CF2464C77EF106D961EED5 /* PBXContainerItemProxy */ = { + 10826377E6E637B004C8AC8FC8752E73 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; + remoteInfo = UIImageViewModeScaleAspect; + }; + 13EB20AAF0ADBACE331B924992C9F08B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; + remoteInfo = UIImageViewModeScaleAspect; + }; + 18ED14A178786E2B5BE72158FFE1C7A2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1520003FEBEC114D6C84F832AFEDB994; + remoteInfo = IQKeyboardManagerSwift; + }; + 24A4517AE9C35C1A1A7E4B332363A467 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; remoteInfo = FBSDKShareKit; }; - 0C577E371C6125B5CFB4E79388DA9C36 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 31CABCBBC4853F0A3523D99FE6D41F17; - remoteInfo = TYMActivityIndicatorView; - }; - 115A10D944829B797C5186C6866F06AA /* PBXContainerItemProxy */ = { + 251FE727C04D6F51C0615DACC90FDBE1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; remoteInfo = AFNetworking; }; - 14D3B23B6DE8317BBC68C3145E8FEFF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; - remoteInfo = PicoKit; - }; - 16753675BB7E26317C6F84CC542DB29F /* PBXContainerItemProxy */ = { + 2987D3B4606661423DE4A8FABC3D25BA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; remoteInfo = Alamofire; }; - 19748DF8674222C851A4F5419660604F /* PBXContainerItemProxy */ = { + 2FF4A524D362CCF617633547943F81BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; - remoteInfo = "Alamofire-SwiftyJSON"; - }; - 1F7621FC7203C9BA0AB35BE1C40DF080 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; - remoteInfo = Bolts; - }; - 2092CA1C6780BE3C119CC0ABAE0477F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; - remoteInfo = FBSDKCoreKit; + remoteGlobalIDString = 45935B91DF0442390E2CA6DEEF68AE99; + remoteInfo = OAuthSwift; }; 32F1A6CE07342E424DE342C9D5C9B5CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -752,33 +809,19 @@ remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; remoteInfo = BSGridCollectionViewLayout; }; - 459825C54CA79A64ED92388DF754A290 /* PBXContainerItemProxy */ = { + 3AD5C29EAA7E547F039D84603BF154E5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; - remoteInfo = "Alamofire-SwiftyJSON"; + remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; + remoteInfo = FBSDKShareKit; }; - 466241E13A83BF7230F9C83D3C696C2D /* PBXContainerItemProxy */ = { + 434DCF61F815592DC42DD17C62191D9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 92943306EC8070DF9CD02ECD505D2CD5; - remoteInfo = Locksmith; - }; - 489365899EA53FE502565686A2366B14 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D52FE07CEB8B5458F3C73BB37A484FB; - remoteInfo = SWRevealViewController; - }; - 4BD92D31F30B1217088F0A7A02B0BF8B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 31CABCBBC4853F0A3523D99FE6D41F17; - remoteInfo = TYMActivityIndicatorView; + remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; + remoteInfo = FBSDKLoginKit; }; 4C73BEFB46A6D4619DFC813CAFC63D53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -787,19 +830,19 @@ remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; remoteInfo = Bolts; }; - 4DD0E5DEAABC7194769067C350F390D4 /* PBXContainerItemProxy */ = { + 51C19B382319851A6D313927CD972F2D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8E87CBA9EBF6671AAFD3A8CCD2C3875B; - remoteInfo = AeroGearOAuth2; + remoteGlobalIDString = 16268EF4CC5A18611AADAC899811214A; + remoteInfo = TYMActivityIndicatorView; }; - 567C942B4E8F40CAB5AD0879E0683C5A /* PBXContainerItemProxy */ = { + 54177AE30CE02BD12B5C6FBAC82E3593 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0D52FE07CEB8B5458F3C73BB37A484FB; - remoteInfo = SWRevealViewController; + remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; + remoteInfo = AFNetworking; }; 56A8A09B634FE343598FA884ABB1D552 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -808,34 +851,55 @@ remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; remoteInfo = "GDataXML-HTML"; }; - 5C509E9B0E70038AFCE31DC35532DC13 /* PBXContainerItemProxy */ = { + 5D548F86AB26F2EE031CC8D43621D764 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8E87CBA9EBF6671AAFD3A8CCD2C3875B; + remoteInfo = AeroGearOAuth2; + }; + 5F173F9BC33DFC7DC840975DE0A67743 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; + remoteInfo = "GDataXML-HTML"; + }; + 6147AE3E09B3F047A61BA08DFF4FDA55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; + remoteInfo = FBSDKLoginKit; + }; + 68DA313ED7026B22964665121AF941A8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; + remoteInfo = BSGridCollectionViewLayout; + }; + 6EFCC1972977D85B9E20AA18336CB67B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; + remoteInfo = AeroGearHttp; + }; + 6FA50E743CBA74317E3D59451D89E2D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C34098A7DACA89F52BF902062730F50; + remoteInfo = "GDataXML-HTML"; + }; + 70790F550217D0CF8D4E603730A4CBD9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; 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; - }; - 7346A7F1FBB3A528EBD76CD455B73501 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; - remoteInfo = SwiftyJSON; - }; 7541FFC8C2E33628D7F74CC546A5B99A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -843,139 +907,97 @@ remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; remoteInfo = AeroGearHttp; }; - 7662E20B474C7C0ED3D469B333B6372D /* PBXContainerItemProxy */ = { + 78258DF0F9E91F4D5AC905ACA0C247BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 92943306EC8070DF9CD02ECD505D2CD5; + remoteInfo = Locksmith; + }; + 85F6583F879832149B1A6F756BC6DC50 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; + remoteInfo = PicoKit; + }; + 8A8A8215248AE1B33A63592AA026FF4A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; + remoteInfo = FBSDKCoreKit; + }; + 8CD42734F20E1607C9051BA164680915 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1520003FEBEC114D6C84F832AFEDB994; + remoteInfo = IQKeyboardManagerSwift; + }; + 93525B6E1202DE7C959A0D6640BFD8B1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; + remoteInfo = "Alamofire-SwiftyJSON"; + }; + 946702B43E1C689F8C287CA884C515B0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1520003FEBEC114D6C84F832AFEDB994; + remoteInfo = IQKeyboardManagerSwift; + }; + 97E8F5ED81AA69E9962D68AACFA8CFF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6E31B4FD268BEE6936B4477E4EDCD609; + remoteInfo = "Alamofire-SwiftyJSON"; + }; + 985989C67EBEC27DADA01B3956EAAA3A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; + remoteInfo = UIImageViewModeScaleAspect; + }; + A019FBBFB25C9B549647B5E9CA51D33C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; + remoteInfo = FBSDKCoreKit; + }; + A3C7E76AF0ACD9F259804D4542FE60B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 92943306EC8070DF9CD02ECD505D2CD5; + remoteInfo = Locksmith; + }; + A549AF6076FD4AA5C0F84A3340FF7D71 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; remoteInfo = Alamofire; }; - 7C347AA735D81929ECF37A0B1848CC5F /* PBXContainerItemProxy */ = { + A83BD001BF8F22C77382892302CDDBEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; - remoteInfo = UIImageViewModeScaleAspect; + remoteGlobalIDString = 45935B91DF0442390E2CA6DEEF68AE99; + remoteInfo = OAuthSwift; }; - 7D8F65FE601942792A9B5833587C1160 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; - remoteInfo = BSGridCollectionViewLayout; - }; - 7F8224D73B0081B89F464CDAC9CF8580 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; - remoteInfo = FBSDKShareKit; - }; - 8052C65AFD2EA2723F06DB7F898A1938 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 92943306EC8070DF9CD02ECD505D2CD5; - remoteInfo = Locksmith; - }; - 807A24453967E8E41906EBD374A32D3A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; - remoteInfo = FBSDKShareKit; - }; - 82CDB16FE61EEC2123EBABE1DE86F80A /* PBXContainerItemProxy */ = { + AC1ACE4C5CC970B3479F0940841679B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 8E87CBA9EBF6671AAFD3A8CCD2C3875B; remoteInfo = AeroGearOAuth2; }; - 89EBD5097BCBAFECA0CB8482EF08FD99 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 92943306EC8070DF9CD02ECD505D2CD5; - remoteInfo = Locksmith; - }; - 8DC433D252328C4854A9B71C9B80171A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; - remoteInfo = FBSDKLoginKit; - }; - 8EE8A7619E216FCA6EAE1851B9647DF3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 31CABCBBC4853F0A3523D99FE6D41F17; - remoteInfo = TYMActivityIndicatorView; - }; - 913117DE20193CBB968A79298F160D7C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; - remoteInfo = BSImagePicker; - }; - 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; - }; - 9F7F215826A50AFE1DD448B473E34E72 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; - remoteInfo = Bolts; - }; - A25DE1CC509AA6C44D1C2F741C0E1718 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - 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 = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; - 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; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -983,40 +1005,26 @@ remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; remoteInfo = SwiftyJSON; }; - AD371313103EB06D17310364824C54B7 /* PBXContainerItemProxy */ = { + B01CA0E16520EDCDA1BC4802BE01F601 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; remoteInfo = AeroGearHttp; }; - BC9778A824EDAF3AAB0C9AC94E8E24FF /* PBXContainerItemProxy */ = { + BB68F5C68F2FCF3794C1B7BD7931F303 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; - remoteInfo = PicoKit; + remoteGlobalIDString = 16268EF4CC5A18611AADAC899811214A; + remoteInfo = TYMActivityIndicatorView; }; - BE5579070A24A6341305F7E29DDD0AB7 /* PBXContainerItemProxy */ = { + BFBDCE064C7EF9C48DFC29243D78FBF2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; - remoteInfo = FBSDKLoginKit; - }; - BEF00CE4DE7A92CB3D4916EFAD5D4E16 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; - remoteInfo = AeroGearHttp; - }; - BFF128E5D040CC7DA2E11C09E08FA208 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; - remoteInfo = FBSDKCoreKit; + remoteGlobalIDString = 16268EF4CC5A18611AADAC899811214A; + remoteInfo = TYMActivityIndicatorView; }; C06A237F2852CAE7C244B71783CCAF1C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1025,33 +1033,33 @@ remoteGlobalIDString = F7DE5171AA3C53DA4E4A078B795C78EE; remoteInfo = "BSImagePicker-BSImagePicker"; }; - C5C42AA7935403FFCAE4B3B976AA8D47 /* PBXContainerItemProxy */ = { + C28C3F4D17E05B60421D3C7AA07C5FB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; - remoteInfo = FBSDKLoginKit; + remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; + remoteInfo = BSImagePicker; }; - CAAE30A3AFADAEED0971E3BD715DF7C3 /* PBXContainerItemProxy */ = { + C7DD358DFB8CA9C9D6597265873E3E42 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; - remoteInfo = SwiftyJSON; + remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; + remoteInfo = BSImagePicker; }; - CBA4BF1C2836107D6A4A8DE25E274C5D /* PBXContainerItemProxy */ = { + C9BF549A5F39269BADA6BAA9611B96DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; - remoteInfo = BSGridCollectionViewLayout; + remoteGlobalIDString = 30D7FCF8072F5D59AE1C98D94F9A6EC9; + remoteInfo = FBSDKShareKit; }; - CDEC1DDDDC87A123A6962ACDDD71BFCE /* PBXContainerItemProxy */ = { + CC62644CC10F8563FD0E917F9B4A7671 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 45935B91DF0442390E2CA6DEEF68AE99; - remoteInfo = OAuthSwift; + remoteGlobalIDString = 49F3B7712D4FF68BBFE915996B75BDD5; + remoteInfo = SWRevealViewController; }; CFD970D7ADCC55CB11A7402ECAE02E55 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1060,6 +1068,34 @@ remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; remoteInfo = FBSDKCoreKit; }; + D05DFCD25E92A5B5CA81B00B76ED3830 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; + remoteInfo = BSImagePicker; + }; + D3031F64FC388E004445B67CD254D813 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6EDC37F3FA92533C6AC3562458AA91F1; + remoteInfo = FBSDKLoginKit; + }; + DE7220E72418F7B2BCA4342943A9890F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; + remoteInfo = SwiftyJSON; + }; + DF52B757D9132F70D095EC60CE124CB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 92943306EC8070DF9CD02ECD505D2CD5; + remoteInfo = Locksmith; + }; DFB7D8638BEFDCC4CCF33BEB67F1B89B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1067,19 +1103,12 @@ remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; remoteInfo = Bolts; }; - E250CF7CC130313AE0672DA2E999F5F7 /* PBXContainerItemProxy */ = { + E6D88E7DE707991C7E6D1CC777C90123 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; - remoteInfo = FBSDKCoreKit; - }; - E477007BAEE3D7F6DFFC145E026F964B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0FF38C485BD8E73F614C919F834D6EAB; - remoteInfo = UIImageViewModeScaleAspect; + remoteGlobalIDString = 8E87CBA9EBF6671AAFD3A8CCD2C3875B; + remoteInfo = AeroGearOAuth2; }; E7450D99B2453F88BFE579F53382A53E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1088,6 +1117,20 @@ remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; remoteInfo = Alamofire; }; + E84A4A8DB7304371F3A83301E480090C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; + remoteInfo = SwiftyJSON; + }; + EC8F05063CE656F7DC8672EE7341F654 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; + remoteInfo = BSGridCollectionViewLayout; + }; ED9B8F8F8F84D09DE8A86E81383E7B0D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1095,795 +1138,819 @@ remoteGlobalIDString = 3C5685456B3ED2A700DBD8CC7DE83D96; remoteInfo = FBSDKCoreKit; }; - EECE245E01E5CF005C6A194B77804CD3 /* PBXContainerItemProxy */ = { + EF82F39A3031476AFE5BB3B2A48779B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; - remoteInfo = BSImagePicker; + remoteGlobalIDString = 8AA3DDB8797222294E1288CB197A8347; + remoteInfo = BSGridCollectionViewLayout; }; - EED08BD60636E6719FC447D614EAE98E /* PBXContainerItemProxy */ = { + F3C7FFC8AEEF7034967A4A36E8D73C14 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 4878C70B21CA37D7CB8A476BF986741B; - remoteInfo = AFNetworking; + remoteGlobalIDString = BB23E0C4DDD7DE0A3E6056FA65D2D721; + remoteInfo = SwiftyJSON; }; - FA1EA0EE81ED4248D35359E7508DC398 /* PBXContainerItemProxy */ = { + F98093B014237E174289CFA39B4A3242 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = C59EE95662AD4757E7FCE220DB1AFA41; - remoteInfo = BSImagePicker; + remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; + remoteInfo = Bolts; }; - FD91081831EA0EF759CBC589E290C1CF /* PBXContainerItemProxy */ = { + F9907CB841560F67159E2B687367318F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 45935B91DF0442390E2CA6DEEF68AE99; - remoteInfo = OAuthSwift; + remoteGlobalIDString = B6184234CE5B97D6DADDB68315E67B58; + remoteInfo = AeroGearHttp; }; - FE5731C5F4D7F13FF971809E90835463 /* PBXContainerItemProxy */ = { + FD3B9809C4FF019F7011BAB5DD6FA6EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AA2F4091B94E46EEE3AD6055CB49C7D; - remoteInfo = PicoKit; + remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; + remoteInfo = Bolts; }; - FE7B2385B85F5C2C33B4F06ACE374820 /* PBXContainerItemProxy */ = { + FF0FF085B764DE1A4D433A7BF4B678E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 79C040AFDDCE1BCBF6D8B5EB0B85887F; - remoteInfo = Alamofire; + remoteGlobalIDString = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC; + remoteInfo = Bolts; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 000E1042A47DE50562D5C1A4C6FF9974 /* BSImagePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSImagePicker-prefix.pch"; sourceTree = ""; }; - 001B13036A37B063BB1CAD904F029CD1 /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m; sourceTree = ""; }; - 001ED1E1D09FB853BDAF73FC1B8F377F /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = AeroGearHttp/Utils.swift; sourceTree = ""; }; - 0033E553A9E291E0E59A579251A15AF3 /* GoogleParsingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleParsingUtilities.framework; path = Frameworks/GoogleParsingUtilities.framework; sourceTree = ""; }; - 00468CA987B4A935546FE35CE63FFAF8 /* BSImagePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BSImagePicker-dummy.m"; sourceTree = ""; }; - 00EEBF80693871C1EF789A2413AB207F /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; - 00F2D185A2B217B695F3DB73006C1BF7 /* PicoSOAPClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPClient.h; path = Pod/WebService/PicoSOAPClient.h; sourceTree = ""; }; - 0138C9B7102F27F16C0EA83C4AD3A4F2 /* FBSDKBridgeAPICrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPICrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h; sourceTree = ""; }; - 018B6A2A607AA9D54157177041BD539F /* UIApplication+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+OAuthSwift.swift"; path = "OAuthSwift/UIApplication+OAuthSwift.swift"; sourceTree = ""; }; - 01B48A95E8FB5968F6B1C53766017131 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = Analytics/Sources/Firebase.h; sourceTree = ""; }; - 01B57E9DB65D55F43451B95735B294A1 /* AeroGearHttp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearHttp-dummy.m"; sourceTree = ""; }; - 01CEEAE2517300FA734CB255C0D037B2 /* FBSDKGameRequestFrictionlessRecipientCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestFrictionlessRecipientCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h; sourceTree = ""; }; - 01D65C9D849C0D378B55D3405227EA75 /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = ""; }; - 0218CA0C9863F7D010FD6F8827528123 /* FBSDKAppLinkUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m; sourceTree = ""; }; - 024C6B01C6E24A3B0CD04FCA6E89437D /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = ""; }; - 024ED946C43252B6F56278263E703AA9 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 02A34F20776D0C30D28831194C07A2FD /* LocksmithSecurityClass.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithSecurityClass.swift; path = Source/LocksmithSecurityClass.swift; sourceTree = ""; }; - 0319E11B04CF83F03018A52A1B70A418 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 039AB69203818026871E385413BD62B2 /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = ""; }; - 03D5767A65705FCE62957183552C2E52 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - 03EC4B6660D8E598C5DF9D6B829E4213 /* FBSDKMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMath.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h; sourceTree = ""; }; - 03FA5AC8897E0F8AD9C3C3C1DDDD2517 /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = ""; }; - 040B1C87CFA5083D92259ADC456C1CB7 /* SOAP12Subcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Subcode.m; path = Pod/SOAP/SOAP12/SOAP12Subcode.m; sourceTree = ""; }; - 04B2CD3D3801849D84B5A9E493B186E5 /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = ""; }; - 060A914FBFB6819B5A0BB54ECA30C236 /* FBSDKAccessTokenCacheV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV4.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h; sourceTree = ""; }; - 06D5D0D292FAE0B0E480828F0C597827 /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = ""; }; - 0701C830C629BCA34DE60D87911D4CDC /* FBSDKShareDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDefines.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h; sourceTree = ""; }; - 078AE6D25BDE890AECD4ADDEBC3676A0 /* SOAP12NotUnderstoodType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12NotUnderstoodType.h; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.h; sourceTree = ""; }; - 08033C10521E7D136E0CA79E36FCAF3B /* SOAP12NotUnderstoodType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12NotUnderstoodType.m; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.m; sourceTree = ""; }; + 000F0673A113B30D7EE37F18515FC2E0 /* AuthzModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthzModule.swift; path = AeroGearHttp/AuthzModule.swift; sourceTree = ""; }; + 0080C2A774CDE29D7E5A4C38556242E5 /* FirebaseAuth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAuth.framework; path = Frameworks/frameworks/FirebaseAuth.framework; sourceTree = ""; }; + 0099E285C29CEBEC6F0203095F4038EC /* IQKeyboardManagerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IQKeyboardManagerSwift-dummy.m"; sourceTree = ""; }; + 00D0EC824F7A1081F27FFC316B307C72 /* BFTask+Exceptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BFTask+Exceptions.m"; path = "Bolts/Common/BFTask+Exceptions.m"; sourceTree = ""; }; + 014D69595D68DD33CA1B1C317C699FF0 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 015F287E989BC81A49B6210BEAE29193 /* FBSDKProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfile.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h; sourceTree = ""; }; + 018DFE530DF233F079C38CC431DF755F /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; + 02ED2EE8AD1CFA3B6F259509AEA93ED8 /* SOAP11Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Body.m; path = Pod/SOAP/SOAP11/SOAP11Body.m; sourceTree = ""; }; + 0307EDCB989B2A9D77A3A47F6D08C5E0 /* Pods_Vendoo_VendooUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo_VendooUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 03194DE4D2B8FF8ED0174B2FB2A50DE1 /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = ""; }; + 03EED6B14343752B96138B6D747C43BC /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 043CAE85894D2C14B26995608F90C3E2 /* FBSDKConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKConstants.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m; sourceTree = ""; }; + 0475BDEABABA11AB7634580706C72010 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = ""; }; + 0499E18460EC14242DA88DECE88114C3 /* FBSDKLoginManagerLoginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLoginResult.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h; sourceTree = ""; }; + 055BC27EB84348AC43C042E4F4CFAAF1 /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = ""; }; + 055CE23750D4DFA7E3C72ACD20A6B600 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; + 059BEB3D66ADF4F3E1844AA87704884F /* PicoConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConfig.h; path = Pod/Core/PicoConfig.h; sourceTree = ""; }; + 05CF6D22E3244B7218957985CD7D64C4 /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 05DB6251432EBAF366C6A69E40D9B1CF /* FBSDKMessengerIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessengerIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m; sourceTree = ""; }; + 06130596675B9132A9972097C8CC2C0A /* OrderedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OrderedDictionary.h; path = Pod/OrderedDictionary/OrderedDictionary.h; sourceTree = ""; }; + 063E0107A60716FE3ED33C2B2D6B313A /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = ""; }; + 064294DFCDA1E1DF6B97F3BF3AE4D5CC /* Locksmith-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-prefix.pch"; sourceTree = ""; }; + 06692CA625E0CEC4C6BE875D9AC95DDF /* arrow_down@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@2x.png"; path = "Pod/Assets/arrow_down@2x.png"; sourceTree = ""; }; + 06827D476803490C5CA61AED77117581 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = ""; }; + 07219B3CDBAC01024A70320E6426649B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 077F53385C9A2F9712FF292A7B98B5CD /* TYMActivityIndicatorView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TYMActivityIndicatorView-dummy.m"; sourceTree = ""; }; + 078F0A004B51C31848CDBB898E3E6D45 /* Alamofire-SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Alamofire-SwiftyJSON.xcconfig"; sourceTree = ""; }; 08605C3156BFC50AC0F7824EF800A43A /* Pods-Vendoo-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-resources.sh"; sourceTree = ""; }; + 08607F12D48486EB5F2D1B21BE0ABFA5 /* FBSDKHashtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKHashtag.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.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; }; - 08868D332E9A307BCDD76B67933CD4F3 /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = ""; }; - 08B04DD27056BC2367665B1F2FDDB4F1 /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = ""; }; - 08B2D6B0395EC4DD61DFBE193203CD69 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - 090419E6F854BFF0E1B9A850299FF78B /* SOAP12Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Envelope.h; path = Pod/SOAP/SOAP12/SOAP12Envelope.h; sourceTree = ""; }; - 09888EEE1E11D1346C8670CF6C2CBA5C /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/Internal/BFMeasurementEvent_Internal.h; sourceTree = ""; }; + 09495C16BF80CEE69C48F9BFB9655F77 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = AeroGearHttp/Utils.swift; sourceTree = ""; }; + 095862ED2AA9425E36096198C461FB51 /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = ""; }; + 095D705E9A92DEC501A7402A5D1D59B1 /* PhotosViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotosViewController.swift; path = Pod/Classes/Controller/PhotosViewController.swift; sourceTree = ""; }; 0A04452A724860D85F3FC806E0147F14 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0A10C682C58ECEBF06CDB1A4456190BD /* SOAP12UpgradeType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12UpgradeType.m; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.m; sourceTree = ""; }; - 0A5067076AB83F35B4C05F2B94807AEA /* PicoXMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLWriter.h; path = Pod/Core/PicoXMLWriter.h; sourceTree = ""; }; - 0A6762DBC29BFF429D71E53C052696B8 /* FBSDKBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBase64.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h; sourceTree = ""; }; 0A8A9F7077071AC139E54B95C669CBE2 /* Pods-Vendoo-VendooUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Vendoo-VendooUITests-dummy.m"; sourceTree = ""; }; - 0B4B1C4CAE23CFE4D34D8DC798AD81CF /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; - 0B5E34F5C87CFA9E2E41449FFC06ACE1 /* Pods_Vendoo_VendooUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo_VendooUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0BBD41CC7E7BD8BBFB53C61E172181F5 /* FBSDKShareOpenGraphValueContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphValueContainer.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m; sourceTree = ""; }; - 0C1EE52701EF5123B696725EB3225F45 /* FBSDKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogger.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h; sourceTree = ""; }; - 0C3F6CD242A3136EFA8BD6714E7B2FAB /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - 0D5E61D9AAE2825876056C5946837448 /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = ""; }; - 0F837176C8A8ADCEBF0D5EF3ED8BEBDD /* SOAP12Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Body.m; path = Pod/SOAP/SOAP12/SOAP12Body.m; sourceTree = ""; }; - 0FA138DE081CDD324D5B069BC604820B /* FBSDKLoginManagerLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLogger.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h; sourceTree = ""; }; - 1045BDCE4D5F66B2ACDA03A29A39367C /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = ""; }; - 105DD0A1280AF6E90E96C3949DEB58B3 /* FBSDKAppEventsState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsState.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h; sourceTree = ""; }; - 10D55C7A2541A1D5961911FADA235CCB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1151176DC631DC8880B0DFE75E589247 /* FBSDKErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h; sourceTree = ""; }; + 0ACB481B988132EE4515FB1707122EB5 /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = ""; }; + 0AE01F16C1A69203B0E141DCA0ED8E50 /* UIAlertView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+AFNetworking.m"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.m"; sourceTree = ""; }; + 0B0A7FE777105F8A9A97BCDF12448201 /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = ""; }; + 0BA036A329FF2F234FADFE954CE40909 /* BSImagePicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BSImagePicker.xcconfig; sourceTree = ""; }; + 0BED0CDBDC1C5314B04160024537F0FB /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = OAuthSwift/Utils.swift; sourceTree = ""; }; + 0BFF396C9539124BFADDD9B339918C2C /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 0C0E007D3CD7F14F4C16AA00E6DAB875 /* AeroGearHttp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-umbrella.h"; sourceTree = ""; }; + 0CA0FF1918058146D309BFBAAA85DBBE /* AccountManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccountManager.swift; path = AeroGearOAuth2/AccountManager.swift; sourceTree = ""; }; + 0D0CE9E7ACCBE5C5BCCA9CFB983F59FA /* FBSDKLikeButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h; sourceTree = ""; }; + 0DB4FE6BC7EAC91D803858A008A269C2 /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = ""; }; + 0EDD10ECE0513540274B068B686A026A /* OAuthSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OAuthSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0F48E4536B84FC08E943B72EE68DEFDA /* NSData+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSData+OAuthSwift.swift"; path = "OAuthSwift/NSData+OAuthSwift.swift"; sourceTree = ""; }; + 0F52452AC6ABA0A18EE83A4581AF7D3B /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = ""; }; + 0F7A9A032A0A6EB219EF8365DF082FFB /* AeroGearHttp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearHttp.modulemap; sourceTree = ""; }; + 0F99DC1F24BD071C3A187B678F869DAD /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + 0FBCD8C27A3F54C3AE2B9D7C4AC1EBE0 /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = ""; }; + 108718A72DFAAD26FBDADA42D0166D9E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1093E9D45AAF55C4316230CCC65BFB16 /* FBSDKProfile+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKProfile+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h"; sourceTree = ""; }; + 111D39E5FBEE70C6FDBEE9A42BD0C766 /* FBSDKGraphRequestConnection+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequestConnection+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h"; sourceTree = ""; }; 1195C4D4C4A323222EE46F4260672DC0 /* Pods-Vendoo-VendooTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Vendoo-VendooTests-acknowledgements.markdown"; sourceTree = ""; }; - 1282C5ED9E863E94BF29966D8EB115BD /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 12B896BCD91B716DC30E3ED980093EC0 /* FBSDKCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h; sourceTree = ""; }; - 12C8B4D86273676E4E854315C92CC366 /* FBSDKLoginManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManager+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h"; sourceTree = ""; }; - 130C4946F08E6D653B107C20365B65C3 /* FBSDKCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-prefix.pch"; sourceTree = ""; }; - 13BCCE81892E6B9456CBAA4E9B012EF9 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - 13CB1FA37E1CA867819AB54CF99BA3E3 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 1412E8DACE8DE3F85C8D36EF981DE70E /* FBSDKLikeActionControllerCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionControllerCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m; sourceTree = ""; }; - 1430C1D53863E1D4281F89226B371606 /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = ""; }; - 147CE037744629278068612DD0F635D0 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 14BD137F1F334C986D612C1146877C3E /* FBSDKAppEventsDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsDeviceInfo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m; sourceTree = ""; }; - 15677136DF7E3125FEC2A04639DA1912 /* FBSDKBridgeAPIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIResponse.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h; sourceTree = ""; }; + 11D54A911DA2C970CAD35CA864D6F25C /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = ""; }; + 11D74C48FE23D625D7D7E2F7D3FB6E5E /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = ""; }; + 120A9C55590B62178EA59F28BDD7C806 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + 13289CE51AC0D109DD6FEFE103FDF2B7 /* PicoNumberConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoNumberConverter.h; path = Pod/Core/Converter/PicoNumberConverter.h; sourceTree = ""; }; + 137E1961CD1FF665052E12465CB669A7 /* FBSDKAppInviteContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m; sourceTree = ""; }; + 1385620B94126805A14A635EF6E7842A /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 152A0F8443DEEB902A306261B41E709B /* PicoConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConverter.h; path = Pod/Core/Converter/PicoConverter.h; sourceTree = ""; }; + 1544030679801154D9D0686A93071A9F /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = ""; }; 15711FB818776F1D8CB48B60128D6DA6 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 15A0794389E8BFA7DB077B10FDDEC57D /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 160E5A71B22B8B1A18E97BA919B5F144 /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = ""; }; - 16B2704B24E0E5F19E35200C55FEBDF3 /* FBSDKLoginCompletion+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginCompletion+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h"; sourceTree = ""; }; - 172CD8CF2AB42ED5AA9D1E9C6D8F1E87 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - 1824A2DFE2858FDD3F1B2E5FBA9D9289 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + 1581D43A2321D77BEDE67F1730EE22B3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 160C39D345A122975F33C25D29E11034 /* FBSDKAppGroupAddDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupAddDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.m; sourceTree = ""; }; + 1658C2895CE96A94F2ED337D3E148B22 /* FBSDKAppEventsState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsState.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.h; sourceTree = ""; }; + 166C38B5073CE9185403E964738FEFC2 /* Locksmith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Locksmith.h; path = Source/Locksmith.h; sourceTree = ""; }; + 16894C5EED893A6A883974CA77BD1DA5 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 16A1F0A151A1249D3D4D436BC91448F2 /* PicoConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConverter.m; path = Pod/Core/Converter/PicoConverter.m; sourceTree = ""; }; + 16CE2DF8880E044033E14A061E8F20F3 /* FBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m; sourceTree = ""; }; + 16DC8ED9DE6D0B120789DB6DA2EE5701 /* SOAP11Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Detail.m; path = Pod/SOAP/SOAP11/SOAP11Detail.m; sourceTree = ""; }; + 1712876A5CE24B366C05E8EDE73416C5 /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = ""; }; + 17AFC4D2172B97A5CFBAF4E9ADE012D3 /* PicoXMLClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLClient.h; path = Pod/WebService/PicoXMLClient.h; sourceTree = ""; }; 188D44008D91F312115987B46D6CF552 /* Pods-Vendoo-VendooUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Vendoo-VendooUITests-acknowledgements.markdown"; sourceTree = ""; }; - 1931A1D6E3520BBCB7812C0122509AE3 /* OAuthSwiftHTTPRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftHTTPRequest.swift; path = OAuthSwift/OAuthSwiftHTTPRequest.swift; sourceTree = ""; }; - 193CF8FE6A437E2F5A48AC8BB33A1AC2 /* String+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OAuthSwift.swift"; path = "OAuthSwift/String+OAuthSwift.swift"; sourceTree = ""; }; - 199F09A6639EBEA3BFB9E3184AE9FDCC /* SWRevealViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SWRevealViewController-prefix.pch"; sourceTree = ""; }; - 19D706458CBB3CAA76E5E5827A9E9BB2 /* UntrustedMemoryOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UntrustedMemoryOAuth2Session.swift; path = AeroGearOAuth2/UntrustedMemoryOAuth2Session.swift; sourceTree = ""; }; - 1A79D3619A7BB66A35F7D3F56AE85E00 /* FBSDKShareOpenGraphContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.h; sourceTree = ""; }; - 1AD4E1575F3248B8734677F17536F00E /* SOAP11Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Body.m; path = Pod/SOAP/SOAP11/SOAP11Body.m; sourceTree = ""; }; - 1B87BEC3578B141498AA5BF02A884A9B /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperation.h; path = AFNetworking/AFHTTPRequestOperation.h; sourceTree = ""; }; - 1C2CE74AF731BB4E3D687268087D61A8 /* PicoSOAPWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPWriter.m; path = Pod/SOAP/PicoSOAPWriter.m; sourceTree = ""; }; - 1CEEAD28482C6CDF1D99A4DE1C24ED7D /* UIImageViewModeScaleAspect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UIImageViewModeScaleAspect.h; path = UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h; sourceTree = ""; }; - 1D1183F6266ACE5160FC3CD6C4C45EC1 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; - 1D3759E9DFBEB8BE48F07D1736D3A314 /* FBSDKVideoUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKVideoUploader.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h; sourceTree = ""; }; - 1D7806C43D330BBDC43982CBBA7E6DE0 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; - 1DAB82B06E436E004842E183C76B2507 /* BSImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BSImagePicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 1E4F79E73EE57B00EFC0DA73E64F4100 /* SOAP11Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Header.m; path = Pod/SOAP/SOAP11/SOAP11Header.m; sourceTree = ""; }; - 1E5E83893196A501BFFD8CBA641D8166 /* FBSDKLikeDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeDialog.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h; sourceTree = ""; }; - 1E710A0B01CE73B1EBF047D08A33B860 /* PhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCell.swift; path = Pod/Classes/View/PhotoCell.swift; sourceTree = ""; }; - 1E7DDC41A24040C06634E3929F74198C /* FBSDKLogo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m; sourceTree = ""; }; - 1E8743B04B1511510FDABFF1D5263370 /* FBSDKKeychainStoreViaBundleID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStoreViaBundleID.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h; sourceTree = ""; }; - 1E8F2A147E46504579F90A9C658C6521 /* PicoConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConfig.m; path = Pod/Core/PicoConfig.m; sourceTree = ""; }; - 1EA1AFF043613265D9F78F0459EF3FAF /* GDataXMLNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDataXMLNode.m; path = Pod/Classes/GDataXMLNode.m; sourceTree = ""; }; - 1FE12FFDA530FF3488C11F9B8D176B30 /* SOAP12UpgradeType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12UpgradeType.h; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.h; sourceTree = ""; }; - 1FECAB965701806D681C868C59C0823F /* FBSDKUIUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUIUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h; sourceTree = ""; }; - 1FF1E518119DEB300F48FD1D92CC0554 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - 200BF9A23099783EF66C47AB0034F887 /* FBSDKCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-umbrella.h"; sourceTree = ""; }; - 201D4DBC404971D6752E70BDEF1D72D0 /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = ""; }; - 205FDCE2F6A29694B0DABB3DB234FE4C /* PicoCacheEntry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCacheEntry.m; path = Pod/Core/Cache/PicoCacheEntry.m; sourceTree = ""; }; - 207394D180556A2249071C99776304B7 /* Stream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stream.swift; path = Source/Stream.swift; sourceTree = ""; }; - 21A0CAC32EA114EFCEE3397692BBF0E3 /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = ""; }; - 21C86285910A7BB663217575F2A350EC /* BSImagePicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSImagePicker-umbrella.h"; sourceTree = ""; }; - 21D1ADDC1224132590604BCD92B1F976 /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = ""; }; - 222786A8195A4F04A0E8FAD833693FAE /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = ""; }; - 2243EA0A134A72759F45E32D3104E68D /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = ""; }; - 224EF1E0BE2877039FB4B94A04308D90 /* SelectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectionView.swift; path = Pod/Classes/View/SelectionView.swift; sourceTree = ""; }; - 225AB771EBFA572B49A7B8B7974B8856 /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = ""; }; - 23774AA865667FB41934D5B732037AB9 /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = ""; }; - 2382C64C41BB3FA220C1C7FE22B3002D /* Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Download.swift; path = Source/Download.swift; sourceTree = ""; }; - 23D4935B0418E453182C9814FCB04689 /* UIImageViewModeScaleAspect-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageViewModeScaleAspect-umbrella.h"; sourceTree = ""; }; - 2427B6BCA76A9BCB44CB5BA6D9D8DCD4 /* LocksmithError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithError.swift; path = Source/LocksmithError.swift; sourceTree = ""; }; - 246004C7A6D6DA56AB48D9BF34A7F38E /* SOAP12Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Detail.m; path = Pod/SOAP/SOAP12/SOAP12Detail.m; sourceTree = ""; }; - 246368D5EBD7F918E7B174B90BCBE716 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 24F026AA9D124A3205922BA305780C7F /* FBSDKShareVideoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m; sourceTree = ""; }; - 251C1C2A981601408A85E91AA33D482F /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - 2548479331D978B9E023B5CE82D85237 /* BSGridCollectionViewLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSGridCollectionViewLayout-umbrella.h"; sourceTree = ""; }; + 18BDA83BDF207947C997BF31263CB2E0 /* Settings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Settings.swift; path = Pod/Classes/Model/Settings.swift; sourceTree = ""; }; + 1930B85AA6A2250CECB59E07CA25F61E /* FBSDKUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h; sourceTree = ""; }; + 1ACBB77D209B9A1640EA1B3B1DDAB0EE /* JsonRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonRequestSerializer.swift; path = AeroGearHttp/JsonRequestSerializer.swift; sourceTree = ""; }; + 1B02A675554229E0D62E50DD7D84E043 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = OAuthSwift/HMAC.swift; sourceTree = ""; }; + 1B5FF73C9C7E95B0EF9C009BA5435578 /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = ""; }; + 1B691A1D3BC703EE062A997BF7D6C994 /* UIAlertView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+AFNetworking.h"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.h"; sourceTree = ""; }; + 1B7EAB6B2581BD9DD98D6F8FB236CD41 /* SOAP12Subcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Subcode.h; path = Pod/SOAP/SOAP12/SOAP12Subcode.h; sourceTree = ""; }; + 1BA4BA89A8E0FB09E46A0980F8DDD2E5 /* SOAP12UpgradeType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12UpgradeType.m; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.m; sourceTree = ""; }; + 1BF913566AAA5EC690B5B5F29B987C5B /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = ""; }; + 1C1A1AE56EABEAC2119ADBBB242095DC /* PicoReadable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoReadable.h; path = Pod/Core/PicoReadable.h; sourceTree = ""; }; + 1C774746A596614FE5BAC5366B56A7E7 /* FBSDKServerConfigurationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfigurationManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m; sourceTree = ""; }; + 1CADAEFD95F6925AE05113CCFF3E5F62 /* LocksmithInternetAuthenticationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetAuthenticationType.swift; path = Source/LocksmithInternetAuthenticationType.swift; sourceTree = ""; }; + 1CBEDAB9A0A7A73DFFEC3965932C116C /* FBSDKBridgeAPIProtocolWebV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m; sourceTree = ""; }; + 1CFAF4F86A9BC05CB6071554F33A6A00 /* FBSDKBridgeAPICrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPICrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h; sourceTree = ""; }; + 1D03FBC39FEB65B5D9AAFF87BF73EA98 /* PicoDataConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDataConverter.h; path = Pod/Core/Converter/PicoDataConverter.h; sourceTree = ""; }; + 1D276757C798FA09A74B3A9C9D056439 /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = ""; }; + 1D5DCAF18C48B2B73570122BB51C1A8F /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = ""; }; + 1D6A75DE30733534EA54928FF1C46A93 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; + 1D7256319BE4872EE343143CEC1C4F00 /* XMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XMLWriter.m; path = Pod/XMLWriter/XMLWriter.m; sourceTree = ""; }; + 1E3829E01BE530FC4184EA96D7E570C0 /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = ""; }; + 1E79CF091FD0FE4E996D80B1FA1236FC /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F391F0ADFE571F8E7DE2DDDBC02BD3B /* AlbumTableViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTableViewDataSource.swift; path = Pod/Classes/Model/AlbumTableViewDataSource.swift; sourceTree = ""; }; + 1F9AA4DAA40E0A300A6AD49E7AD1243A /* PicoCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCache.h; path = Pod/Core/Cache/PicoCache.h; sourceTree = ""; }; + 1FE3A8D7193099B947B41E095EF3F9F8 /* SOAP12Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Body.h; path = Pod/SOAP/SOAP12/SOAP12Body.h; sourceTree = ""; }; + 2070C0619993994972FF396F3617C27E /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; + 20CE1E0C6808EB748419DC254C6A16B5 /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = ""; }; + 213474AF34F335798E29412DB6AD52C0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 214BBE53F76088EDB3238949D278ADAE /* LocksmithAccessibleOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithAccessibleOption.swift; path = Source/LocksmithAccessibleOption.swift; sourceTree = ""; }; + 2257B6F25279754FC4B84A762150E7A1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 226E9E4CDD53782EDE55816E696EC3C5 /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = ""; }; + 232707CB0A5B9266AD413E3192EB2A4A /* LocksmithInternetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetProtocol.swift; path = Source/LocksmithInternetProtocol.swift; sourceTree = ""; }; + 23871007AF4A5F8EF47A591377735253 /* FBSDKAccessTokenCacheV3_17.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_17.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m; sourceTree = ""; }; + 23B8E3408BBCDE3B73E20E5442F4F5BF /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + 23C89168C41F40DF333F103B661C5514 /* MultiPartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiPartData.swift; path = AeroGearHttp/MultiPartData.swift; sourceTree = ""; }; + 248EE7EE3AD4BEB97301768FA8EADABB /* TYMActivityIndicatorView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = TYMActivityIndicatorView.modulemap; sourceTree = ""; }; + 250950CA957474732AE8828FF7B159D5 /* SOAP11Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Fault.h; path = Pod/SOAP/SOAP11/SOAP11Fault.h; sourceTree = ""; }; + 251326F48574A049610B93BA23DEF8B2 /* FBSDKSendButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSendButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h; sourceTree = ""; }; 259D5CF25D587FDE7125A75DCD68A3D6 /* Pods-Vendoo-VendooUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Vendoo-VendooUITests.modulemap"; sourceTree = ""; }; - 2646E59E684B9D22F3D77EF53A53F05E /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = ""; }; - 283A5783856350F1C4A7C5B513AFDC55 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = ""; }; - 284A86E55EA49FF60F6A65557E11C7BD /* UIImageViewModeScaleAspect-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageViewModeScaleAspect-dummy.m"; sourceTree = ""; }; - 28671C74E6219AA98F752E15384911B3 /* SOAP11Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Body.h; path = Pod/SOAP/SOAP11/SOAP11Body.h; sourceTree = ""; }; - 28BB183BD8FF92AD3E6D74CBCA24D080 /* ResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerializer.swift; path = AeroGearHttp/ResponseSerializer.swift; sourceTree = ""; }; - 2915E855DF5A68E33B8987E3B4C601F5 /* FBSDKBridgeAPIProtocolNativeV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolNativeV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h; sourceTree = ""; }; - 2988D6367AC970D13B7AE0B9C4B3A5CF /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 29D1AE81796DC5124809B3890F6B175A /* PicoXMLReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLReader.m; path = Pod/Core/PicoXMLReader.m; sourceTree = ""; }; - 29F4A5FEC445C887BF0DF9085B09B11F /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; - 2A628B6C9BA20CFDBAC57EF7555C30D6 /* SOAP11Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Detail.m; path = Pod/SOAP/SOAP11/SOAP11Detail.m; sourceTree = ""; }; - 2B84576C09BC2BF20C14AF748C9CBBBC /* PicoBindingSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBindingSchema.m; path = Pod/Core/Schema/PicoBindingSchema.m; sourceTree = ""; }; - 2BA9CC7A480C394DEC76D2D6110B7522 /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareOpenGraphValueContainer+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h"; sourceTree = ""; }; - 2BFCF57757EBDBC63CB0A7A7F54BA339 /* AuthzModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthzModule.swift; path = AeroGearHttp/AuthzModule.swift; sourceTree = ""; }; - 2BFEF3E09D8AF55E082F0A5ADDE0BE62 /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = ""; }; - 2C1DE87C8F229D16BAFF51F1CD2388BD /* BFTask+Exceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BFTask+Exceptions.h"; path = "Bolts/Common/BFTask+Exceptions.h"; sourceTree = ""; }; - 2C25EC2E440052EE94EC320E7B078256 /* SWRevealViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SWRevealViewController.h; path = SWRevealViewController/SWRevealViewController.h; sourceTree = ""; }; - 2C7FD5B09A112AD2C2CBCAF3A88785B4 /* FBSDKShareMediaContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMediaContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m; sourceTree = ""; }; - 2D698628237BFA603EB974416673161F /* FBSDKGraphRequestDataAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestDataAttachment.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h; sourceTree = ""; }; - 2D961BB58853D24F700F6704AB7BF748 /* FBSDKTriStateBOOL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTriStateBOOL.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m; sourceTree = ""; }; - 2DAAED79E3269FC96BDBA2AFF6409347 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - 2DC4E5A663C0014AB450F143CC83F3D8 /* PicoConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConstants.h; path = Pod/Core/PicoConstants.h; sourceTree = ""; }; - 2DE3C6B837F467784EBAB853C6C82D1C /* AeroGearOAuth2-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-prefix.pch"; sourceTree = ""; }; - 2DEF3170C8B804A5D1EA200137D7BD46 /* FBSDKVideoUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKVideoUploader.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m; sourceTree = ""; }; - 2E3AF5B38596C01AC1FFE8EA4D5B94D5 /* AeroGearOAuth2-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-umbrella.h"; sourceTree = ""; }; - 2E9442C823B6DA7C3A7653A638F855F9 /* BSImagePicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSImagePicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2EBBA769D7BA9CF0366FE9F7A26B0795 /* FBSDKLoginKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKLoginKit.modulemap; sourceTree = ""; }; - 3061C2192D37EEAC3A9D7892087979E1 /* PicoXMLRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLRequestOperation.h; path = Pod/WebService/PicoXMLRequestOperation.h; sourceTree = ""; }; - 30625FCE2DCA2DE514F3AAE1CBA40A22 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/Internal/BFAppLink_Internal.h; sourceTree = ""; }; - 3088A10D14D0AA0DEDB8211CF5E32878 /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = ""; }; - 30C22B1D7B1BD5BCED20E4B3DEF77419 /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = ""; }; - 30D12B8D60A8941B2670BF9ACB460197 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; - 30DE14E146C77F25CB56ABC9A3269988 /* Locksmith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locksmith.swift; path = Source/Locksmith.swift; sourceTree = ""; }; + 25F27C12787B3410930F68C9EE0697EE /* UIImageViewModeScaleAspect-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageViewModeScaleAspect-umbrella.h"; sourceTree = ""; }; + 2602D325CFC0BFF4A756DE60FC9C8112 /* FBSDKURLConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h; sourceTree = ""; }; + 26079036A8630DE848421E869F22BC17 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2672CE734621726B1034165A4439A2C2 /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = ""; }; + 26ECE271201B7A9978BEB83E915700E0 /* Alamofire-SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-umbrella.h"; sourceTree = ""; }; + 2703461DB77887635044D68B21E06CFE /* Int+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+OAuthSwift.swift"; path = "OAuthSwift/Int+OAuthSwift.swift"; sourceTree = ""; }; + 270FEA235BE3967B33D13ADF846EA1CF /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 278D1ED37A3A02C75417D98395EC1F73 /* PicoBindingSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBindingSchema.m; path = Pod/Core/Schema/PicoBindingSchema.m; sourceTree = ""; }; + 279175F0FA30312EEDAE863E5571A28B /* OAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Module.swift; path = AeroGearOAuth2/OAuth2Module.swift; sourceTree = ""; }; + 27D18A3657977B4E036BB85E663FC30D /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCoreKit+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h"; sourceTree = ""; }; + 282A7F777E306D88BD44B836642BD189 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; + 298EF08112CD23AEE1B4CA8DF33E4A49 /* FBSDKLikeObjectType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeObjectType.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m; sourceTree = ""; }; + 299FA5D8E06ABD1ECBB810EA39B2FA7B /* BSGridCollectionViewLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BSGridCollectionViewLayout.modulemap; sourceTree = ""; }; + 29AAE700A69C4A7477694698B5455C41 /* FBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m; sourceTree = ""; }; + 2A06417E6EBEF0577C77F1A0E81AAF24 /* PicoKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PicoKit-dummy.m"; sourceTree = ""; }; + 2A34FE1FE6DE14258C9D13417DAC188A /* FBSDKSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSettings.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h; sourceTree = ""; }; + 2A6BAE1A0C5186A24A9E8357A5DE4E29 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 2A87F3595F5E5812EDDA04A8896FE71D /* IQKeyboardManagerSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IQKeyboardManagerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2A91C26DA43DDC2CD4696E9BE1F86A17 /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = ""; }; + 2AEF994E7A3CEF654741229925151D60 /* BSImagePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSImagePicker-prefix.pch"; sourceTree = ""; }; + 2B217865CF9FD72E824B892B16C44691 /* FBSDKShareConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareConstants.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h; sourceTree = ""; }; + 2C4F1034551C066645C1393ED5CDE382 /* FBSDKMutableCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMutableCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h; sourceTree = ""; }; + 2CB9ABD7BA38DAF6A26C5CECE45F9A43 /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; + 2D38417FD7A709733D54EAF9B9ECF79B /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; + 2D5EF87D4C30BF49910E8C7218B72F04 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; + 2DF855E17932071CB3899822CB68499E /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = ""; }; + 2E19C414AC279F527C765FBFACAA3A9A /* PicoDateConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDateConverter.m; path = Pod/Core/Converter/PicoDateConverter.m; sourceTree = ""; }; + 2E5F9D7D4E9D4C69B98E8D427916BEE2 /* FBSDKAccessTokenCacheV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV4.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h; sourceTree = ""; }; + 2EE1380D3C555A355D06680369F1849D /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2EF477FC9E136655357877847EA7896E /* FBSDKTimeSpentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTimeSpentData.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m; sourceTree = ""; }; + 2F3494D9F677E92FD0FEB5D119D816A0 /* GoogleNetworkingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleNetworkingUtilities.framework; path = Frameworks/GoogleNetworkingUtilities.framework; sourceTree = ""; }; + 2F383B7FB6AEAB0399EF5FDBD79DA3E3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2FDECEAAB2BFB33FBC4C2AF9BB49EB31 /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = ""; }; + 2FEE4A36F7FF6A314143B0FF2F66D423 /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManagerLoginResult+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h"; sourceTree = ""; }; + 30239756127E94D6ED0B0DD69A67960E /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = ""; }; + 30E6E2E3E283130328C4B3B1F46792E6 /* FBSDKColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKColor.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m; sourceTree = ""; }; + 31044B6680CB137CF23F3049E41FD618 /* SOAP12Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Fault.h; path = Pod/SOAP/SOAP12/SOAP12Fault.h; sourceTree = ""; }; + 3119876F627CCBE35B08BBA952C8BE63 /* FBSDKGraphRequestDataAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestDataAttachment.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m; sourceTree = ""; }; + 312504C8761C3EAF365A28AD3F696C17 /* SOAP12Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Fault.m; path = Pod/SOAP/SOAP12/SOAP12Fault.m; sourceTree = ""; }; 31513EB23B093A6F2C70644F9587813B /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3181FD32AE9D274A1339FEDFED53A8D6 /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = ""; }; - 322547E7E04FA5908825574BBFE285B2 /* FBSDKLikeBoxView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h; sourceTree = ""; }; + 3241F4D50B65C100CF3FEBD82559D64D /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.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; }; - 330FEF1100FFC4446231D88FA09EF1A8 /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = ""; }; - 33739B550CC4A08364FFF4248370E9FF /* FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessToken.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m; sourceTree = ""; }; - 33C8C20C04F3D69D0A0DF14A070FD5FC /* OrderedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OrderedDictionary.m; path = Pod/OrderedDictionary/OrderedDictionary.m; sourceTree = ""; }; - 33D2F0AAD935AAE80D3EC077B7160900 /* Alamofire-SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Alamofire-SwiftyJSON.modulemap"; sourceTree = ""; }; - 34947BC2056A1C61E666A1AAEFBF09EA /* FBSDKAppGroupContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m; sourceTree = ""; }; - 349E6153E23B1E38396AD170BFE98515 /* FBSDKCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m; sourceTree = ""; }; - 34FCB6A8D2BE9277C60E9AB560757B66 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 351258D9C6911A688EA99DA405AA95BB /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = ""; }; - 352EB84AE5E7C6D488C23CF41B9723E1 /* FBSDKUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h; sourceTree = ""; }; + 33023C47590DE3FF8D4AE71769424008 /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = ""; }; + 3310F9018AACBEC47A47202332B32D38 /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = ""; }; + 33369CE477B608B83C7407599E0BD25B /* FBSDKProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfile.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m; sourceTree = ""; }; + 3352DA248EA0BFD89E939FFA9959A1F0 /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = ""; }; + 33B206AD34AC7ED2B39EB9FD2B90B267 /* FBSDKShareOpenGraphObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphObject.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h; sourceTree = ""; }; + 3409D6A2BA5238CEE202EA7F39C8E82A /* BSGridCollectionViewLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BSGridCollectionViewLayout.xcconfig; sourceTree = ""; }; + 342BAD5EF03C0983843031223E5415DB /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Sources/FIRInstanceID.h; sourceTree = ""; }; + 34D500362A4A166B1015564266965F02 /* SOAP12NotUnderstoodType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12NotUnderstoodType.m; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.m; sourceTree = ""; }; + 3514755A9F9BC635BB69F658274CB20E /* SOAP12Detail.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Detail.m; path = Pod/SOAP/SOAP12/SOAP12Detail.m; sourceTree = ""; }; 35773BF3F8D35D8635CE8E04D3381269 /* Pods-Vendoo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Vendoo-dummy.m"; sourceTree = ""; }; - 35AAA9056B1BB2FDF22F4A1282B88461 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - 35D36CBF71EC7E17004331C4126AD10B /* UIImageViewModeScaleAspect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UIImageViewModeScaleAspect.m; path = UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m; sourceTree = ""; }; - 35E16E4A0196F4DBF0877BB69D026523 /* UIAlertView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+AFNetworking.h"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.h"; sourceTree = ""; }; - 35E64A6433C0BD85B2192C41AE6F609D /* SOAP12Reasontext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Reasontext.h; path = Pod/SOAP/SOAP12/SOAP12Reasontext.h; sourceTree = ""; }; 35E922A51EACCBA7AE6AC58D002E4A0B /* UIImageViewModeScaleAspect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIImageViewModeScaleAspect.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 360F8AB5707BC9F13F682FB8D7E43621 /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = ""; }; - 3650AD7E952BF7100B63991A57883BCF /* FBSDKAccessTokenCacheV3_21.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_21.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m; sourceTree = ""; }; - 368891931E4FDAD657575C866C45466D /* Alamofire_SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire_SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 36CFB57F844C32DC09E88FD38B91FE79 /* FBSDKShareOpenGraphAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphAction.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m; sourceTree = ""; }; - 36D7CC0B09DE9E90BFE79B8D14D0BFBE /* FBSDKShareOpenGraphObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphObject.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h; sourceTree = ""; }; - 3738A2FF8F7328CA11038CA2E0550FDB /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 373ED965545DF6F70B86AF2F1AFC6F2A /* FBSDKAppEventsDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsDeviceInfo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h; sourceTree = ""; }; - 375FB692C9C403AAA856F10F1D203454 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AFNetworking.modulemap; sourceTree = ""; }; - 37766421CDDB8E71D920BE9105F6BAC1 /* PicoBindingSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindingSchema.h; path = Pod/Core/Schema/PicoBindingSchema.h; sourceTree = ""; }; - 37A95F35F48B7A9D92D4BAA3ABA71E42 /* PicoXMLRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLRequestOperation.m; path = Pod/WebService/PicoXMLRequestOperation.m; sourceTree = ""; }; - 38E25E36921E28D9B4382EDB4B1F3A28 /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; - 38EDA3D1F656F3D3694F14675525A11C /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = ""; }; - 3940C53E02697860F32218623C63E187 /* PicoStringConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoStringConverter.h; path = Pod/Core/Converter/PicoStringConverter.h; sourceTree = ""; }; - 39981C28DFE2B2F33789DEE588B41716 /* SWRevealViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SWRevealViewController.xcconfig; sourceTree = ""; }; - 3A4FBD8B410E9E96539BAFB9D8A80081 /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKShareKit-dummy.m"; sourceTree = ""; }; - 3A7E900800CE42BDE701A3400409BA26 /* GoogleSymbolUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSymbolUtilities.framework; path = Frameworks/GoogleSymbolUtilities.framework; sourceTree = ""; }; - 3B8FC5E769497DDD932001E3FC3D6D31 /* FBSDKGraphRequestConnection+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequestConnection+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h"; sourceTree = ""; }; - 3BD30D72E3096CF62F4B9A44F14C4313 /* SOAP12Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Fault.h; path = Pod/SOAP/SOAP12/SOAP12Fault.h; sourceTree = ""; }; + 367B0B3CBF281D1A2EA91B7540622441 /* PicoStringConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoStringConverter.h; path = Pod/Core/Converter/PicoStringConverter.h; sourceTree = ""; }; + 374CA18AB7D301343A6456DCE76DB12E /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = ""; }; + 3786045A30E9B285191CBFB42E9A017A /* UIImageViewModeScaleAspect.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UIImageViewModeScaleAspect.xcconfig; sourceTree = ""; }; + 37D882F9090E1F55BDACB98FFAD857D2 /* FBSDKCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h; sourceTree = ""; }; + 37FC9D5F26FB3994570127BB054C361A /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON.swift; sourceTree = ""; }; + 384A120D2B329657738A52C7B298F032 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 38ACDEBA2C87A7B16E32534E559BFD13 /* OAuthSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = OAuthSwift.modulemap; sourceTree = ""; }; + 38FFD6B368E917EA43CC6500ECC5C418 /* IQUIView+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+Hierarchy.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIView+Hierarchy.swift"; sourceTree = ""; }; + 391A46CBADD7807861B6BCA0B3097020 /* FBSDKURLOpening.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLOpening.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h; sourceTree = ""; }; + 39362122ECACDF32809E4B687BEB5AEB /* IQBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQBarButtonItem.swift; sourceTree = ""; }; + 39B214BA8ECB69253C68BA4BE788C2CC /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = ""; }; + 39B3BC7062BFAA0EAFB052032F0DF084 /* Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Bolts.modulemap; sourceTree = ""; }; + 39FD36A69A98ED00D81BA4B029FB38ED /* FBSDKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMacros.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMacros.h; sourceTree = ""; }; + 3A92F7222730225E74B1D3C3030ABE80 /* FBSDKLikeBoxView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.h; sourceTree = ""; }; + 3AC7145398910DF64308622E8F628464 /* FBSDKLikeActionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionController.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m; sourceTree = ""; }; + 3AE1A4ADB1F71090B761D5313B9FD658 /* FBSDKGraphErrorRecoveryProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphErrorRecoveryProcessor.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h; sourceTree = ""; }; + 3AEFF394A20FEE4D551BBDB928A5D753 /* FBSDKLikeControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeControl.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h; sourceTree = ""; }; + 3B0E61E85D9D5A0D42D1F531234B3A41 /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = ""; }; + 3B1D1CE5CEF82088712209657E468B32 /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKShareKit-dummy.m"; sourceTree = ""; }; + 3B28742B3004E4BA5BD01060B5F89B95 /* IQUIWindow+Hierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIWindow+Hierarchy.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIWindow+Hierarchy.swift"; sourceTree = ""; }; 3C1AA7FFD701C1A7D3F654C6E8FC6EF4 /* BSGridCollectionViewLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSGridCollectionViewLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3C2A3DC052387A2523692FFDE7037CBF /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = ""; }; - 3C391BBBED993C1AF3B869B0E59BE5DE /* SOAP11Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Header.h; path = Pod/SOAP/SOAP11/SOAP11Header.h; sourceTree = ""; }; - 3C6DF59CA85E6A0D7A667C8D47C4C062 /* PreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewController.swift; path = Pod/Classes/Controller/PreviewViewController.swift; sourceTree = ""; }; - 3CD3183F52CE592128325219D88BC80E /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = ""; }; - 3CEA019296E1F57B8381B0293C6C762C /* FirebaseStorage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseStorage.framework; path = Frameworks/frameworks/FirebaseStorage.framework; sourceTree = ""; }; - 3CFA8FE986D7C4167B0F4481E4A3EB91 /* FirebaseAuth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAuth.framework; path = Frameworks/frameworks/FirebaseAuth.framework; sourceTree = ""; }; + 3C1FC8A9472474CF09E14C232C2A3F69 /* FBSDKGraphRequestConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m; sourceTree = ""; }; + 3C647FA52CD74DB4E0BA5F301AD6E00F /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + 3CAB9903BDB05F46A52EA34F0C3CD06E /* FBSDKCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-umbrella.h"; sourceTree = ""; }; 3D39DD62BD3344215867E4F6A59AFE01 /* Pods-Vendoo-VendooTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo-VendooTests.debug.xcconfig"; sourceTree = ""; }; - 3DED2A540227FA95BE9A2F4ACB84E9F7 /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = ""; }; - 3E761E000A87CDA00D2C3CB849EF5842 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3E9D12AF46145888EE10F157BC6C892B /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = OAuthSwift/Utils.swift; sourceTree = ""; }; - 3F2393AE4A2F59F53531D0BEBE3E84C8 /* FBSDKBridgeAPIResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIResponse.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m; sourceTree = ""; }; - 3F54B238272020D5CC27E37D10D9605F /* Locksmith-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-prefix.pch"; sourceTree = ""; }; - 3F6F9B54119FC2F6EF39B44995028FD1 /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; - 409A4FCE599012C18433BAB02082F141 /* PicoXMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLWriter.m; path = Pod/Core/PicoXMLWriter.m; sourceTree = ""; }; - 412237501A6CBE5F0ACED5A3A4C58780 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 4136820924BFFD27F402427B21C24B55 /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/frameworks/FirebaseInstanceID.framework; sourceTree = ""; }; - 414F8441A3420657D9995AC2FE29E8DB /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 419C2160813EC7395FFBFC56C1B9F6DD /* FBSDKGraphRequestDataAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestDataAttachment.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m; sourceTree = ""; }; - 41D087E9CA4CBB0BACBD263894534508 /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = ""; }; - 41FE2D6084081C1E5B19A65FEB5B2F1B /* PicoReadable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoReadable.h; path = Pod/Core/PicoReadable.h; sourceTree = ""; }; - 42165CF2948E0217FDC0DFC98AAFE89D /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = ""; }; + 3D597492D4687833C964ECF0282F127F /* FBSDKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogger.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h; sourceTree = ""; }; + 3DD38F5F231ED19E4B67951619092D41 /* PicoWritable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoWritable.h; path = Pod/Core/PicoWritable.h; sourceTree = ""; }; + 3E473BEA8E3D6608B6EC875F5CBA60CD /* FBSDKShareMediaContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMediaContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h; sourceTree = ""; }; + 3E6802A2B9CFA90810AB77D8FB5F26EC /* OAuth2Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Swift.swift; path = OAuthSwift/OAuth2Swift.swift; sourceTree = ""; }; + 3E7E278FAAEC4E72669241CD6773E0C2 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 3E7F8E5DEB0733F1D56FD18782118FA4 /* StringResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringResponseSerializer.swift; path = AeroGearHttp/StringResponseSerializer.swift; sourceTree = ""; }; + 3F89343E5D6E1EFC611D1527FB1F2BC9 /* AlbumCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumCell.swift; path = Pod/Classes/View/AlbumCell.swift; sourceTree = ""; }; + 3F961C357F2DA555510E307D96D7881F /* OAuthSwiftHTTPRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftHTTPRequest.swift; path = OAuthSwift/OAuthSwiftHTTPRequest.swift; sourceTree = ""; }; + 3FC156F6DEE7B52C93212A2D63806BF4 /* SWRevealViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SWRevealViewController.h; path = SWRevealViewController/SWRevealViewController.h; sourceTree = ""; }; + 4055981512B5E21B318F51FEDBF265BD /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 4098CED39B815AA28EC96208E592EC47 /* AFHTTPRequestOperationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperationManager.m; path = AFNetworking/AFHTTPRequestOperationManager.m; sourceTree = ""; }; + 412EA90C2E34A5CE3F0B0AA8DE482BE4 /* Locksmith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locksmith.swift; path = Source/Locksmith.swift; sourceTree = ""; }; + 421A1B3EAC40F091AE54FBE4062D9D55 /* SWRevealViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SWRevealViewController.modulemap; sourceTree = ""; }; 42377CA15BC4A1804E1B51F383CC187C /* Pods-Vendoo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Vendoo-acknowledgements.markdown"; sourceTree = ""; }; - 4331B18A8846B65FD09B3EAD8BCD71E3 /* AlbumsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumsViewController.swift; path = Pod/Classes/Controller/AlbumsViewController.swift; sourceTree = ""; }; - 437BD695A6FD61CBA57F49CBEB1DF70F /* GDataXML-HTML-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GDataXML-HTML-dummy.m"; sourceTree = ""; }; - 447CD894B8CED3EE972C5B1699CAD835 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; - 451E1AF77E26258AE5123C751DE2FCA7 /* PicoPropertySchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoPropertySchema.h; path = Pod/Core/Schema/PicoPropertySchema.h; sourceTree = ""; }; - 4549489BDB508FBA017742B2DF350A31 /* PicoConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConverter.h; path = Pod/Core/Converter/PicoConverter.h; sourceTree = ""; }; - 4578E1AEB9C23435264A4E8697646F3B /* BSGridCollectionViewLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSGridCollectionViewLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 42594F97B14758A8FF7ED4C66EFE2263 /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = ""; }; + 42A927B128609516D592B612843F9432 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; + 4476704CCCC33FF5C784169411FC7D23 /* SelectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectionView.swift; path = Pod/Classes/View/SelectionView.swift; sourceTree = ""; }; + 44999185BBE4BE9333CF92927FF1B762 /* UIButton+NoAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+NoAnimation.swift"; path = "Pod/Classes/Extension/UIButton+NoAnimation.swift"; sourceTree = ""; }; + 44BAE2D5E106958428E74656CCF1D9B1 /* PicoKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-umbrella.h"; sourceTree = ""; }; + 450F385705335723FD2E3895C58ABD0F /* FBSDKShareKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKShareKit.modulemap; sourceTree = ""; }; + 45446FD9AF3424878D9CF329564C3B39 /* FBSDKAccessTokenCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCache.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m; sourceTree = ""; }; 45C2113345F291B93A3A47FEC42E9D6B /* Pods-Vendoo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Vendoo-acknowledgements.plist"; sourceTree = ""; }; - 467B491B9F55217B819CE2A968521D57 /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/Internal/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; - 46D385E8BB079D515E729AEA5090ED4D /* PicoSOAPWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPWriter.h; path = Pod/SOAP/PicoSOAPWriter.h; sourceTree = ""; }; - 46E7E9E32998D00357966E21E642B796 /* FacebookOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookOAuth2Module.swift; path = AeroGearOAuth2/FacebookOAuth2Module.swift; sourceTree = ""; }; - 47381F3BEE25E40C0B809697A8CBF6BA /* FBSDKShareConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareConstants.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h; sourceTree = ""; }; - 488E13EB7B965538D660B1FC0F4D525E /* FBSDKCloseIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCloseIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h; sourceTree = ""; }; - 49ABEB10FAB660E5D89469161487A505 /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = ""; }; - 49B6B3AA873F4F4971FAAFC663B2E729 /* SWRevealViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SWRevealViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4ACE998D41526CE7C774B1DF98EF1437 /* FBSDKIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m; sourceTree = ""; }; - 4B097E11F39423A0981DA61A73AD317E /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = ""; }; - 4B116E5EC462E3C9C8DABC90CC34D46D /* FBSDKAccessTokenCacheV4.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV4.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.m; sourceTree = ""; }; - 4B2ED7E70F73B3C1767C61CB8848FE16 /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = ""; }; + 46135AA4079168BED9ED9A0836F1F2D9 /* FBSDKShareVideoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.m; sourceTree = ""; }; + 4654B0735B10FEBA0777C36442666694 /* UIImageViewModeScaleAspect-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageViewModeScaleAspect-prefix.pch"; sourceTree = ""; }; + 46A59EF08CFBF1413B2A1AFBAE2A11C6 /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = ""; }; + 46D6825915C74D9A1D9DBDA8D2C98D3B /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = OAuthSwift/SHA1.swift; sourceTree = ""; }; + 47E5DA61F04DDEE37FBB142D57F1B4BF /* BSGridCollectionViewLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSGridCollectionViewLayout-prefix.pch"; sourceTree = ""; }; + 48056D31F92AEA7ACBF3715EA829B624 /* ResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerializer.swift; path = AeroGearHttp/ResponseSerializer.swift; sourceTree = ""; }; + 4820A9529C18CE627021BAC340C9DC16 /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = ""; }; + 49079DF41E8E59CB8D60EFDF56556F9A /* FBSDKShareLinkContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareLinkContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h; sourceTree = ""; }; + 496BC190373E79D8E2FE72F2E1679A5A /* IQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTextView.swift; path = IQKeyboardManagerSwift/IQTextView/IQTextView.swift; sourceTree = ""; }; + 497431EAE68A0C068C123EED21563D66 /* FBSDKBridgeAPIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h; sourceTree = ""; }; + 498AF24FB221C863C70A07564AE980D7 /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = ""; }; + 499868742F235B411B050530192BF92A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 49E40B0BDE67D49618E5F6BE8550A7CD /* FBSDKShareButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m; sourceTree = ""; }; + 4A97A563F169B1D7CE88FEA7C5BDE90D /* SOAP12Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Header.m; path = Pod/SOAP/SOAP12/SOAP12Header.m; sourceTree = ""; }; + 4B16F871B2FB6FABFDBDC87D969B31ED /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = ""; }; + 4B44C70FE1AC1CCC22F522C0FD24393C /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = ""; }; 4B68653733D3131EABDCBB864E04AD74 /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4B82C71B66D16363C310C0221AB49DF2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4B868E99CCA5B3466984E6B7D4A2DEF3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4C1A3946D19638239E5F703F648C5725 /* PicoCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCache.m; path = Pod/Core/Cache/PicoCache.m; sourceTree = ""; }; - 4C3D8D0C6E6F0C0995FBE3454888AFFE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4C779E912258AD1658DD397B739EC40A /* SOAP12Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Body.h; path = Pod/SOAP/SOAP12/SOAP12Body.h; sourceTree = ""; }; - 4CA04D75E2B14D1BA18D2AB8BE3771DA /* FBSDKColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKColor.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h; sourceTree = ""; }; - 4CD6AB55C4FEFE58E3AF6C88DB111383 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4D65B31F5D7FE4EA3E9E19E69C68C7EB /* FBSDKLikeButtonPopWAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButtonPopWAV.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m; sourceTree = ""; }; - 4E2D0A6D8828F124981A51813C767D91 /* SWRevealViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SWRevealViewController-umbrella.h"; sourceTree = ""; }; - 4FA60510D1A25F56E24AF24FC36B3F9E /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 5005A8699C453626503502CFA2E8301E /* GDataXML_HTML.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GDataXML_HTML.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 509467BE41DEAA3A3523C77C1491C0E0 /* OAuth2Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Swift.swift; path = OAuthSwift/OAuth2Swift.swift; sourceTree = ""; }; - 50BA3CEFA6F5E5A330C64E7B2C409E14 /* ResourceBundle-BSImagePicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-BSImagePicker-Info.plist"; sourceTree = ""; }; - 50FADBB02B12E0D145E0C472ABC70E5F /* FBSDKLoginKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginKit+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h"; sourceTree = ""; }; - 512118DAB504324A4C10C51634151339 /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; - 517F2B91D47EC674D57663E5FCFC9C5C /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = ""; }; - 51FAC9A6B889BC3DE78E109AAC5CD9CE /* Locksmith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Locksmith.h; path = Source/Locksmith.h; sourceTree = ""; }; + 4BCA0AD34A2F5F5E0AC681EAFD0C6E7F /* Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Download.swift; path = Source/Download.swift; sourceTree = ""; }; + 4BDC464EBBB0BE947AA5EC9FC46DC288 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 4C0B9A6D5EB0D49DCCA5B35B899ABC95 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Source/Error.swift; sourceTree = ""; }; + 4C19988F02EEDE7ECD68EB3471C4823B /* FBSDKAppLinkUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m; sourceTree = ""; }; + 4C85115923F33C6F01629658C87F8079 /* FBSDKLoginKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKLoginKit.modulemap; sourceTree = ""; }; + 4C854533F23F7A22D526CA74B8DC65A4 /* UIImageViewModeScaleAspect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UIImageViewModeScaleAspect.m; path = UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.m; sourceTree = ""; }; + 4CD32AA6B32F4C90623E908AECEC793C /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-prefix.pch"; sourceTree = ""; }; + 4D0BDF1D8B07D6DC4ED1E6EA6D07ADE1 /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = ""; }; + 4DD5FAAD3A6606EC465B20BB747BF89B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4E39E40157A0A5ED690AC37D5AAAF1CE /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 4E570E4079CA461C3C880D32CC1FBAC4 /* FBSDKApplicationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKApplicationDelegate.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h; sourceTree = ""; }; + 4EA95B7D4E9629A1AEAF79F30DDF94EF /* FBSDKAccessTokenCacheV3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h; sourceTree = ""; }; + 4EE1EA6D0677FF4AE5F2599928225333 /* OAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Session.swift; path = AeroGearOAuth2/OAuth2Session.swift; sourceTree = ""; }; + 4F1058CD58FC3531C04222C9CD942CD5 /* FBSDKShareDialogMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialogMode.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h; sourceTree = ""; }; + 4FBA9A4C284FC58343FE8994638F108A /* PicoBoolConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBoolConverter.h; path = Pod/Core/Converter/PicoBoolConverter.h; sourceTree = ""; }; + 4FF488AC94576FC853ECE2D77CAFE523 /* IQKeyboardReturnKeyHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardReturnKeyHandler.swift; path = IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler.swift; sourceTree = ""; }; + 500A1002BB0AE5634CB173E26C4BF1A8 /* OAuth1Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth1Swift.swift; path = OAuthSwift/OAuth1Swift.swift; sourceTree = ""; }; + 506588A560409FAB87B8E1C4CDEAD731 /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; + 50B62A14CB0BE17E3F026B6447E68A2A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 514C8C832F2BD98864929AC822813385 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + 518AFF5C14DEC3DC108D62D21836167B /* FBSDKTestUsersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTestUsersManager.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h; sourceTree = ""; }; + 518B15F8B274500B346022C81F2D9A3F /* Alamofire_SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire_SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5192B0FC8BE7B3F47DA5F2C767C771F0 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + 51E37D70A2CB2BA188F8B6FFF6CFECAE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 51F1E44F76C04EC321646937CC07EA72 /* SOAP12Faultcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultcode.m; path = Pod/SOAP/SOAP12/SOAP12Faultcode.m; sourceTree = ""; }; + 520D8CA0AEFA28B52D1153C56781EFCC /* TrustedPersistantOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrustedPersistantOAuth2Session.swift; path = AeroGearOAuth2/TrustedPersistantOAuth2Session.swift; sourceTree = ""; }; 5255B7F22C5FA05618744F0C036E41B9 /* Pods-Vendoo-VendooUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo-VendooUITests.debug.xcconfig"; sourceTree = ""; }; + 52C18537CFB54CB91ECE2755E4BABCD6 /* PicoSOAPReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPReader.m; path = Pod/SOAP/PicoSOAPReader.m; sourceTree = ""; }; 52EB8E3A82853C0FBFC87CD6A335C47C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 530FF9351EABBC3C30195D43304E57FB /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; 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; }; - 5339061BB4B4F2F0C45118854A1A077D /* SOAP11Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Envelope.h; path = Pod/SOAP/SOAP11/SOAP11Envelope.h; sourceTree = ""; }; - 53487A9E33D0949B2CB99E0576846C42 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Alamofire.modulemap; sourceTree = ""; }; - 535B0E61174AA7836FDF1CCAEB7A9C97 /* FBSDKProfile+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKProfile+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKProfile+Internal.h"; sourceTree = ""; }; - 53B15506F2A78DED777AB0971457590B /* AccountManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccountManager.swift; path = AeroGearOAuth2/AccountManager.swift; sourceTree = ""; }; - 53C4E8CF7470A7ECC205F50CE312F67B /* SOAP12SupportedEnvType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12SupportedEnvType.h; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.h; sourceTree = ""; }; - 543B8D256086020754C10EA1CDA85CD2 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SwiftyJSON.modulemap; sourceTree = ""; }; - 545DFBD4CED3702290AC2A376522C2D2 /* BSGridCollectionViewLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BSGridCollectionViewLayout.xcconfig; sourceTree = ""; }; + 5355871FC1E009C5F8FCCBEED13AB9BB /* FBSDKTriStateBOOL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTriStateBOOL.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.m; sourceTree = ""; }; + 53B39F4FCD1B0D7E048BC38D1CC55773 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; 54A978CB632AD6DA73D28D7061829190 /* Pods-Vendoo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo.debug.xcconfig"; sourceTree = ""; }; - 54FBE64C914B141164A2B089BDCB456F /* Locksmith-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Locksmith-dummy.m"; sourceTree = ""; }; - 5532DA336DCD3D611AC368D9A223817A /* PicoKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PicoKit-dummy.m"; sourceTree = ""; }; - 553891046D53593D9944607098F2E819 /* FBSDKMessengerIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessengerIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m; sourceTree = ""; }; - 556FD9B52DC4AC4AD2DCBC8C46437653 /* PicoDataConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDataConverter.m; path = Pod/Core/Converter/PicoDataConverter.m; sourceTree = ""; }; - 55A62C6D92EA7B9199A393B2D46D87D4 /* FBSDKTimeSpentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTimeSpentData.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.m; sourceTree = ""; }; - 55E0553BC1CEA1822AA7826599C94FD4 /* AeroGearOAuth2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearOAuth2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 56AC4C041BAB61E94CAF5542290E68D5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 574CE8185F6E56277CBE7548C47970C4 /* FBSDKShareKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareKit+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h"; sourceTree = ""; }; - 5762039239D0A2A79E4294F0B1B8DFBD /* Locksmith.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Locksmith.modulemap; sourceTree = ""; }; - 5767233EA7637354C8E61061C9409DBB /* OAuthSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OAuthSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5844E122C6EAEB6A480CDE62D846448F /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareLinkContent+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h"; sourceTree = ""; }; - 58CB0B9B46D79AA4C054584A02553BE8 /* SOAP11Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Fault.m; path = Pod/SOAP/SOAP11/SOAP11Fault.m; sourceTree = ""; }; - 59593E4991A2A6E7B5CFE638F58BD27B /* FBSDKMessengerIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessengerIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h; sourceTree = ""; }; - 59ABE71EDA50EB3FDDE7CA8597E750B6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 54EAB9FF0295668742A5CA5F4E727925 /* SOAP12Faultreason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultreason.m; path = Pod/SOAP/SOAP12/SOAP12Faultreason.m; sourceTree = ""; }; + 550C7C3E1FE2EE9C7D02B21EB60DB818 /* CameraCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraCell.swift; path = Pod/Classes/View/CameraCell.swift; sourceTree = ""; }; + 56ADB207E7FC7D4AB6E3A45F1B6952E1 /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = ""; }; + 577C80D31C9CF4A4AAF32760DAAD9F92 /* FBSDKMath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMath.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m; sourceTree = ""; }; + 578F8DFB8E65A4297A6818B68DEC240A /* OAuthSwiftMultipartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftMultipartData.swift; path = OAuthSwift/OAuthSwiftMultipartData.swift; sourceTree = ""; }; + 58562D31DE492187BA370A2E3288A283 /* PicoXMLRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLRequestOperation.m; path = Pod/WebService/PicoXMLRequestOperation.m; sourceTree = ""; }; + 5895135DE4C2422DEFC12A2451599086 /* ResourceBundle-BSImagePicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-BSImagePicker-Info.plist"; sourceTree = ""; }; + 58A53F1335CBA29A1641A2B5D508E959 /* SWRevealViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SWRevealViewController.xcconfig; sourceTree = ""; }; + 590F7E3A0C04893E71ECB8492358EDC4 /* CameraCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = CameraCell.xib; path = Pod/Assets/CameraCell.xib; sourceTree = ""; }; + 594574C9F17FB080B4CA7A70AE732790 /* SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SwiftyJSON.modulemap; sourceTree = ""; }; + 598549E837F7A5294C7C14C4445E2B05 /* Locksmith-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Locksmith-dummy.m"; sourceTree = ""; }; + 59F07D11605BC1C8C09D8114897D86A5 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/Internal/BFURL_Internal.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; }; - 5B125F284A5E7490F94E6125F37AB30C /* FBSDKAccessTokenCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCache.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m; sourceTree = ""; }; - 5B15B41E934F97F43A53A8C35E8B19B9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5A275BC76F7B0A2CC86A5E45DE1EC002 /* PicoXMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLElement.h; path = Pod/Core/XMLSupport/PicoXMLElement.h; sourceTree = ""; }; + 5A359103C0C7B1432632D2EAAECC5902 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5A65D1DD191F797C46197931CD754C00 /* ComposedCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComposedCollectionViewDataSource.swift; path = Pod/Classes/Model/ComposedCollectionViewDataSource.swift; sourceTree = ""; }; + 5A84F962E22DA784BADDA4E57A37C3D3 /* GDataXML-HTML-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GDataXML-HTML-dummy.m"; sourceTree = ""; }; + 5AAA88867347A6308794B4D73B5C4DA7 /* PhotoCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = PhotoCell.xib; path = Pod/Assets/PhotoCell.xib; sourceTree = ""; }; + 5B6380B9781616BFF169A238582236C4 /* FBSDKTypeUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTypeUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m; sourceTree = ""; }; 5B7F2F67EFB8A8B31FE8ED6A9104C3B0 /* Pods-Vendoo-VendooTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Vendoo-VendooTests-dummy.m"; sourceTree = ""; }; - 5BE46316993C53B5E6274DA9F4A6E104 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; - 5C5E6F47FFE950104667598DA545B1A6 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 5CB6B2E273A1EBF66D39DCC9CFD3A65C /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 5CC65ABCB92FAE827654261608EEAC43 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - 5DFF000CBA384E107EBCA5E1358A9BBA /* FBSDKBridgeAPIProtocolWebV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h; sourceTree = ""; }; - 5E29F947759DD700FDD4F067D92399D5 /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = ""; }; - 5E4160851FE654599E47943F042571E6 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 5EA8375610F9149C1A43895F8D32BAC1 /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Sources/FIRInstanceID.h; sourceTree = ""; }; - 5ECEEE593931D24B8922E3810A6D6A64 /* FBSDKURLSessionTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLSessionTask.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLSessionTask.h; sourceTree = ""; }; - 5F1E683D36F969F98DEC6249ADF0BC8A /* Locksmith.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Locksmith.xcconfig; sourceTree = ""; }; - 5F6BD0DADEFB7B7ECF43FFE5C22BC489 /* OAuthSwiftMultipartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftMultipartData.swift; path = OAuthSwift/OAuthSwiftMultipartData.swift; sourceTree = ""; }; - 5FCCD05992C6EB92262237C9B9C5516D /* NSDate+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSDate+OAuthSwift.swift"; path = "OAuthSwift/NSDate+OAuthSwift.swift"; sourceTree = ""; }; - 5FD3D51B14E4EA1D7C6DADA7866870D7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5FE3E28828FA7D22CC1EBFA89D67EE3C /* Alamofire-SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-prefix.pch"; sourceTree = ""; }; - 60B51A6BF0322300A5842DABA3C1397E /* FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h; sourceTree = ""; }; - 60CA845C2D440E3DE8D118AB6EAA2B9F /* FBSDKAppGroupAddDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupAddDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.m; sourceTree = ""; }; - 60EB7350A9933A50C654060F05888904 /* Manager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manager.swift; path = Source/Manager.swift; sourceTree = ""; }; - 61166C93A515F6A829804D6CB7239F4A /* FBSDKBridgeAPIProtocolWebV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m; sourceTree = ""; }; - 614AC0A67DE24690C5C0A7B771F72ED8 /* SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.xcconfig; sourceTree = ""; }; - 61EBA468B01BB0E791068FE5B9F2BC1F /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; - 61F38B8FF542CF34787690048A98915B /* FacebookSDKStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; path = FacebookSDKStrings.bundle; sourceTree = ""; }; - 61F9AFB9F0CAAF11A8A48E56B1EFC071 /* FBSDKLoginKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-umbrella.h"; sourceTree = ""; }; - 6229510BDF0DA0019D2EB763FB95FD77 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; - 632C14ECDE3A6D07DAAEAFB6EB5B0756 /* FBSDKBridgeAPIProtocolType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolType.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h; sourceTree = ""; }; - 63666D1D24F6D325CA4DE71C18AE210B /* PicoKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-prefix.pch"; sourceTree = ""; }; - 641911AFD95B862873D0DF97FC94B94E /* TYMActivityIndicatorView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-umbrella.h"; sourceTree = ""; }; - 6423F7738ED7B01D28D8518ADE03D6EF /* LocksmithInternetAuthenticationType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetAuthenticationType.swift; path = Source/LocksmithInternetAuthenticationType.swift; sourceTree = ""; }; - 647446655F272BCEB4BCA45BFAA5B179 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = ""; }; - 64F849AB0C6D915F04D9363C0EB073CB /* Pods_Vendoo_VendooTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo_VendooTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6622A3A26DC48DF4080CC70D6A8E6CD1 /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = ""; }; - 667491E91CFC2F668ACD3FC9705E8267 /* FBSDKOrganicDeeplinkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKOrganicDeeplinkHelper.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.h; sourceTree = ""; }; - 66CE1D151EDAF1F694CC84F87932FF4D /* FBSDKButton+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKButton+Subclass.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h"; sourceTree = ""; }; - 66EACF8725C6388E98F1AE858899605C /* FBSDKShareDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.m; sourceTree = ""; }; - 671AC4CDFE356DA36FFAF78D6E33070E /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = ""; }; - 67B18595F0972A3AB16887A321CEA63E /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequest+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h"; sourceTree = ""; }; - 67B91A3F7B4257AF8B4D55A0D2B00B4F /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = ""; }; - 67F074202B8FC6B7D7D56B4283D6C913 /* PicoDataConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDataConverter.h; path = Pod/Core/Converter/PicoDataConverter.h; sourceTree = ""; }; - 689CA61A2D5A47E6F7144D8E5ED6EA12 /* OAuthSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OAuthSwift-dummy.m"; sourceTree = ""; }; - 691A4C04F98345445788E4C08002C21D /* FBSDKHashtag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKHashtag.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.m; sourceTree = ""; }; - 69FB3482169453D0CCB7C8DC98027EB4 /* FBSDKURLOpening.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLOpening.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h; sourceTree = ""; }; - 6A25F5C107C5634359A096638142E310 /* FBSDKAppEventsStateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsStateManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h; sourceTree = ""; }; - 6A49025A6681123C28C8013B0D51A40C /* PicoBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindable.h; path = Pod/Core/PicoBindable.h; sourceTree = ""; }; - 6A705D8A48421013F5568907F7037BFE /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = ""; }; - 6AD8462BC721F141E3D722442D1F72E3 /* FBSDKAccessTokenCacheV3_17.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_17.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.m; sourceTree = ""; }; - 6B486C905117C6A5B535EF58FF260ACD /* FBSDKApplicationDelegate+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKApplicationDelegate+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h"; sourceTree = ""; }; - 6C20915E828DAB39A928197ADDE81CD5 /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperation.m; path = AFNetworking/AFHTTPRequestOperation.m; sourceTree = ""; }; - 6C28443FE1B08EC27CB75A33D9C094B7 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - 6C907BBC5D50B128B81C9035A09DF6EF /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = ""; }; - 6CB384B8B7E1B7F9DF4F7EDB8E7FEEBE /* OAuthSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-prefix.pch"; sourceTree = ""; }; - 6D3F760E392AA44CFC261B6AD790A0D5 /* FBSDKLoginKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginKit.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h; sourceTree = ""; }; + 5C3031E93CFB31A24597EF28D10B2250 /* FBSDKGraphRequestBody.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestBody.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m; sourceTree = ""; }; + 5C5186E0DC25DD62995213AE1BA1BACC /* IQKeyboardManagerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = IQKeyboardManagerSwift.modulemap; sourceTree = ""; }; + 5D37B82F3EC1263FAC06296E87382AB6 /* BSImagePickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSImagePickerViewController.swift; path = Pod/Classes/Controller/BSImagePickerViewController.swift; sourceTree = ""; }; + 5D42631C0AEE43EFE21705CD40997DAA /* IQKeyboardManagerConstantsInternal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstantsInternal.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstantsInternal.swift; sourceTree = ""; }; + 5D45992D518078AD3384FC7D3451D017 /* FBSDKCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKCoreKit.modulemap; sourceTree = ""; }; + 5D8A9C026AEA5D17ECBD0DDDA9A1D112 /* FBSDKAccessTokenCacheV3_21.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_21.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h; sourceTree = ""; }; + 5EDF1250D8F8E7FD6349088DCED1A7E3 /* Upload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Upload.swift; path = Source/Upload.swift; sourceTree = ""; }; + 5F2D839560A436C5CC56BE79793DA567 /* XMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = XMLWriter.h; path = Pod/XMLWriter/XMLWriter.h; sourceTree = ""; }; + 5FACE63C4628834AACA1921D284F0F32 /* FBSDKLikeButtonPopWAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButtonPopWAV.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h; sourceTree = ""; }; + 5FEBE9B357A1102D313B21720822A2AC /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = ""; }; + 6013C3A2F96675BCE891914148A45A66 /* FBSDKAccessTokenCacheV3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m; sourceTree = ""; }; + 60890C53228D00BD4EA2164BEC0E1995 /* IQKeyboardManagerSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IQKeyboardManagerSwift.xcconfig; sourceTree = ""; }; + 609741F6396C4F52B6A8FF8D1316262E /* SOAP12Faultreason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultreason.h; path = Pod/SOAP/SOAP12/SOAP12Faultreason.h; sourceTree = ""; }; + 612C1DB3EEBD2483805D53AF1ED07CAE /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = ""; }; + 61E130FC580AA7B619ECD21E78970316 /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-prefix.pch"; sourceTree = ""; }; + 61F4F919162D3AF14C208A2235BE66C4 /* IQKeyboardManagerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-prefix.pch"; sourceTree = ""; }; + 6200E291759A59D5D13028BA0CB7F5AE /* FBSDKKeychainStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStore.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m; sourceTree = ""; }; + 628ACED44E38202E5856E545C96FB305 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + 62DC37BA14EEE0F8316937A1C2C39530 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; + 62F19DD7247A851777FE0BCF16F3F813 /* FBSDKSharePhotoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhotoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m; sourceTree = ""; }; + 62F914D235AC70FCC11D208B5DF35CD2 /* FBSDKLiking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLiking.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h; sourceTree = ""; }; + 6352DC423093F2CC69D45BAD4F4AB06F /* FBSDKErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h; sourceTree = ""; }; + 636CB65C4B265389D4A26D41C17088B6 /* PicoXMLReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLReader.m; path = Pod/Core/PicoXMLReader.m; sourceTree = ""; }; + 645623BD5C0262A32615E71620FD9B3D /* DateUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateUtils.swift; path = AeroGearOAuth2/DateUtils.swift; sourceTree = ""; }; + 64615750E1396F619059B3FA1942203F /* FBSDKShareDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDefines.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareDefines.h; sourceTree = ""; }; + 648C04AC874F4546BDDF70800496DF83 /* OAuthSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OAuthSwift-dummy.m"; sourceTree = ""; }; + 6492E666629F975282C4662544AC4004 /* FBSDKLikeDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeDialog.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h; sourceTree = ""; }; + 64BA2CC51769B59A04258DFF1BE4C4BA /* BSImagePicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BSImagePicker.modulemap; sourceTree = ""; }; + 6501B69A4A0867288513C9E363CC8698 /* GDataXML-HTML-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GDataXML-HTML-prefix.pch"; sourceTree = ""; }; + 654785AF8F933391DCACEB4270B8BD55 /* FBSDKPaymentObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKPaymentObserver.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.h; sourceTree = ""; }; + 656CCD714A4EB01A878F84D7716DCFEE /* FBSDKCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.m; sourceTree = ""; }; + 6665E39EB0F407B2077AA84BC3E391D6 /* FBSDKOrganicDeeplinkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKOrganicDeeplinkHelper.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.m; sourceTree = ""; }; + 67034B58CC01148FDC737109766E728E /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + 676F03FB8D6FC786FFA48C6C66519FB6 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + 677B074A664067957100E60434A15AA8 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + 67FD2BFF7A64EAF3E9EA2767E9BCABF0 /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = ""; }; + 68388FFE707CAB3BC0A7549335EC2B25 /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = ""; }; + 68423A04A55FBC8806960B09FC9D6F9F /* AeroGearOAuth2.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearOAuth2.xcconfig; sourceTree = ""; }; + 68477AF919E67BC71EF7C7179A4E74E7 /* FirebaseInstanceID.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseInstanceID.framework; path = Frameworks/frameworks/FirebaseInstanceID.framework; sourceTree = ""; }; + 691E9849346A0375AA81ED7A15B95C02 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + 697009707C834FAA39A243CB690036D3 /* FBSDKLogo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m; sourceTree = ""; }; + 69C06AF0445F111365B6C28D6DA6F72F /* SOAP12SupportedEnvType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12SupportedEnvType.h; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.h; sourceTree = ""; }; + 6AAA5DA9018517E48FA2BF6E0D9E6ECA /* IQKeyboardManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManager.swift; path = IQKeyboardManagerSwift/IQKeyboardManager.swift; sourceTree = ""; }; + 6B4436085A6F46A7232DF6027AB61BC9 /* FBSDKAppEventsStateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsStateManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h; sourceTree = ""; }; + 6B4947D10AE575ACD89507845DAFAF7E /* AeroGearHttp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearHttp.xcconfig; sourceTree = ""; }; + 6BAC439777C6BAD368C34EF2BE89932C /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = ""; }; + 6C678D9C8C57774A9777BDB05491FB55 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 6C8D4A758165B9C2D315BB08381B09FB /* SOAP12SupportedEnvType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12SupportedEnvType.m; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.m; sourceTree = ""; }; + 6CB3708ECB669746D5365C89FCBA8B2E /* FBSDKSharingContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingContent.h; sourceTree = ""; }; + 6D37DB1D697C5FCC2AD9A1CCAE582525 /* PicoXMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLWriter.m; path = Pod/Core/PicoXMLWriter.m; sourceTree = ""; }; 6D711B5958F2624711CB342A5BBA5D17 /* Pods-Vendoo-VendooTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-VendooTests-resources.sh"; sourceTree = ""; }; - 6D79FE1BFB1530D5930A6A515DAE55FD /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = ""; }; - 6ED54AF2A1C0F991D0F1DF1881D846BE /* SOAP12FaultcodeEnum.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12FaultcodeEnum.m; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.m; sourceTree = ""; }; + 6DA5FB377F2F8EA16A8FAB51B9BCDDBA /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; + 6DFA380C692AE57FDB0B78B92A457886 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6E898B52AF1CAC3AFEC9CDC2FAD3C6AC /* PicoBindingSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindingSchema.h; path = Pod/Core/Schema/PicoBindingSchema.h; sourceTree = ""; }; + 6EA068B321C4FAD5C5854064018B372D /* AlbumsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumsViewController.swift; path = Pod/Classes/Controller/AlbumsViewController.swift; sourceTree = ""; }; 6F6348EDC411B3A390715BBDE4A0A553 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6FB4C33333E54A77C6B35E65602B4534 /* FBSDKAudioResourceLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAudioResourceLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h; sourceTree = ""; }; - 70972190DF891CF51777FC24E52F79D9 /* OAuthSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OAuthSwift.xcconfig; sourceTree = ""; }; - 70F457F1438C91B35D050C98740288F3 /* CameraCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = CameraCell.xib; path = Pod/Assets/CameraCell.xib; sourceTree = ""; }; - 710687F25B543757A7FB0983E5E2B292 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - 71110B4517006E80554B2E500D3A76E6 /* TYMActivityIndicatorView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TYMActivityIndicatorView-dummy.m"; sourceTree = ""; }; - 713D82839468147062E384DC624DF98E /* FBSDKTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h; sourceTree = ""; }; - 7180B871CFDEC41DEE090DFD594853C5 /* FBSDKTestUsersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTestUsersManager.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.h; sourceTree = ""; }; - 71B3955871C5EB62A7901AC3695B4805 /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = ""; }; - 72368B5F6CE78E5A71494904E1BF6A2A /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = ""; }; - 72442121717D1628561BB98E53FB727C /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = ""; }; - 72539655BD88854832A7A61DE5DA2076 /* AFHTTPRequestOperationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperationManager.m; path = AFNetworking/AFHTTPRequestOperationManager.m; sourceTree = ""; }; - 72C49E937EB70ECD27872633533F1CC1 /* FBSDKTypeUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTypeUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m; sourceTree = ""; }; - 731A2EE1C4D3A53E178B7C8321B6CCC6 /* OAuthSwiftURLHandlerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftURLHandlerType.swift; path = OAuthSwift/OAuthSwiftURLHandlerType.swift; sourceTree = ""; }; - 746045D0BC534013A455BF59C15D9F10 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - 749F2D3A27A296B02B79C38664928E39 /* NSData+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSData+OAuthSwift.swift"; path = "OAuthSwift/NSData+OAuthSwift.swift"; sourceTree = ""; }; - 74F1BB127C261B774EC7C58D4475326B /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; - 75E7A1449EBFD7ADADCF6869057BC447 /* FBSDKBridgeAPIProtocolNativeV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolNativeV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m; sourceTree = ""; }; - 76A87F95DC8203D14B80793CACF1ACF1 /* PicoCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCache.h; path = Pod/Core/Cache/PicoCache.h; sourceTree = ""; }; - 789CF77B11315E865591B1C8716C5185 /* FBSDKSendButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSendButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.h; sourceTree = ""; }; - 7B3C0C7B56E945E5783FD1836162E7D7 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; - 7BDD79E1FB0A9F7F08852F4365AFC6BE /* Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-umbrella.h"; sourceTree = ""; }; - 7BE8EB1BCC368D8EDE6708DAACCE4E63 /* AeroGearOAuth2.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearOAuth2.xcconfig; sourceTree = ""; }; - 7CA0B137E7412D18B7FB8CD2101CAA45 /* FBSDKDynamicFrameworkLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDynamicFrameworkLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m; sourceTree = ""; }; - 7CC0B0503711DC6ECFCF4ED191D053CB /* NSIndexSet+NSIndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSIndexSet+NSIndexPath.swift"; path = "Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift"; sourceTree = ""; }; + 6F6C44C2FBCD0868254EB75CC4FFE3D4 /* FBSDKLikeActionControllerCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionControllerCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.m; sourceTree = ""; }; + 6FCEDA07B25CEB16A1BD52179E7064B3 /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfigurationManager+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h"; sourceTree = ""; }; + 6FE8FACFF69C51D1C8F5CF3054609850 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; + 6FE9D5C5D3C9337D69DA635C5EB4C1EF /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = ""; }; + 70C7C4E5E9A7199BAB441CC744CE2753 /* BSImagePickerSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSImagePickerSettings.swift; path = Pod/Classes/Protocol/BSImagePickerSettings.swift; sourceTree = ""; }; + 7155920D27369F7DF457E533CB6A5BA9 /* FBSDKAppEventsDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsDeviceInfo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h; sourceTree = ""; }; + 717CC7F24D98C28AD23FE99899C84E80 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + 71CE2F8F21CFE62E72689C51E9D862E8 /* FBSDKLoginKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-umbrella.h"; sourceTree = ""; }; + 71E2D233D14ECE37429ECD70B99AF390 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 722C18ED5152C2D0B687479E17C5AFDC /* Alamofire-SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-prefix.pch"; sourceTree = ""; }; + 724A85B8FA6F6BA4851DD01541DB3E7C /* GoogleUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleUtilities.framework; path = Frameworks/GoogleUtilities.framework; sourceTree = ""; }; + 727D0E94C5E32A816D50DE456C0A2B12 /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = ""; }; + 72D3D8FB80064303685BBADAE8F3DB33 /* Alamofire-SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Alamofire-SwiftyJSON.modulemap"; sourceTree = ""; }; + 72E0405F41C3DD38CFBC0DE4E31285D0 /* Stream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stream.swift; path = Source/Stream.swift; sourceTree = ""; }; + 731C08D9AC3BBA5A9D92CC5C5D8643F4 /* FBSDKLoginUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginUtility.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h; sourceTree = ""; }; + 734D26FF12DB12ECB8A52EA5142CA65C /* PicoXMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLElement.m; path = Pod/Core/XMLSupport/PicoXMLElement.m; sourceTree = ""; }; + 752E140A36A6EF18554CD194E1D0180A /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; + 759F271324EE0C9A49FF406CC8268E75 /* PicoConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConstants.m; path = Pod/Core/PicoConstants.m; sourceTree = ""; }; + 76B084CB90CA24462383EE18810F3DE2 /* RequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestSerializer.swift; path = AeroGearHttp/RequestSerializer.swift; sourceTree = ""; }; + 771D6F45433F994B32D86BBD04668879 /* TYMActivityIndicatorView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-prefix.pch"; sourceTree = ""; }; + 7820F60245E404591F92BC7AB767EE3B /* Albums.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Albums.storyboard; path = Pod/Assets/Albums.storyboard; sourceTree = ""; }; + 784046F28C062C93841A08B99791754B /* FBSDKLoginCompletion+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginCompletion+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion+Internal.h"; sourceTree = ""; }; + 78F125B8A8CCE0D4E197AB442A14306F /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKBridgeAPIRequest+Private.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h"; sourceTree = ""; }; + 791C3BE4B642FEA885D5D0B8FF8D1FE9 /* PicoKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PicoKit.xcconfig; sourceTree = ""; }; + 792CD07FB930815325D4A464637EFB63 /* SOAP11Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Fault.m; path = Pod/SOAP/SOAP11/SOAP11Fault.m; sourceTree = ""; }; + 799D691CF61981186CE2EBE76A4D80C1 /* PicoBoolConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBoolConverter.m; path = Pod/Core/Converter/PicoBoolConverter.m; sourceTree = ""; }; + 79B463B6254A03D05EBD8DFAE7B78439 /* SOAP11Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Envelope.h; path = Pod/SOAP/SOAP11/SOAP11Envelope.h; sourceTree = ""; }; + 7ABEE36EE9C04B6F47C3D29516AB56E9 /* IQKeyboardManagerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IQKeyboardManagerSwift-umbrella.h"; sourceTree = ""; }; + 7AD29C522CD359855FABE4B38EA48B85 /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = ""; }; + 7B8DC4092B538507BFA7451B71D473BB /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 7BCD3C3DED6ADE848737E70F21FF2914 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + 7C17CF08033049CDCC4D5A61F8DE726D /* PicoDateConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDateConverter.h; path = Pod/Core/Converter/PicoDateConverter.h; sourceTree = ""; }; + 7C4123DE1CC4EBBF5030C0D27E2D01CE /* FBSDKSettings+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKSettings+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h"; sourceTree = ""; }; + 7C86EB472E96D8AC475E3074B4999CA2 /* PicoClassSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoClassSchema.h; path = Pod/Core/Schema/PicoClassSchema.h; sourceTree = ""; }; + 7CA05F2B8FE4F3A913320AA634F7D8B2 /* SOAP11Body.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Body.h; path = Pod/SOAP/SOAP11/SOAP11Body.h; sourceTree = ""; }; + 7CB48D680D1D78E8191428E4A1F9F872 /* FBSDKLikeControl+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeControl+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h"; sourceTree = ""; }; 7CC12098B0F5B8F0228D39F0FCEA1DF3 /* Pods-Vendoo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-frameworks.sh"; sourceTree = ""; }; - 7D2EA275E320DE2D01B082C95227C586 /* PicoPropertySchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoPropertySchema.m; path = Pod/Core/Schema/PicoPropertySchema.m; sourceTree = ""; }; - 7E1320B5561C40711717B84F806B55E4 /* Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Bolts.modulemap; sourceTree = ""; }; - 7E79CAD12662F8E74E4001911EC74414 /* FBSDKPaymentObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKPaymentObserver.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.h; sourceTree = ""; }; - 7F23C14A9C76BFC201AC3B5DF5C99000 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; - 7F8FEB850D665C585E9AE04C81F77D59 /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = ""; }; - 7FEEE4B1E8958126C54B40ACA56D0169 /* Dictionary+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+OAuthSwift.swift"; path = "OAuthSwift/Dictionary+OAuthSwift.swift"; sourceTree = ""; }; - 8018977B3C1F04CE3BDC19BEB81B82C6 /* FBSDKErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m; sourceTree = ""; }; - 8083E7364020A68A66B966B84E0F6EE8 /* FBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m; sourceTree = ""; }; - 80DFB72E328430E9F69E94BF5D90DD8F /* TrustedPersistantOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrustedPersistantOAuth2Session.swift; path = AeroGearOAuth2/TrustedPersistantOAuth2Session.swift; sourceTree = ""; }; - 8122BB4305E407D61447DB744AFF6016 /* FBSDKLikeObjectType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeObjectType.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.m; sourceTree = ""; }; - 813AECF2665F588D5F20EC20F68B11AF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 81BD42E8BA677F5A489C3108E0C0838D /* FBSDKHashtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKHashtag.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h; sourceTree = ""; }; + 7D137DB845389300995DCB547BCD0CAD /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = ""; }; + 7D23FA55041378A191EF43A894060B55 /* BFTask+Exceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BFTask+Exceptions.h"; path = "Bolts/Common/BFTask+Exceptions.h"; sourceTree = ""; }; + 7D42A8241FCE4BF6EE6E4607A9C956CA /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLConnectionOperation.h; path = AFNetworking/AFURLConnectionOperation.h; sourceTree = ""; }; + 7D7A48FC5D09F8D81146AF9E971B6A47 /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7DCDF1AD2CFDA2A1D88D7A982FDEDF98 /* AeroGearOAuth2-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-umbrella.h"; sourceTree = ""; }; + 7E6854A956CEB002BD42EAA2762CAE3A /* KeycloakOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeycloakOAuth2Module.swift; path = AeroGearOAuth2/KeycloakOAuth2Module.swift; sourceTree = ""; }; + 7F09A62FB6BCA0FE50A591FB24EE512B /* PicoSOAPWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPWriter.m; path = Pod/SOAP/PicoSOAPWriter.m; sourceTree = ""; }; + 80514F231BDE17E07770021FA0E551ED /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = ""; }; + 806FF5CFE9CA8080D90CAFC4AD2E35D4 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + 81AB9CE0DB6909F0D98FF8B32D9408E5 /* PicoSOAPClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPClient.m; path = Pod/WebService/PicoSOAPClient.m; sourceTree = ""; }; 81D2A412E76804FC3F7D718F35862618 /* Pods-Vendoo-VendooUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Vendoo-VendooUITests-acknowledgements.plist"; sourceTree = ""; }; - 8203477FCE0A0D183D7B03DB5F881B78 /* FBSDKIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h; sourceTree = ""; }; - 82052588172AD4C414701FA37E46E0C9 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; - 820B0DB39D19E191C1E0FDD1EF8E3DA7 /* CameraCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraCell.swift; path = Pod/Classes/View/CameraCell.swift; sourceTree = ""; }; - 830A613563F181EF723A8F8B8EBD567C /* Alamofire-SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-SwiftyJSON-dummy.m"; sourceTree = ""; }; - 83626CD5D098BBE028979A7EB83CE112 /* PicoBoolConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBoolConverter.h; path = Pod/Core/Converter/PicoBoolConverter.h; sourceTree = ""; }; - 83E750719C957EB24FD6106917FEFDE0 /* JsonResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonResponseSerializer.swift; path = AeroGearHttp/JsonResponseSerializer.swift; sourceTree = ""; }; - 83E87254FC0A6F38FB6A9C1F635D6712 /* FBSDKButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKButton.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m; sourceTree = ""; }; - 8440EBD3104FBD8FFDE088073125AFE0 /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = ""; }; - 8475EDFA88678CDE8BB5836A276C57E7 /* FBSDKShareButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.m; sourceTree = ""; }; + 82EBA88EF2078C87DC5C268973961A7F /* FBSDKLoginManagerLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLogger.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.h; sourceTree = ""; }; + 82F90099AFB6AA1A440E70EA02BE8EB7 /* PhotoCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCell.swift; path = Pod/Classes/View/PhotoCell.swift; sourceTree = ""; }; + 83242A6EEE97580A4A464F8C1A27F448 /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = ""; }; + 8351C09D86742C316F6AD16719BAF594 /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = ""; }; + 83809BA3FC45ECAB2A37B064CCD8A5E5 /* FBSDKLikeBoxBorderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxBorderView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h; sourceTree = ""; }; + 84262197443F2E1428CBD7B10113A752 /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = ""; }; + 843E91668D5D516E2883A4DA005B9CA6 /* FBSDKSystemAccountStoreAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSystemAccountStoreAdapter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.m; sourceTree = ""; }; + 848D3CCBC7E97F960721A9B9AFE5085C /* FBSDKAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkResolver.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h; sourceTree = ""; }; + 84B6B45BC8A94AB2F6F1AEBD99D4F652 /* FBSDKBridgeAPIResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIResponse.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.m; sourceTree = ""; }; 851DEBFE4286CC4586850D01A4791BC4 /* Pods-Vendoo-VendooTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-VendooTests-frameworks.sh"; sourceTree = ""; }; - 85710F2EA4587DF63AB8AF807AABA0D9 /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = ""; }; - 86626845F9BFD19AA0B7EFB46AB4F4E0 /* Locksmith-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-umbrella.h"; sourceTree = ""; }; - 8684BE754366A1EAC01D7AD9E1755488 /* XMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XMLWriter.m; path = Pod/XMLWriter/XMLWriter.m; sourceTree = ""; }; - 87D9C936AD457B9677299F46FBAD8020 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 891545B8A3CE2232DC8B5BA5483072CA /* FBSDKLikeControl+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeControl+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeControl+Internal.h"; sourceTree = ""; }; - 8971F9F37156B85B767F07DE25942A1C /* OpenIDClaim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpenIDClaim.swift; path = AeroGearOAuth2/OpenIDClaim.swift; sourceTree = ""; }; - 8A1448D48335AAE4B529604752B89B8A /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 8A77BD1D2225DD7010930169495194FF /* GDataXMLNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDataXMLNode.h; path = Pod/Classes/GDataXMLNode.h; sourceTree = ""; }; - 8A97B7CFD7538DF6DF552A7C2FA8A1C5 /* SOAP12Reasontext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Reasontext.m; path = Pod/SOAP/SOAP12/SOAP12Reasontext.m; sourceTree = ""; }; - 8A9DF7A43BC74A48C809AF250ADD3254 /* SOAP12Faultcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultcode.h; path = Pod/SOAP/SOAP12/SOAP12Faultcode.h; sourceTree = ""; }; - 8B664650CF811898A7E47EB1E21DED05 /* FBSDKAppEventsState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsState.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m; sourceTree = ""; }; - 8B7E8B30154CF1205169F8B954F620EF /* FBSDKShareLinkContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareLinkContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.h; sourceTree = ""; }; - 8C0C067D3F96CB7516A0FED4ABE3F6D2 /* FBSDKAccessTokenCacheV3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m; sourceTree = ""; }; + 8552374B0D778CE2075484BD835CB79A /* AeroGearOAuth2-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearOAuth2-prefix.pch"; sourceTree = ""; }; + 85AA62CBF157916F85DA24CA36790FB2 /* ZoomAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZoomAnimator.swift; path = Pod/Classes/Controller/ZoomAnimator.swift; sourceTree = ""; }; + 868249A375D3330288183E3579170457 /* FBSDKBridgeAPIProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocol.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h; sourceTree = ""; }; + 86DA6F3044E1509FD611BB700C09F4AA /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = ""; }; + 86DE588407E2A0EBC8DE1FC87652510A /* NSDate+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSDate+OAuthSwift.swift"; path = "OAuthSwift/NSDate+OAuthSwift.swift"; sourceTree = ""; }; + 874BF34748148AADF1C14B4A0597070E /* FBSDKGameRequestContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h; sourceTree = ""; }; + 877C0ADFD22B8065FDC626DCA4520645 /* GDataXMLNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDataXMLNode.h; path = Pod/Classes/GDataXMLNode.h; sourceTree = ""; }; + 887229452169B256275DDBA2FF861276 /* SOAP12NotUnderstoodType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12NotUnderstoodType.h; path = Pod/SOAP/SOAP12/SOAP12NotUnderstoodType.h; sourceTree = ""; }; + 888430361095DE6BD0068EE308515A4E /* FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessToken.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m; sourceTree = ""; }; + 88AD28CDEEB4AB31F4E8078EA2BC40C8 /* AeroGearOAuth2-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearOAuth2-dummy.m"; sourceTree = ""; }; + 88CBE99CC6DFD4DF57E4C505C52AC4C4 /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; sourceTree = ""; }; + 88D54662E5B0CDE79FC50C44AE6B4BE8 /* SOAP12Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Header.h; path = Pod/SOAP/SOAP12/SOAP12Header.h; sourceTree = ""; }; + 88E745311076D0289F10522F07C5F97D /* FBSDKLoginManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManager+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManager+Internal.h"; sourceTree = ""; }; + 8908E551DD5F8C95E7BCB74913371D09 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; + 89386C8A6DC4D21544479DE49842CAF3 /* FBSDKAppEvents+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKAppEvents+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h"; sourceTree = ""; }; + 896D56D9A847928AC3D52F374AE4A584 /* UIImageViewModeScaleAspect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIImageViewModeScaleAspect.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 89D04D93729780C3951C8591F94826B2 /* FBSDKLoginButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginButton.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m; sourceTree = ""; }; + 89D8F3199CD0979DED942726EC721D08 /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = ""; }; + 89EA9A24B2E2DD84E1A3A74260492337 /* PicoPropertySchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoPropertySchema.m; path = Pod/Core/Schema/PicoPropertySchema.m; sourceTree = ""; }; + 8A17AEBF83C1D322A99E9AD6FAC1969F /* FBSDKShareVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideo.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m; sourceTree = ""; }; + 8A8F05F1137286A44BF56734A3A3E330 /* SOAP12Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Envelope.m; path = Pod/SOAP/SOAP12/SOAP12Envelope.m; sourceTree = ""; }; + 8ACDFFD1E0BD346559F675BCD0397EEE /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 8ADB5B43240559C19E788A864712E713 /* PicoXMLRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLRequestOperation.h; path = Pod/WebService/PicoXMLRequestOperation.h; sourceTree = ""; }; + 8B01920DAA815073CF2BB99EF3806D53 /* SWRevealViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SWRevealViewController-dummy.m"; sourceTree = ""; }; + 8B998E725410FFF55EAE39671FE49C61 /* arrow_down@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@3x.png"; path = "Pod/Assets/arrow_down@3x.png"; sourceTree = ""; }; 8C7124C17B0E1F3CD45549F473D588E0 /* Pods-Vendoo-VendooUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo-VendooUITests.release.xcconfig"; sourceTree = ""; }; - 8C97E09214D28B9BAF3E58F4F6213331 /* BSImagePicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BSImagePicker.xcconfig; sourceTree = ""; }; - 8CABEA739FE0AE210EFF74FA03EC0792 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = ""; }; - 8CBCD7285180AA45678D34B43304FC68 /* GoogleNetworkingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleNetworkingUtilities.framework; path = Frameworks/GoogleNetworkingUtilities.framework; sourceTree = ""; }; - 8D5783CD01D709D572D478BF714A9AA5 /* SOAP12Fault.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Fault.m; path = Pod/SOAP/SOAP12/SOAP12Fault.m; sourceTree = ""; }; - 8DA72F1F50853417E570AE73C82F23DA /* PicoBoolConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoBoolConverter.m; path = Pod/Core/Converter/PicoBoolConverter.m; sourceTree = ""; }; - 8DCECD85DA19D09B055B6CD7D8E35576 /* add_photo.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = add_photo.png; path = Pod/Assets/add_photo.png; sourceTree = ""; }; - 8E4FD839F822DC10E214ECDB29D8728A /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = ""; }; - 8E656711F617BB7DBCD7C70BDFEC8A85 /* FBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManager.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m; sourceTree = ""; }; - 8E8AD74661343DEB3D6E25E4B6B39FD0 /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; - 8EB238066DCCE7713E1B30B8DAB5B9FA /* FBSDKLikeButtonPopWAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButtonPopWAV.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h; sourceTree = ""; }; - 8EC593BF6CC7AAD5D815612BE37B2D6D /* PicoSOAPClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPClient.m; path = Pod/WebService/PicoSOAPClient.m; sourceTree = ""; }; - 8EC5DA418AF6E726D934E346D01837AD /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = ""; }; - 8EF31BE827F639B0B551DEEBCC1D8C36 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 8F441FA0CFED6EBB0705B175EA032F31 /* FBSDKShareDialogMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialogMode.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m; sourceTree = ""; }; + 8CF867B87CFA7410F94C17004B4C119A /* PicoDataConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDataConverter.m; path = Pod/Core/Converter/PicoDataConverter.m; sourceTree = ""; }; + 8CF90134F447412DD33B194510EBC4B9 /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = ""; }; + 8D4BB39448F158A6975988CE1ACF0A92 /* FBSDKButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKButton.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h; sourceTree = ""; }; + 8D5EE2362031270D95969DEE2EB3E72A /* FBSDKLoginCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginCompletion.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h; sourceTree = ""; }; + 8DEF8B77668839D092C2969B8C9638EF /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequest+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h"; sourceTree = ""; }; + 8E2F7A1336FD8268EB7FCB19E61E0E15 /* Pods_Vendoo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8F3C26B4F6AE7E06A8E6133ECFEA4E93 /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; 8F4B77E1672A1DC2211428EFE20BA4A1 /* Pods-Vendoo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo.release.xcconfig"; sourceTree = ""; }; - 8FBC6CF60E2642DC57BB0CB06C13892A /* Upload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Upload.swift; path = Source/Upload.swift; sourceTree = ""; }; - 8FCFF7DE41501C360BAE4EF1FD7E676D /* FBSDKGraphRequestConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m; sourceTree = ""; }; - 901C3C1290A71FFB9A40E7898DB97A6C /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = ""; }; - 9026ECC5561318C4AE3385041716DF06 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 9034582F1E5055076AD18B3B73A91B3F /* PhotoCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = PhotoCell.xib; path = Pod/Assets/PhotoCell.xib; sourceTree = ""; }; - 90B83EE42D6C8ED73790BAB11C825457 /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = ""; }; - 91669085EDED3715E0D5F6125CAF8A15 /* FBSDKWebDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialog.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m; sourceTree = ""; }; - 9190E4A2144304CA16736182E069C70E /* PhotoCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCollectionViewDataSource.swift; path = Pod/Classes/Model/PhotoCollectionViewDataSource.swift; sourceTree = ""; }; - 92A43D550109E09F95DD446D60D99C10 /* PicoCacheEntry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCacheEntry.h; path = Pod/Core/Cache/PicoCacheEntry.h; sourceTree = ""; }; - 9320BD712B8706C4EC8799699AC29632 /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = ""; }; - 933142069DFEC15DB540DA18EB6426A0 /* SOAP12Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Header.h; path = Pod/SOAP/SOAP12/SOAP12Header.h; sourceTree = ""; }; + 8F75D646F23FE0FA3ED3895405DA1AB9 /* PicoClassSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoClassSchema.m; path = Pod/Core/Schema/PicoClassSchema.m; sourceTree = ""; }; + 8F7FAF0B88AAB59C7B43CFC6969B2B4C /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; + 8FA9739970E3643CE9231AF0ABDB0AB7 /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = ""; }; + 8FD90A3E58F9DC293E2900646073D4F4 /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Pod/Classes/View/AlbumTitleView.swift; sourceTree = ""; }; + 90056BD64AA2BA60485E3157D0AE64A4 /* FBSDKBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBase64.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h; sourceTree = ""; }; + 90583DC8625E5E5038B3A387CC30DFC5 /* IQNSArray+Sort.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQNSArray+Sort.swift"; path = "IQKeyboardManagerSwift/Categories/IQNSArray+Sort.swift"; sourceTree = ""; }; + 9062A799E066A8782FD75B3815F42093 /* AlamofireSwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireSwiftyJSON.swift; path = Source/AlamofireSwiftyJSON.swift; sourceTree = ""; }; + 9087B8EB702818026A82884D59A8F398 /* LocksmithError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithError.swift; path = Source/LocksmithError.swift; sourceTree = ""; }; + 9090C1EA7996EF83073E52FCFBB62444 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + 912D32F90A9C10814B092A32ED962A60 /* FBSDKAppEventsDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsDeviceInfo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m; sourceTree = ""; }; + 9146962B69EBBE8A01AE086E862A396F /* FBSDKButton+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKButton+Subclass.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h"; sourceTree = ""; }; + 9194F392DB4FF7397A37B9ECED12FD03 /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = ""; }; + 91AF1C2DD4853665F7332A09E5B8819C /* SOAP12Body.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Body.m; path = Pod/SOAP/SOAP12/SOAP12Body.m; sourceTree = ""; }; + 91E1807250A0C292BFCD7B6ECBC87C51 /* IQKeyboardManager.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = IQKeyboardManager.bundle; path = IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle; sourceTree = ""; }; + 9226C6218190EDB0C4493B1612EE19B0 /* SOAP11Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Header.h; path = Pod/SOAP/SOAP11/SOAP11Header.h; sourceTree = ""; }; + 926CBB76632DF09ECA385C6184B20C73 /* PicoSOAPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPRequestOperation.m; path = Pod/WebService/PicoSOAPRequestOperation.m; sourceTree = ""; }; + 93284E7D3C2E063075F153325D8DB748 /* PicoSOAPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPRequestOperation.h; path = Pod/WebService/PicoSOAPRequestOperation.h; sourceTree = ""; }; + 937E5CE301A5322B92BB396532A9A0EB /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperation.m; path = AFNetworking/AFHTTPRequestOperation.m; sourceTree = ""; }; + 939882A3B8FF2E9F28BCF7757E98B42C /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 94166A645490985426F053FBD0EB0F0F /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = ""; }; - 94D9D3472083D8245A77D63467B9792F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 95898E7B47FB25FF6ED156CCAFD07456 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 95B225CE142617A39390D406EC015622 /* Settings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Settings.swift; path = Pod/Classes/Model/Settings.swift; sourceTree = ""; }; - 95F713A97F80C87CB1775F88C248120D /* SOAP12Faultcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultcode.m; path = Pod/SOAP/SOAP12/SOAP12Faultcode.m; sourceTree = ""; }; - 96041F19C0A9AAC29547D7CDAD4B6027 /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; - 96256A10B1A5A6BC4A03A29715BCDF2B /* FBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareAPI.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h; sourceTree = ""; }; - 96397070BF268DF785F1A9FB6DAAAF96 /* Alamofire-SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-SwiftyJSON-umbrella.h"; sourceTree = ""; }; - 96B851599575E2E0F9CD816FCED76611 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 96CC1650BF4FB3366E452A5366A50EC6 /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = ""; }; - 97B4A4D306EEEA7C0295BDE0FCAE7142 /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 985347AA4358FE406E7AE4CCC22A12C1 /* BSGridCollectionViewLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BSGridCollectionViewLayout-dummy.m"; sourceTree = ""; }; - 98B5EABB13CD2DD29B6C5BAF939FACCD /* PicoXMLClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLClient.h; path = Pod/WebService/PicoXMLClient.h; sourceTree = ""; }; - 98DFED7E7AB0EA443A3B509A9E78ED4E /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; - 992577582CDA1F836F3DE4A99AA4B357 /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; sourceTree = ""; }; - 99360848EB61B858946726FEBFF40D79 /* SOAP12Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Header.m; path = Pod/SOAP/SOAP12/SOAP12Header.m; sourceTree = ""; }; - 99C8F74DF0DFBD8B226B4F6E48960871 /* FBSDKGameRequestContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h; sourceTree = ""; }; - 9A1AA8C24BE2B88B96B70AD3C912F4E1 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON.swift; sourceTree = ""; }; - 9A1F991094F696B84A482E0D877166D8 /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = ""; }; - 9A4641E3199B72C05B4D415AAFE43ABB /* FBSDKLoginUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginUtility.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m; sourceTree = ""; }; - 9B262302BC70CCCE70E413574FCB85D6 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; + 949E7F099E92C65C86321753467D4EE5 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 9540358998B333C275D92D6A04AA3F6F /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = ""; }; + 95700755CEFAC4D2A1D386BAEF1EC646 /* OAuthSwiftCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftCredential.swift; path = OAuthSwift/OAuthSwiftCredential.swift; sourceTree = ""; }; + 958AE7F4AB03DF8F1D16D75DC3266F7F /* IQUIView+IQKeyboardToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIView+IQKeyboardToolbar.swift"; path = "IQKeyboardManagerSwift/IQToolbar/IQUIView+IQKeyboardToolbar.swift"; sourceTree = ""; }; + 9595EFE556E587ED075B2A034B2B5FEE /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKCoreKit-dummy.m"; sourceTree = ""; }; + 95C0EABF1E1886645E2F8FA5F9916EC9 /* FBSDKAppEventsState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsState.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m; sourceTree = ""; }; + 9616D9222D90CF0CC49E5A3C8737350B /* IQTitleBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQTitleBarButtonItem.swift; path = IQKeyboardManagerSwift/IQToolbar/IQTitleBarButtonItem.swift; sourceTree = ""; }; + 9661C4756AFDD9908AEF903D43717DE8 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; + 977944B68471154FA185F293C9BB18F4 /* AeroGearHttp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearHttp-dummy.m"; sourceTree = ""; }; + 977FABACF1F731644997A4E0558DDBE8 /* IQUIScrollView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIScrollView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIScrollView+Additions.swift"; sourceTree = ""; }; + 97FDBF2F8FB3F742DC302E9E4CE15D93 /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = ""; }; + 9803DEB3BE462625A55AC86BA0DD4EDF /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = ""; }; + 98107B3CE4F5C740EA25D9E303FD9F65 /* FBSDKWebDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialog.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m; sourceTree = ""; }; + 9835815C744BE2862FB114E34CAFE132 /* FBSDKPaymentObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKPaymentObserver.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m; sourceTree = ""; }; + 9843B99704AC84B432A75A54A2D15334 /* FBSDKIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.h; sourceTree = ""; }; + 989359F0BBABA7A8F71E6F257C071E3F /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = ""; }; + 98FEC8C368683EBF6EC194B562517647 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 99050FA1EFCBE64AF299625293004B0D /* FBSDKLikeButton+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeButton+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h"; sourceTree = ""; }; + 994F94B905232E706966557ED46B10BB /* FBSDKViewImpressionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKViewImpressionTracker.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h; sourceTree = ""; }; + 997DE26F90ECFF4CA6699AA6E56383FB /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + 997FEC4BD82E17ED6829EA91C9B2D95A /* TYMActivityIndicatorView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TYMActivityIndicatorView.bundle; path = TYMActivityIndicatorView/TYMActivityIndicatorView.bundle; sourceTree = ""; }; + 9983D7FFF75B12CB9A419B501B346117 /* FBSDKShareKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareKit+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareKit+Internal.h"; sourceTree = ""; }; + 999B2A31ECCB5A2D8E0ACAE65B15B99F /* UIImageViewModeScaleAspect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UIImageViewModeScaleAspect.h; path = UIImageViewModeScaleAspect/UIImageViewModeScaleAspect.h; sourceTree = ""; }; + 99FFF792C2FFE8E652C1B995C6064719 /* PicoSOAPReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPReader.h; path = Pod/SOAP/PicoSOAPReader.h; sourceTree = ""; }; + 9A996C837A74F6A9AE2F4885D93F5CDB /* FBSDKGameRequestFrictionlessRecipientCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestFrictionlessRecipientCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h; sourceTree = ""; }; + 9B04E8A920A806A751B63B5396D163DC /* OpenIDClaim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpenIDClaim.swift; path = AeroGearOAuth2/OpenIDClaim.swift; sourceTree = ""; }; 9B2D1E1EF672E5EE33B5D29EE3A0B867 /* Pods-Vendoo-VendooTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Vendoo-VendooTests-acknowledgements.plist"; sourceTree = ""; }; - 9B7389C2E951B60B7DC2FC736BCE2CA4 /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = ""; }; - 9B7A1572F19175303D904A980B89E8B6 /* HttpRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpRequestSerializer.swift; path = AeroGearHttp/HttpRequestSerializer.swift; sourceTree = ""; }; - 9BACA8E248ADA1A39F0C3E10FC7E8880 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/Internal/BFURL_Internal.h; sourceTree = ""; }; 9BAE61FD5950C3821410D0B7B20BC95F /* Pods-Vendoo-VendooUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-VendooUITests-frameworks.sh"; sourceTree = ""; }; - 9C2EEDCE662E55172F3C1864B53C7174 /* FBSDKAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkResolver.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m; sourceTree = ""; }; - 9C61F474B338CF7C1BB19CBE19535D81 /* PicoStringConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoStringConverter.m; path = Pod/Core/Converter/PicoStringConverter.m; sourceTree = ""; }; - 9D6992FC69DF59B52E07277E48745B26 /* arrow_down@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@2x.png"; path = "Pod/Assets/arrow_down@2x.png"; sourceTree = ""; }; - 9DA748AD3826125B2309C0E846ECDC37 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; - 9E1070EB6FC498D7608DE0773C1DC977 /* UIImageViewModeScaleAspect.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UIImageViewModeScaleAspect.xcconfig; sourceTree = ""; }; - 9E4B8CBC5FAB360816FCBC9A92CAF25E /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = ""; }; - 9E96EE9608779D338859C3849A7E3CCE /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = ""; }; - 9EA513C8771FA4D3227AC42B9A417A25 /* GridCollectionViewLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GridCollectionViewLayout.swift; path = Pod/Classes/GridCollectionViewLayout.swift; sourceTree = ""; }; - 9F07E6952EB0163416EFF3FEFDAE2D4D /* SOAP11Fault.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Fault.h; path = Pod/SOAP/SOAP11/SOAP11Fault.h; sourceTree = ""; }; - 9FFD4AB8527F87C2209F50D058AE1757 /* FBSDKGraphRequestBody.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestBody.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m; sourceTree = ""; }; - A00DDB78E7FB0BDABD5CFB2757B8752D /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = ""; }; - A083A10B54D386144A719D8A962051FB /* SOAP12FaultcodeEnum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12FaultcodeEnum.h; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.h; sourceTree = ""; }; - A0F1D78FC46F846D22935DDB8F395D48 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; - A1A5E55C7F7405A4E9F84DCDEED291E2 /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-prefix.pch"; sourceTree = ""; }; - A1D80FADBE30DE510D5C42F23A60FD71 /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; - A2080769C06178AC2DCC53D131687886 /* PicoKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PicoKit.modulemap; sourceTree = ""; }; - A24055E115FEA2D7C81055FDB1E885FE /* FBSDKCheckmarkIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCheckmarkIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h; sourceTree = ""; }; - A2CC2E8F698E17DAC27CBD3175480828 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - A4387D3414EB8B0BF8D4C38C55C5A208 /* PhotosViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotosViewController.swift; path = Pod/Classes/Controller/PhotosViewController.swift; sourceTree = ""; }; - A4975C68F1DDF7F50A147C3F596C9E6F /* BSGridCollectionViewLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BSGridCollectionViewLayout.modulemap; sourceTree = ""; }; - A5010F97FCAEDC0EE4A431AF89DD84E4 /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-prefix.pch"; sourceTree = ""; }; - A54F4EC5B23C73A9818BD80F36A19287 /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLConnectionOperation.m; path = AFNetworking/AFURLConnectionOperation.m; sourceTree = ""; }; - A59BEDA24AE7C8E45214B408A39382A2 /* FBSDKCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Cryptography/FBSDKCrypto.h; sourceTree = ""; }; - A6A7313EE0477F6F6B8E4BD936890B10 /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = ""; }; - A747347B4CD12E772F84D4E24B9AE0AE /* PicoClassSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoClassSchema.h; path = Pod/Core/Schema/PicoClassSchema.h; sourceTree = ""; }; - A759883766E35704F1912EC0E783DEEE /* AeroGearOAuth2.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearOAuth2.modulemap; sourceTree = ""; }; - A7661C4DEE30BB3A478F82FAA1857BFF /* BSImagePicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = BSImagePicker.modulemap; sourceTree = ""; }; - A7786E8F84AAC0ED9A5F0943B3791069 /* FBSDKAccessTokenCacheV3_21.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_21.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h; sourceTree = ""; }; - A7E06CF563BEA4569F545734CB95BCED /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = ""; }; - A818209969772B5723B73894950CC419 /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = ""; }; - A857C033FE289AC83036EABDD7238C8B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A89AC216A27F8EE04857357E35520D6B /* SWRevealViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SWRevealViewController.modulemap; sourceTree = ""; }; - A901F83EBEAF145244494EF7D6CB240A /* RequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestSerializer.swift; path = AeroGearHttp/RequestSerializer.swift; sourceTree = ""; }; - A942D1B15C6CBC802EBDF434543CDDD9 /* AlbumCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumCell.swift; path = Pod/Classes/View/AlbumCell.swift; sourceTree = ""; }; - A9BA391E5FB61A88FB165FB3C5091404 /* BSGridCollectionViewLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSGridCollectionViewLayout-prefix.pch"; sourceTree = ""; }; - A9DD1D17658DC5A6D73CD0E88F5D22CA /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 9BE6018C98FABCD3A95CC3CFF24AC0CD /* SOAP12FaultcodeEnum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12FaultcodeEnum.h; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.h; sourceTree = ""; }; + 9C31788492B35C127A31A1D18B32D9B0 /* OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwift.swift; path = OAuthSwift/OAuthSwift.swift; sourceTree = ""; }; + 9D3C7EF6508BBC56EBAAF25DFCCA5A04 /* add_photo@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "add_photo@2x.png"; path = "Pod/Assets/add_photo@2x.png"; sourceTree = ""; }; + 9D6842DCDE9DF7E2490B8574E3FA4D3D /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = ""; }; + 9E078CB97B3EA408EEB0653C09E8539F /* FBSDKGraphRequestMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestMetadata.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m; sourceTree = ""; }; + 9E3F1943FE8DA77F789E54B4C76348F3 /* OAuthSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-umbrella.h"; sourceTree = ""; }; + 9E6BD1B4143CBF03FE3F7FFB4F6598DC /* FBSDKShareMediaContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareMediaContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.m; sourceTree = ""; }; + 9E8CD75F0CC1941AC6F30EFE2A60BBED /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = ""; }; + 9F0F160AF5C24B9A97A79631657B31D3 /* FBSDKAppGroupContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m; sourceTree = ""; }; + 9FCC508F27A1C1FB477EC3159E185AD7 /* JsonResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonResponseSerializer.swift; path = AeroGearHttp/JsonResponseSerializer.swift; sourceTree = ""; }; + 9FD33945B924EFE5305A52F020C66A94 /* PicoSOAPClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPClient.h; path = Pod/WebService/PicoSOAPClient.h; sourceTree = ""; }; + A039FF74E5166F8411B7F94D6C7642C8 /* SOAP12Subcode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Subcode.m; path = Pod/SOAP/SOAP12/SOAP12Subcode.m; sourceTree = ""; }; + A09E732409AE6C11A147D6BA09AA4940 /* PicoBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoBindable.h; path = Pod/Core/PicoBindable.h; sourceTree = ""; }; + A0C4A0630A88540CED7B9BFB43EFC288 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + A12C6CAB2676FDC2DF39C3B7B61F91B1 /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = ""; }; + A1642B33BFE6CA8BDF3A11B2E1256CCF /* SOAP11Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Detail.h; path = Pod/SOAP/SOAP11/SOAP11Detail.h; sourceTree = ""; }; + A1F815D1CB360B6A69B98CB3BA21F107 /* PicoConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConfig.m; path = Pod/Core/PicoConfig.m; sourceTree = ""; }; + A2492167C04DEBFC44AB8C021BF71FA7 /* GoogleSymbolUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSymbolUtilities.framework; path = Frameworks/GoogleSymbolUtilities.framework; sourceTree = ""; }; + A275E78E687D8CF39265BFCFFA2C5736 /* FBSDKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKInternalUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m; sourceTree = ""; }; + A2CC7BFD184EA692B4E757DF23A6DC00 /* PicoCacheEntry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoCacheEntry.h; path = Pod/Core/Cache/PicoCacheEntry.h; sourceTree = ""; }; + A2D052FE295AAF5DCC39056C5622C9BB /* UIImageViewModeScaleAspect-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImageViewModeScaleAspect-dummy.m"; sourceTree = ""; }; + A335BE81CDCBF6EAC48000B07B380DEB /* GridCollectionViewLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GridCollectionViewLayout.swift; path = Pod/Classes/GridCollectionViewLayout.swift; sourceTree = ""; }; + A350F26AE19FA531ADC58F8D50CDD93C /* PicoKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-prefix.pch"; sourceTree = ""; }; + A3B0205606C9AACEF4F2D7D761B36425 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = Analytics/Sources/Firebase.h; sourceTree = ""; }; + A4CC3EF050045504E572570467141D83 /* SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyJSON.xcconfig; sourceTree = ""; }; + A59DDE5FC01E29DD7509FE15F2C2104D /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = ""; }; + A621DB39621EA04C2B3301F1D7A31915 /* IQPreviousNextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQPreviousNextView.swift; path = IQKeyboardManagerSwift/IQToolbar/IQPreviousNextView.swift; sourceTree = ""; }; + A6C75BE810135F66B8D2D2C95A303A05 /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; + A6E67FC4D01F6B52073D2A4A9D57C6D6 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + A72212F43D95009B26429340F45818CB /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + A73B2F31A2848D4574841F9192BDFC64 /* AlbumTitleView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = AlbumTitleView.xib; path = Pod/Assets/AlbumTitleView.xib; sourceTree = ""; }; + A7E30ABCF0AE0E2D631BA099C3769054 /* BSGridCollectionViewLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BSGridCollectionViewLayout-dummy.m"; sourceTree = ""; }; + A818181D1DA41B759048CFFF54DB354C /* AFHTTPRequestOperationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperationManager.h; path = AFNetworking/AFHTTPRequestOperationManager.h; sourceTree = ""; }; + A8490670A666DD710034FC8A0DF97F2F /* FBSDKIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m; sourceTree = ""; }; + A894FB40130B60ADD0DB0D90CDC9EEE1 /* SOAP11Header.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Header.m; path = Pod/SOAP/SOAP11/SOAP11Header.m; sourceTree = ""; }; + A8C0BAE01508770F122A708C2B0B684E /* FBSDKCloseIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCloseIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h; sourceTree = ""; }; + A90CA958BAF4572BB7F0DF0D952EF3CB /* IQUIViewController+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUIViewController+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUIViewController+Additions.swift"; 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; }; - AA43C3D10F97C543F17F070A89A48AD9 /* PicoNumberConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoNumberConverter.h; path = Pod/Core/Converter/PicoNumberConverter.h; sourceTree = ""; }; - AAC80B8D2F458493B88A3DE271156080 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AAF07E693A6AF15C0FFA931C466133C6 /* OAuthSwiftCredential.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftCredential.swift; path = OAuthSwift/OAuthSwiftCredential.swift; sourceTree = ""; }; - AAFDFDDE872EA0BB05E999E32C04383A /* FBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareAPI.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m; sourceTree = ""; }; - AB0620F3D4C46CD8189B8495F8F05288 /* TYMActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TYMActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AB48598B489DA1DEA9F0A9DE6428E970 /* FBSDKShareError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareError.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m; sourceTree = ""; }; - ABD2BED3EBA211B25AD786E840D5A616 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - ABF9CCA29758F5A351EA141EA10084A4 /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = ""; }; - ADB0920F0C6F8F66D375388494BEE0CB /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = ""; }; - ADC68F3EB4B5F25DA03F1F7A6E835F72 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; - AE2B19C0BF6EE7938D25D4102333578A /* GDataXML-HTML.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "GDataXML-HTML.xcconfig"; sourceTree = ""; }; - AE328A3937F90B7731391105CCA47802 /* AeroGearHttp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-prefix.pch"; sourceTree = ""; }; - AE953CCFE9328E35F6ABC8000A3F5A27 /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = ""; }; - AEAE931D349272ECB605283D3BD15A6C /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Source/Error.swift; sourceTree = ""; }; - AEE9CE2141D4BBD638AA3319A06387C6 /* FBSDKCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKCoreKit.modulemap; sourceTree = ""; }; - AF4B4A571530C5B386D44E09F6F2BC3E /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - B05075BA2AE0B556A0070511C9AD8B6F /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - B087091BEB52E26D24E7CCA32EADB036 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - B144FAF591DED2315CFC6271711C290B /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = ""; }; - B19A858CB6E7BF06F16102CE64336889 /* JsonRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JsonRequestSerializer.swift; path = AeroGearHttp/JsonRequestSerializer.swift; sourceTree = ""; }; - B1CD443F0CC0AAB2FC8F2E55C133F255 /* FBSDKBoltsMeasurementEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBoltsMeasurementEventListener.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h; sourceTree = ""; }; - B2B186DC238B4C67B057D99BDBFD6ABE /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = ""; }; - B2FA13DCA5DDC6B6D77ED17F8ED7BB59 /* OAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Module.swift; path = AeroGearOAuth2/OAuth2Module.swift; sourceTree = ""; }; - B301065F53BB17F51590DE94ADBAF719 /* FBSDKLoginKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKLoginKit-dummy.m"; sourceTree = ""; }; + AA821BA7F1D75D45EDC47A49F9ED287B /* SWRevealViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SWRevealViewController.m; path = SWRevealViewController/SWRevealViewController.m; sourceTree = ""; }; + AAAE9D97E0BFB8108DAE2F509302B396 /* Locksmith.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Locksmith.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AAFAD958B236E2462EAC7C88B4866FE0 /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; + AB4A1E60E8F5E28DA8E7A283D1A30326 /* OAuth2WebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2WebViewController.swift; path = AeroGearOAuth2/OAuth2WebViewController.swift; sourceTree = ""; }; + ABF302D6736615042BAA840928D972AF /* FBSDKAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkResolver.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m; sourceTree = ""; }; + ACE81FFB451A1572428C47CEF37978B4 /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = ""; }; + AD53D7B18CA3E01DF19E97CC1F3544F0 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = ""; }; + AD7725A7194D416D5D423764466E7540 /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = ""; }; + ADCF4DF757E38E36E00C8BEBD1740562 /* FirebaseStorage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseStorage.framework; path = Frameworks/frameworks/FirebaseStorage.framework; sourceTree = ""; }; + AEA078358A85583B0F070918FC64A5E6 /* FBSDKDynamicFrameworkLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDynamicFrameworkLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m; sourceTree = ""; }; + AEE685998ED2C92B2CC01FF4EB57B5DF /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = ""; }; + AF35C701B43B0CD51DBE8D75ED5C0B80 /* FBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManager.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m; sourceTree = ""; }; + AFB984DD18AF4CCF2FBCC47968CCA974 /* FBSDKLoginKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKLoginKit-dummy.m"; sourceTree = ""; }; + AFF0EAA9C47E00D088C7362BFA59DCA4 /* FBSDKWebDialogView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialogView.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m; sourceTree = ""; }; + B01C006EC70FAA6B5356B8063526CE71 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = AeroGearOAuth2/Config.swift; sourceTree = ""; }; + B0BC8809AC6D4EE10F87B9BFCFD5128F /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; + B19AC27A0835976158F29C033A187731 /* FBSDKShareUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m; sourceTree = ""; }; + B1C9D1024EC71FB341D5864AB6A556DC /* BSImagePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BSImagePicker-dummy.m"; sourceTree = ""; }; + B1D60272AF9AEC51BD9751BD5033AD7C /* PicoNumberConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoNumberConverter.m; path = Pod/Core/Converter/PicoNumberConverter.m; sourceTree = ""; }; + B25FEC84238E47E87EAFA70B1FBD9E91 /* Manager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manager.swift; path = Source/Manager.swift; sourceTree = ""; }; + B2613F5A3E9E9F2D1247BCE47D7CCDB2 /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = ""; }; + B2B12E3A4B645C7504811B647D642966 /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = ""; }; + B2C13E2981666F0B19695F451A742857 /* IQKeyboardManagerConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQKeyboardManagerConstants.swift; path = IQKeyboardManagerSwift/Constants/IQKeyboardManagerConstants.swift; sourceTree = ""; }; + B2F4A0F4E3A466506C53E9953C650AB1 /* PicoCacheEntry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCacheEntry.m; path = Pod/Core/Cache/PicoCacheEntry.m; sourceTree = ""; }; + B3089B26EAB68A769246DA485154A43C /* SOAP12Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Detail.h; path = Pod/SOAP/SOAP12/SOAP12Detail.h; sourceTree = ""; }; B317DD89809B9FB54FE54A0A42095D10 /* Pods-Vendoo-VendooUITests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Vendoo-VendooUITests-resources.sh"; sourceTree = ""; }; - B3E514985143085EC34A63D2163049B4 /* KeycloakOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeycloakOAuth2Module.swift; path = AeroGearOAuth2/KeycloakOAuth2Module.swift; sourceTree = ""; }; - B3EBCD45D75CF51861CE00CA24401018 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = OAuthSwift/HMAC.swift; sourceTree = ""; }; - B4329E6A285264C48A3A8A63B191226C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B4EF3503ECDB742BEC83E97C4E1A7CEE /* UIImageViewModeScaleAspect.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = UIImageViewModeScaleAspect.modulemap; sourceTree = ""; }; - B5027A66F337B67B57F24D6A037785E8 /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B512F8DD69DB7C1EBF6CB020456E81AF /* FBSDKURLSessionTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLSessionTask.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLSessionTask.m; sourceTree = ""; }; - B6CE976C4E67669F52BBCEF52C4FBC8C /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - B700A8FD23BF35334DACAFB707549E0E /* FBSDKURLConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.h; sourceTree = ""; }; - B7865BB9A08B078AF048C1ABBCBA23E7 /* PicoKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PicoKit-umbrella.h"; sourceTree = ""; }; + B37F729060AC9DE77E721492735C4BB4 /* FBSDKCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-prefix.pch"; sourceTree = ""; }; + B3B7416D2867952000905886441889ED /* String+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OAuthSwift.swift"; path = "OAuthSwift/String+OAuthSwift.swift"; sourceTree = ""; }; + B3BF6AA41F173310307A8705E1B993A7 /* PicoPropertySchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoPropertySchema.h; path = Pod/Core/Schema/PicoPropertySchema.h; sourceTree = ""; }; + B3C92196540FECEC2EA296641F11963D /* UIViewController+BSImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+BSImagePicker.swift"; path = "Pod/Classes/Extension/UIViewController+BSImagePicker.swift"; sourceTree = ""; }; + B4203F55857C65176A81B8F57FB50412 /* SOAP11Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Envelope.m; path = Pod/SOAP/SOAP11/SOAP11Envelope.m; sourceTree = ""; }; + B4641F6B4315801C971E549FCE4B7623 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + B4670E3D575F74EE5D7B4CF241F40E4E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B4B4948B05EAEC102D1342EC4B88EE5D /* FBSDKLoginKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginKit.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h; sourceTree = ""; }; + B55A67471B79F7DA3E1AD252ED6E93E1 /* FBSDKKeychainStoreViaBundleID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStoreViaBundleID.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h; sourceTree = ""; }; + B55CAC18F1346202F8B3A6BEF0A56448 /* UIApplication+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+OAuthSwift.swift"; path = "OAuthSwift/UIApplication+OAuthSwift.swift"; sourceTree = ""; }; + B59E5164DD49775CAC1743A6EFD0857B /* PicoConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConstants.h; path = Pod/Core/PicoConstants.h; sourceTree = ""; }; + B5B2A1D92559E2F2C0B271B301B96FC6 /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = ""; }; + B5C9459BFBD39E86FA8E2CA812B87262 /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = ""; }; + B680A244664C8AC0BB43F9D4847046DA /* BSGridCollectionViewLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSGridCollectionViewLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B6F2CEB519E2E314BF89684D6A357E77 /* FBSDKBridgeAPIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIResponse.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h; sourceTree = ""; }; + B7AC38F683DCB01C95803179279D2D73 /* FBSDKBridgeAPIProtocolWebV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.h; sourceTree = ""; }; B7B9928637FB4C7E9C4BE6F767CB5100 /* Pods-Vendoo-VendooTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Vendoo-VendooTests.modulemap"; sourceTree = ""; }; - B7E4C2544A661BB83AE834122300425D /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; - B8936B9D91297AD2089196C777FD7F3C /* FBSDKShareVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideo.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m; sourceTree = ""; }; - B8C0286C2EAD805B0FF93C26544A7A7B /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - B8CBA7AA79683731F8CC494DFD1E0B15 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; - B8DC3995639C217520E3464C61FCACE9 /* FBSDKAppInviteContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.m; sourceTree = ""; }; - B90EFF130C0B2546D491AA3DC22E5A4F /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; - B9683BE3D4CCFA996D25163F44A2D0BB /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = ""; }; - B9B2FF3B208D34C4209C13F5364708EE /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = ""; }; - B9E332B79385264F8B7852737CE4938F /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = ""; }; - B9EE900E61F0CE55E2432E6ED0BE4B6C /* FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessToken.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h; sourceTree = ""; }; - B9F01B540FBA768CC5B1ED5E4CB082ED /* FBSDKError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKError.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m; sourceTree = ""; }; - B9FDA1A8DDB91255E08458CC4E262BFA /* FBSDKLoginUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginUtility.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h; sourceTree = ""; }; - BA132A006301A8B6177F85F17BADF660 /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = OAuthSwift/SHA1.swift; sourceTree = ""; }; - BA479F4FE94277EA3120D5F7E1B990FE /* PicoXMLClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLClient.m; path = Pod/WebService/PicoXMLClient.m; sourceTree = ""; }; - BA95B470BFEEE2229F56E911C637B0D5 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; - BA9EF4AF477D693E529BAFADAAC98B64 /* PicoConvertable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConvertable.h; path = Pod/Core/Converter/PicoConvertable.h; sourceTree = ""; }; - BB38ED156886CB26B74967F0C4F9C319 /* add_photo@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "add_photo@3x.png"; path = "Pod/Assets/add_photo@3x.png"; sourceTree = ""; }; - BB6716AE596C0F58A7D47936CFAE9736 /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = ""; }; - BC85A65D48AFFCEB54A64A125C296A2D /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = ""; }; - BCB16FF346A0151CC019D3643A9AA82F /* SOAP11Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP11Detail.h; path = Pod/SOAP/SOAP11/SOAP11Detail.h; sourceTree = ""; }; - BCE3E85EF30CCAF07D846FFD32109BCF /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = ""; }; + B7CB4597CE4C4B079246AE99BBFE68E4 /* Locksmith-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Locksmith-umbrella.h"; sourceTree = ""; }; + B7D4D6DEE95D98C764FF42DD6A805DC8 /* PhotoCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PhotoCollectionViewDataSource.swift; path = Pod/Classes/Model/PhotoCollectionViewDataSource.swift; sourceTree = ""; }; + B7D5E01BC5AA1AA8016EBDE60A99A6D6 /* FBSDKSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSettings.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m; sourceTree = ""; }; + B7E8B4BD2377B9B1B2F28697BD6A0452 /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLConnectionOperation.m; path = AFNetworking/AFURLConnectionOperation.m; sourceTree = ""; }; + B82FBFD47190C631B2D0F5ACDE4DA544 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; + B881A93F9976CE4F4991992869B19EE1 /* AeroGearOAuth2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearOAuth2.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B8C9AAD2A94B0C4B32A6EE2C06808FD5 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; + B8E22AAE6B6D23EF9DDD1FA7BFA0E506 /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperation.h; path = AFNetworking/AFHTTPRequestOperation.h; sourceTree = ""; }; + B930ED32E2EB5463070153D79DFECBBC /* GDataXML-HTML.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "GDataXML-HTML.modulemap"; sourceTree = ""; }; + B9ADFE4487384F95019C4832AE01FC73 /* FBSDKVideoUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKVideoUploader.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h; sourceTree = ""; }; + BA34920BB0C12D80303F780ED65B1591 /* OAuthSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OAuthSwift.xcconfig; sourceTree = ""; }; + BC0E247756A12D27EF8C7831787D9E5E /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + BC14DFFB90A1FE8E885BD329B79A92ED /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = ""; }; + BC6EA993FF880BA073E097394524BF3D /* SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-prefix.pch"; sourceTree = ""; }; + BCE6ECBA227D053B4DFBB63D099A3350 /* FBSDKURLSessionTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLSessionTask.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLSessionTask.m; 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; }; - BDC71964908DC3CC914637F79EA96CF9 /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = ""; }; - BDD0E71A21297C08D0DFD37986B541A1 /* FBSDKLikeButton+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeButton+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h"; sourceTree = ""; }; - BDF99FCD7B75B6A58255C60FED70E704 /* GDataXML-HTML.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "GDataXML-HTML.modulemap"; sourceTree = ""; }; - BE18E5580BBB13A7DA169642350B8147 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = AeroGearOAuth2/Config.swift; sourceTree = ""; }; - BEA0423DD01AB15986A6DD29F8F8BA32 /* PicoNumberConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoNumberConverter.m; path = Pod/Core/Converter/PicoNumberConverter.m; sourceTree = ""; }; - BEC3B1B9BBDD0062CE508687146F41C7 /* BSImagePickerSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSImagePickerSettings.swift; path = Pod/Classes/Protocol/BSImagePickerSettings.swift; sourceTree = ""; }; - BF12933570F80FED0925C27876FFD910 /* MultiPartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultiPartData.swift; path = AeroGearHttp/MultiPartData.swift; sourceTree = ""; }; - BF21317F4F66C9CD4DA546CAC8C7EE0A /* FBSDKLikeBoxBorderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxBorderView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h; sourceTree = ""; }; - BF8ED72AA2B452CB59E8968B7727DFD4 /* FBSDKAppEvents+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKAppEvents+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h"; sourceTree = ""; }; + BD30FDCB3DFED34DDD4BAEE90F20C0D3 /* FBSDKShareError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareError.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.m; sourceTree = ""; }; + BDEA972651C490CF614B52BD01E94E2E /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; + BE76E35BF058D569529662C366F23EF2 /* OAuthWebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthWebViewController.swift; path = OAuthSwift/OAuthWebViewController.swift; sourceTree = ""; }; + BF67724791D90472B3A67C1D6F2CEF03 /* SOAP12Envelope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Envelope.h; path = Pod/SOAP/SOAP12/SOAP12Envelope.h; sourceTree = ""; }; + BF958E2044D95092E8C6CD79691BC556 /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = ""; }; BFBF5E700A405FF727B768A4BA98846D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C02F1EB2C069E2DEC3DB773E19B3525C /* OAuth1Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth1Swift.swift; path = OAuthSwift/OAuth1Swift.swift; sourceTree = ""; }; - C035D07B1CE0ED5D0B63A0B5AA350523 /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = ""; }; - C0ADAA6DA3AA7B912E11408314681B3C /* SOAP12Detail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Detail.h; path = Pod/SOAP/SOAP12/SOAP12Detail.h; sourceTree = ""; }; - C0CE684E607AFC1CFD0F514DB536B97F /* SOAP12Faultreason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Faultreason.m; path = Pod/SOAP/SOAP12/SOAP12Faultreason.m; sourceTree = ""; }; - C0E2FE037F3897494F8F50829A3E4D90 /* TYMActivityIndicatorView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-prefix.pch"; sourceTree = ""; }; - C19BF05853131A6720FB43924BEBFF7C /* GoogleUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleUtilities.framework; path = Frameworks/GoogleUtilities.framework; sourceTree = ""; }; - C1D7C9953DE734B726C69D64122D8D5F /* SWRevealViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SWRevealViewController-dummy.m"; sourceTree = ""; }; - C2083636038F708756691CEEB0136D5E /* FBSDKShareKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-umbrella.h"; sourceTree = ""; }; - C2B69CFBDB9AC3E4CC67945E8D1697B5 /* FBSDKKeychainStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStore.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m; sourceTree = ""; }; - C2C43B1166A56BC3F2EBB983B658C150 /* BFTask+Exceptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BFTask+Exceptions.m"; path = "Bolts/Common/BFTask+Exceptions.m"; sourceTree = ""; }; - C3470A088CFA97B38CFED5CF3BB351C2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C3613BA3E4B68EE856BC2785609C2F23 /* SWRevealViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SWRevealViewController.m; path = SWRevealViewController/SWRevealViewController.m; sourceTree = ""; }; - C37F9F0310090296790EAD37B6231B84 /* FBSDKServerConfigurationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfigurationManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m; sourceTree = ""; }; - C38A0BEE1751EDDB79D5C7C5AD96F40D /* FBSDKKeychainStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStore.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h; sourceTree = ""; }; - C3A341A807134877850AD294194F9CF3 /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; - C3C58A199006B6266127537CAAE03D48 /* AlamofireSwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireSwiftyJSON.swift; path = Source/AlamofireSwiftyJSON.swift; sourceTree = ""; }; - C3CB20D758435A182C1BC140A9F484DA /* FBSDKButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKButton.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h; sourceTree = ""; }; + BFDFB2A9F3BF97E914C4EBB46D8ABF95 /* FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessToken.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h; sourceTree = ""; }; + C039B8D3B96857DAD3CDB9E5F09FF5FD /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; + C080F70DBA0DEC396E9B63C01FB79853 /* FBSDKHashtag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKHashtag.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKHashtag.h; sourceTree = ""; }; + C08355F440238BF036D5E6536774682C /* UIImageViewModeScaleAspect.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = UIImageViewModeScaleAspect.modulemap; sourceTree = ""; }; + C0F80E94A11EB77D29AF45469FE8D17D /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/Internal/BFMeasurementEvent_Internal.h; sourceTree = ""; }; + C1147C7CA63E103A1B42BA5FE27B8F97 /* FBSDKKeychainStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStore.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h; sourceTree = ""; }; + C1516C59B594BF06F209F2CEE41FAD05 /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareLinkContent+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h"; sourceTree = ""; }; + C15D2E205846284E715D3B151410C0E5 /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = ""; }; + C1AD7B38DA3255055D92F1723C1D5F04 /* FBSDKCheckmarkIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCheckmarkIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h; sourceTree = ""; }; + C26A814968E1F8890F187D3F31C8D7B2 /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = ""; }; + C28E5292771222EAA78E176A07B7FF11 /* OAuthSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-prefix.pch"; sourceTree = ""; }; + C29BF4343149179B0EF79388B035A8E1 /* PicoKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PicoKit.modulemap; sourceTree = ""; }; + C2BFF12938EC0D9AFAAB6464D7B993C6 /* SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyJSON-umbrella.h"; sourceTree = ""; }; + C2D207860D413418B9A5967249487AB5 /* FirebaseDatabase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseDatabase.framework; path = Frameworks/FirebaseDatabase.framework; sourceTree = ""; }; + C3172B9A21699CE0F3E498E2394397C4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + C319C3CB4DB92A5EF36FFF72C217B3DC /* GoogleInterchangeUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleInterchangeUtilities.framework; path = Frameworks/GoogleInterchangeUtilities.framework; 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; }; - C58868F6EFAF5E600300FA7D336D544D /* FBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManager.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h; sourceTree = ""; }; - C64AC2AF64F84E02FB32E63FE4241683 /* SOAP12Subcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Subcode.h; path = Pod/SOAP/SOAP12/SOAP12Subcode.h; sourceTree = ""; }; - C6661A5AF83DA7D7BD40895CBE1BA7E5 /* OAuthSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OAuthSwift-umbrella.h"; sourceTree = ""; }; - C6724F16F5795CAD19B413E097A61130 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - C6A0A86C95239E50BA9957EAFC9A0189 /* FBSDKLikeButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h; sourceTree = ""; }; - C6B46653AB8FD4971EEE917C82A106DD /* add_photo@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "add_photo@2x.png"; path = "Pod/Assets/add_photo@2x.png"; sourceTree = ""; }; - C6CC44BF3488C2EBE101350D5C0327C5 /* FBSDKLoginButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginButton.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.m; sourceTree = ""; }; - C782341A3A33C6F765EA007D5D93FF17 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; - C7F30152069443E9176951EC9D5EE8CF /* OAuthSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = OAuthSwift.modulemap; sourceTree = ""; }; - C7F9DC77084128672A7D9F4F4BB6C440 /* FBSDKBridgeAPIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h; sourceTree = ""; }; - C84640E84123682719DCE1D4DE3A88D0 /* PicoWritable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoWritable.h; path = Pod/Core/PicoWritable.h; sourceTree = ""; }; - C8C06F5719DBF3249A009D906F77DD55 /* PicoConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConstants.m; path = Pod/Core/PicoConstants.m; sourceTree = ""; }; - C8F7A82E0513500743068E16ADF768CB /* FBSDKShareKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKShareKit.modulemap; sourceTree = ""; }; - C8FEDC39E5CBF30ABCC802286452401F /* TYMActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TYMActivityIndicatorView.h; path = TYMActivityIndicatorView/TYMActivityIndicatorView.h; sourceTree = ""; }; - C9869875E5404D178C15287F1BD5F1A2 /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = ""; }; - C9CF78AFF5B72F7F16449403AF59980D /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = ""; }; - CA5BE7C4697AB71A97FD3E275DF4B0D4 /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; - CAD9578D60357F0F29413DDFBBAF6C7E /* SOAP12SupportedEnvType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12SupportedEnvType.m; path = Pod/SOAP/SOAP12/SOAP12SupportedEnvType.m; sourceTree = ""; }; - CADFC76B44850C7946B50E9820B70ACC /* FBSDKSharePhotoContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhotoContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.m; sourceTree = ""; }; - CB21D4ED4DC9E17465E14881DBC7D4F4 /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = ""; }; - CB283AABF3CEE07C086FE8E23F363434 /* Pods_Vendoo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CB8EF3589DABFE29936EE3DE53D4A614 /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = ""; }; - CBB0E75D9F2DA1452798FDA1CD7FD775 /* FBSDKSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSettings.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.m; sourceTree = ""; }; - CBF2C84EE33EFA3775C4EC8132EEF767 /* FBSDKSettings+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKSettings+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h"; sourceTree = ""; }; - CBF6677817A07E000D1EBAECA32952BD /* FBSDKAppLinkUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.h; sourceTree = ""; }; - CBFA5A620C46C051E6F87C8B7CFF5BF9 /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = ""; }; - CC35817CC9C155BB5FCD1B6539097E1B /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = ""; }; - CCEDCA4188B6DAC9C404C7A3AF525E01 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; - CD5FC279D566BA86BBC95DA7DCDE7E3A /* LocksmithAccessibleOption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithAccessibleOption.swift; path = Source/LocksmithAccessibleOption.swift; sourceTree = ""; }; - CD70D3777B3D418D3209786B47918E43 /* PicoSOAPReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPReader.h; path = Pod/SOAP/PicoSOAPReader.h; sourceTree = ""; }; - CE0968D9085FD092BC938C5E21F64285 /* PicoSOAPReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPReader.m; path = Pod/SOAP/PicoSOAPReader.m; sourceTree = ""; }; - CE4B6983282888AEA552E71CF6E31064 /* PicoDateConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoDateConverter.m; path = Pod/Core/Converter/PicoDateConverter.m; sourceTree = ""; }; - CE5D8E8AC711AD1657B41F814CF1F82E /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = ""; }; - CEC8034F2C5D296D6EE86EE685AAEEA3 /* ComposedCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComposedCollectionViewDataSource.swift; path = Pod/Classes/Model/ComposedCollectionViewDataSource.swift; sourceTree = ""; }; + C4EA2D2A424D54AA163AF4145DCEA3C6 /* PreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreviewViewController.swift; path = Pod/Classes/Controller/PreviewViewController.swift; sourceTree = ""; }; + C512ED37D4AD28707F56F7FAF1CE6642 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; + C5305FEB510D54ECA025F76652C0EB7A /* FBSDKBridgeAPIProtocolNativeV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolNativeV1.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.h; sourceTree = ""; }; + C539D57BAD1A50842FBF5256E53167B3 /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = ""; }; + C613B5D95E1E511A8B6A838DF4F24575 /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = ""; }; + C619766F8CC3F2051BDB01E79769FE0D /* Locksmith.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Locksmith.modulemap; sourceTree = ""; }; + C7D7B432866553152492C6EABAEA6CBF /* SOAP12FaultcodeEnum.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12FaultcodeEnum.m; path = Pod/SOAP/SOAP12/SOAP12FaultcodeEnum.m; sourceTree = ""; }; + C92A9654147C431EC3C101FAC13DCDDE /* FBSDKShareAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareAPI.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.m; sourceTree = ""; }; + C94FECE9F6CF571517DC467ABB914EF8 /* BSImagePicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSImagePicker-umbrella.h"; sourceTree = ""; }; + C9814F90EFF9FB5C7B86A1F6344BC2F6 /* FBSDKColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKColor.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.h; sourceTree = ""; }; + C98BFF03BB5932032F439764C1F89AB0 /* SOAP12Faultcode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultcode.h; path = Pod/SOAP/SOAP12/SOAP12Faultcode.h; sourceTree = ""; }; + C9B4ECE8997653D03F2AC6E26130F5EA /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; + C9D68F4A420E2BA1CC4FDAE7F16B953A /* TYMActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TYMActivityIndicatorView.m; path = TYMActivityIndicatorView/TYMActivityIndicatorView.m; sourceTree = ""; }; + C9F136052298121AECACB70F47A670B4 /* FBSDKShareAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareAPI.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareAPI.h; sourceTree = ""; }; + CAEBEB59DA3F24D0FD4051C4DDB20A10 /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = ""; }; + CB243E139CADF608B86BE085E7D3F4EF /* Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-umbrella.h"; sourceTree = ""; }; + CB4E05A59BC1113B76F61DA16397DEBE /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = ""; }; + CBF3B9B69991D7CD4B04BB3ABF675EEE /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = ""; }; + CC08B17DB0471A7CB573D0E12D04654F /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + CC1B84207EDC91ACB0D90A683E36CF4B /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; + CC44BC83ECAE680680156D15C2576885 /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = ""; }; + CCDAD8230AE910974DCCF4910BA7EAD5 /* SWRevealViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SWRevealViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CCFBCFC96EDB950B25BFC811FEEE0DDD /* GDataXMLNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDataXMLNode.m; path = Pod/Classes/GDataXMLNode.m; sourceTree = ""; }; + CDAA5751FD37753BCE2289E29A99862B /* IQUITextFieldView+Additions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IQUITextFieldView+Additions.swift"; path = "IQKeyboardManagerSwift/Categories/IQUITextFieldView+Additions.swift"; sourceTree = ""; }; + CDC90C7DC4ABFF83E3666EF1D57CF257 /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = ""; }; CED57E4B4A724E39170C9056EC8F29E6 /* Pods-Vendoo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Vendoo.modulemap"; sourceTree = ""; }; - CF1F13EF21629FB7D6F3FEB9EC65C7BB /* FBSDKShareOpenGraphObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphObject.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m; sourceTree = ""; }; - CF747078C75A9D322D6D54646F946BBE /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = ""; }; - D0AEA58B60BDDF19F600990C4A30640D /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = ""; }; - D0E24FA3C7957B4CBDFB2470C0A0AF62 /* FBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h; sourceTree = ""; }; - D0EBC10F2E43657830DD218CC71E6D2B /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; - D1B465330778E216B708731B59E7099C /* LocksmithInternetProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithInternetProtocol.swift; path = Source/LocksmithInternetProtocol.swift; sourceTree = ""; }; - D1E41C0152BC921D4AC9B6D87D389D8D /* FBSDKOrganicDeeplinkHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKOrganicDeeplinkHelper.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.m; sourceTree = ""; }; - D1F1ACA67D2E8485E0B100101C598CD3 /* FBSDKProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfile.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m; sourceTree = ""; }; - D27DCF962F745B174BD504543C4C801E /* FBSDKLikeControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeControl.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h; sourceTree = ""; }; - D283DB6521D2F241FB53832CAAB51E9F /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - D2A852A821BBA4837E2F24FDB715EBCA /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - D2BB4811335CB496B9C2A6AF4620DDBC /* Locksmith.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Locksmith.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D2E71750D600AE44A9F739893F2C1C03 /* OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwift.swift; path = OAuthSwift/OAuthSwift.swift; sourceTree = ""; }; - D2FD166BBAE2AAEC3D6DD4E6AD075E58 /* Dictionary_Initializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dictionary_Initializers.swift; path = Source/Dictionary_Initializers.swift; sourceTree = ""; }; - D317FB282FBED42C9208515739CFC633 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - D34A7B1EBB475A43499DD37B00C1BF54 /* CameraCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraCollectionViewDataSource.swift; path = Pod/Classes/Model/CameraCollectionViewDataSource.swift; sourceTree = ""; }; - D39494C59ECE7D64261B42AACDCFF7DB /* FBSDKWebDialogView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialogView.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m; sourceTree = ""; }; - D3AEB23FDFCB04745EE62B3C778A990F /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + CF0E7BAE82E4F7F071996789EA72E594 /* SOAP12UpgradeType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12UpgradeType.h; path = Pod/SOAP/SOAP12/SOAP12UpgradeType.h; sourceTree = ""; }; + CFDC10AA9FA8B0247D812923B6280EB6 /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = ""; }; + D0D18F810CF24FF938FAA4DADF553934 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + D1D251F137C82BDF77C53C9AB45138D7 /* FBSDKShareOpenGraphAction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphAction.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.m; sourceTree = ""; }; + D1E62F314B0C42E1E948396C8E079B5F /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + D20E871131764A483118C1369055A069 /* FBSDKShareOpenGraphContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.h; sourceTree = ""; }; + D23B0A7452B81C50E1A0EC767CEC9835 /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = ""; }; + D28CEC7C049AA5889E960887F4F1D48F /* FBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEvents.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m; sourceTree = ""; }; + D2B54460CADAA3D92AB29D469F7D91CE /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; + D2C73B17E90828372DC452F7E56AAACE /* FBSDKGraphRequestPiggybackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestPiggybackManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h; sourceTree = ""; }; + D31793558FBF5400DD5AD6FB6D76F688 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; + D33631592101EBDA69D3549782BD2A72 /* FBSDKBoltsMeasurementEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBoltsMeasurementEventListener.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m; sourceTree = ""; }; + D37C84A40C938AA3F5D5549181A1390D /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = ""; }; + D39A231FED3570CE7DFCEDA8F0EE9AFD /* FBSDKVideoUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKVideoUploader.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m; sourceTree = ""; }; + D4003B764A5CC5FEC0292BF4C18E4EED /* FBSDKServerConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfiguration+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h"; sourceTree = ""; }; + D46EB0406286FE5D420E099730986AD2 /* Http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Http.swift; path = AeroGearHttp/Http.swift; sourceTree = ""; }; + D49E6C60C138F5BBB1F41C699A411BE8 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/Internal/BFAppLink_Internal.h; sourceTree = ""; }; D4BD9D1803DACCD677E16D897C4986A4 /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D54AA3DDBF4BCD8608941F6A4FB71587 /* OAuth2WebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2WebViewController.swift; path = AeroGearOAuth2/OAuth2WebViewController.swift; sourceTree = ""; }; - D57EB4A2DDB414E14577E3DADD9E84D5 /* DateUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateUtils.swift; path = AeroGearOAuth2/DateUtils.swift; sourceTree = ""; }; - D589FE837D680B4E742ECD8E882A430F /* GDataXML-HTML-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GDataXML-HTML-prefix.pch"; sourceTree = ""; }; - D5A2446AA7887850C1169F52EE23F6D5 /* AlbumTitleView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = AlbumTitleView.xib; path = Pod/Assets/AlbumTitleView.xib; sourceTree = ""; }; - D5B3029BCD5B7B247B673665A938E523 /* FBSDKLikeActionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeActionController.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.m; sourceTree = ""; }; - D5C18B35EACEA52367E3B3591D09F71C /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKBridgeAPIRequest+Private.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h"; sourceTree = ""; }; - D62730F80C040A16E2B57DF50BCA48F6 /* SOAP12Faultreason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Faultreason.h; path = Pod/SOAP/SOAP12/SOAP12Faultreason.h; sourceTree = ""; }; - D69A7F3ED5486C969970813B24E51A4B /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = ""; }; - D6A9F7C3C878BFACD48F7A283070A478 /* FBSDKColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKColor.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m; sourceTree = ""; }; - D6AE172E9ADEB0901EDD89F9D078F717 /* FBSDKBoltsMeasurementEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBoltsMeasurementEventListener.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m; sourceTree = ""; }; - D6CE48B9F9CACF5BD4149F45C812D86A /* FBSDKGraphRequestMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestMetadata.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m; sourceTree = ""; }; - D6DE3456C423B6914189CB5A9BAE2940 /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; - D812467F81B8AA497BC37E03A16E1432 /* PicoClassSchema.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoClassSchema.m; path = Pod/Core/Schema/PicoClassSchema.m; sourceTree = ""; }; - D8934360081AC8349300F70495B28FCF /* BSImagePickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSImagePickerViewController.swift; path = Pod/Classes/Controller/BSImagePickerViewController.swift; sourceTree = ""; }; - D89781AF8258FFA5A3ED97890F4AC7FE /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - D8B856751B06BA4344E29899ADF27FCE /* TYMActivityIndicatorView.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = TYMActivityIndicatorView.bundle; path = TYMActivityIndicatorView/TYMActivityIndicatorView.bundle; sourceTree = ""; }; - D8E33D706F8D6D456C4698C4CB8E94BD /* Alamofire-SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Alamofire-SwiftyJSON.xcconfig"; sourceTree = ""; }; - D97527C094DC8D0AE452F5F42CB83BC4 /* PicoKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PicoKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D98A44FCC328A7E6E5DEBEAA316E434B /* OAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuth2Session.swift; path = AeroGearOAuth2/OAuth2Session.swift; sourceTree = ""; }; - D9C69E366BEBF527B7F1AF310931A8A7 /* FBSDKShareMediaContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareMediaContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareMediaContent.h; sourceTree = ""; }; - D9DCFC9B97F93DCF4AE39617F7DB55A3 /* PicoDateConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoDateConverter.h; path = Pod/Core/Converter/PicoDateConverter.h; sourceTree = ""; }; - DA62BAE7BB85018E087EF3FA7C100C8C /* SOAP11Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP11Envelope.m; path = Pod/SOAP/SOAP11/SOAP11Envelope.m; sourceTree = ""; }; - DAE938BCBE6F70DC24F176D639DC1215 /* AeroGearHttp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-umbrella.h"; sourceTree = ""; }; - DB05B9060E66484352B7DBE43E2D4450 /* FBSDKApplicationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKApplicationDelegate.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h; sourceTree = ""; }; - DBB0BEA4A4B2EAFB0CCBBEF0095F471C /* PicoSOAPRequestOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPRequestOperation.h; path = Pod/WebService/PicoSOAPRequestOperation.h; sourceTree = ""; }; - DCAC93332ACD8FCCB95863696523B8F3 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - DD3C8296D75587381A70BE5A0360EBE4 /* FBSDKSystemAccountStoreAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSystemAccountStoreAdapter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.m; sourceTree = ""; }; - DD6F86FA5BB0599052D48F1E63F5A771 /* ZoomAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZoomAnimator.swift; path = Pod/Classes/Controller/ZoomAnimator.swift; sourceTree = ""; }; - DDCCEF2CB8ACD90F4F5F59AF8485106E /* FBSDKProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfile.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.h; sourceTree = ""; }; - DE57BDBD67A46A2F168AD0E7AAD216A9 /* FBSDKBridgeAPIProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocol.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h; sourceTree = ""; }; - DE5A2A24BA7DBBE04350D595A97CFB16 /* PicoXMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLElement.h; path = Pod/Core/XMLSupport/PicoXMLElement.h; sourceTree = ""; }; - DEB7A54EDE273540D0671EA9494F3CA3 /* PicoConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoConverter.m; path = Pod/Core/Converter/PicoConverter.m; sourceTree = ""; }; - DF614CE1B00F6AED7D8B4B7FF7780A92 /* FBSDKViewImpressionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKViewImpressionTracker.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h; sourceTree = ""; }; - DF7BF92D087D22B6914FD55420F90DC0 /* PicoSOAPRequestOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoSOAPRequestOperation.m; path = Pod/WebService/PicoSOAPRequestOperation.m; sourceTree = ""; }; - DFC00E5D3520F42E36E3D1F3BE0E93DE /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = ""; }; - E0324A8950F94C5646FADBDA680A7235 /* XMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = XMLWriter.h; path = Pod/XMLWriter/XMLWriter.h; sourceTree = ""; }; - E08DACAAD3232CA50F03B13A386AFE56 /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; + D4CCBD1602448CE8ADE541447EE08BB6 /* HttpRequestSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HttpRequestSerializer.swift; path = AeroGearHttp/HttpRequestSerializer.swift; sourceTree = ""; }; + D513BB765925EC93DEBCB303D473CD07 /* PicoXMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLWriter.h; path = Pod/Core/PicoXMLWriter.h; sourceTree = ""; }; + D54D94002EDB4006AD1EB51399B28341 /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = ""; }; + D5ADB5A4B9E38DAEAB2CD8C25A663759 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + D66AA010A513037ED4BABB13687E8FF2 /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = ""; }; + D699D225B8EBAFFBBEC0596A1C3E9ED8 /* add_photo.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = add_photo.png; path = Pod/Assets/add_photo.png; sourceTree = ""; }; + D6A1FB884C70EE7175A7D7B365B15039 /* TYMActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TYMActivityIndicatorView.h; path = TYMActivityIndicatorView/TYMActivityIndicatorView.h; sourceTree = ""; }; + D6B1DC2BDE6C753C435B007D9FF54851 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + D6EE2D964B6264B9DE7B2D815FA3984D /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = ""; }; + D7B81903013F28E6BA72AC7E188AD5AD /* FBSDKUIUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUIUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKUIUtility.h; sourceTree = ""; }; + D7C8517F8D5145DC55FD9CC410FBE45D /* arrow_down@1x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@1x.png"; path = "Pod/Assets/arrow_down@1x.png"; sourceTree = ""; }; + D7E93BD9A2CD3E14979FCC0647BF287C /* FBSDKBridgeAPIProtocolNativeV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolNativeV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m; sourceTree = ""; }; + D9A8492499FCDC608CB6F36527C166A6 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + D9CEA78FB412165DA257A2C94F025E42 /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = ""; }; + DA16E5536A52FEFBEF81A08916DCA5FA /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; + DA41BC291D51ED45FC51787884CFE022 /* FBSDKShareOpenGraphObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphObject.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.m; sourceTree = ""; }; + DADFFA2D445FBEF81BE32B301802F16D /* FBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h; sourceTree = ""; }; + DB0D889BFA767267E3CFA95EAB8F7C59 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Alamofire.modulemap; sourceTree = ""; }; + DB17ACEBB95F5C8CDA197A152F9435E8 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = ""; }; + DB2C4AFB62DEB7F373F54469B5EF2DDA /* FBSDKURLSessionTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLSessionTask.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLSessionTask.h; sourceTree = ""; }; + DBD27FE2CC8288BC771D94AF0DD2A09D /* Alamofire-SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-SwiftyJSON-dummy.m"; sourceTree = ""; }; + DBEF2E096E64BBA838B64232CDCF1BF2 /* FBSDKShareKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-umbrella.h"; sourceTree = ""; }; + DC410FCFAFF579A6F36EBF026050657B /* PicoConvertable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConvertable.h; path = Pod/Core/Converter/PicoConvertable.h; sourceTree = ""; }; + DCC3E9B51C7FCFF57ADA98806F8F30D2 /* BSImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BSImagePicker.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + DD50F1DA0BCF32B7A5D2C83A741D01E7 /* FBSDKAccessTokenCacheV4.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV4.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.m; sourceTree = ""; }; + DD7EB2D51C1A7620DE63B766E41715EA /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DE5FE3A55ED3CB15AEC5D6C0E15C67D9 /* PicoSOAPWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSOAPWriter.h; path = Pod/SOAP/PicoSOAPWriter.h; sourceTree = ""; }; + DECF081DA6534E648AE76EE263D9BAB2 /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = ""; }; + DF10B7307A45EFDBCA93FA6D99DE5485 /* AeroGearOAuth2.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearOAuth2.modulemap; sourceTree = ""; }; + DFDE86A7B18C340F10EED05C8B8D7AD9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DFF682AEE53BBD2AD1EA3E28870D8CEA /* FBSDKLoginTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m; sourceTree = ""; }; + E00531F2670678F37D6071FBBC874F4E /* FBSDKMessengerIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessengerIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.h; sourceTree = ""; }; + E06645DE22E44E059AC215225674449E /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = ""; }; + E07A948FD807726F8A494DECC063013C /* Dictionary_Initializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dictionary_Initializers.swift; path = Source/Dictionary_Initializers.swift; sourceTree = ""; }; E0BC2808CF5B9E44587BBD8297655C3A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E0FC3A9DFF5D282B919350D08CA64D28 /* FBSDKLoginCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginCompletion.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h; sourceTree = ""; }; - E16E03402073A874C8813B023873FAC1 /* FBSDKGraphRequestPiggybackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestPiggybackManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h; sourceTree = ""; }; - E177E82668E0F94482653AB710D44420 /* FBSDKPaymentObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKPaymentObserver.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m; sourceTree = ""; }; + E0F7E269A72D0835156512467A484489 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; + E165E47D54BB58C10FAB3FA5F0547662 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E178194C369B2D90EE7A9C838F1F3975 /* Pods-Vendoo-VendooTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Vendoo-VendooTests.release.xcconfig"; sourceTree = ""; }; - E2D7A400CB4341C8290E8D4301ED9DBB /* UIImageViewModeScaleAspect.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIImageViewModeScaleAspect.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E32819276E448656CB309C7FD3657235 /* FirebaseDatabase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseDatabase.framework; path = Frameworks/FirebaseDatabase.framework; sourceTree = ""; }; - E3A304153BBB0D6E6BEDD37B54B54005 /* OAuthWebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthWebViewController.swift; path = OAuthSwift/OAuthWebViewController.swift; sourceTree = ""; }; - E3A98E3C19B2AD7BA05839E94694A968 /* AFHTTPRequestOperationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperationManager.h; path = AFNetworking/AFHTTPRequestOperationManager.h; sourceTree = ""; }; + E22EA459C33D21A4C9E99EAAD5520FE1 /* PicoKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PicoKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2D4A913A02019D94AFE56F4D19147DB /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = ""; }; + E2E53417571D75498DE42AC0B29BEF50 /* FBSDKAudioResourceLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAudioResourceLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.h; sourceTree = ""; }; + E3201C8CB9E38EAAA5D6FBC298D2F704 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + E32703609E19C2305E56A3B2DC33E6E1 /* NSURL+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURL+OAuthSwift.swift"; path = "OAuthSwift/NSURL+OAuthSwift.swift"; sourceTree = ""; }; + E3465CEA0EEB36978A1F7CAA63AC56FF /* FBSDKMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMath.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h; sourceTree = ""; }; + E34A0C0060DBEF7648A294B69120F436 /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = ""; }; + E35DC965F9BC77B3F3FFF5EA7027E0EE /* TYMActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TYMActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E3B1BC877143A9725AB54D143822F2AF /* FBSDKShareOpenGraphValueContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphValueContainer.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m; sourceTree = ""; }; + E3E2D886839C14BE66B4AF5B23CCCD9D /* FBSDKBridgeAPIProtocolType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolType.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocolType.h; sourceTree = ""; }; E48063F76B420F3E35DAD13047D42C79 /* Pods-Vendoo-VendooTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Vendoo-VendooTests-umbrella.h"; sourceTree = ""; }; - E4A27BC37602D4069AC6CDBF98BCEEF7 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - E4E9378D60B58BF3402760A161B45FEB /* PicoConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoConfig.h; path = Pod/Core/PicoConfig.h; sourceTree = ""; }; - E50CA9D3CAC4277F213EB2CE740F6637 /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; 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; }; - E580C8330D96978E9075A673270918C4 /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = ""; }; - E6235927DC181F87310675A4E49BC8D3 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = ""; }; - E6480232EB96F2819CB3BCC5F0F73690 /* PicoXMLReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLReader.h; path = Pod/Core/PicoXMLReader.h; sourceTree = ""; }; - E648B93ACAABAB4D3D74E457174B1977 /* OAuthSwiftClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftClient.swift; path = OAuthSwift/OAuthSwiftClient.swift; sourceTree = ""; }; - E67B7295241B586BE9B4D6D6FAF28583 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E75D266AF0A8C9F2146EF8DC48BE60B5 /* FBSDKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMacros.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMacros.h; sourceTree = ""; }; - E775ADF0F1DE936E779259305C249DD5 /* AeroGearHttp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AeroGearHttp.xcconfig; sourceTree = ""; }; - E7B4C0E1CFE93A43E1381CAEC314B57D /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = ""; }; - E9483FCBACBE349F26CF9EBE5F468185 /* FBSDKAppEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEvents.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.m; sourceTree = ""; }; - E9A416C84991F81D28A1B85EDAD0B598 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E9AE806C1661967AFF98E95273B6A735 /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = ""; }; - E9FE75F9CE788049FC380C97CC8B5833 /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = ""; }; - EA642DC9B6625D3FB4C77A994A5B1E51 /* GoogleInterchangeUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleInterchangeUtilities.framework; path = Frameworks/GoogleInterchangeUtilities.framework; sourceTree = ""; }; - EA754B3A028704735298B9BF19A39296 /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLConnectionOperation.h; path = AFNetworking/AFURLConnectionOperation.h; sourceTree = ""; }; - EA9A8895176C3EF88781F3D858D64B85 /* FBSDKGraphErrorRecoveryProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphErrorRecoveryProcessor.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h; sourceTree = ""; }; - EAB6B3AD923015C03A808EEBC5CF36BB /* FBSDKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKInternalUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.m; sourceTree = ""; }; - EAC994DDECE13D2A7DCE3816C1D4F047 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - EB38EA42488CDFA9A25D5C88E5EC448C /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = ""; }; - EBDB496D61682669999C4E90ECDB9E98 /* Http.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Http.swift; path = AeroGearHttp/Http.swift; sourceTree = ""; }; - EC01DCFCC4530268DFE406D097270678 /* AeroGearOAuth2-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AeroGearOAuth2-dummy.m"; sourceTree = ""; }; - EC778C88065DFE2000487B345F672483 /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManagerLoginResult+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h"; sourceTree = ""; }; - EC78F7AE3EC6C2CBBED4A8CE414AA9FA /* TYMActivityIndicatorView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TYMActivityIndicatorView.xcconfig; sourceTree = ""; }; - ECC44ED9454A624BC95A6D8EB937B699 /* FBSDKTimeSpentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTimeSpentData.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h; sourceTree = ""; }; - EDE840EB634CCF8D1DD6034BB7F3E5D4 /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = ""; }; - EE473C4FBABFD1D223F9CFE1FAF757B8 /* FBSDKServerConfiguration+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfiguration+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration+Internal.h"; sourceTree = ""; }; - EE6BEB51F81397963E78C4D03F07E720 /* Int+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+OAuthSwift.swift"; path = "OAuthSwift/Int+OAuthSwift.swift"; sourceTree = ""; }; - EF0C32B9766C24D6965E5D6E61970D76 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; - EF0D7D2619673A2CCC2447E2CDE2C676 /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = ""; }; - EF32961903C9ADDD05A8E3C57EB657C4 /* NSURL+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURL+OAuthSwift.swift"; path = "OAuthSwift/NSURL+OAuthSwift.swift"; sourceTree = ""; }; - EFE6A0FF4831B59FD5BDB9929922ECBA /* AeroGearHttp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AeroGearHttp.modulemap; sourceTree = ""; }; - F034CD05E5F2CE43E7ED3AB7A41F3FA7 /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKCoreKit-dummy.m"; sourceTree = ""; }; - F0693A57D7A0E86E9930C46747DAA338 /* TYMActivityIndicatorView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = TYMActivityIndicatorView.modulemap; sourceTree = ""; }; - F182DC4D01A6F4D337DDE7CAA80E8879 /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = ""; }; - F19678FFEA615255AD53723B79938D08 /* FBSDKShareUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m; sourceTree = ""; }; - F1C2898D0AC0043B1CB05FD4112E74E1 /* TYMActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TYMActivityIndicatorView.m; path = TYMActivityIndicatorView/TYMActivityIndicatorView.m; sourceTree = ""; }; - F219D5C60EC65751E95EA1C8AAD34831 /* FBSDKMath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMath.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.m; sourceTree = ""; }; - F2663F5AAD58F5DDB8152233991CB7D3 /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = ""; }; - F2CDAC06F3EBFD5E85269D393C273544 /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E53DB9C0C3FF326AEB4A35F5D2998F5C /* OAuthSwiftClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftClient.swift; path = OAuthSwift/OAuthSwiftClient.swift; sourceTree = ""; }; + E55710CC61D6A5C0D31596292C3C834F /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareOpenGraphValueContainer+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h"; sourceTree = ""; }; + E5948246B2E5000090EE78D66781E623 /* FBSDKButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKButton.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.m; sourceTree = ""; }; + E643BE59E0BE7A7CFD518E5D1B7EC747 /* FBSDKTimeSpentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTimeSpentData.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h; sourceTree = ""; }; + E6859A08FF90F234098970ED848607C0 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + E6BF2BF2BDD1BE47ECEE701AB2AB4144 /* FBSDKErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m; sourceTree = ""; }; + E6CED3A1063D34DFF14408728FC9BB69 /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = ""; }; + E6F9BBE9CB95F215B8078E511A85E042 /* FBSDKApplicationDelegate+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKApplicationDelegate+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKApplicationDelegate+Internal.h"; sourceTree = ""; }; + E71F4E0EB85F2088494B21E4251E5AD6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E762D6EAA664B97FCD4FC849C8D44862 /* FBSDKLoginUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginUtility.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.m; sourceTree = ""; }; + E7F73CCD9E71D34FA08D538FFEFC0D79 /* FBSDKOrganicDeeplinkHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKOrganicDeeplinkHelper.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKOrganicDeeplinkHelper.h; sourceTree = ""; }; + E822BB1EDB191A1E62611D52092F10B3 /* FBSDKTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.h; sourceTree = ""; }; + E896AFCC89DADE31F7CA07BB8E869D2A /* FBSDKBoltsMeasurementEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBoltsMeasurementEventListener.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.h; sourceTree = ""; }; + E90B69318B97EBAED2C3CED789C3A8AA /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; + EA7D6346F65793EA8C555280CBC1017F /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + ED4F0C963303915159F240C2EA3C562B /* TYMActivityIndicatorView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TYMActivityIndicatorView.xcconfig; sourceTree = ""; }; + ED6296DED3546F4DC5BD59F47E0B6673 /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = ""; }; + ED73B9B0D98F58282D01C7CF3356A807 /* FBSDKGraphRequestDataAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestDataAttachment.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h; sourceTree = ""; }; + EE319069DDB6FFB207AD83B613C02CD3 /* FBSDKLikeButtonPopWAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButtonPopWAV.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.m; sourceTree = ""; }; + EF7F6424244A1BA31BD8354891708657 /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = ""; }; + F0243C01F01EFC6631BBB1A5B24E9939 /* AeroGearHttp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AeroGearHttp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F0B1F4A720D6E3B7AE4DF58E48421C8B /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = ""; }; + F0EA80DD0E4F2A330312E8C6C746202A /* TYMActivityIndicatorView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TYMActivityIndicatorView-umbrella.h"; sourceTree = ""; }; + F0FD4D4D7579A13437BF5A5C62155250 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F17F792706EB30C95AF3FD7F4ECBC434 /* GoogleParsingUtilities.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleParsingUtilities.framework; path = Frameworks/GoogleParsingUtilities.framework; sourceTree = ""; }; + F1BB811A0501327AD7BF6B10E40201B3 /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = ""; }; + F1C2F23A82FDA77A9AF0E3E5C8F306E1 /* SOAP12Reasontext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SOAP12Reasontext.h; path = Pod/SOAP/SOAP12/SOAP12Reasontext.h; sourceTree = ""; }; + F275FA2BB7AD66BEDB929845AECF9787 /* NSIndexSet+NSIndexPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSIndexSet+NSIndexPath.swift"; path = "Pod/Classes/Extension/NSIndexSet+NSIndexPath.swift"; sourceTree = ""; }; + F2A35777D76847D7144F3414E3DF2770 /* FBSDKError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKError.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.m; sourceTree = ""; }; + F2C7E15DC6073D432062A2492DAB0D0D /* GDataXML-HTML.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "GDataXML-HTML.xcconfig"; sourceTree = ""; }; + F341D5F8D5F31626FD44F5EA9D643CCA /* Pods_Vendoo_VendooTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Vendoo_VendooTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F360CE6486A747945443BA0C06AC2C99 /* Pods-Vendoo-VendooUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Vendoo-VendooUITests-umbrella.h"; sourceTree = ""; }; - F3842FC1C68E33505984100066E7A3DD /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = ""; }; - F39AA9E920379DBB3184A314F5C45AB4 /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = ""; }; - F3A7188D7281E637DF8E97E65D90A844 /* Albums.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = Albums.storyboard; path = Pod/Assets/Albums.storyboard; sourceTree = ""; }; - F42D7F297FBAD5439200429C252D066B /* PicoXMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLElement.m; path = Pod/Core/XMLSupport/PicoXMLElement.m; sourceTree = ""; }; - F458B0380628981A921747FCA64682F5 /* UIImageViewModeScaleAspect-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImageViewModeScaleAspect-prefix.pch"; sourceTree = ""; }; - F463A97412AB3E7FB671F91E1E01C3D8 /* PicoKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PicoKit.xcconfig; sourceTree = ""; }; - F490B7DC1305E9A66122A47F3CB85757 /* FBSDKLoginTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m; sourceTree = ""; }; - F5274546D33BA3A430208D3379A688B0 /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCoreKit+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h"; sourceTree = ""; }; - F58A7609C810B149F5829F5CE6C1C6B5 /* FBSDKConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKConstants.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m; sourceTree = ""; }; - F63CCFF81CB30145039051F9D7FD91EE /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - F67F8526A5D3D3B431855268C9780E08 /* FBSDKAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkResolver.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.h; sourceTree = ""; }; - F681007FF47215BEC0AA7E78A76430BC /* arrow_down@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@3x.png"; path = "Pod/Assets/arrow_down@3x.png"; sourceTree = ""; }; - F6AAF5D1E559441C9219B44AE1194DE3 /* OrderedDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OrderedDictionary.h; path = Pod/OrderedDictionary/OrderedDictionary.h; sourceTree = ""; }; - F6E5DCDA2F21884E7A487387385395C5 /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = ""; }; - F7369FDF8303C18BFC01D8B77285FB12 /* UIViewController+BSImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+BSImagePicker.swift"; path = "Pod/Classes/Extension/UIViewController+BSImagePicker.swift"; sourceTree = ""; }; - F79D22EB3B698D4FD016A0F367923406 /* FBSDKMutableCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMutableCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKMutableCopying.h; sourceTree = ""; }; - F7A4D9C93632C55CA16093730E3873E7 /* StringResponseSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringResponseSerializer.swift; path = AeroGearHttp/StringResponseSerializer.swift; sourceTree = ""; }; - F8697C57258D8F99E93ECBF0FB63E899 /* FBSDKSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSettings.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h; sourceTree = ""; }; - F8CD5A7842DC1B0CBEE0A769781C2E19 /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = ""; }; - F9DBFCA514FB992D29C80A5EC76D68E0 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FA024AE9AE5B17FE3F9F3BA167B45325 /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = ""; }; - FA1A23D9DB8064D490EB64DF17E1702C /* FBSDKLiking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLiking.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLiking.h; sourceTree = ""; }; - FA30E690C7ACAB9894B6428E1065D5AA /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfigurationManager+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h"; sourceTree = ""; }; - FAFCB07EA7D4A1B07613DCEDC87F22FA /* arrow_down@1x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "arrow_down@1x.png"; path = "Pod/Assets/arrow_down@1x.png"; sourceTree = ""; }; - FB07DEFFE137B3AABE7C362797093718 /* FBSDKLoginManagerLoginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLoginResult.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h; sourceTree = ""; }; - FB3F09AAE4CA7AA0F9DB68AC8C0BB90A /* SOAP12Envelope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Envelope.m; path = Pod/SOAP/SOAP12/SOAP12Envelope.m; sourceTree = ""; }; + F38B73088B67415A7981B0D0CCD0D655 /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; + F3DA17E3D5DA2AFEF01F8D23E9461F24 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + F423D4DE943B6B8545A2E560C6D53061 /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = ""; }; + F456A19E4C85819901900621F70A0F7D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F4E48A987668E5CA0DABDAC82834ED07 /* FacebookSDKStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; path = FacebookSDKStrings.bundle; sourceTree = ""; }; + F54FD1742A9E09205DEFFB9F847C4BFD /* SWRevealViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SWRevealViewController-umbrella.h"; sourceTree = ""; }; + F5941E02AA09E216432FAA178A97FD62 /* OAuthSwiftURLHandlerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OAuthSwiftURLHandlerType.swift; path = OAuthSwift/OAuthSwiftURLHandlerType.swift; sourceTree = ""; }; + F5A5CAFCB8609C1994E834B616830438 /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = ""; }; + F5B47875D6A6FE842F64F7AF60EF1565 /* FBSDKAppLinkUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppLinkUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.h; sourceTree = ""; }; + F601FCA09AA647E8D8154721E9C849BB /* UntrustedMemoryOAuth2Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UntrustedMemoryOAuth2Session.swift; path = AeroGearOAuth2/UntrustedMemoryOAuth2Session.swift; sourceTree = ""; }; + F73F7525A64AF4B12B312082E0A7AE03 /* IQToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IQToolbar.swift; path = IQKeyboardManagerSwift/IQToolbar/IQToolbar.swift; sourceTree = ""; }; + F79523F84159688E2A08633D2AC67CE3 /* PicoCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoCache.m; path = Pod/Core/Cache/PicoCache.m; sourceTree = ""; }; + F834A44669E76974F321EBC9453C4794 /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = ""; }; + F84B25BE921C11AB0E2684C965C13622 /* SOAP12Reasontext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SOAP12Reasontext.m; path = Pod/SOAP/SOAP12/SOAP12Reasontext.m; sourceTree = ""; }; + F84B772B63D6D2FD213EE1F74D32D8CF /* FacebookOAuth2Module.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FacebookOAuth2Module.swift; path = AeroGearOAuth2/FacebookOAuth2Module.swift; sourceTree = ""; }; + F94F3132B7F98D0188E114FE4860E242 /* PicoStringConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoStringConverter.m; path = Pod/Core/Converter/PicoStringConverter.m; sourceTree = ""; }; + F9661BD98C8AB8E501B2A76E05377626 /* SWRevealViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SWRevealViewController-prefix.pch"; sourceTree = ""; }; + F9A69F2791F55DC393EFC4D589A55651 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + F9D2E9FD7EA174EF6B00DF72B6264D1B /* BSImagePicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BSImagePicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F9D9476D528780F200AB9B9113E3EFFE /* OrderedDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OrderedDictionary.m; path = Pod/OrderedDictionary/OrderedDictionary.m; sourceTree = ""; }; + FA0AA699E364505CED1A9BAC315156D9 /* SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyJSON-dummy.m"; sourceTree = ""; }; + FA54EA8893D7A65AD767A965207F98DA /* FBSDKLoginManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManager.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h; sourceTree = ""; }; + FA60973BE47FAC071EDAEDC6E76C179E /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; + FAA962E7C6744D3BE499F12AC14A1083 /* FBSDKAccessTokenCacheV3_21.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3_21.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.m; sourceTree = ""; }; + FAB6B237F19A9C1E3886F4FBE092E011 /* AeroGearHttp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AeroGearHttp-prefix.pch"; sourceTree = ""; }; + FAC0F4A82AF0AEC09C625B83C3EEFF7F /* CameraCollectionViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraCollectionViewDataSource.swift; path = Pod/Classes/Model/CameraCollectionViewDataSource.swift; sourceTree = ""; }; + FAC5C11ABD2A3DB17A893E3D56AACD1D /* add_photo@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "add_photo@3x.png"; path = "Pod/Assets/add_photo@3x.png"; sourceTree = ""; }; FB8231AB6B7EFC465CB6EB21C2BF39E1 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FBB3012B565FC2EE4EF4D8D39FAFF8E5 /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/Internal/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; + FBC841673AF9765E4AF70CA359318117 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + FBEA2649F0D46665C9BAE8285C7B71C1 /* LocksmithSecurityClass.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocksmithSecurityClass.swift; path = Source/LocksmithSecurityClass.swift; sourceTree = ""; }; + FC441543331C49DF52DF0A4A3454C645 /* PicoXMLReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoXMLReader.h; path = Pod/Core/PicoXMLReader.h; sourceTree = ""; }; + FCD5FF3ED9000D44AD073B39B1DC19A4 /* FBSDKLoginKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginKit+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h"; sourceTree = ""; }; + FD0864F35020E35CA91BFBD12F1A9328 /* BSGridCollectionViewLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BSGridCollectionViewLayout-umbrella.h"; sourceTree = ""; }; FD2E9185EE51467D606FBA66D243AA42 /* Pods-Vendoo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Vendoo-umbrella.h"; sourceTree = ""; }; - FD589BC85EFE1E870864DBE31214F300 /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = ""; }; - FD78F5FCB8D4F937BFC951D5EAA34932 /* AlbumTableViewDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTableViewDataSource.swift; path = Pod/Classes/Model/AlbumTableViewDataSource.swift; sourceTree = ""; }; - FD83DE65A391E65594BE13AD87AF6F7F /* UIAlertView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+AFNetworking.m"; path = "UIKit+AFNetworking/UIAlertView+AFNetworking.m"; sourceTree = ""; }; - FDA6ADF9D4B80B839291C00D64FFD91D /* AlbumTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlbumTitleView.swift; path = Pod/Classes/View/AlbumTitleView.swift; sourceTree = ""; }; - FE0F172255B6C439501CF421093B3C5F /* FBSDKAccessTokenCacheV3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h; sourceTree = ""; }; - FE772E1233B4FCBAEBFC60D50D2F4C32 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - FF20245B99135141FEAED1052DD1423E /* FBSDKShareDialogMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialogMode.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.h; sourceTree = ""; }; - FF5591981F324B3C92329972D4891714 /* UIButton+NoAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+NoAnimation.swift"; path = "Pod/Classes/Extension/UIButton+NoAnimation.swift"; sourceTree = ""; }; + FD54381D985C10E3E423EAF1F2BEC112 /* Locksmith.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Locksmith.xcconfig; sourceTree = ""; }; + FD6528D7C8AAD3CE21B2BA3A41D55145 /* Dictionary+OAuthSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Dictionary+OAuthSwift.swift"; path = "OAuthSwift/Dictionary+OAuthSwift.swift"; sourceTree = ""; }; + FD7E69441120854B1805D8F78B499C87 /* FBSDKCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h; sourceTree = ""; }; + FE693F2219624819939B19B1AF614AFC /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FEBA1C391373C55213C021A82EBECBDE /* PicoXMLClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PicoXMLClient.m; path = Pod/WebService/PicoXMLClient.m; sourceTree = ""; }; + FF4B9DC7A2DBB4B5E6A2FB0A74961F9E /* FBSDKShareDialogMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialogMode.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m; sourceTree = ""; }; + FFC43C62D54165918370C653634A4E8B /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1940,14 +2007,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 37DBD2A51AF2FCB1F61501BE1697A470 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 439ED7008937D5940809FFB6B19332C0 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 433A59F508FC8EDC7E634862A2B36779 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1968,11 +2027,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5F18E4A411E091B87ADDE4BE398609A6 /* Frameworks */ = { + 5F240EC2E1E7F76CA22386F9552295F0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AA1F38B13D6C8E732014B430FD80EC3 /* Foundation.framework in Frameworks */, + DFB6413C6EE7A07F649FA2612A66FAE8 /* CoreGraphics.framework in Frameworks */, + F0EC3920107562BEFAAA72F00B85BDD3 /* Foundation.framework in Frameworks */, + F39E6121BE9036ACFC1475198A549720 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1988,12 +2049,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 70CDA343BB312ACD5681F677DF2266FB /* Frameworks */ = { + 6551F5F0FC698432BCB5075BAE5D96B2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 80B976E03ABBC93F3D35CD0380D59E88 /* CoreGraphics.framework in Frameworks */, - CD38B0DFE4C5503D3A4A913BB30EAB74 /* Foundation.framework in Frameworks */, + 854F3E51B54A0C67AB8E3CBAD48E2934 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2020,11 +2080,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 93A4D91EC2C81BAAD49104AA0CDE1B1D /* Frameworks */ = { + 8DD43454A6971838139412DD14681A10 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BD3FB5E4DDA22FF3B8E50FC29E9BCA73 /* Foundation.framework in Frameworks */, + BE1713E19B7832D7E71544616B5469C0 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A2E6E5C05BB928F5FA3606D82E580C4E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 65316F6C9135F4DA04D094B9C3BCFE32 /* CoreGraphics.framework in Frameworks */, + 27C8791833B7A615D349007DB18FC894 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2036,6 +2105,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B714498541D45D99811D6FA4C56CF86B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FEF5C8D7E4CC52C44C70B73433C5B385 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; BE4C0656E0A79A21ADD4D3CC867C058C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2076,11 +2153,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F583AF500829E8383DB5FDD6E6AAD956 /* Frameworks */ = { + FBEE0D634458E4422E3F61340DE905BA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0A9A3F9CCE438996942DA3B5A067BD01 /* Foundation.framework in Frameworks */, + 053AF383740B7667C3E88D4395F103B2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2097,94 +2174,84 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 02F32C9485F76FC859A1062411C9A46E /* Support Files */ = { + 00FE506BA4135185184759A546096446 /* Support Files */ = { isa = PBXGroup; children = ( - A857C033FE289AC83036EABDD7238C8B /* Info.plist */, - A2080769C06178AC2DCC53D131687886 /* PicoKit.modulemap */, - F463A97412AB3E7FB671F91E1E01C3D8 /* PicoKit.xcconfig */, - 5532DA336DCD3D611AC368D9A223817A /* PicoKit-dummy.m */, - 63666D1D24F6D325CA4DE71C18AE210B /* PicoKit-prefix.pch */, - B7865BB9A08B078AF048C1ABBCBA23E7 /* PicoKit-umbrella.h */, + 1D6A75DE30733534EA54928FF1C46A93 /* AFNetworking.modulemap */, + 752E140A36A6EF18554CD194E1D0180A /* AFNetworking.xcconfig */, + D1E62F314B0C42E1E948396C8E079B5F /* AFNetworking-dummy.m */, + D0D18F810CF24FF938FAA4DADF553934 /* AFNetworking-prefix.pch */, + 03EED6B14343752B96138B6D747C43BC /* AFNetworking-umbrella.h */, + 50B62A14CB0BE17E3F026B6447E68A2A /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/PicoKit"; + path = "../Target Support Files/AFNetworking"; sourceTree = ""; }; - 03569D0851BF238CF1B2AF66021D47E1 /* PicoKit */ = { + 03F7E0644C11A98A80196921AEBD488D /* Core */ = { isa = PBXGroup; children = ( - C3F0C80BCCE095743E5B47D3619924FA /* Core */, - 507EE27022FF4375913F4BE03D29A6F6 /* OrderedDictionary */, - C4ACFD69B51A995968C29ACEC20EEE1E /* Soap */, - 02F32C9485F76FC859A1062411C9A46E /* Support Files */, - CD5F72B5B94535EA80600957FFDD7732 /* WebService */, - 2A40DBFD75E77C31017873520333BFFE /* XMLWriter */, + A09E732409AE6C11A147D6BA09AA4940 /* PicoBindable.h */, + 6E898B52AF1CAC3AFEC9CDC2FAD3C6AC /* PicoBindingSchema.h */, + 278D1ED37A3A02C75417D98395EC1F73 /* PicoBindingSchema.m */, + 4FBA9A4C284FC58343FE8994638F108A /* PicoBoolConverter.h */, + 799D691CF61981186CE2EBE76A4D80C1 /* PicoBoolConverter.m */, + 1F9AA4DAA40E0A300A6AD49E7AD1243A /* PicoCache.h */, + F79523F84159688E2A08633D2AC67CE3 /* PicoCache.m */, + A2CC7BFD184EA692B4E757DF23A6DC00 /* PicoCacheEntry.h */, + B2F4A0F4E3A466506C53E9953C650AB1 /* PicoCacheEntry.m */, + 7C86EB472E96D8AC475E3074B4999CA2 /* PicoClassSchema.h */, + 8F75D646F23FE0FA3ED3895405DA1AB9 /* PicoClassSchema.m */, + 059BEB3D66ADF4F3E1844AA87704884F /* PicoConfig.h */, + A1F815D1CB360B6A69B98CB3BA21F107 /* PicoConfig.m */, + B59E5164DD49775CAC1743A6EFD0857B /* PicoConstants.h */, + 759F271324EE0C9A49FF406CC8268E75 /* PicoConstants.m */, + DC410FCFAFF579A6F36EBF026050657B /* PicoConvertable.h */, + 152A0F8443DEEB902A306261B41E709B /* PicoConverter.h */, + 16A1F0A151A1249D3D4D436BC91448F2 /* PicoConverter.m */, + 1D03FBC39FEB65B5D9AAFF87BF73EA98 /* PicoDataConverter.h */, + 8CF867B87CFA7410F94C17004B4C119A /* PicoDataConverter.m */, + 7C17CF08033049CDCC4D5A61F8DE726D /* PicoDateConverter.h */, + 2E19C414AC279F527C765FBFACAA3A9A /* PicoDateConverter.m */, + 13289CE51AC0D109DD6FEFE103FDF2B7 /* PicoNumberConverter.h */, + B1D60272AF9AEC51BD9751BD5033AD7C /* PicoNumberConverter.m */, + B3BF6AA41F173310307A8705E1B993A7 /* PicoPropertySchema.h */, + 89EA9A24B2E2DD84E1A3A74260492337 /* PicoPropertySchema.m */, + 1C1A1AE56EABEAC2119ADBBB242095DC /* PicoReadable.h */, + 367B0B3CBF281D1A2EA91B7540622441 /* PicoStringConverter.h */, + F94F3132B7F98D0188E114FE4860E242 /* PicoStringConverter.m */, + 3DD38F5F231ED19E4B67951619092D41 /* PicoWritable.h */, + 5A275BC76F7B0A2CC86A5E45DE1EC002 /* PicoXMLElement.h */, + 734D26FF12DB12ECB8A52EA5142CA65C /* PicoXMLElement.m */, + FC441543331C49DF52DF0A4A3454C645 /* PicoXMLReader.h */, + 636CB65C4B265389D4A26D41C17088B6 /* PicoXMLReader.m */, + D513BB765925EC93DEBCB303D473CD07 /* PicoXMLWriter.h */, + 6D37DB1D697C5FCC2AD9A1CCAE582525 /* PicoXMLWriter.m */, ); - path = PicoKit; + name = Core; sourceTree = ""; }; - 04A46DDF9F627861B1E5812FDE1F9EF6 /* UIKit */ = { + 0652A2EB23F587B2913B81BC88089D06 /* Tasks */ = { isa = PBXGroup; children = ( - D283DB6521D2F241FB53832CAAB51E9F /* AFNetworkActivityIndicatorManager.h */, - 412237501A6CBE5F0ACED5A3A4C58780 /* AFNetworkActivityIndicatorManager.m */, - B6CE976C4E67669F52BBCEF52C4FBC8C /* UIActivityIndicatorView+AFNetworking.h */, - AF4B4A571530C5B386D44E09F6F2BC3E /* UIActivityIndicatorView+AFNetworking.m */, - 35E16E4A0196F4DBF0877BB69D026523 /* UIAlertView+AFNetworking.h */, - FD83DE65A391E65594BE13AD87AF6F7F /* UIAlertView+AFNetworking.m */, - D317FB282FBED42C9208515739CFC633 /* UIButton+AFNetworking.h */, - 5CB6B2E273A1EBF66D39DCC9CFD3A65C /* UIButton+AFNetworking.m */, - C6724F16F5795CAD19B413E097A61130 /* UIImage+AFNetworking.h */, - A9DD1D17658DC5A6D73CD0E88F5D22CA /* UIImageView+AFNetworking.h */, - 5CC65ABCB92FAE827654261608EEAC43 /* UIImageView+AFNetworking.m */, - D2A852A821BBA4837E2F24FDB715EBCA /* UIKit+AFNetworking.h */, - 15A0794389E8BFA7DB077B10FDDEC57D /* UIProgressView+AFNetworking.h */, - A2CC2E8F698E17DAC27CBD3175480828 /* UIProgressView+AFNetworking.m */, - EAC994DDECE13D2A7DCE3816C1D4F047 /* UIRefreshControl+AFNetworking.h */, - F63CCFF81CB30145039051F9D7FD91EE /* UIRefreshControl+AFNetworking.m */, - B05075BA2AE0B556A0070511C9AD8B6F /* UIWebView+AFNetworking.h */, - 13CB1FA37E1CA867819AB54CF99BA3E3 /* UIWebView+AFNetworking.m */, + EA7D6346F65793EA8C555280CBC1017F /* BFCancellationToken.h */, + C039B8D3B96857DAD3CDB9E5F09FF5FD /* BFCancellationToken.m */, + 8908E551DD5F8C95E7BCB74913371D09 /* BFCancellationTokenRegistration.h */, + BDEA972651C490CF614B52BD01E94E2E /* BFCancellationTokenRegistration.m */, + F38B73088B67415A7981B0D0CCD0D655 /* BFCancellationTokenSource.h */, + B8C9AAD2A94B0C4B32A6EE2C06808FD5 /* BFCancellationTokenSource.m */, + 806FF5CFE9CA8080D90CAFC4AD2E35D4 /* BFExecutor.h */, + D31793558FBF5400DD5AD6FB6D76F688 /* BFExecutor.m */, + 42A927B128609516D592B612843F9432 /* BFTask.h */, + 2D5EF87D4C30BF49910E8C7218B72F04 /* BFTask.m */, + 7D23FA55041378A191EF43A894060B55 /* BFTask+Exceptions.h */, + 00D0EC824F7A1081F27FFC316B307C72 /* BFTask+Exceptions.m */, + C9B4ECE8997653D03F2AC6E26130F5EA /* BFTaskCompletionSource.h */, + 2CB9ABD7BA38DAF6A26C5CECE45F9A43 /* BFTaskCompletionSource.m */, + E0F7E269A72D0835156512467A484489 /* Bolts.h */, + 055CE23750D4DFA7E3C72ACD20A6B600 /* Bolts.m */, ); - name = UIKit; - sourceTree = ""; - }; - 06250DED04F635C8DA79B008E433DDD0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - EA642DC9B6625D3FB4C77A994A5B1E51 /* GoogleInterchangeUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 06BC65EC8555178401515199505D0E55 /* Products */ = { - isa = PBXGroup; - children = ( - B5027A66F337B67B57F24D6A037785E8 /* AeroGearHttp.framework */, - 55E0553BC1CEA1822AA7826599C94FD4 /* AeroGearOAuth2.framework */, - E67B7295241B586BE9B4D6D6FAF28583 /* AFNetworking.framework */, - F9DBFCA514FB992D29C80A5EC76D68E0 /* Alamofire.framework */, - 368891931E4FDAD657575C866C45466D /* Alamofire_SwiftyJSON.framework */, - 2988D6367AC970D13B7AE0B9C4B3A5CF /* Bolts.framework */, - 4578E1AEB9C23435264A4E8697646F3B /* BSGridCollectionViewLayout.framework */, - 1DAB82B06E436E004842E183C76B2507 /* BSImagePicker.bundle */, - 2E9442C823B6DA7C3A7653A638F855F9 /* BSImagePicker.framework */, - 3E761E000A87CDA00D2C3CB849EF5842 /* FBSDKCoreKit.framework */, - 97B4A4D306EEEA7C0295BDE0FCAE7142 /* FBSDKLoginKit.framework */, - 3738A2FF8F7328CA11038CA2E0550FDB /* FBSDKShareKit.framework */, - 5005A8699C453626503502CFA2E8301E /* GDataXML_HTML.framework */, - D2BB4811335CB496B9C2A6AF4620DDBC /* Locksmith.framework */, - 5767233EA7637354C8E61061C9409DBB /* OAuthSwift.framework */, - D97527C094DC8D0AE452F5F42CB83BC4 /* PicoKit.framework */, - CB283AABF3CEE07C086FE8E23F363434 /* Pods_Vendoo.framework */, - 64F849AB0C6D915F04D9363C0EB073CB /* Pods_Vendoo_VendooTests.framework */, - 0B5E34F5C87CFA9E2E41449FFC06ACE1 /* Pods_Vendoo_VendooUITests.framework */, - F2CDAC06F3EBFD5E85269D393C273544 /* SwiftyJSON.framework */, - 49B6B3AA873F4F4971FAAFC663B2E729 /* SWRevealViewController.framework */, - AB0620F3D4C46CD8189B8495F8F05288 /* TYMActivityIndicatorView.framework */, - E2D7A400CB4341C8290E8D4301ED9DBB /* UIImageViewModeScaleAspect.framework */, - ); - name = Products; + name = Tasks; sourceTree = ""; }; 06C640D12AD3535F41CEAC55EBD4C0FA /* iOS */ = { @@ -2202,13 +2269,18 @@ name = iOS; sourceTree = ""; }; - 0B9EE37398077E3861CFBDA7883D7682 /* Reachability */ = { + 0E3E21B858B2840297C09B213BB31475 /* Support Files */ = { isa = PBXGroup; children = ( - 03D5767A65705FCE62957183552C2E52 /* AFNetworkReachabilityManager.h */, - 414F8441A3420657D9995AC2FE29E8DB /* AFNetworkReachabilityManager.m */, + 2257B6F25279754FC4B84A762150E7A1 /* Info.plist */, + 5C5186E0DC25DD62995213AE1BA1BACC /* IQKeyboardManagerSwift.modulemap */, + 60890C53228D00BD4EA2164BEC0E1995 /* IQKeyboardManagerSwift.xcconfig */, + 0099E285C29CEBEC6F0203095F4038EC /* IQKeyboardManagerSwift-dummy.m */, + 61F4F919162D3AF14C208A2235BE66C4 /* IQKeyboardManagerSwift-prefix.pch */, + 7ABEE36EE9C04B6F47C3D29516AB56E9 /* IQKeyboardManagerSwift-umbrella.h */, ); - name = Reachability; + name = "Support Files"; + path = "../Target Support Files/IQKeyboardManagerSwift"; sourceTree = ""; }; 0F86076203C80A8776F3B111E5826203 /* Pods-Vendoo */ = { @@ -2229,150 +2301,250 @@ path = "Target Support Files/Pods-Vendoo"; sourceTree = ""; }; - 10880224917000A397C0139CFE786D73 /* Support Files */ = { + 193EC887BEEE0E453578B32421690D28 /* FirebaseAnalytics */ = { isa = PBXGroup; children = ( - C8F7A82E0513500743068E16ADF768CB /* FBSDKShareKit.modulemap */, - 901C3C1290A71FFB9A40E7898DB97A6C /* FBSDKShareKit.xcconfig */, - 3A4FBD8B410E9E96539BAFB9D8A80081 /* FBSDKShareKit-dummy.m */, - A1A5E55C7F7405A4E9F84DCDEED291E2 /* FBSDKShareKit-prefix.pch */, - C2083636038F708756691CEEB0136D5E /* FBSDKShareKit-umbrella.h */, - 4B82C71B66D16363C310C0221AB49DF2 /* Info.plist */, + EF06DAF3A9F550B5FF33BFC8EAAABF45 /* Frameworks */, + ); + path = FirebaseAnalytics; + sourceTree = ""; + }; + 1BFED909C9332E02F416528E7303F3B1 /* Locksmith */ = { + isa = PBXGroup; + children = ( + E07A948FD807726F8A494DECC063013C /* Dictionary_Initializers.swift */, + 166C38B5073CE9185403E964738FEFC2 /* Locksmith.h */, + 412EA90C2E34A5CE3F0B0AA8DE482BE4 /* Locksmith.swift */, + 214BBE53F76088EDB3238949D278ADAE /* LocksmithAccessibleOption.swift */, + 9087B8EB702818026A82884D59A8F398 /* LocksmithError.swift */, + 1CADAEFD95F6925AE05113CCFF3E5F62 /* LocksmithInternetAuthenticationType.swift */, + 232707CB0A5B9266AD413E3192EB2A4A /* LocksmithInternetProtocol.swift */, + FBEA2649F0D46665C9BAE8285C7B71C1 /* LocksmithSecurityClass.swift */, + 87CF0C72C9CCC418D62D4E0D3EB5BED5 /* Support Files */, + ); + path = Locksmith; + sourceTree = ""; + }; + 1D2171CD82219C33012A2ABB3842029E /* Soap */ = { + isa = PBXGroup; + children = ( + 99FFF792C2FFE8E652C1B995C6064719 /* PicoSOAPReader.h */, + 52C18537CFB54CB91ECE2755E4BABCD6 /* PicoSOAPReader.m */, + DE5FE3A55ED3CB15AEC5D6C0E15C67D9 /* PicoSOAPWriter.h */, + 7F09A62FB6BCA0FE50A591FB24EE512B /* PicoSOAPWriter.m */, + 7CA05F2B8FE4F3A913320AA634F7D8B2 /* SOAP11Body.h */, + 02ED2EE8AD1CFA3B6F259509AEA93ED8 /* SOAP11Body.m */, + A1642B33BFE6CA8BDF3A11B2E1256CCF /* SOAP11Detail.h */, + 16DC8ED9DE6D0B120789DB6DA2EE5701 /* SOAP11Detail.m */, + 79B463B6254A03D05EBD8DFAE7B78439 /* SOAP11Envelope.h */, + B4203F55857C65176A81B8F57FB50412 /* SOAP11Envelope.m */, + 250950CA957474732AE8828FF7B159D5 /* SOAP11Fault.h */, + 792CD07FB930815325D4A464637EFB63 /* SOAP11Fault.m */, + 9226C6218190EDB0C4493B1612EE19B0 /* SOAP11Header.h */, + A894FB40130B60ADD0DB0D90CDC9EEE1 /* SOAP11Header.m */, + 1FE3A8D7193099B947B41E095EF3F9F8 /* SOAP12Body.h */, + 91AF1C2DD4853665F7332A09E5B8819C /* SOAP12Body.m */, + B3089B26EAB68A769246DA485154A43C /* SOAP12Detail.h */, + 3514755A9F9BC635BB69F658274CB20E /* SOAP12Detail.m */, + BF67724791D90472B3A67C1D6F2CEF03 /* SOAP12Envelope.h */, + 8A8F05F1137286A44BF56734A3A3E330 /* SOAP12Envelope.m */, + 31044B6680CB137CF23F3049E41FD618 /* SOAP12Fault.h */, + 312504C8761C3EAF365A28AD3F696C17 /* SOAP12Fault.m */, + C98BFF03BB5932032F439764C1F89AB0 /* SOAP12Faultcode.h */, + 51F1E44F76C04EC321646937CC07EA72 /* SOAP12Faultcode.m */, + 9BE6018C98FABCD3A95CC3CFF24AC0CD /* SOAP12FaultcodeEnum.h */, + C7D7B432866553152492C6EABAEA6CBF /* SOAP12FaultcodeEnum.m */, + 609741F6396C4F52B6A8FF8D1316262E /* SOAP12Faultreason.h */, + 54EAB9FF0295668742A5CA5F4E727925 /* SOAP12Faultreason.m */, + 88D54662E5B0CDE79FC50C44AE6B4BE8 /* SOAP12Header.h */, + 4A97A563F169B1D7CE88FEA7C5BDE90D /* SOAP12Header.m */, + 887229452169B256275DDBA2FF861276 /* SOAP12NotUnderstoodType.h */, + 34D500362A4A166B1015564266965F02 /* SOAP12NotUnderstoodType.m */, + F1C2F23A82FDA77A9AF0E3E5C8F306E1 /* SOAP12Reasontext.h */, + F84B25BE921C11AB0E2684C965C13622 /* SOAP12Reasontext.m */, + 1B7EAB6B2581BD9DD98D6F8FB236CD41 /* SOAP12Subcode.h */, + A039FF74E5166F8411B7F94D6C7642C8 /* SOAP12Subcode.m */, + 69C06AF0445F111365B6C28D6DA6F72F /* SOAP12SupportedEnvType.h */, + 6C8D4A758165B9C2D315BB08381B09FB /* SOAP12SupportedEnvType.m */, + CF0E7BAE82E4F7F071996789EA72E594 /* SOAP12UpgradeType.h */, + 1BA4BA89A8E0FB09E46A0980F8DDD2E5 /* SOAP12UpgradeType.m */, + ); + name = Soap; + sourceTree = ""; + }; + 1F4E97497649C4D421644080CB6EF1E4 /* Pods */ = { + isa = PBXGroup; + children = ( + A9145A496F3B8CE822BEADB9C7C8FF41 /* AeroGearHttp */, + F4FAA245A7C2BA3FA443BD097EBD6B91 /* AeroGearOAuth2 */, + E7195D30919C2377A7A56694C2351CF9 /* AFNetworking */, + 8E043993128E4ABE23636C2AFA8ACF40 /* Alamofire */, + D0869409BEBAF3B1B71B8B51806CD67A /* Alamofire-SwiftyJSON */, + EC8680BCF7AEA8EFCC90888D267BB89A /* Bolts */, + 7E39BA7604E74DAE8C958B8DFC292BA7 /* BSGridCollectionViewLayout */, + 66637C5BF771C3D63EE268CAEA50CD7B /* BSImagePicker */, + EEF4811D426A545F300AB42278E4B24F /* FBSDKCoreKit */, + 227A8F3235BF065D72951B7328DF62B7 /* FBSDKLoginKit */, + 7E6C63DB7637166580FAD1976C8EB87A /* FBSDKShareKit */, + AE5C1789D3B36F865D93D9832C59CB3F /* Firebase */, + 193EC887BEEE0E453578B32421690D28 /* FirebaseAnalytics */, + BCD9B7AED950E81FCE67D2D895C39835 /* FirebaseAuth */, + 8480F682EF5D55D99CCF9E56E358A6C0 /* FirebaseDatabase */, + 4AB07312D4C37483A3E0878DE0534AC8 /* FirebaseInstanceID */, + 236EA646B91A39A6B8186F92DCE42569 /* FirebaseStorage */, + A0EC496C95919314D00A53E80D17987E /* GDataXML-HTML */, + 50DE2F893C34C27CF98274115C6A7CA3 /* GoogleInterchangeUtilities */, + 6AAB19F4C820040904A7298ACF96D8F7 /* GoogleNetworkingUtilities */, + 7D6E1C065A06E14D258BC884D80D54FB /* GoogleParsingUtilities */, + 5F53BCB5A7AB96CD4E6FE01239D1A3EA /* GoogleSymbolUtilities */, + 723D21BAA9381898D4933747E70AD750 /* GoogleUtilities */, + CCE0B414462637A4223A4895C52E7B17 /* IQKeyboardManagerSwift */, + 1BFED909C9332E02F416528E7303F3B1 /* Locksmith */, + C5ECC054F9C89A2ABAA19F58C6153083 /* OAuthSwift */, + 2C20E0B75248B594FBCD6F70880912FA /* PicoKit */, + CC30DE412F1CD3CD39FD2AC6F088DB82 /* SwiftyJSON */, + 6BB1326BF3D96FF19F6362CB32E86ACE /* SWRevealViewController */, + 9CE49AEEF712BF15740FAD7F067436A3 /* TYMActivityIndicatorView */, + F986175C54C4966B69C106F3B0DEF0A1 /* UIImageViewModeScaleAspect */, + ); + name = Pods; + sourceTree = ""; + }; + 21847E2E00BB25AE27D381990F0F2477 /* Support Files */ = { + isa = PBXGroup; + children = ( + 213474AF34F335798E29412DB6AD52C0 /* Info.plist */, + 594574C9F17FB080B4CA7A70AE732790 /* SwiftyJSON.modulemap */, + A4CC3EF050045504E572570467141D83 /* SwiftyJSON.xcconfig */, + FA0AA699E364505CED1A9BAC315156D9 /* SwiftyJSON-dummy.m */, + BC6EA993FF880BA073E097394524BF3D /* SwiftyJSON-prefix.pch */, + C2BFF12938EC0D9AFAAB6464D7B993C6 /* SwiftyJSON-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/FBSDKShareKit"; + path = "../Target Support Files/SwiftyJSON"; sourceTree = ""; }; - 11CC09F2BA26EAAE03304D5E55EAB74C /* UIImageViewModeScaleAspect */ = { + 227A8F3235BF065D72951B7328DF62B7 /* FBSDKLoginKit */ = { isa = PBXGroup; children = ( - 1CEEAD28482C6CDF1D99A4DE1C24ED7D /* UIImageViewModeScaleAspect.h */, - 35D36CBF71EC7E17004331C4126AD10B /* UIImageViewModeScaleAspect.m */, - 7CE555E3096CCAA0520F90CC11CE5352 /* Support Files */, + BC14DFFB90A1FE8E885BD329B79A92ED /* _FBSDKLoginRecoveryAttempter.h */, + 1D5DCAF18C48B2B73570122BB51C1A8F /* _FBSDKLoginRecoveryAttempter.m */, + 9E8CD75F0CC1941AC6F30EFE2A60BBED /* FBSDKLoginButton.h */, + 89D04D93729780C3951C8591F94826B2 /* FBSDKLoginButton.m */, + 8D5EE2362031270D95969DEE2EB3E72A /* FBSDKLoginCompletion.h */, + 86DA6F3044E1509FD611BB700C09F4AA /* FBSDKLoginCompletion.m */, + 784046F28C062C93841A08B99791754B /* FBSDKLoginCompletion+Internal.h */, + 0FBCD8C27A3F54C3AE2B9D7C4AC1EBE0 /* FBSDKLoginConstants.h */, + 83242A6EEE97580A4A464F8C1A27F448 /* FBSDKLoginConstants.m */, + AD7725A7194D416D5D423764466E7540 /* FBSDKLoginError.h */, + E6CED3A1063D34DFF14408728FC9BB69 /* FBSDKLoginError.m */, + B4B4948B05EAEC102D1342EC4B88EE5D /* FBSDKLoginKit.h */, + FCD5FF3ED9000D44AD073B39B1DC19A4 /* FBSDKLoginKit+Internal.h */, + FA54EA8893D7A65AD767A965207F98DA /* FBSDKLoginManager.h */, + AF35C701B43B0CD51DBE8D75ED5C0B80 /* FBSDKLoginManager.m */, + 88E745311076D0289F10522F07C5F97D /* FBSDKLoginManager+Internal.h */, + 82EBA88EF2078C87DC5C268973961A7F /* FBSDKLoginManagerLogger.h */, + 1712876A5CE24B366C05E8EDE73416C5 /* FBSDKLoginManagerLogger.m */, + 0499E18460EC14242DA88DECE88114C3 /* FBSDKLoginManagerLoginResult.h */, + 939882A3B8FF2E9F28BCF7757E98B42C /* FBSDKLoginManagerLoginResult.m */, + 2FEE4A36F7FF6A314143B0FF2F66D423 /* FBSDKLoginManagerLoginResult+Internal.h */, + C15D2E205846284E715D3B151410C0E5 /* FBSDKLoginTooltipView.h */, + DFF682AEE53BBD2AD1EA3E28870D8CEA /* FBSDKLoginTooltipView.m */, + 731C08D9AC3BBA5A9D92CC5C5D8643F4 /* FBSDKLoginUtility.h */, + E762D6EAA664B97FCD4FC849C8D44862 /* FBSDKLoginUtility.m */, + E822BB1EDB191A1E62611D52092F10B3 /* FBSDKTooltipView.h */, + 8FA9739970E3643CE9231AF0ABDB0AB7 /* FBSDKTooltipView.m */, + 3DC1F596C63AA8F1567638E11EC7FD70 /* Support Files */, ); - path = UIImageViewModeScaleAspect; + path = FBSDKLoginKit; sourceTree = ""; }; - 1B99BFACC14E51088F7C4673A3490056 /* Support Files */ = { + 236EA646B91A39A6B8186F92DCE42569 /* FirebaseStorage */ = { isa = PBXGroup; children = ( - 2EBBA769D7BA9CF0366FE9F7A26B0795 /* FBSDKLoginKit.modulemap */, - CB8EF3589DABFE29936EE3DE53D4A614 /* FBSDKLoginKit.xcconfig */, - B301065F53BB17F51590DE94ADBAF719 /* FBSDKLoginKit-dummy.m */, - A5010F97FCAEDC0EE4A431AF89DD84E4 /* FBSDKLoginKit-prefix.pch */, - 61F9AFB9F0CAAF11A8A48E56B1EFC071 /* FBSDKLoginKit-umbrella.h */, - 10D55C7A2541A1D5961911FADA235CCB /* Info.plist */, + 32B574CC1C3F7006653F03BEE9C354EE /* Frameworks */, + ); + path = FirebaseStorage; + sourceTree = ""; + }; + 2809E8274658C99CAD9C3B901FD4EA6A /* Support Files */ = { + isa = PBXGroup; + children = ( + DB0D889BFA767267E3CFA95EAB8F7C59 /* Alamofire.modulemap */, + 7BCD3C3DED6ADE848737E70F21FF2914 /* Alamofire.xcconfig */, + 0BFF396C9539124BFADDD9B339918C2C /* Alamofire-dummy.m */, + 8ACDFFD1E0BD346559F675BCD0397EEE /* Alamofire-prefix.pch */, + 4BDC464EBBB0BE947AA5EC9FC46DC288 /* Alamofire-umbrella.h */, + B4670E3D575F74EE5D7B4CF241F40E4E /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/FBSDKLoginKit"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 1D6A40A0BC6B51AD3D0D0C1BE0040770 /* Support Files */ = { + 2BA65D2359F43D8A712227276DE411CD /* AppLinks */ = { isa = PBXGroup; children = ( - BDF99FCD7B75B6A58255C60FED70E704 /* GDataXML-HTML.modulemap */, - AE2B19C0BF6EE7938D25D4102333578A /* GDataXML-HTML.xcconfig */, - 437BD695A6FD61CBA57F49CBEB1DF70F /* GDataXML-HTML-dummy.m */, - D589FE837D680B4E742ECD8E882A430F /* GDataXML-HTML-prefix.pch */, - 4C3D8D0C6E6F0C0995FBE3454888AFFE /* Info.plist */, + 9661C4756AFDD9908AEF903D43717DE8 /* BFAppLink.h */, + CC1B84207EDC91ACB0D90A683E36CF4B /* BFAppLink.m */, + D49E6C60C138F5BBB1F41C699A411BE8 /* BFAppLink_Internal.h */, + 8F7FAF0B88AAB59C7B43CFC6969B2B4C /* BFAppLinkNavigation.h */, + 2070C0619993994972FF396F3617C27E /* BFAppLinkNavigation.m */, + B82FBFD47190C631B2D0F5ACDE4DA544 /* BFAppLinkResolving.h */, + B0BC8809AC6D4EE10F87B9BFCFD5128F /* BFAppLinkReturnToRefererController.h */, + 018DFE530DF233F079C38CC431DF755F /* BFAppLinkReturnToRefererController.m */, + 8F3C26B4F6AE7E06A8E6133ECFEA4E93 /* BFAppLinkReturnToRefererView.h */, + 62DC37BA14EEE0F8316937A1C2C39530 /* BFAppLinkReturnToRefererView.m */, + FBB3012B565FC2EE4EF4D8D39FAFF8E5 /* BFAppLinkReturnToRefererView_Internal.h */, + 282A7F777E306D88BD44B836642BD189 /* BFAppLinkTarget.h */, + DA16E5536A52FEFBEF81A08916DCA5FA /* BFAppLinkTarget.m */, + 2D38417FD7A709733D54EAF9B9ECF79B /* BFMeasurementEvent.h */, + D2B54460CADAA3D92AB29D469F7D91CE /* BFMeasurementEvent.m */, + C0F80E94A11EB77D29AF45469FE8D17D /* BFMeasurementEvent_Internal.h */, + C512ED37D4AD28707F56F7FAF1CE6642 /* BFURL.h */, + 6FE8FACFF69C51D1C8F5CF3054609850 /* BFURL.m */, + 59F07D11605BC1C8C09D8114897D86A5 /* BFURL_Internal.h */, + E90B69318B97EBAED2C3CED789C3A8AA /* BFWebViewAppLinkResolver.h */, + 506588A560409FAB87B8E1C4CDEAD731 /* BFWebViewAppLinkResolver.m */, ); - name = "Support Files"; - path = "../Target Support Files/GDataXML-HTML"; + name = AppLinks; sourceTree = ""; }; - 1FC8E19B7F609038767B05EE52DC5F77 /* FirebaseAuth */ = { + 2C20E0B75248B594FBCD6F70880912FA /* PicoKit */ = { isa = PBXGroup; children = ( - FC5AAE7AD7120CEE6A02C9EA1DDB6AF6 /* Frameworks */, + 03F7E0644C11A98A80196921AEBD488D /* Core */, + CBD884C0BF0E58DF87E9893EE57752A9 /* OrderedDictionary */, + 1D2171CD82219C33012A2ABB3842029E /* Soap */, + DFD864BAD65D90E56EE851A6FFA802B3 /* Support Files */, + 4B89790A579BAAAE7FC20790836A30F9 /* WebService */, + 4F73559C30AA3BF7CF5375A5A7147A1E /* XMLWriter */, ); - path = FirebaseAuth; + path = PicoKit; sourceTree = ""; }; - 262CEFB8B08E6F446622FED9944F3F3B /* Support Files */ = { + 2E55237D420F92A6C51852696A84ADAD /* Reachability */ = { isa = PBXGroup; children = ( - 7E1320B5561C40711717B84F806B55E4 /* Bolts.modulemap */, - 98DFED7E7AB0EA443A3B509A9E78ED4E /* Bolts.xcconfig */, - CA5BE7C4697AB71A97FD3E275DF4B0D4 /* Bolts-dummy.m */, - 74F1BB127C261B774EC7C58D4475326B /* Bolts-prefix.pch */, - 7BDD79E1FB0A9F7F08852F4365AFC6BE /* Bolts-umbrella.h */, - ABD2BED3EBA211B25AD786E840D5A616 /* Info.plist */, + 677B074A664067957100E60434A15AA8 /* AFNetworkReachabilityManager.h */, + 16894C5EED893A6A883974CA77BD1DA5 /* AFNetworkReachabilityManager.m */, ); - name = "Support Files"; - path = "../Target Support Files/Bolts"; + name = Reachability; sourceTree = ""; }; - 2904DBF68E3054C5FF23C6EB91346A76 /* FirebaseInstanceID */ = { + 2F68E55EEB326C6BFA1009BAAAF541C4 /* Frameworks */ = { isa = PBXGroup; children = ( - 5EA8375610F9149C1A43895F8D32BAC1 /* FIRInstanceID.h */, - 2D40CE252E2B2B29B97979493C32B5DA /* Frameworks */, - ); - path = FirebaseInstanceID; - sourceTree = ""; - }; - 2A40DBFD75E77C31017873520333BFFE /* XMLWriter */ = { - isa = PBXGroup; - children = ( - E0324A8950F94C5646FADBDA680A7235 /* XMLWriter.h */, - 8684BE754366A1EAC01D7AD9E1755488 /* XMLWriter.m */, - ); - name = XMLWriter; - sourceTree = ""; - }; - 2C26652B4F69858FB9DD19343C90A76F /* Resources */ = { - isa = PBXGroup; - children = ( - 61F38B8FF542CF34787690048A98915B /* FacebookSDKStrings.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 2D3670C0EDBA1270E5F9FC390F437924 /* GoogleSymbolUtilities */ = { - isa = PBXGroup; - children = ( - C25633F0876EE899A74F5AD9E4CFD80B /* Frameworks */, - ); - path = GoogleSymbolUtilities; - sourceTree = ""; - }; - 2D40CE252E2B2B29B97979493C32B5DA /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4136820924BFFD27F402427B21C24B55 /* FirebaseInstanceID.framework */, + F17F792706EB30C95AF3FD7F4ECBC434 /* GoogleParsingUtilities.framework */, ); name = Frameworks; sourceTree = ""; }; - 30FF427F4AB5E759B6FBAC8B31489259 /* SwiftyJSON */ = { + 32B574CC1C3F7006653F03BEE9C354EE /* Frameworks */ = { isa = PBXGroup; children = ( - 9A1AA8C24BE2B88B96B70AD3C912F4E1 /* SwiftyJSON.swift */, - 32BCD385A0C22DFCC0E3C8192A7525C4 /* Support Files */, + ADCF4DF757E38E36E00C8BEBD1740562 /* FirebaseStorage.framework */, ); - path = SwiftyJSON; - sourceTree = ""; - }; - 3130EACED06B2DA94D6658C72D9AFBF5 /* Firebase */ = { - isa = PBXGroup; - children = ( - 3D4FAE084C1970A80F1394D3F0426A8C /* Analytics */, - ); - path = Firebase; - sourceTree = ""; - }; - 32BCD385A0C22DFCC0E3C8192A7525C4 /* Support Files */ = { - isa = PBXGroup; - children = ( - AAC80B8D2F458493B88A3DE271156080 /* Info.plist */, - 543B8D256086020754C10EA1CDA85CD2 /* SwiftyJSON.modulemap */, - 614AC0A67DE24690C5C0A7B771F72ED8 /* SwiftyJSON.xcconfig */, - 7B3C0C7B56E945E5783FD1836162E7D7 /* SwiftyJSON-dummy.m */, - 38E25E36921E28D9B4382EDB4B1F3A28 /* SwiftyJSON-prefix.pch */, - 0B4B1C4CAE23CFE4D34D8DC798AD81CF /* SwiftyJSON-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftyJSON"; + name = Frameworks; sourceTree = ""; }; 33C83BF3190CA129C81079F014E29A1F /* Frameworks */ = { @@ -2392,1063 +2564,1003 @@ name = Frameworks; sourceTree = ""; }; - 388C149CC0F510097C3A9E70702FFCB0 /* SWRevealViewController */ = { + 3DC1F596C63AA8F1567638E11EC7FD70 /* Support Files */ = { isa = PBXGroup; children = ( - 2C25EC2E440052EE94EC320E7B078256 /* SWRevealViewController.h */, - C3613BA3E4B68EE856BC2785609C2F23 /* SWRevealViewController.m */, - F2DD9D0175AF302E2127D0AA89569FFC /* Support Files */, - ); - path = SWRevealViewController; - sourceTree = ""; - }; - 38B14ED43BD6D0AAEB2529C27560FA7C /* Alamofire-SwiftyJSON */ = { - isa = PBXGroup; - children = ( - C3C58A199006B6266127537CAAE03D48 /* AlamofireSwiftyJSON.swift */, - 9C086EEB26E6DAED352A65E3F1FF98AD /* Support Files */, - ); - path = "Alamofire-SwiftyJSON"; - sourceTree = ""; - }; - 3D1A4E3CA6137DE45824DED1D1254936 /* Support Files */ = { - isa = PBXGroup; - children = ( - A759883766E35704F1912EC0E783DEEE /* AeroGearOAuth2.modulemap */, - 7BE8EB1BCC368D8EDE6708DAACCE4E63 /* AeroGearOAuth2.xcconfig */, - EC01DCFCC4530268DFE406D097270678 /* AeroGearOAuth2-dummy.m */, - 2DE3C6B837F467784EBAB853C6C82D1C /* AeroGearOAuth2-prefix.pch */, - 2E3AF5B38596C01AC1FFE8EA4D5B94D5 /* AeroGearOAuth2-umbrella.h */, - 246368D5EBD7F918E7B174B90BCBE716 /* Info.plist */, + 4C85115923F33C6F01629658C87F8079 /* FBSDKLoginKit.modulemap */, + FFC43C62D54165918370C653634A4E8B /* FBSDKLoginKit.xcconfig */, + AFB984DD18AF4CCF2FBCC47968CCA974 /* FBSDKLoginKit-dummy.m */, + 4CD32AA6B32F4C90623E908AECEC793C /* FBSDKLoginKit-prefix.pch */, + 71CE2F8F21CFE62E72689C51E9D862E8 /* FBSDKLoginKit-umbrella.h */, + 499868742F235B411B050530192BF92A /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/AeroGearOAuth2"; + path = "../Target Support Files/FBSDKLoginKit"; sourceTree = ""; }; - 3D4FAE084C1970A80F1394D3F0426A8C /* Analytics */ = { + 46594E387D5BB6900C24E3748348323D /* Support Files */ = { isa = PBXGroup; children = ( - 01B48A95E8FB5968F6B1C53766017131 /* Firebase.h */, - ); - name = Analytics; - sourceTree = ""; - }; - 4DCDC6D8F8089E9964010766B1E10983 /* GoogleNetworkingUtilities */ = { - isa = PBXGroup; - children = ( - C2E1A4384FA492EF1AD6090C27736F6A /* Frameworks */, - ); - path = GoogleNetworkingUtilities; - sourceTree = ""; - }; - 507EE27022FF4375913F4BE03D29A6F6 /* OrderedDictionary */ = { - isa = PBXGroup; - children = ( - F6AAF5D1E559441C9219B44AE1194DE3 /* OrderedDictionary.h */, - 33C8C20C04F3D69D0A0DF14A070FD5FC /* OrderedDictionary.m */, - ); - name = OrderedDictionary; - sourceTree = ""; - }; - 5094B7BD59371C45A78986B529429691 /* NSURLSession */ = { - isa = PBXGroup; - children = ( - 95898E7B47FB25FF6ED156CCAFD07456 /* AFHTTPSessionManager.h */, - 35AAA9056B1BB2FDF22F4A1282B88461 /* AFHTTPSessionManager.m */, - 5C5E6F47FFE950104667598DA545B1A6 /* AFURLSessionManager.h */, - FE772E1233B4FCBAEBFC60D50D2F4C32 /* AFURLSessionManager.m */, - ); - name = NSURLSession; - sourceTree = ""; - }; - 53801B144A5910B9D30F6538B6971AEE /* BSGridCollectionViewLayout */ = { - isa = PBXGroup; - children = ( - 9EA513C8771FA4D3227AC42B9A417A25 /* GridCollectionViewLayout.swift */, - 9FB6C5E941B490416B60CAB062C07AC0 /* Support Files */, - ); - path = BSGridCollectionViewLayout; - sourceTree = ""; - }; - 56BD5A402E89F2C2BB4BF1B16FC2C40A /* AppLinks */ = { - isa = PBXGroup; - children = ( - A0F1D78FC46F846D22935DDB8F395D48 /* BFAppLink.h */, - 512118DAB504324A4C10C51634151339 /* BFAppLink.m */, - 30625FCE2DCA2DE514F3AAE1CBA40A22 /* BFAppLink_Internal.h */, - 3F6F9B54119FC2F6EF39B44995028FD1 /* BFAppLinkNavigation.h */, - 1D1183F6266ACE5160FC3CD6C4C45EC1 /* BFAppLinkNavigation.m */, - 6229510BDF0DA0019D2EB763FB95FD77 /* BFAppLinkResolving.h */, - E08DACAAD3232CA50F03B13A386AFE56 /* BFAppLinkReturnToRefererController.h */, - 96041F19C0A9AAC29547D7CDAD4B6027 /* BFAppLinkReturnToRefererController.m */, - D6DE3456C423B6914189CB5A9BAE2940 /* BFAppLinkReturnToRefererView.h */, - C782341A3A33C6F765EA007D5D93FF17 /* BFAppLinkReturnToRefererView.m */, - 467B491B9F55217B819CE2A968521D57 /* BFAppLinkReturnToRefererView_Internal.h */, - BA95B470BFEEE2229F56E911C637B0D5 /* BFAppLinkTarget.h */, - 29F4A5FEC445C887BF0DF9085B09B11F /* BFAppLinkTarget.m */, - 9DA748AD3826125B2309C0E846ECDC37 /* BFMeasurementEvent.h */, - A1D80FADBE30DE510D5C42F23A60FD71 /* BFMeasurementEvent.m */, - 09888EEE1E11D1346C8670CF6C2CBA5C /* BFMeasurementEvent_Internal.h */, - 7F23C14A9C76BFC201AC3B5DF5C99000 /* BFURL.h */, - 61EBA468B01BB0E791068FE5B9F2BC1F /* BFURL.m */, - 9BACA8E248ADA1A39F0C3E10FC7E8880 /* BFURL_Internal.h */, - C3A341A807134877850AD294194F9CF3 /* BFWebViewAppLinkResolver.h */, - D0EBC10F2E43657830DD218CC71E6D2B /* BFWebViewAppLinkResolver.m */, - ); - name = AppLinks; - sourceTree = ""; - }; - 58314BCAB815E636F7C2864283F9E50F /* AeroGearOAuth2 */ = { - isa = PBXGroup; - children = ( - 53B15506F2A78DED777AB0971457590B /* AccountManager.swift */, - BE18E5580BBB13A7DA169642350B8147 /* Config.swift */, - D57EB4A2DDB414E14577E3DADD9E84D5 /* DateUtils.swift */, - 46E7E9E32998D00357966E21E642B796 /* FacebookOAuth2Module.swift */, - B3E514985143085EC34A63D2163049B4 /* KeycloakOAuth2Module.swift */, - B2FA13DCA5DDC6B6D77ED17F8ED7BB59 /* OAuth2Module.swift */, - D98A44FCC328A7E6E5DEBEAA316E434B /* OAuth2Session.swift */, - D54AA3DDBF4BCD8608941F6A4FB71587 /* OAuth2WebViewController.swift */, - 8971F9F37156B85B767F07DE25942A1C /* OpenIDClaim.swift */, - 80DFB72E328430E9F69E94BF5D90DD8F /* TrustedPersistantOAuth2Session.swift */, - 19D706458CBB3CAA76E5E5827A9E9BB2 /* UntrustedMemoryOAuth2Session.swift */, - 3D1A4E3CA6137DE45824DED1D1254936 /* Support Files */, - ); - path = AeroGearOAuth2; - sourceTree = ""; - }; - 5C5B29534B72DC245E0CE70A500A1AC3 /* FirebaseDatabase */ = { - isa = PBXGroup; - children = ( - A430A9E9DF2C7EECF18BD5394D709237 /* Frameworks */, - ); - path = FirebaseDatabase; - sourceTree = ""; - }; - 673411C4394CC31BD1BAB00D3920B081 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 0033E553A9E291E0E59A579251A15AF3 /* GoogleParsingUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 6C800FD737A01A9CD39409EE0C7C3022 /* FBSDKCoreKit */ = { - isa = PBXGroup; - children = ( - 42165CF2948E0217FDC0DFC98AAFE89D /* _FBSDKTemporaryErrorRecoveryAttempter.h */, - 9E4B8CBC5FAB360816FCBC9A92CAF25E /* _FBSDKTemporaryErrorRecoveryAttempter.m */, - B9EE900E61F0CE55E2432E6ED0BE4B6C /* FBSDKAccessToken.h */, - 33739B550CC4A08364FFF4248370E9FF /* FBSDKAccessToken.m */, - 671AC4CDFE356DA36FFAF78D6E33070E /* FBSDKAccessTokenCache.h */, - 5B125F284A5E7490F94E6125F37AB30C /* FBSDKAccessTokenCache.m */, - FE0F172255B6C439501CF421093B3C5F /* FBSDKAccessTokenCacheV3.h */, - 8C0C067D3F96CB7516A0FED4ABE3F6D2 /* FBSDKAccessTokenCacheV3.m */, - 03FA5AC8897E0F8AD9C3C3C1DDDD2517 /* FBSDKAccessTokenCacheV3_17.h */, - 6AD8462BC721F141E3D722442D1F72E3 /* FBSDKAccessTokenCacheV3_17.m */, - A7786E8F84AAC0ED9A5F0943B3791069 /* FBSDKAccessTokenCacheV3_21.h */, - 3650AD7E952BF7100B63991A57883BCF /* FBSDKAccessTokenCacheV3_21.m */, - 060A914FBFB6819B5A0BB54ECA30C236 /* FBSDKAccessTokenCacheV4.h */, - 4B116E5EC462E3C9C8DABC90CC34D46D /* FBSDKAccessTokenCacheV4.m */, - 67B91A3F7B4257AF8B4D55A0D2B00B4F /* FBSDKAccessTokenCaching.h */, - E9FE75F9CE788049FC380C97CC8B5833 /* FBSDKAppEvents.h */, - E9483FCBACBE349F26CF9EBE5F468185 /* FBSDKAppEvents.m */, - BF8ED72AA2B452CB59E8968B7727DFD4 /* FBSDKAppEvents+Internal.h */, - 373ED965545DF6F70B86AF2F1AFC6F2A /* FBSDKAppEventsDeviceInfo.h */, - 14BD137F1F334C986D612C1146877C3E /* FBSDKAppEventsDeviceInfo.m */, - 105DD0A1280AF6E90E96C3949DEB58B3 /* FBSDKAppEventsState.h */, - 8B664650CF811898A7E47EB1E21DED05 /* FBSDKAppEventsState.m */, - 6A25F5C107C5634359A096638142E310 /* FBSDKAppEventsStateManager.h */, - 8CABEA739FE0AE210EFF74FA03EC0792 /* FBSDKAppEventsStateManager.m */, - B9683BE3D4CCFA996D25163F44A2D0BB /* FBSDKAppEventsUtility.h */, - BCE3E85EF30CCAF07D846FFD32109BCF /* FBSDKAppEventsUtility.m */, - DB05B9060E66484352B7DBE43E2D4450 /* FBSDKApplicationDelegate.h */, - C9CF78AFF5B72F7F16449403AF59980D /* FBSDKApplicationDelegate.m */, - 6B486C905117C6A5B535EF58FF260ACD /* FBSDKApplicationDelegate+Internal.h */, - F67F8526A5D3D3B431855268C9780E08 /* FBSDKAppLinkResolver.h */, - 9C2EEDCE662E55172F3C1864B53C7174 /* FBSDKAppLinkResolver.m */, - CBF6677817A07E000D1EBAECA32952BD /* FBSDKAppLinkUtility.h */, - 0218CA0C9863F7D010FD6F8827528123 /* FBSDKAppLinkUtility.m */, - 6FB4C33333E54A77C6B35E65602B4534 /* FBSDKAudioResourceLoader.h */, - D69A7F3ED5486C969970813B24E51A4B /* FBSDKAudioResourceLoader.m */, - 0A6762DBC29BFF429D71E53C052696B8 /* FBSDKBase64.h */, - 1430C1D53863E1D4281F89226B371606 /* FBSDKBase64.m */, - B1CD443F0CC0AAB2FC8F2E55C133F255 /* FBSDKBoltsMeasurementEventListener.h */, - D6AE172E9ADEB0901EDD89F9D078F717 /* FBSDKBoltsMeasurementEventListener.m */, - 0138C9B7102F27F16C0EA83C4AD3A4F2 /* FBSDKBridgeAPICrypto.h */, - 08B04DD27056BC2367665B1F2FDDB4F1 /* FBSDKBridgeAPICrypto.m */, - DE57BDBD67A46A2F168AD0E7AAD216A9 /* FBSDKBridgeAPIProtocol.h */, - 2915E855DF5A68E33B8987E3B4C601F5 /* FBSDKBridgeAPIProtocolNativeV1.h */, - 75E7A1449EBFD7ADADCF6869057BC447 /* FBSDKBridgeAPIProtocolNativeV1.m */, - 632C14ECDE3A6D07DAAEAFB6EB5B0756 /* FBSDKBridgeAPIProtocolType.h */, - 5DFF000CBA384E107EBCA5E1358A9BBA /* FBSDKBridgeAPIProtocolWebV1.h */, - 61166C93A515F6A829804D6CB7239F4A /* FBSDKBridgeAPIProtocolWebV1.m */, - BB6716AE596C0F58A7D47936CFAE9736 /* FBSDKBridgeAPIProtocolWebV2.h */, - CC35817CC9C155BB5FCD1B6539097E1B /* FBSDKBridgeAPIProtocolWebV2.m */, - C7F9DC77084128672A7D9F4F4BB6C440 /* FBSDKBridgeAPIRequest.h */, - 3088A10D14D0AA0DEDB8211CF5E32878 /* FBSDKBridgeAPIRequest.m */, - D5C18B35EACEA52367E3B3591D09F71C /* FBSDKBridgeAPIRequest+Private.h */, - 15677136DF7E3125FEC2A04639DA1912 /* FBSDKBridgeAPIResponse.h */, - 3F2393AE4A2F59F53531D0BEBE3E84C8 /* FBSDKBridgeAPIResponse.m */, - C3CB20D758435A182C1BC140A9F484DA /* FBSDKButton.h */, - 83E87254FC0A6F38FB6A9C1F635D6712 /* FBSDKButton.m */, - 66CE1D151EDAF1F694CC84F87932FF4D /* FBSDKButton+Subclass.h */, - 488E13EB7B965538D660B1FC0F4D525E /* FBSDKCloseIcon.h */, - 9320BD712B8706C4EC8799699AC29632 /* FBSDKCloseIcon.m */, - 4CA04D75E2B14D1BA18D2AB8BE3771DA /* FBSDKColor.h */, - D6A9F7C3C878BFACD48F7A283070A478 /* FBSDKColor.m */, - 6622A3A26DC48DF4080CC70D6A8E6CD1 /* FBSDKConstants.h */, - F58A7609C810B149F5829F5CE6C1C6B5 /* FBSDKConstants.m */, - A00DDB78E7FB0BDABD5CFB2757B8752D /* FBSDKContainerViewController.h */, - EDE840EB634CCF8D1DD6034BB7F3E5D4 /* FBSDKContainerViewController.m */, - 12B896BCD91B716DC30E3ED980093EC0 /* FBSDKCopying.h */, - 517F2B91D47EC674D57663E5FCFC9C5C /* FBSDKCoreKit.h */, - F5274546D33BA3A430208D3379A688B0 /* FBSDKCoreKit+Internal.h */, - A59BEDA24AE7C8E45214B408A39382A2 /* FBSDKCrypto.h */, - 349E6153E23B1E38396AD170BFE98515 /* FBSDKCrypto.m */, - D0AEA58B60BDDF19F600990C4A30640D /* FBSDKDialogConfiguration.h */, - 039AB69203818026871E385413BD62B2 /* FBSDKDialogConfiguration.m */, - 30C22B1D7B1BD5BCED20E4B3DEF77419 /* FBSDKDynamicFrameworkLoader.h */, - 7CA0B137E7412D18B7FB8CD2101CAA45 /* FBSDKDynamicFrameworkLoader.m */, - 0D5E61D9AAE2825876056C5946837448 /* FBSDKError.h */, - B9F01B540FBA768CC5B1ED5E4CB082ED /* FBSDKError.m */, - EB38EA42488CDFA9A25D5C88E5EC448C /* FBSDKErrorConfiguration.h */, - 6A705D8A48421013F5568907F7037BFE /* FBSDKErrorConfiguration.m */, - 1151176DC631DC8880B0DFE75E589247 /* FBSDKErrorRecoveryAttempter.h */, - 8018977B3C1F04CE3BDC19BEB81B82C6 /* FBSDKErrorRecoveryAttempter.m */, - 160E5A71B22B8B1A18E97BA919B5F144 /* FBSDKErrorRecoveryConfiguration.h */, - 024C6B01C6E24A3B0CD04FCA6E89437D /* FBSDKErrorRecoveryConfiguration.m */, - EA9A8895176C3EF88781F3D858D64B85 /* FBSDKGraphErrorRecoveryProcessor.h */, - 647446655F272BCEB4BCA45BFAA5B179 /* FBSDKGraphErrorRecoveryProcessor.m */, - F2663F5AAD58F5DDB8152233991CB7D3 /* FBSDKGraphRequest.h */, - E50CA9D3CAC4277F213EB2CE740F6637 /* FBSDKGraphRequest.m */, - 67B18595F0972A3AB16887A321CEA63E /* FBSDKGraphRequest+Internal.h */, - 72368B5F6CE78E5A71494904E1BF6A2A /* FBSDKGraphRequestBody.h */, - 9FFD4AB8527F87C2209F50D058AE1757 /* FBSDKGraphRequestBody.m */, - E9AE806C1661967AFF98E95273B6A735 /* FBSDKGraphRequestConnection.h */, - 8FCFF7DE41501C360BAE4EF1FD7E676D /* FBSDKGraphRequestConnection.m */, - 3B8FC5E769497DDD932001E3FC3D6D31 /* FBSDKGraphRequestConnection+Internal.h */, - 2D698628237BFA603EB974416673161F /* FBSDKGraphRequestDataAttachment.h */, - 419C2160813EC7395FFBFC56C1B9F6DD /* FBSDKGraphRequestDataAttachment.m */, - 2243EA0A134A72759F45E32D3104E68D /* FBSDKGraphRequestMetadata.h */, - D6CE48B9F9CACF5BD4149F45C812D86A /* FBSDKGraphRequestMetadata.m */, - E16E03402073A874C8813B023873FAC1 /* FBSDKGraphRequestPiggybackManager.h */, - F8CD5A7842DC1B0CBEE0A769781C2E19 /* FBSDKGraphRequestPiggybackManager.m */, - 8203477FCE0A0D183D7B03DB5F881B78 /* FBSDKIcon.h */, - 4ACE998D41526CE7C774B1DF98EF1437 /* FBSDKIcon.m */, - 90B83EE42D6C8ED73790BAB11C825457 /* FBSDKInternalUtility.h */, - EAB6B3AD923015C03A808EEBC5CF36BB /* FBSDKInternalUtility.m */, - C38A0BEE1751EDDB79D5C7C5AD96F40D /* FBSDKKeychainStore.h */, - C2B69CFBDB9AC3E4CC67945E8D1697B5 /* FBSDKKeychainStore.m */, - 1E8743B04B1511510FDABFF1D5263370 /* FBSDKKeychainStoreViaBundleID.h */, - 04B2CD3D3801849D84B5A9E493B186E5 /* FBSDKKeychainStoreViaBundleID.m */, - 0C1EE52701EF5123B696725EB3225F45 /* FBSDKLogger.h */, - B9E332B79385264F8B7852737CE4938F /* FBSDKLogger.m */, - 2646E59E684B9D22F3D77EF53A53F05E /* FBSDKLogo.h */, - 1E7DDC41A24040C06634E3929F74198C /* FBSDKLogo.m */, - E75D266AF0A8C9F2146EF8DC48BE60B5 /* FBSDKMacros.h */, - 2BFEF3E09D8AF55E082F0A5ADDE0BE62 /* FBSDKMaleSilhouetteIcon.h */, - F6E5DCDA2F21884E7A487387385395C5 /* FBSDKMaleSilhouetteIcon.m */, - 03EC4B6660D8E598C5DF9D6B829E4213 /* FBSDKMath.h */, - F219D5C60EC65751E95EA1C8AAD34831 /* FBSDKMath.m */, - 21A0CAC32EA114EFCEE3397692BBF0E3 /* FBSDKMonotonicTime.h */, - 4B097E11F39423A0981DA61A73AD317E /* FBSDKMonotonicTime.m */, - F79D22EB3B698D4FD016A0F367923406 /* FBSDKMutableCopying.h */, - 667491E91CFC2F668ACD3FC9705E8267 /* FBSDKOrganicDeeplinkHelper.h */, - D1E41C0152BC921D4AC9B6D87D389D8D /* FBSDKOrganicDeeplinkHelper.m */, - 7E79CAD12662F8E74E4001911EC74414 /* FBSDKPaymentObserver.h */, - E177E82668E0F94482653AB710D44420 /* FBSDKPaymentObserver.m */, - DDCCEF2CB8ACD90F4F5F59AF8485106E /* FBSDKProfile.h */, - D1F1ACA67D2E8485E0B100101C598CD3 /* FBSDKProfile.m */, - 535B0E61174AA7836FDF1CCAEB7A9C97 /* FBSDKProfile+Internal.h */, - A7E06CF563BEA4569F545734CB95BCED /* FBSDKProfilePictureView.h */, - B144FAF591DED2315CFC6271711C290B /* FBSDKProfilePictureView.m */, - CF747078C75A9D322D6D54646F946BBE /* FBSDKServerConfiguration.h */, - 6D79FE1BFB1530D5930A6A515DAE55FD /* FBSDKServerConfiguration.m */, - EE473C4FBABFD1D223F9CFE1FAF757B8 /* FBSDKServerConfiguration+Internal.h */, - CB21D4ED4DC9E17465E14881DBC7D4F4 /* FBSDKServerConfigurationManager.h */, - C37F9F0310090296790EAD37B6231B84 /* FBSDKServerConfigurationManager.m */, - FA30E690C7ACAB9894B6428E1065D5AA /* FBSDKServerConfigurationManager+Internal.h */, - F8697C57258D8F99E93ECBF0FB63E899 /* FBSDKSettings.h */, - CBB0E75D9F2DA1452798FDA1CD7FD775 /* FBSDKSettings.m */, - CBF2C84EE33EFA3775C4EC8132EEF767 /* FBSDKSettings+Internal.h */, - 6C907BBC5D50B128B81C9035A09DF6EF /* FBSDKSystemAccountStoreAdapter.h */, - DD3C8296D75587381A70BE5A0360EBE4 /* FBSDKSystemAccountStoreAdapter.m */, - 7180B871CFDEC41DEE090DFD594853C5 /* FBSDKTestUsersManager.h */, - 5E29F947759DD700FDD4F067D92399D5 /* FBSDKTestUsersManager.m */, - ECC44ED9454A624BC95A6D8EB937B699 /* FBSDKTimeSpentData.h */, - 55A62C6D92EA7B9199A393B2D46D87D4 /* FBSDKTimeSpentData.m */, - 06D5D0D292FAE0B0E480828F0C597827 /* FBSDKTriStateBOOL.h */, - 2D961BB58853D24F700F6704AB7BF748 /* FBSDKTriStateBOOL.m */, - 3C2A3DC052387A2523692FFDE7037CBF /* FBSDKTypeUtility.h */, - 72C49E937EB70ECD27872633533F1CC1 /* FBSDKTypeUtility.m */, - 1FECAB965701806D681C868C59C0823F /* FBSDKUIUtility.h */, - B700A8FD23BF35334DACAFB707549E0E /* FBSDKURLConnection.h */, - C9869875E5404D178C15287F1BD5F1A2 /* FBSDKURLConnection.m */, - 69FB3482169453D0CCB7C8DC98027EB4 /* FBSDKURLOpening.h */, - 5ECEEE593931D24B8922E3810A6D6A64 /* FBSDKURLSessionTask.h */, - B512F8DD69DB7C1EBF6CB020456E81AF /* FBSDKURLSessionTask.m */, - 352EB84AE5E7C6D488C23CF41B9723E1 /* FBSDKUtility.h */, - B2B186DC238B4C67B057D99BDBFD6ABE /* FBSDKUtility.m */, - DF614CE1B00F6AED7D8B4B7FF7780A92 /* FBSDKViewImpressionTracker.h */, - EF0D7D2619673A2CCC2447E2CDE2C676 /* FBSDKViewImpressionTracker.m */, - FA024AE9AE5B17FE3F9F3BA167B45325 /* FBSDKWebDialog.h */, - 91669085EDED3715E0D5F6125CAF8A15 /* FBSDKWebDialog.m */, - 9E96EE9608779D338859C3849A7E3CCE /* FBSDKWebDialogView.h */, - D39494C59ECE7D64261B42AACDCFF7DB /* FBSDKWebDialogView.m */, - 2C26652B4F69858FB9DD19343C90A76F /* Resources */, - A1263022FCAF242DE94082E0B5CA866E /* Support Files */, - ); - path = FBSDKCoreKit; - sourceTree = ""; - }; - 6E377C46D58F635DF22D3350059BDE5C /* Support Files */ = { - isa = PBXGroup; - children = ( - EFE6A0FF4831B59FD5BDB9929922ECBA /* AeroGearHttp.modulemap */, - E775ADF0F1DE936E779259305C249DD5 /* AeroGearHttp.xcconfig */, - 01B57E9DB65D55F43451B95735B294A1 /* AeroGearHttp-dummy.m */, - AE328A3937F90B7731391105CCA47802 /* AeroGearHttp-prefix.pch */, - DAE938BCBE6F70DC24F176D639DC1215 /* AeroGearHttp-umbrella.h */, - 56AC4C041BAB61E94CAF5542290E68D5 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/AeroGearHttp"; - sourceTree = ""; - }; - 776CD2191CB3005BC7A8E582D358A458 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 30D12B8D60A8941B2670BF9ACB460197 /* FirebaseAnalytics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7CE555E3096CCAA0520F90CC11CE5352 /* Support Files */ = { - isa = PBXGroup; - children = ( - B4329E6A285264C48A3A8A63B191226C /* Info.plist */, - B4EF3503ECDB742BEC83E97C4E1A7CEE /* UIImageViewModeScaleAspect.modulemap */, - 9E1070EB6FC498D7608DE0773C1DC977 /* UIImageViewModeScaleAspect.xcconfig */, - 284A86E55EA49FF60F6A65557E11C7BD /* UIImageViewModeScaleAspect-dummy.m */, - F458B0380628981A921747FCA64682F5 /* UIImageViewModeScaleAspect-prefix.pch */, - 23D4935B0418E453182C9814FCB04689 /* UIImageViewModeScaleAspect-umbrella.h */, + 6DFA380C692AE57FDB0B78B92A457886 /* Info.plist */, + C08355F440238BF036D5E6536774682C /* UIImageViewModeScaleAspect.modulemap */, + 3786045A30E9B285191CBFB42E9A017A /* UIImageViewModeScaleAspect.xcconfig */, + A2D052FE295AAF5DCC39056C5622C9BB /* UIImageViewModeScaleAspect-dummy.m */, + 4654B0735B10FEBA0777C36442666694 /* UIImageViewModeScaleAspect-prefix.pch */, + 25F27C12787B3410930F68C9EE0697EE /* UIImageViewModeScaleAspect-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/UIImageViewModeScaleAspect"; sourceTree = ""; }; - 7D4DAB67B1A87579C6B4484ED49F9D01 /* Support Files */ = { + 4AB07312D4C37483A3E0878DE0534AC8 /* FirebaseInstanceID */ = { isa = PBXGroup; children = ( - 59ABE71EDA50EB3FDDE7CA8597E750B6 /* Info.plist */, - C7F30152069443E9176951EC9D5EE8CF /* OAuthSwift.modulemap */, - 70972190DF891CF51777FC24E52F79D9 /* OAuthSwift.xcconfig */, - 689CA61A2D5A47E6F7144D8E5ED6EA12 /* OAuthSwift-dummy.m */, - 6CB384B8B7E1B7F9DF4F7EDB8E7FEEBE /* OAuthSwift-prefix.pch */, - C6661A5AF83DA7D7BD40895CBE1BA7E5 /* OAuthSwift-umbrella.h */, + 342BAD5EF03C0983843031223E5415DB /* FIRInstanceID.h */, + D31E0F482EF91DEC45C5FB98D8984481 /* Frameworks */, + ); + path = FirebaseInstanceID; + sourceTree = ""; + }; + 4B89790A579BAAAE7FC20790836A30F9 /* WebService */ = { + isa = PBXGroup; + children = ( + 9FD33945B924EFE5305A52F020C66A94 /* PicoSOAPClient.h */, + 81AB9CE0DB6909F0D98FF8B32D9408E5 /* PicoSOAPClient.m */, + 93284E7D3C2E063075F153325D8DB748 /* PicoSOAPRequestOperation.h */, + 926CBB76632DF09ECA385C6184B20C73 /* PicoSOAPRequestOperation.m */, + 17AFC4D2172B97A5CFBAF4E9ADE012D3 /* PicoXMLClient.h */, + FEBA1C391373C55213C021A82EBECBDE /* PicoXMLClient.m */, + 8ADB5B43240559C19E788A864712E713 /* PicoXMLRequestOperation.h */, + 58562D31DE492187BA370A2E3288A283 /* PicoXMLRequestOperation.m */, + ); + name = WebService; + sourceTree = ""; + }; + 4F73559C30AA3BF7CF5375A5A7147A1E /* XMLWriter */ = { + isa = PBXGroup; + children = ( + 5F2D839560A436C5CC56BE79793DA567 /* XMLWriter.h */, + 1D7256319BE4872EE343143CEC1C4F00 /* XMLWriter.m */, + ); + name = XMLWriter; + sourceTree = ""; + }; + 50DE2F893C34C27CF98274115C6A7CA3 /* GoogleInterchangeUtilities */ = { + isa = PBXGroup; + children = ( + 842BCA64BCB6D21F147F6CC82398B297 /* Frameworks */, + ); + path = GoogleInterchangeUtilities; + sourceTree = ""; + }; + 517FBCBA7AC0EFAE704A1AA879141D0E /* Support Files */ = { + isa = PBXGroup; + children = ( + B930ED32E2EB5463070153D79DFECBBC /* GDataXML-HTML.modulemap */, + F2C7E15DC6073D432062A2492DAB0D0D /* GDataXML-HTML.xcconfig */, + 5A84F962E22DA784BADDA4E57A37C3D3 /* GDataXML-HTML-dummy.m */, + 6501B69A4A0867288513C9E363CC8698 /* GDataXML-HTML-prefix.pch */, + 2F383B7FB6AEAB0399EF5FDBD79DA3E3 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/GDataXML-HTML"; + sourceTree = ""; + }; + 529FB563D77B01EC4CB4DE4BF8E3715C /* Frameworks */ = { + isa = PBXGroup; + children = ( + 724A85B8FA6F6BA4851DD01541DB3E7C /* GoogleUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 53D81AF2834EB7D7A2EA1A4B8B7F8C3D /* Support Files */ = { + isa = PBXGroup; + children = ( + F0FD4D4D7579A13437BF5A5C62155250 /* Info.plist */, + 38ACDEBA2C87A7B16E32534E559BFD13 /* OAuthSwift.modulemap */, + BA34920BB0C12D80303F780ED65B1591 /* OAuthSwift.xcconfig */, + 648C04AC874F4546BDDF70800496DF83 /* OAuthSwift-dummy.m */, + C28E5292771222EAA78E176A07B7FF11 /* OAuthSwift-prefix.pch */, + 9E3F1943FE8DA77F789E54B4C76348F3 /* OAuthSwift-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/OAuthSwift"; sourceTree = ""; }; + 55CB469CFEE72B18C17B2D033263E904 /* UIKit */ = { + isa = PBXGroup; + children = ( + 23B8E3408BBCDE3B73E20E5442F4F5BF /* AFNetworkActivityIndicatorManager.h */, + 514C8C832F2BD98864929AC822813385 /* AFNetworkActivityIndicatorManager.m */, + CC08B17DB0471A7CB573D0E12D04654F /* UIActivityIndicatorView+AFNetworking.h */, + D6B1DC2BDE6C753C435B007D9FF54851 /* UIActivityIndicatorView+AFNetworking.m */, + 1B691A1D3BC703EE062A997BF7D6C994 /* UIAlertView+AFNetworking.h */, + 0AE01F16C1A69203B0E141DCA0ED8E50 /* UIAlertView+AFNetworking.m */, + 2A6BAE1A0C5186A24A9E8357A5DE4E29 /* UIButton+AFNetworking.h */, + 67034B58CC01148FDC737109766E728E /* UIButton+AFNetworking.m */, + 6DA5FB377F2F8EA16A8FAB51B9BCDDBA /* UIImage+AFNetworking.h */, + D9A8492499FCDC608CB6F36527C166A6 /* UIImageView+AFNetworking.h */, + 4055981512B5E21B318F51FEDBF265BD /* UIImageView+AFNetworking.m */, + 3E7E278FAAEC4E72669241CD6773E0C2 /* UIKit+AFNetworking.h */, + E6859A08FF90F234098970ED848607C0 /* UIProgressView+AFNetworking.h */, + 120A9C55590B62178EA59F28BDD7C806 /* UIProgressView+AFNetworking.m */, + 3C647FA52CD74DB4E0BA5F301AD6E00F /* UIRefreshControl+AFNetworking.h */, + 0F99DC1F24BD071C3A187B678F869DAD /* UIRefreshControl+AFNetworking.m */, + A72212F43D95009B26429340F45818CB /* UIWebView+AFNetworking.h */, + FBC841673AF9765E4AF70CA359318117 /* UIWebView+AFNetworking.m */, + ); + name = UIKit; + sourceTree = ""; + }; + 5F53BCB5A7AB96CD4E6FE01239D1A3EA /* GoogleSymbolUtilities */ = { + isa = PBXGroup; + children = ( + FB36D235D675A1D56BB4B3D61FF014C7 /* Frameworks */, + ); + path = GoogleSymbolUtilities; + sourceTree = ""; + }; + 6014F46201E2EA63E6F032F72AB18D5A /* Security */ = { + isa = PBXGroup; + children = ( + A0C4A0630A88540CED7B9BFB43EFC288 /* AFSecurityPolicy.h */, + E3201C8CB9E38EAAA5D6FBC298D2F704 /* AFSecurityPolicy.m */, + ); + name = Security; + sourceTree = ""; + }; + 602C1DD93ED6F4CFBC8A3C4CB9C10586 /* Support Files */ = { + isa = PBXGroup; + children = ( + 72D3D8FB80064303685BBADAE8F3DB33 /* Alamofire-SwiftyJSON.modulemap */, + 078F0A004B51C31848CDBB898E3E6D45 /* Alamofire-SwiftyJSON.xcconfig */, + DBD27FE2CC8288BC771D94AF0DD2A09D /* Alamofire-SwiftyJSON-dummy.m */, + 722C18ED5152C2D0B687479E17C5AFDC /* Alamofire-SwiftyJSON-prefix.pch */, + 26ECE271201B7A9978BEB83E915700E0 /* Alamofire-SwiftyJSON-umbrella.h */, + C3172B9A21699CE0F3E498E2394397C4 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire-SwiftyJSON"; + sourceTree = ""; + }; + 633FAE2B9AF32FDC67505A574C7FCA2C /* NSURLConnection */ = { + isa = PBXGroup; + children = ( + B8E22AAE6B6D23EF9DDD1FA7BFA0E506 /* AFHTTPRequestOperation.h */, + 937E5CE301A5322B92BB396532A9A0EB /* AFHTTPRequestOperation.m */, + A818181D1DA41B759048CFFF54DB354C /* AFHTTPRequestOperationManager.h */, + 4098CED39B815AA28EC96208E592EC47 /* AFHTTPRequestOperationManager.m */, + 7D42A8241FCE4BF6EE6E4607A9C956CA /* AFURLConnectionOperation.h */, + B7E8B4BD2377B9B1B2F28697BD6A0452 /* AFURLConnectionOperation.m */, + ); + name = NSURLConnection; + sourceTree = ""; + }; + 65C294C916AC72C1EE15236583BEA584 /* Products */ = { + isa = PBXGroup; + children = ( + F0243C01F01EFC6631BBB1A5B24E9939 /* AeroGearHttp.framework */, + B881A93F9976CE4F4991992869B19EE1 /* AeroGearOAuth2.framework */, + FE693F2219624819939B19B1AF614AFC /* AFNetworking.framework */, + DD7EB2D51C1A7620DE63B766E41715EA /* Alamofire.framework */, + 518B15F8B274500B346022C81F2D9A3F /* Alamofire_SwiftyJSON.framework */, + 1E79CF091FD0FE4E996D80B1FA1236FC /* Bolts.framework */, + B680A244664C8AC0BB43F9D4847046DA /* BSGridCollectionViewLayout.framework */, + DCC3E9B51C7FCFF57ADA98806F8F30D2 /* BSImagePicker.bundle */, + F9D2E9FD7EA174EF6B00DF72B6264D1B /* BSImagePicker.framework */, + 014D69595D68DD33CA1B1C317C699FF0 /* FBSDKCoreKit.framework */, + 1385620B94126805A14A635EF6E7842A /* FBSDKLoginKit.framework */, + 7D7A48FC5D09F8D81146AF9E971B6A47 /* FBSDKShareKit.framework */, + 2EE1380D3C555A355D06680369F1849D /* GDataXML_HTML.framework */, + 2A87F3595F5E5812EDDA04A8896FE71D /* IQKeyboardManagerSwift.framework */, + AAAE9D97E0BFB8108DAE2F509302B396 /* Locksmith.framework */, + 0EDD10ECE0513540274B068B686A026A /* OAuthSwift.framework */, + E22EA459C33D21A4C9E99EAAD5520FE1 /* PicoKit.framework */, + 8E2F7A1336FD8268EB7FCB19E61E0E15 /* Pods_Vendoo.framework */, + F341D5F8D5F31626FD44F5EA9D643CCA /* Pods_Vendoo_VendooTests.framework */, + 0307EDCB989B2A9D77A3A47F6D08C5E0 /* Pods_Vendoo_VendooUITests.framework */, + 05CF6D22E3244B7218957985CD7D64C4 /* SwiftyJSON.framework */, + CCDAD8230AE910974DCCF4910BA7EAD5 /* SWRevealViewController.framework */, + E35DC965F9BC77B3F3FFF5EA7027E0EE /* TYMActivityIndicatorView.framework */, + 896D56D9A847928AC3D52F374AE4A584 /* UIImageViewModeScaleAspect.framework */, + ); + name = Products; + sourceTree = ""; + }; + 66637C5BF771C3D63EE268CAEA50CD7B /* BSImagePicker */ = { + isa = PBXGroup; + children = ( + 3F89343E5D6E1EFC611D1527FB1F2BC9 /* AlbumCell.swift */, + 6EA068B321C4FAD5C5854064018B372D /* AlbumsViewController.swift */, + 1F391F0ADFE571F8E7DE2DDDBC02BD3B /* AlbumTableViewDataSource.swift */, + 8FD90A3E58F9DC293E2900646073D4F4 /* AlbumTitleView.swift */, + 70C7C4E5E9A7199BAB441CC744CE2753 /* BSImagePickerSettings.swift */, + 5D37B82F3EC1263FAC06296E87382AB6 /* BSImagePickerViewController.swift */, + 550C7C3E1FE2EE9C7D02B21EB60DB818 /* CameraCell.swift */, + FAC0F4A82AF0AEC09C625B83C3EEFF7F /* CameraCollectionViewDataSource.swift */, + 5A65D1DD191F797C46197931CD754C00 /* ComposedCollectionViewDataSource.swift */, + F275FA2BB7AD66BEDB929845AECF9787 /* NSIndexSet+NSIndexPath.swift */, + 82F90099AFB6AA1A440E70EA02BE8EB7 /* PhotoCell.swift */, + B7D4D6DEE95D98C764FF42DD6A805DC8 /* PhotoCollectionViewDataSource.swift */, + 095D705E9A92DEC501A7402A5D1D59B1 /* PhotosViewController.swift */, + C4EA2D2A424D54AA163AF4145DCEA3C6 /* PreviewViewController.swift */, + 4476704CCCC33FF5C784169411FC7D23 /* SelectionView.swift */, + 18BDA83BDF207947C997BF31263CB2E0 /* Settings.swift */, + 44999185BBE4BE9333CF92927FF1B762 /* UIButton+NoAnimation.swift */, + B3C92196540FECEC2EA296641F11963D /* UIViewController+BSImagePicker.swift */, + 85AA62CBF157916F85DA24CA36790FB2 /* ZoomAnimator.swift */, + 9CDAFBBCF14F9343E4F60ECF4A12A399 /* Resources */, + FD46EF46BDD2C1F1EE17C5110F9CE855 /* Support Files */, + ); + path = BSImagePicker; + sourceTree = ""; + }; + 66B0FDCBDC411B606B567270BA671CD6 /* Serialization */ = { + isa = PBXGroup; + children = ( + 717CC7F24D98C28AD23FE99899C84E80 /* AFURLRequestSerialization.h */, + 4E39E40157A0A5ED690AC37D5AAAF1CE /* AFURLRequestSerialization.m */, + F3DA17E3D5DA2AFEF01F8D23E9461F24 /* AFURLResponseSerialization.h */, + 997DE26F90ECFF4CA6699AA6E56383FB /* AFURLResponseSerialization.m */, + ); + name = Serialization; + sourceTree = ""; + }; + 6AAB19F4C820040904A7298ACF96D8F7 /* GoogleNetworkingUtilities */ = { + isa = PBXGroup; + children = ( + 9DCFCD673A4B6A1A88A37EB201C21851 /* Frameworks */, + ); + path = GoogleNetworkingUtilities; + sourceTree = ""; + }; + 6BB1326BF3D96FF19F6362CB32E86ACE /* SWRevealViewController */ = { + isa = PBXGroup; + children = ( + 3FC156F6DEE7B52C93212A2D63806BF4 /* SWRevealViewController.h */, + AA821BA7F1D75D45EDC47A49F9ED287B /* SWRevealViewController.m */, + BC03930DA6E7A6EDA6ACD304269E8DBC /* Support Files */, + ); + path = SWRevealViewController; + sourceTree = ""; + }; + 723D21BAA9381898D4933747E70AD750 /* GoogleUtilities */ = { + isa = PBXGroup; + children = ( + 529FB563D77B01EC4CB4DE4BF8E3715C /* Frameworks */, + ); + path = GoogleUtilities; + sourceTree = ""; + }; + 7C324E0C3CC2ECDC38F134C450B47D5B /* Support Files */ = { + isa = PBXGroup; + children = ( + 0F7A9A032A0A6EB219EF8365DF082FFB /* AeroGearHttp.modulemap */, + 6B4947D10AE575ACD89507845DAFAF7E /* AeroGearHttp.xcconfig */, + 977944B68471154FA185F293C9BB18F4 /* AeroGearHttp-dummy.m */, + FAB6B237F19A9C1E3886F4FBE092E011 /* AeroGearHttp-prefix.pch */, + 0C0E007D3CD7F14F4C16AA00E6DAB875 /* AeroGearHttp-umbrella.h */, + E165E47D54BB58C10FAB3FA5F0547662 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/AeroGearHttp"; + sourceTree = ""; + }; + 7D6E1C065A06E14D258BC884D80D54FB /* GoogleParsingUtilities */ = { + isa = PBXGroup; + children = ( + 2F68E55EEB326C6BFA1009BAAAF541C4 /* Frameworks */, + ); + path = GoogleParsingUtilities; + sourceTree = ""; + }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 33C83BF3190CA129C81079F014E29A1F /* Frameworks */, - E6751DF9ABC8EA0FA73F6427185A49B4 /* Pods */, - 06BC65EC8555178401515199505D0E55 /* Products */, + 1F4E97497649C4D421644080CB6EF1E4 /* Pods */, + 65C294C916AC72C1EE15236583BEA584 /* Products */, F585CC511838E9673860926B85847598 /* Targets Support Files */, ); sourceTree = ""; }; - 8A802E6F3863DA28C3100AA8DB6E6FC2 /* TYMActivityIndicatorView */ = { + 7E39BA7604E74DAE8C958B8DFC292BA7 /* BSGridCollectionViewLayout */ = { isa = PBXGroup; children = ( - C8FEDC39E5CBF30ABCC802286452401F /* TYMActivityIndicatorView.h */, - F1C2898D0AC0043B1CB05FD4112E74E1 /* TYMActivityIndicatorView.m */, - D16F921B0246A29962FA9C0CDFC4C068 /* Resources */, - AA649F32931801F9DFF095E7B90DFB6C /* Support Files */, + A335BE81CDCBF6EAC48000B07B380DEB /* GridCollectionViewLayout.swift */, + AFAA72DA046866590BC44F417E7A16C4 /* Support Files */, ); - path = TYMActivityIndicatorView; + path = BSGridCollectionViewLayout; sourceTree = ""; }; - 8CF5D2D1C62E3451DD6A1A0A9064EFFA /* Support Files */ = { + 7E6C63DB7637166580FAD1976C8EB87A /* FBSDKShareKit */ = { isa = PBXGroup; children = ( - 53487A9E33D0949B2CB99E0576846C42 /* Alamofire.modulemap */, - 251C1C2A981601408A85E91AA33D482F /* Alamofire.xcconfig */, - 1282C5ED9E863E94BF29966D8EB115BD /* Alamofire-dummy.m */, - 9026ECC5561318C4AE3385041716DF06 /* Alamofire-prefix.pch */, - 0319E11B04CF83F03018A52A1B70A418 /* Alamofire-umbrella.h */, - C3470A088CFA97B38CFED5CF3BB351C2 /* Info.plist */, + CAEBEB59DA3F24D0FD4051C4DDB20A10 /* FBSDKAppGroupAddDialog.h */, + 160C39D345A122975F33C25D29E11034 /* FBSDKAppGroupAddDialog.m */, + 89D8F3199CD0979DED942726EC721D08 /* FBSDKAppGroupContent.h */, + 9F0F160AF5C24B9A97A79631657B31D3 /* FBSDKAppGroupContent.m */, + 063E0107A60716FE3ED33C2B2D6B313A /* FBSDKAppGroupJoinDialog.h */, + 055BC27EB84348AC43C042E4F4CFAAF1 /* FBSDKAppGroupJoinDialog.m */, + 3310F9018AACBEC47A47202332B32D38 /* FBSDKAppInviteContent.h */, + 137E1961CD1FF665052E12465CB669A7 /* FBSDKAppInviteContent.m */, + 03194DE4D2B8FF8ED0174B2FB2A50DE1 /* FBSDKAppInviteDialog.h */, + 1BF913566AAA5EC690B5B5F29B987C5B /* FBSDKAppInviteDialog.m */, + C1AD7B38DA3255055D92F1723C1D5F04 /* FBSDKCheckmarkIcon.h */, + 3B0E61E85D9D5A0D42D1F531234B3A41 /* FBSDKCheckmarkIcon.m */, + 874BF34748148AADF1C14B4A0597070E /* FBSDKGameRequestContent.h */, + ED6296DED3546F4DC5BD59F47E0B6673 /* FBSDKGameRequestContent.m */, + DADFFA2D445FBEF81BE32B301802F16D /* FBSDKGameRequestDialog.h */, + 29AAE700A69C4A7477694698B5455C41 /* FBSDKGameRequestDialog.m */, + 9A996C837A74F6A9AE2F4885D93F5CDB /* FBSDKGameRequestFrictionlessRecipientCache.h */, + 530FF9351EABBC3C30195D43304E57FB /* FBSDKGameRequestFrictionlessRecipientCache.m */, + C080F70DBA0DEC396E9B63C01FB79853 /* FBSDKHashtag.h */, + 08607F12D48486EB5F2D1B21BE0ABFA5 /* FBSDKHashtag.m */, + 80514F231BDE17E07770021FA0E551ED /* FBSDKLikeActionController.h */, + 3AC7145398910DF64308622E8F628464 /* FBSDKLikeActionController.m */, + 9194F392DB4FF7397A37B9ECED12FD03 /* FBSDKLikeActionControllerCache.h */, + 6F6C44C2FBCD0868254EB75CC4FFE3D4 /* FBSDKLikeActionControllerCache.m */, + 83809BA3FC45ECAB2A37B064CCD8A5E5 /* FBSDKLikeBoxBorderView.h */, + A59DDE5FC01E29DD7509FE15F2C2104D /* FBSDKLikeBoxBorderView.m */, + 3A92F7222730225E74B1D3C3030ABE80 /* FBSDKLikeBoxView.h */, + ACE81FFB451A1572428C47CEF37978B4 /* FBSDKLikeBoxView.m */, + 0D0CE9E7ACCBE5C5BCCA9CFB983F59FA /* FBSDKLikeButton.h */, + 39B214BA8ECB69253C68BA4BE788C2CC /* FBSDKLikeButton.m */, + 99050FA1EFCBE64AF299625293004B0D /* FBSDKLikeButton+Internal.h */, + 5FACE63C4628834AACA1921D284F0F32 /* FBSDKLikeButtonPopWAV.h */, + EE319069DDB6FFB207AD83B613C02CD3 /* FBSDKLikeButtonPopWAV.m */, + 3AEFF394A20FEE4D551BBDB928A5D753 /* FBSDKLikeControl.h */, + DECF081DA6534E648AE76EE263D9BAB2 /* FBSDKLikeControl.m */, + 7CB48D680D1D78E8191428E4A1F9F872 /* FBSDKLikeControl+Internal.h */, + 6492E666629F975282C4662544AC4004 /* FBSDKLikeDialog.h */, + E06645DE22E44E059AC215225674449E /* FBSDKLikeDialog.m */, + 2DF855E17932071CB3899822CB68499E /* FBSDKLikeObjectType.h */, + 298EF08112CD23AEE1B4CA8DF33E4A49 /* FBSDKLikeObjectType.m */, + 62F914D235AC70FCC11D208B5DF35CD2 /* FBSDKLiking.h */, + C26A814968E1F8890F187D3F31C8D7B2 /* FBSDKMessageDialog.h */, + 46A59EF08CFBF1413B2A1AFBAE2A11C6 /* FBSDKMessageDialog.m */, + E00531F2670678F37D6071FBBC874F4E /* FBSDKMessengerIcon.h */, + 05DB6251432EBAF366C6A69E40D9B1CF /* FBSDKMessengerIcon.m */, + 251326F48574A049610B93BA23DEF8B2 /* FBSDKSendButton.h */, + 84262197443F2E1428CBD7B10113A752 /* FBSDKSendButton.m */, + C9F136052298121AECACB70F47A670B4 /* FBSDKShareAPI.h */, + C92A9654147C431EC3C101FAC13DCDDE /* FBSDKShareAPI.m */, + AD53D7B18CA3E01DF19E97CC1F3544F0 /* FBSDKShareButton.h */, + 49E40B0BDE67D49618E5F6BE8550A7CD /* FBSDKShareButton.m */, + 2B217865CF9FD72E824B892B16C44691 /* FBSDKShareConstants.h */, + 30239756127E94D6ED0B0DD69A67960E /* FBSDKShareConstants.m */, + 64615750E1396F619059B3FA1942203F /* FBSDKShareDefines.h */, + 226E9E4CDD53782EDE55816E696EC3C5 /* FBSDKShareDialog.h */, + 16CE2DF8880E044033E14A061E8F20F3 /* FBSDKShareDialog.m */, + 4F1058CD58FC3531C04222C9CD942CD5 /* FBSDKShareDialogMode.h */, + FF4B9DC7A2DBB4B5E6A2FB0A74961F9E /* FBSDKShareDialogMode.m */, + 0B0A7FE777105F8A9A97BCDF12448201 /* FBSDKShareError.h */, + BD30FDCB3DFED34DDD4BAEE90F20C0D3 /* FBSDKShareError.m */, + DB17ACEBB95F5C8CDA197A152F9435E8 /* FBSDKShareKit.h */, + 9983D7FFF75B12CB9A419B501B346117 /* FBSDKShareKit+Internal.h */, + 49079DF41E8E59CB8D60EFDF56556F9A /* FBSDKShareLinkContent.h */, + CB4E05A59BC1113B76F61DA16397DEBE /* FBSDKShareLinkContent.m */, + C1516C59B594BF06F209F2CEE41FAD05 /* FBSDKShareLinkContent+Internal.h */, + 3E473BEA8E3D6608B6EC875F5CBA60CD /* FBSDKShareMediaContent.h */, + 9E6BD1B4143CBF03FE3F7FFB4F6598DC /* FBSDKShareMediaContent.m */, + 1E3829E01BE530FC4184EA96D7E570C0 /* FBSDKShareOpenGraphAction.h */, + D1D251F137C82BDF77C53C9AB45138D7 /* FBSDKShareOpenGraphAction.m */, + D20E871131764A483118C1369055A069 /* FBSDKShareOpenGraphContent.h */, + 4B44C70FE1AC1CCC22F522C0FD24393C /* FBSDKShareOpenGraphContent.m */, + 33B206AD34AC7ED2B39EB9FD2B90B267 /* FBSDKShareOpenGraphObject.h */, + DA41BC291D51ED45FC51787884CFE022 /* FBSDKShareOpenGraphObject.m */, + CC44BC83ECAE680680156D15C2576885 /* FBSDKShareOpenGraphValueContainer.h */, + E3B1BC877143A9725AB54D143822F2AF /* FBSDKShareOpenGraphValueContainer.m */, + E55710CC61D6A5C0D31596292C3C834F /* FBSDKShareOpenGraphValueContainer+Internal.h */, + 9D6842DCDE9DF7E2490B8574E3FA4D3D /* FBSDKSharePhoto.h */, + 3241F4D50B65C100CF3FEBD82559D64D /* FBSDKSharePhoto.m */, + CDC90C7DC4ABFF83E3666EF1D57CF257 /* FBSDKSharePhotoContent.h */, + 62F19DD7247A851777FE0BCF16F3F813 /* FBSDKSharePhotoContent.m */, + D6EE2D964B6264B9DE7B2D815FA3984D /* FBSDKShareUtility.h */, + B19AC27A0835976158F29C033A187731 /* FBSDKShareUtility.m */, + 1544030679801154D9D0686A93071A9F /* FBSDKShareVideo.h */, + 8A17AEBF83C1D322A99E9AD6FAC1969F /* FBSDKShareVideo.m */, + B5C9459BFBD39E86FA8E2CA812B87262 /* FBSDKShareVideoContent.h */, + 46135AA4079168BED9ED9A0836F1F2D9 /* FBSDKShareVideoContent.m */, + 2672CE734621726B1034165A4439A2C2 /* FBSDKSharing.h */, + B5B2A1D92559E2F2C0B271B301B96FC6 /* FBSDKSharingButton.h */, + 6CB3708ECB669746D5365C89FCBA8B2E /* FBSDKSharingContent.h */, + B9ADFE4487384F95019C4832AE01FC73 /* FBSDKVideoUploader.h */, + D39A231FED3570CE7DFCEDA8F0EE9AFD /* FBSDKVideoUploader.m */, + 7FB4F8195A7B34607D21D838ECE673A3 /* Support Files */, + ); + path = FBSDKShareKit; + sourceTree = ""; + }; + 7FB4F8195A7B34607D21D838ECE673A3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 450F385705335723FD2E3895C58ABD0F /* FBSDKShareKit.modulemap */, + F834A44669E76974F321EBC9453C4794 /* FBSDKShareKit.xcconfig */, + 3B1D1CE5CEF82088712209657E468B32 /* FBSDKShareKit-dummy.m */, + 61E130FC580AA7B619ECD21E78970316 /* FBSDKShareKit-prefix.pch */, + DBEF2E096E64BBA838B64232CDCF1BF2 /* FBSDKShareKit-umbrella.h */, + 51E37D70A2CB2BA188F8B6FFF6CFECAE /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/Alamofire"; + path = "../Target Support Files/FBSDKShareKit"; sourceTree = ""; }; - 94D0D75E241FC571F9DE0E99EF36A5C9 /* AeroGearHttp */ = { + 842BCA64BCB6D21F147F6CC82398B297 /* Frameworks */ = { isa = PBXGroup; children = ( - 2BFCF57757EBDBC63CB0A7A7F54BA339 /* AuthzModule.swift */, - EBDB496D61682669999C4E90ECDB9E98 /* Http.swift */, - 9B7A1572F19175303D904A980B89E8B6 /* HttpRequestSerializer.swift */, - B19A858CB6E7BF06F16102CE64336889 /* JsonRequestSerializer.swift */, - 83E750719C957EB24FD6106917FEFDE0 /* JsonResponseSerializer.swift */, - BF12933570F80FED0925C27876FFD910 /* MultiPartData.swift */, - A901F83EBEAF145244494EF7D6CB240A /* RequestSerializer.swift */, - 28BB183BD8FF92AD3E6D74CBCA24D080 /* ResponseSerializer.swift */, - F7A4D9C93632C55CA16093730E3873E7 /* StringResponseSerializer.swift */, - 001ED1E1D09FB853BDAF73FC1B8F377F /* Utils.swift */, - 6E377C46D58F635DF22D3350059BDE5C /* Support Files */, - ); - path = AeroGearHttp; - sourceTree = ""; - }; - 96140128678E2B0F834685CC7CA563A2 /* GoogleParsingUtilities */ = { - isa = PBXGroup; - children = ( - 673411C4394CC31BD1BAB00D3920B081 /* Frameworks */, - ); - path = GoogleParsingUtilities; - sourceTree = ""; - }; - 986DB2697C8AE98873B49C8F3533B48D /* Frameworks */ = { - isa = PBXGroup; - children = ( - C19BF05853131A6720FB43924BEBFF7C /* GoogleUtilities.framework */, + C319C3CB4DB92A5EF36FFF72C217B3DC /* GoogleInterchangeUtilities.framework */, ); name = Frameworks; sourceTree = ""; }; - 9A8CC7EBB06D87D0F14BCB6381CC71F7 /* FirebaseStorage */ = { + 8480F682EF5D55D99CCF9E56E358A6C0 /* FirebaseDatabase */ = { isa = PBXGroup; children = ( - DBB5AB52EB5AB5863A223C3ED40A1FCE /* Frameworks */, + A28C12F51782ACBCBBA16754D1FBD724 /* Frameworks */, ); - path = FirebaseStorage; + path = FirebaseDatabase; sourceTree = ""; }; - 9C086EEB26E6DAED352A65E3F1FF98AD /* Support Files */ = { + 87CF0C72C9CCC418D62D4E0D3EB5BED5 /* Support Files */ = { isa = PBXGroup; children = ( - 33D2F0AAD935AAE80D3EC077B7160900 /* Alamofire-SwiftyJSON.modulemap */, - D8E33D706F8D6D456C4698C4CB8E94BD /* Alamofire-SwiftyJSON.xcconfig */, - 830A613563F181EF723A8F8B8EBD567C /* Alamofire-SwiftyJSON-dummy.m */, - 5FE3E28828FA7D22CC1EBFA89D67EE3C /* Alamofire-SwiftyJSON-prefix.pch */, - 96397070BF268DF785F1A9FB6DAAAF96 /* Alamofire-SwiftyJSON-umbrella.h */, - 813AECF2665F588D5F20EC20F68B11AF /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire-SwiftyJSON"; - sourceTree = ""; - }; - 9FB6C5E941B490416B60CAB062C07AC0 /* Support Files */ = { - isa = PBXGroup; - children = ( - A4975C68F1DDF7F50A147C3F596C9E6F /* BSGridCollectionViewLayout.modulemap */, - 545DFBD4CED3702290AC2A376522C2D2 /* BSGridCollectionViewLayout.xcconfig */, - 985347AA4358FE406E7AE4CCC22A12C1 /* BSGridCollectionViewLayout-dummy.m */, - A9BA391E5FB61A88FB165FB3C5091404 /* BSGridCollectionViewLayout-prefix.pch */, - 2548479331D978B9E023B5CE82D85237 /* BSGridCollectionViewLayout-umbrella.h */, - 87D9C936AD457B9677299F46FBAD8020 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/BSGridCollectionViewLayout"; - sourceTree = ""; - }; - A1263022FCAF242DE94082E0B5CA866E /* Support Files */ = { - isa = PBXGroup; - children = ( - AEE9CE2141D4BBD638AA3319A06387C6 /* FBSDKCoreKit.modulemap */, - DFC00E5D3520F42E36E3D1F3BE0E93DE /* FBSDKCoreKit.xcconfig */, - F034CD05E5F2CE43E7ED3AB7A41F3FA7 /* FBSDKCoreKit-dummy.m */, - 130C4946F08E6D653B107C20365B65C3 /* FBSDKCoreKit-prefix.pch */, - 200BF9A23099783EF66C47AB0034F887 /* FBSDKCoreKit-umbrella.h */, - 5FD3D51B14E4EA1D7C6DADA7866870D7 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/FBSDKCoreKit"; - sourceTree = ""; - }; - A129399FAF4A041183FEF27917E1D647 /* Security */ = { - isa = PBXGroup; - children = ( - 5E4160851FE654599E47943F042571E6 /* AFSecurityPolicy.h */, - 172CD8CF2AB42ED5AA9D1E9C6D8F1E87 /* AFSecurityPolicy.m */, - ); - name = Security; - sourceTree = ""; - }; - A430A9E9DF2C7EECF18BD5394D709237 /* Frameworks */ = { - isa = PBXGroup; - children = ( - E32819276E448656CB309C7FD3657235 /* FirebaseDatabase.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - AA649F32931801F9DFF095E7B90DFB6C /* Support Files */ = { - isa = PBXGroup; - children = ( - 4CD6AB55C4FEFE58E3AF6C88DB111383 /* Info.plist */, - F0693A57D7A0E86E9930C46747DAA338 /* TYMActivityIndicatorView.modulemap */, - EC78F7AE3EC6C2CBBED4A8CE414AA9FA /* TYMActivityIndicatorView.xcconfig */, - 71110B4517006E80554B2E500D3A76E6 /* TYMActivityIndicatorView-dummy.m */, - C0E2FE037F3897494F8F50829A3E4D90 /* TYMActivityIndicatorView-prefix.pch */, - 641911AFD95B862873D0DF97FC94B94E /* TYMActivityIndicatorView-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/TYMActivityIndicatorView"; - sourceTree = ""; - }; - C25633F0876EE899A74F5AD9E4CFD80B /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3A7E900800CE42BDE701A3400409BA26 /* GoogleSymbolUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C2E1A4384FA492EF1AD6090C27736F6A /* Frameworks */ = { - isa = PBXGroup; - children = ( - 8CBCD7285180AA45678D34B43304FC68 /* GoogleNetworkingUtilities.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - C2F58F30E03681EDD63FB6C403051246 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4B868E99CCA5B3466984E6B7D4A2DEF3 /* Info.plist */, - 5762039239D0A2A79E4294F0B1B8DFBD /* Locksmith.modulemap */, - 5F1E683D36F969F98DEC6249ADF0BC8A /* Locksmith.xcconfig */, - 54FBE64C914B141164A2B089BDCB456F /* Locksmith-dummy.m */, - 3F54B238272020D5CC27E37D10D9605F /* Locksmith-prefix.pch */, - 86626845F9BFD19AA0B7EFB46AB4F4E0 /* Locksmith-umbrella.h */, + 07219B3CDBAC01024A70320E6426649B /* Info.plist */, + C619766F8CC3F2051BDB01E79769FE0D /* Locksmith.modulemap */, + FD54381D985C10E3E423EAF1F2BEC112 /* Locksmith.xcconfig */, + 598549E837F7A5294C7C14C4445E2B05 /* Locksmith-dummy.m */, + 064294DFCDA1E1DF6B97F3BF3AE4D5CC /* Locksmith-prefix.pch */, + B7CB4597CE4C4B079246AE99BBFE68E4 /* Locksmith-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/Locksmith"; sourceTree = ""; }; - C3B96AF16E38AD81EF73CC91AF9DCBAE /* Support Files */ = { + 8D3DDFE0E4FD255BA158762E6B5BFFF8 /* Resources */ = { isa = PBXGroup; children = ( - A7661C4DEE30BB3A478F82FAA1857BFF /* BSImagePicker.modulemap */, - 8C97E09214D28B9BAF3E58F4F6213331 /* BSImagePicker.xcconfig */, - 00468CA987B4A935546FE35CE63FFAF8 /* BSImagePicker-dummy.m */, - 000E1042A47DE50562D5C1A4C6FF9974 /* BSImagePicker-prefix.pch */, - 21C86285910A7BB663217575F2A350EC /* BSImagePicker-umbrella.h */, - 94D9D3472083D8245A77D63467B9792F /* Info.plist */, - 50BA3CEFA6F5E5A330C64E7B2C409E14 /* ResourceBundle-BSImagePicker-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/BSImagePicker"; - sourceTree = ""; - }; - C3F0C80BCCE095743E5B47D3619924FA /* Core */ = { - isa = PBXGroup; - children = ( - 6A49025A6681123C28C8013B0D51A40C /* PicoBindable.h */, - 37766421CDDB8E71D920BE9105F6BAC1 /* PicoBindingSchema.h */, - 2B84576C09BC2BF20C14AF748C9CBBBC /* PicoBindingSchema.m */, - 83626CD5D098BBE028979A7EB83CE112 /* PicoBoolConverter.h */, - 8DA72F1F50853417E570AE73C82F23DA /* PicoBoolConverter.m */, - 76A87F95DC8203D14B80793CACF1ACF1 /* PicoCache.h */, - 4C1A3946D19638239E5F703F648C5725 /* PicoCache.m */, - 92A43D550109E09F95DD446D60D99C10 /* PicoCacheEntry.h */, - 205FDCE2F6A29694B0DABB3DB234FE4C /* PicoCacheEntry.m */, - A747347B4CD12E772F84D4E24B9AE0AE /* PicoClassSchema.h */, - D812467F81B8AA497BC37E03A16E1432 /* PicoClassSchema.m */, - E4E9378D60B58BF3402760A161B45FEB /* PicoConfig.h */, - 1E8F2A147E46504579F90A9C658C6521 /* PicoConfig.m */, - 2DC4E5A663C0014AB450F143CC83F3D8 /* PicoConstants.h */, - C8C06F5719DBF3249A009D906F77DD55 /* PicoConstants.m */, - BA9EF4AF477D693E529BAFADAAC98B64 /* PicoConvertable.h */, - 4549489BDB508FBA017742B2DF350A31 /* PicoConverter.h */, - DEB7A54EDE273540D0671EA9494F3CA3 /* PicoConverter.m */, - 67F074202B8FC6B7D7D56B4283D6C913 /* PicoDataConverter.h */, - 556FD9B52DC4AC4AD2DCBC8C46437653 /* PicoDataConverter.m */, - D9DCFC9B97F93DCF4AE39617F7DB55A3 /* PicoDateConverter.h */, - CE4B6983282888AEA552E71CF6E31064 /* PicoDateConverter.m */, - AA43C3D10F97C543F17F070A89A48AD9 /* PicoNumberConverter.h */, - BEA0423DD01AB15986A6DD29F8F8BA32 /* PicoNumberConverter.m */, - 451E1AF77E26258AE5123C751DE2FCA7 /* PicoPropertySchema.h */, - 7D2EA275E320DE2D01B082C95227C586 /* PicoPropertySchema.m */, - 41FE2D6084081C1E5B19A65FEB5B2F1B /* PicoReadable.h */, - 3940C53E02697860F32218623C63E187 /* PicoStringConverter.h */, - 9C61F474B338CF7C1BB19CBE19535D81 /* PicoStringConverter.m */, - C84640E84123682719DCE1D4DE3A88D0 /* PicoWritable.h */, - DE5A2A24BA7DBBE04350D595A97CFB16 /* PicoXMLElement.h */, - F42D7F297FBAD5439200429C252D066B /* PicoXMLElement.m */, - E6480232EB96F2819CB3BCC5F0F73690 /* PicoXMLReader.h */, - 29D1AE81796DC5124809B3890F6B175A /* PicoXMLReader.m */, - 0A5067076AB83F35B4C05F2B94807AEA /* PicoXMLWriter.h */, - 409A4FCE599012C18433BAB02082F141 /* PicoXMLWriter.m */, - ); - name = Core; - sourceTree = ""; - }; - C4ACFD69B51A995968C29ACEC20EEE1E /* Soap */ = { - isa = PBXGroup; - children = ( - CD70D3777B3D418D3209786B47918E43 /* PicoSOAPReader.h */, - CE0968D9085FD092BC938C5E21F64285 /* PicoSOAPReader.m */, - 46D385E8BB079D515E729AEA5090ED4D /* PicoSOAPWriter.h */, - 1C2CE74AF731BB4E3D687268087D61A8 /* PicoSOAPWriter.m */, - 28671C74E6219AA98F752E15384911B3 /* SOAP11Body.h */, - 1AD4E1575F3248B8734677F17536F00E /* SOAP11Body.m */, - BCB16FF346A0151CC019D3643A9AA82F /* SOAP11Detail.h */, - 2A628B6C9BA20CFDBAC57EF7555C30D6 /* SOAP11Detail.m */, - 5339061BB4B4F2F0C45118854A1A077D /* SOAP11Envelope.h */, - DA62BAE7BB85018E087EF3FA7C100C8C /* SOAP11Envelope.m */, - 9F07E6952EB0163416EFF3FEFDAE2D4D /* SOAP11Fault.h */, - 58CB0B9B46D79AA4C054584A02553BE8 /* SOAP11Fault.m */, - 3C391BBBED993C1AF3B869B0E59BE5DE /* SOAP11Header.h */, - 1E4F79E73EE57B00EFC0DA73E64F4100 /* SOAP11Header.m */, - 4C779E912258AD1658DD397B739EC40A /* SOAP12Body.h */, - 0F837176C8A8ADCEBF0D5EF3ED8BEBDD /* SOAP12Body.m */, - C0ADAA6DA3AA7B912E11408314681B3C /* SOAP12Detail.h */, - 246004C7A6D6DA56AB48D9BF34A7F38E /* SOAP12Detail.m */, - 090419E6F854BFF0E1B9A850299FF78B /* SOAP12Envelope.h */, - FB3F09AAE4CA7AA0F9DB68AC8C0BB90A /* SOAP12Envelope.m */, - 3BD30D72E3096CF62F4B9A44F14C4313 /* SOAP12Fault.h */, - 8D5783CD01D709D572D478BF714A9AA5 /* SOAP12Fault.m */, - 8A9DF7A43BC74A48C809AF250ADD3254 /* SOAP12Faultcode.h */, - 95F713A97F80C87CB1775F88C248120D /* SOAP12Faultcode.m */, - A083A10B54D386144A719D8A962051FB /* SOAP12FaultcodeEnum.h */, - 6ED54AF2A1C0F991D0F1DF1881D846BE /* SOAP12FaultcodeEnum.m */, - D62730F80C040A16E2B57DF50BCA48F6 /* SOAP12Faultreason.h */, - C0CE684E607AFC1CFD0F514DB536B97F /* SOAP12Faultreason.m */, - 933142069DFEC15DB540DA18EB6426A0 /* SOAP12Header.h */, - 99360848EB61B858946726FEBFF40D79 /* SOAP12Header.m */, - 078AE6D25BDE890AECD4ADDEBC3676A0 /* SOAP12NotUnderstoodType.h */, - 08033C10521E7D136E0CA79E36FCAF3B /* SOAP12NotUnderstoodType.m */, - 35E64A6433C0BD85B2192C41AE6F609D /* SOAP12Reasontext.h */, - 8A97B7CFD7538DF6DF552A7C2FA8A1C5 /* SOAP12Reasontext.m */, - C64AC2AF64F84E02FB32E63FE4241683 /* SOAP12Subcode.h */, - 040B1C87CFA5083D92259ADC456C1CB7 /* SOAP12Subcode.m */, - 53C4E8CF7470A7ECC205F50CE312F67B /* SOAP12SupportedEnvType.h */, - CAD9578D60357F0F29413DDFBBAF6C7E /* SOAP12SupportedEnvType.m */, - 1FE12FFDA530FF3488C11F9B8D176B30 /* SOAP12UpgradeType.h */, - 0A10C682C58ECEBF06CDB1A4456190BD /* SOAP12UpgradeType.m */, - ); - name = Soap; - sourceTree = ""; - }; - C5012CD32290A8A0FBC44384FCB5399B /* GoogleInterchangeUtilities */ = { - isa = PBXGroup; - children = ( - 06250DED04F635C8DA79B008E433DDD0 /* Frameworks */, - ); - path = GoogleInterchangeUtilities; - sourceTree = ""; - }; - C75FF9919E4C65DA42571A014D169867 /* Resources */ = { - isa = PBXGroup; - children = ( - 8DCECD85DA19D09B055B6CD7D8E35576 /* add_photo.png */, - C6B46653AB8FD4971EEE917C82A106DD /* add_photo@2x.png */, - BB38ED156886CB26B74967F0C4F9C319 /* add_photo@3x.png */, - F3A7188D7281E637DF8E97E65D90A844 /* Albums.storyboard */, - D5A2446AA7887850C1169F52EE23F6D5 /* AlbumTitleView.xib */, - FAFCB07EA7D4A1B07613DCEDC87F22FA /* arrow_down@1x.png */, - 9D6992FC69DF59B52E07277E48745B26 /* arrow_down@2x.png */, - F681007FF47215BEC0AA7E78A76430BC /* arrow_down@3x.png */, - 70F457F1438C91B35D050C98740288F3 /* CameraCell.xib */, - 9034582F1E5055076AD18B3B73A91B3F /* PhotoCell.xib */, + 91E1807250A0C292BFCD7B6ECBC87C51 /* IQKeyboardManager.bundle */, ); name = Resources; sourceTree = ""; }; - CD12811FF0D4739F5E03D6ADE51443A8 /* FBSDKLoginKit */ = { + 8E043993128E4ABE23636C2AFA8ACF40 /* Alamofire */ = { isa = PBXGroup; children = ( - 23774AA865667FB41934D5B732037AB9 /* _FBSDKLoginRecoveryAttempter.h */, - 85710F2EA4587DF63AB8AF807AABA0D9 /* _FBSDKLoginRecoveryAttempter.m */, - F3842FC1C68E33505984100066E7A3DD /* FBSDKLoginButton.h */, - C6CC44BF3488C2EBE101350D5C0327C5 /* FBSDKLoginButton.m */, - E0FC3A9DFF5D282B919350D08CA64D28 /* FBSDKLoginCompletion.h */, - C035D07B1CE0ED5D0B63A0B5AA350523 /* FBSDKLoginCompletion.m */, - 16B2704B24E0E5F19E35200C55FEBDF3 /* FBSDKLoginCompletion+Internal.h */, - CE5D8E8AC711AD1657B41F814CF1F82E /* FBSDKLoginConstants.h */, - CBFA5A620C46C051E6F87C8B7CFF5BF9 /* FBSDKLoginConstants.m */, - E580C8330D96978E9075A673270918C4 /* FBSDKLoginError.h */, - F182DC4D01A6F4D337DDE7CAA80E8879 /* FBSDKLoginError.m */, - 6D3F760E392AA44CFC261B6AD790A0D5 /* FBSDKLoginKit.h */, - 50FADBB02B12E0D145E0C472ABC70E5F /* FBSDKLoginKit+Internal.h */, - C58868F6EFAF5E600300FA7D336D544D /* FBSDKLoginManager.h */, - 8E656711F617BB7DBCD7C70BDFEC8A85 /* FBSDKLoginManager.m */, - 12C8B4D86273676E4E854315C92CC366 /* FBSDKLoginManager+Internal.h */, - 0FA138DE081CDD324D5B069BC604820B /* FBSDKLoginManagerLogger.h */, - 8440EBD3104FBD8FFDE088073125AFE0 /* FBSDKLoginManagerLogger.m */, - FB07DEFFE137B3AABE7C362797093718 /* FBSDKLoginManagerLoginResult.h */, - 351258D9C6911A688EA99DA405AA95BB /* FBSDKLoginManagerLoginResult.m */, - EC778C88065DFE2000487B345F672483 /* FBSDKLoginManagerLoginResult+Internal.h */, - 3CD3183F52CE592128325219D88BC80E /* FBSDKLoginTooltipView.h */, - F490B7DC1305E9A66122A47F3CB85757 /* FBSDKLoginTooltipView.m */, - B9FDA1A8DDB91255E08458CC4E262BFA /* FBSDKLoginUtility.h */, - 9A4641E3199B72C05B4D415AAFE43ABB /* FBSDKLoginUtility.m */, - 713D82839468147062E384DC624DF98E /* FBSDKTooltipView.h */, - E7B4C0E1CFE93A43E1381CAEC314B57D /* FBSDKTooltipView.m */, - 1B99BFACC14E51088F7C4673A3490056 /* Support Files */, - ); - path = FBSDKLoginKit; - sourceTree = ""; - }; - CD5F72B5B94535EA80600957FFDD7732 /* WebService */ = { - isa = PBXGroup; - children = ( - 00F2D185A2B217B695F3DB73006C1BF7 /* PicoSOAPClient.h */, - 8EC593BF6CC7AAD5D815612BE37B2D6D /* PicoSOAPClient.m */, - DBB0BEA4A4B2EAFB0CCBBEF0095F471C /* PicoSOAPRequestOperation.h */, - DF7BF92D087D22B6914FD55420F90DC0 /* PicoSOAPRequestOperation.m */, - 98B5EABB13CD2DD29B6C5BAF939FACCD /* PicoXMLClient.h */, - BA479F4FE94277EA3120D5F7E1B990FE /* PicoXMLClient.m */, - 3061C2192D37EEAC3A9D7892087979E1 /* PicoXMLRequestOperation.h */, - 37A95F35F48B7A9D92D4BAA3ABA71E42 /* PicoXMLRequestOperation.m */, - ); - name = WebService; - sourceTree = ""; - }; - D16F921B0246A29962FA9C0CDFC4C068 /* Resources */ = { - isa = PBXGroup; - children = ( - D8B856751B06BA4344E29899ADF27FCE /* TYMActivityIndicatorView.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - D4E04F369E4488E1D0C0A0C574DD0622 /* NSURLConnection */ = { - isa = PBXGroup; - children = ( - 1B87BEC3578B141498AA5BF02A884A9B /* AFHTTPRequestOperation.h */, - 6C20915E828DAB39A928197ADDE81CD5 /* AFHTTPRequestOperation.m */, - E3A98E3C19B2AD7BA05839E94694A968 /* AFHTTPRequestOperationManager.h */, - 72539655BD88854832A7A61DE5DA2076 /* AFHTTPRequestOperationManager.m */, - EA754B3A028704735298B9BF19A39296 /* AFURLConnectionOperation.h */, - A54F4EC5B23C73A9818BD80F36A19287 /* AFURLConnectionOperation.m */, - ); - name = NSURLConnection; - sourceTree = ""; - }; - D6A8A620CA8D68051B831608847A6D73 /* FBSDKShareKit */ = { - isa = PBXGroup; - children = ( - 222786A8195A4F04A0E8FAD833693FAE /* FBSDKAppGroupAddDialog.h */, - 60CA845C2D440E3DE8D118AB6EAA2B9F /* FBSDKAppGroupAddDialog.m */, - 71B3955871C5EB62A7901AC3695B4805 /* FBSDKAppGroupContent.h */, - 34947BC2056A1C61E666A1AAEFBF09EA /* FBSDKAppGroupContent.m */, - 49ABEB10FAB660E5D89469161487A505 /* FBSDKAppGroupJoinDialog.h */, - 8EC5DA418AF6E726D934E346D01837AD /* FBSDKAppGroupJoinDialog.m */, - 4B2ED7E70F73B3C1767C61CB8848FE16 /* FBSDKAppInviteContent.h */, - B8DC3995639C217520E3464C61FCACE9 /* FBSDKAppInviteContent.m */, - 330FEF1100FFC4446231D88FA09EF1A8 /* FBSDKAppInviteDialog.h */, - 08868D332E9A307BCDD76B67933CD4F3 /* FBSDKAppInviteDialog.m */, - A24055E115FEA2D7C81055FDB1E885FE /* FBSDKCheckmarkIcon.h */, - F39AA9E920379DBB3184A314F5C45AB4 /* FBSDKCheckmarkIcon.m */, - 99C8F74DF0DFBD8B226B4F6E48960871 /* FBSDKGameRequestContent.h */, - BDC71964908DC3CC914637F79EA96CF9 /* FBSDKGameRequestContent.m */, - D0E24FA3C7957B4CBDFB2470C0A0AF62 /* FBSDKGameRequestDialog.h */, - 8083E7364020A68A66B966B84E0F6EE8 /* FBSDKGameRequestDialog.m */, - 01CEEAE2517300FA734CB255C0D037B2 /* FBSDKGameRequestFrictionlessRecipientCache.h */, - 992577582CDA1F836F3DE4A99AA4B357 /* FBSDKGameRequestFrictionlessRecipientCache.m */, - 81BD42E8BA677F5A489C3108E0C0838D /* FBSDKHashtag.h */, - 691A4C04F98345445788E4C08002C21D /* FBSDKHashtag.m */, - AE953CCFE9328E35F6ABC8000A3F5A27 /* FBSDKLikeActionController.h */, - D5B3029BCD5B7B247B673665A938E523 /* FBSDKLikeActionController.m */, - 8E4FD839F822DC10E214ECDB29D8728A /* FBSDKLikeActionControllerCache.h */, - 1412E8DACE8DE3F85C8D36EF981DE70E /* FBSDKLikeActionControllerCache.m */, - BF21317F4F66C9CD4DA546CAC8C7EE0A /* FBSDKLikeBoxBorderView.h */, - A818209969772B5723B73894950CC419 /* FBSDKLikeBoxBorderView.m */, - 322547E7E04FA5908825574BBFE285B2 /* FBSDKLikeBoxView.h */, - 72442121717D1628561BB98E53FB727C /* FBSDKLikeBoxView.m */, - C6A0A86C95239E50BA9957EAFC9A0189 /* FBSDKLikeButton.h */, - 01D65C9D849C0D378B55D3405227EA75 /* FBSDKLikeButton.m */, - BDD0E71A21297C08D0DFD37986B541A1 /* FBSDKLikeButton+Internal.h */, - 8EB238066DCCE7713E1B30B8DAB5B9FA /* FBSDKLikeButtonPopWAV.h */, - 4D65B31F5D7FE4EA3E9E19E69C68C7EB /* FBSDKLikeButtonPopWAV.m */, - D27DCF962F745B174BD504543C4C801E /* FBSDKLikeControl.h */, - 38EDA3D1F656F3D3694F14675525A11C /* FBSDKLikeControl.m */, - 891545B8A3CE2232DC8B5BA5483072CA /* FBSDKLikeControl+Internal.h */, - 1E5E83893196A501BFFD8CBA641D8166 /* FBSDKLikeDialog.h */, - 360F8AB5707BC9F13F682FB8D7E43621 /* FBSDKLikeDialog.m */, - FD589BC85EFE1E870864DBE31214F300 /* FBSDKLikeObjectType.h */, - 8122BB4305E407D61447DB744AFF6016 /* FBSDKLikeObjectType.m */, - FA1A23D9DB8064D490EB64DF17E1702C /* FBSDKLiking.h */, - 3181FD32AE9D274A1339FEDFED53A8D6 /* FBSDKMessageDialog.h */, - ADB0920F0C6F8F66D375388494BEE0CB /* FBSDKMessageDialog.m */, - 59593E4991A2A6E7B5CFE638F58BD27B /* FBSDKMessengerIcon.h */, - 553891046D53593D9944607098F2E819 /* FBSDKMessengerIcon.m */, - 789CF77B11315E865591B1C8716C5185 /* FBSDKSendButton.h */, - 3DED2A540227FA95BE9A2F4ACB84E9F7 /* FBSDKSendButton.m */, - 96256A10B1A5A6BC4A03A29715BCDF2B /* FBSDKShareAPI.h */, - AAFDFDDE872EA0BB05E999E32C04383A /* FBSDKShareAPI.m */, - E6235927DC181F87310675A4E49BC8D3 /* FBSDKShareButton.h */, - 8475EDFA88678CDE8BB5836A276C57E7 /* FBSDKShareButton.m */, - 47381F3BEE25E40C0B809697A8CBF6BA /* FBSDKShareConstants.h */, - 201D4DBC404971D6752E70BDEF1D72D0 /* FBSDKShareConstants.m */, - 0701C830C629BCA34DE60D87911D4CDC /* FBSDKShareDefines.h */, - 94166A645490985426F053FBD0EB0F0F /* FBSDKShareDialog.h */, - 66EACF8725C6388E98F1AE858899605C /* FBSDKShareDialog.m */, - FF20245B99135141FEAED1052DD1423E /* FBSDKShareDialogMode.h */, - 8F441FA0CFED6EBB0705B175EA032F31 /* FBSDKShareDialogMode.m */, - B9B2FF3B208D34C4209C13F5364708EE /* FBSDKShareError.h */, - AB48598B489DA1DEA9F0A9DE6428E970 /* FBSDKShareError.m */, - 283A5783856350F1C4A7C5B513AFDC55 /* FBSDKShareKit.h */, - 574CE8185F6E56277CBE7548C47970C4 /* FBSDKShareKit+Internal.h */, - 8B7E8B30154CF1205169F8B954F620EF /* FBSDKShareLinkContent.h */, - 9A1F991094F696B84A482E0D877166D8 /* FBSDKShareLinkContent.m */, - 5844E122C6EAEB6A480CDE62D846448F /* FBSDKShareLinkContent+Internal.h */, - D9C69E366BEBF527B7F1AF310931A8A7 /* FBSDKShareMediaContent.h */, - 2C7FD5B09A112AD2C2CBCAF3A88785B4 /* FBSDKShareMediaContent.m */, - 9B7389C2E951B60B7DC2FC736BCE2CA4 /* FBSDKShareOpenGraphAction.h */, - 36CFB57F844C32DC09E88FD38B91FE79 /* FBSDKShareOpenGraphAction.m */, - 1A79D3619A7BB66A35F7D3F56AE85E00 /* FBSDKShareOpenGraphContent.h */, - 1045BDCE4D5F66B2ACDA03A29A39367C /* FBSDKShareOpenGraphContent.m */, - 36D7CC0B09DE9E90BFE79B8D14D0BFBE /* FBSDKShareOpenGraphObject.h */, - CF1F13EF21629FB7D6F3FEB9EC65C7BB /* FBSDKShareOpenGraphObject.m */, - ABF9CCA29758F5A351EA141EA10084A4 /* FBSDKShareOpenGraphValueContainer.h */, - 0BBD41CC7E7BD8BBFB53C61E172181F5 /* FBSDKShareOpenGraphValueContainer.m */, - 2BA9CC7A480C394DEC76D2D6110B7522 /* FBSDKShareOpenGraphValueContainer+Internal.h */, - 96CC1650BF4FB3366E452A5366A50EC6 /* FBSDKSharePhoto.h */, - 001B13036A37B063BB1CAD904F029CD1 /* FBSDKSharePhoto.m */, - 7F8FEB850D665C585E9AE04C81F77D59 /* FBSDKSharePhotoContent.h */, - CADFC76B44850C7946B50E9820B70ACC /* FBSDKSharePhotoContent.m */, - 21D1ADDC1224132590604BCD92B1F976 /* FBSDKShareUtility.h */, - F19678FFEA615255AD53723B79938D08 /* FBSDKShareUtility.m */, - BC85A65D48AFFCEB54A64A125C296A2D /* FBSDKShareVideo.h */, - B8936B9D91297AD2089196C777FD7F3C /* FBSDKShareVideo.m */, - 225AB771EBFA572B49A7B8B7974B8856 /* FBSDKShareVideoContent.h */, - 24F026AA9D124A3205922BA305780C7F /* FBSDKShareVideoContent.m */, - A6A7313EE0477F6F6B8E4BD936890B10 /* FBSDKSharing.h */, - 41D087E9CA4CBB0BACBD263894534508 /* FBSDKSharingButton.h */, - 60B51A6BF0322300A5842DABA3C1397E /* FBSDKSharingContent.h */, - 1D3759E9DFBEB8BE48F07D1736D3A314 /* FBSDKVideoUploader.h */, - 2DEF3170C8B804A5D1EA200137D7BD46 /* FBSDKVideoUploader.m */, - 10880224917000A397C0139CFE786D73 /* Support Files */, - ); - path = FBSDKShareKit; - sourceTree = ""; - }; - DA5970DD623968051FEC907FC4874CDE /* Tasks */ = { - isa = PBXGroup; - children = ( - 82052588172AD4C414701FA37E46E0C9 /* BFCancellationToken.h */, - B8CBA7AA79683731F8CC494DFD1E0B15 /* BFCancellationToken.m */, - CCEDCA4188B6DAC9C404C7A3AF525E01 /* BFCancellationTokenRegistration.h */, - 447CD894B8CED3EE972C5B1699CAD835 /* BFCancellationTokenRegistration.m */, - 8E8AD74661343DEB3D6E25E4B6B39FD0 /* BFCancellationTokenSource.h */, - 9B262302BC70CCCE70E413574FCB85D6 /* BFCancellationTokenSource.m */, - 1824A2DFE2858FDD3F1B2E5FBA9D9289 /* BFExecutor.h */, - B7E4C2544A661BB83AE834122300425D /* BFExecutor.m */, - 5BE46316993C53B5E6274DA9F4A6E104 /* BFTask.h */, - 1D7806C43D330BBDC43982CBBA7E6DE0 /* BFTask.m */, - 2C1DE87C8F229D16BAFF51F1CD2388BD /* BFTask+Exceptions.h */, - C2C43B1166A56BC3F2EBB983B658C150 /* BFTask+Exceptions.m */, - 00EEBF80693871C1EF789A2413AB207F /* BFTaskCompletionSource.h */, - B90EFF130C0B2546D491AA3DC22E5A4F /* BFTaskCompletionSource.m */, - EF0C32B9766C24D6965E5D6E61970D76 /* Bolts.h */, - ADC68F3EB4B5F25DA03F1F7A6E835F72 /* Bolts.m */, - ); - name = Tasks; - sourceTree = ""; - }; - DBB5AB52EB5AB5863A223C3ED40A1FCE /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3CEA019296E1F57B8381B0293C6C762C /* FirebaseStorage.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - DE98C57CA09194308E9267C719F821E1 /* OAuthSwift */ = { - isa = PBXGroup; - children = ( - 7FEEE4B1E8958126C54B40ACA56D0169 /* Dictionary+OAuthSwift.swift */, - B3EBCD45D75CF51861CE00CA24401018 /* HMAC.swift */, - EE6BEB51F81397963E78C4D03F07E720 /* Int+OAuthSwift.swift */, - 749F2D3A27A296B02B79C38664928E39 /* NSData+OAuthSwift.swift */, - 5FCCD05992C6EB92262237C9B9C5516D /* NSDate+OAuthSwift.swift */, - EF32961903C9ADDD05A8E3C57EB657C4 /* NSURL+OAuthSwift.swift */, - C02F1EB2C069E2DEC3DB773E19B3525C /* OAuth1Swift.swift */, - 509467BE41DEAA3A3523C77C1491C0E0 /* OAuth2Swift.swift */, - D2E71750D600AE44A9F739893F2C1C03 /* OAuthSwift.swift */, - E648B93ACAABAB4D3D74E457174B1977 /* OAuthSwiftClient.swift */, - AAF07E693A6AF15C0FFA931C466133C6 /* OAuthSwiftCredential.swift */, - 1931A1D6E3520BBCB7812C0122509AE3 /* OAuthSwiftHTTPRequest.swift */, - 5F6BD0DADEFB7B7ECF43FFE5C22BC489 /* OAuthSwiftMultipartData.swift */, - 731A2EE1C4D3A53E178B7C8321B6CCC6 /* OAuthSwiftURLHandlerType.swift */, - E3A304153BBB0D6E6BEDD37B54B54005 /* OAuthWebViewController.swift */, - BA132A006301A8B6177F85F17BADF660 /* SHA1.swift */, - 193CF8FE6A437E2F5A48AC8BB33A1AC2 /* String+OAuthSwift.swift */, - 018B6A2A607AA9D54157177041BD539F /* UIApplication+OAuthSwift.swift */, - 3E9D12AF46145888EE10F157BC6C892B /* Utils.swift */, - 7D4DAB67B1A87579C6B4484ED49F9D01 /* Support Files */, - ); - path = OAuthSwift; - sourceTree = ""; - }; - DF2B09E95A43FA0B129F790BD8B84C6F /* GDataXML-HTML */ = { - isa = PBXGroup; - children = ( - 8A77BD1D2225DD7010930169495194FF /* GDataXMLNode.h */, - 1EA1AFF043613265D9F78F0459EF3FAF /* GDataXMLNode.m */, - 1D6A40A0BC6B51AD3D0D0C1BE0040770 /* Support Files */, - ); - path = "GDataXML-HTML"; - sourceTree = ""; - }; - E2F3D2014BFE11EEC8DED125F5152201 /* Alamofire */ = { - isa = PBXGroup; - children = ( - 96B851599575E2E0F9CD816FCED76611 /* Alamofire.swift */, - 2382C64C41BB3FA220C1C7FE22B3002D /* Download.swift */, - AEAE931D349272ECB605283D3BD15A6C /* Error.swift */, - 60EB7350A9933A50C654060F05888904 /* Manager.swift */, - E4A27BC37602D4069AC6CDBF98BCEEF7 /* MultipartFormData.swift */, - B8C0286C2EAD805B0FF93C26544A7A7B /* NetworkReachabilityManager.swift */, - 2DAAED79E3269FC96BDBA2AFF6409347 /* Notifications.swift */, - 0C3F6CD242A3136EFA8BD6714E7B2FAB /* ParameterEncoding.swift */, - 710687F25B543757A7FB0983E5E2B292 /* Request.swift */, - 08B2D6B0395EC4DD61DFBE193203CD69 /* Response.swift */, - D3AEB23FDFCB04745EE62B3C778A990F /* ResponseSerialization.swift */, - 34FCB6A8D2BE9277C60E9AB560757B66 /* Result.swift */, - 1FF1E518119DEB300F48FD1D92CC0554 /* ServerTrustPolicy.swift */, - 207394D180556A2249071C99776304B7 /* Stream.swift */, - B087091BEB52E26D24E7CCA32EADB036 /* Timeline.swift */, - 8FBC6CF60E2642DC57BB0CB06C13892A /* Upload.swift */, - 8EF31BE827F639B0B551DEEBCC1D8C36 /* Validation.swift */, - 8CF5D2D1C62E3451DD6A1A0A9064EFFA /* Support Files */, + 6C678D9C8C57774A9777BDB05491FB55 /* Alamofire.swift */, + 4BCA0AD34A2F5F5E0AC681EAFD0C6E7F /* Download.swift */, + 4C0B9A6D5EB0D49DCCA5B35B899ABC95 /* Error.swift */, + B25FEC84238E47E87EAFA70B1FBD9E91 /* Manager.swift */, + 9090C1EA7996EF83073E52FCFBB62444 /* MultipartFormData.swift */, + 71E2D233D14ECE37429ECD70B99AF390 /* NetworkReachabilityManager.swift */, + 949E7F099E92C65C86321753467D4EE5 /* Notifications.swift */, + 7B8DC4092B538507BFA7451B71D473BB /* ParameterEncoding.swift */, + 53B39F4FCD1B0D7E048BC38D1CC55773 /* Request.swift */, + 98FEC8C368683EBF6EC194B562517647 /* Response.swift */, + 384A120D2B329657738A52C7B298F032 /* ResponseSerialization.swift */, + B4641F6B4315801C971E549FCE4B7623 /* Result.swift */, + 628ACED44E38202E5856E545C96FB305 /* ServerTrustPolicy.swift */, + 72E0405F41C3DD38CFBC0DE4E31285D0 /* Stream.swift */, + F9A69F2791F55DC393EFC4D589A55651 /* Timeline.swift */, + 5EDF1250D8F8E7FD6349088DCED1A7E3 /* Upload.swift */, + BC0E247756A12D27EF8C7831787D9E5E /* Validation.swift */, + 2809E8274658C99CAD9C3B901FD4EA6A /* Support Files */, ); path = Alamofire; sourceTree = ""; }; - E4BEF34CCF52F2D2F0D79AC24DF02FCE /* FirebaseAnalytics */ = { + 930A4D62426E5A060B7CA332A2A4821C /* Frameworks */ = { isa = PBXGroup; children = ( - 776CD2191CB3005BC7A8E582D358A458 /* Frameworks */, + 0080C2A774CDE29D7E5A4C38556242E5 /* FirebaseAuth.framework */, ); - path = FirebaseAnalytics; + name = Frameworks; sourceTree = ""; }; - E6751DF9ABC8EA0FA73F6427185A49B4 /* Pods */ = { + 9CDAFBBCF14F9343E4F60ECF4A12A399 /* Resources */ = { isa = PBXGroup; children = ( - 94D0D75E241FC571F9DE0E99EF36A5C9 /* AeroGearHttp */, - 58314BCAB815E636F7C2864283F9E50F /* AeroGearOAuth2 */, - EB68BA79257230588B3413FD14D1E247 /* AFNetworking */, - E2F3D2014BFE11EEC8DED125F5152201 /* Alamofire */, - 38B14ED43BD6D0AAEB2529C27560FA7C /* Alamofire-SwiftyJSON */, - F26A07FB588868A7F90BC3451A86FA31 /* Bolts */, - 53801B144A5910B9D30F6538B6971AEE /* BSGridCollectionViewLayout */, - E7F5D8C87C9B1A12AAE88A1B858304F0 /* BSImagePicker */, - 6C800FD737A01A9CD39409EE0C7C3022 /* FBSDKCoreKit */, - CD12811FF0D4739F5E03D6ADE51443A8 /* FBSDKLoginKit */, - D6A8A620CA8D68051B831608847A6D73 /* FBSDKShareKit */, - 3130EACED06B2DA94D6658C72D9AFBF5 /* Firebase */, - E4BEF34CCF52F2D2F0D79AC24DF02FCE /* FirebaseAnalytics */, - 1FC8E19B7F609038767B05EE52DC5F77 /* FirebaseAuth */, - 5C5B29534B72DC245E0CE70A500A1AC3 /* FirebaseDatabase */, - 2904DBF68E3054C5FF23C6EB91346A76 /* FirebaseInstanceID */, - 9A8CC7EBB06D87D0F14BCB6381CC71F7 /* FirebaseStorage */, - DF2B09E95A43FA0B129F790BD8B84C6F /* GDataXML-HTML */, - C5012CD32290A8A0FBC44384FCB5399B /* GoogleInterchangeUtilities */, - 4DCDC6D8F8089E9964010766B1E10983 /* GoogleNetworkingUtilities */, - 96140128678E2B0F834685CC7CA563A2 /* GoogleParsingUtilities */, - 2D3670C0EDBA1270E5F9FC390F437924 /* GoogleSymbolUtilities */, - FAA3E0768D459A916532C3155C6091B9 /* GoogleUtilities */, - FBEAEF710841310DF5DFA940451BA159 /* Locksmith */, - DE98C57CA09194308E9267C719F821E1 /* OAuthSwift */, - 03569D0851BF238CF1B2AF66021D47E1 /* PicoKit */, - 30FF427F4AB5E759B6FBAC8B31489259 /* SwiftyJSON */, - 388C149CC0F510097C3A9E70702FFCB0 /* SWRevealViewController */, - 8A802E6F3863DA28C3100AA8DB6E6FC2 /* TYMActivityIndicatorView */, - 11CC09F2BA26EAAE03304D5E55EAB74C /* UIImageViewModeScaleAspect */, + D699D225B8EBAFFBBEC0596A1C3E9ED8 /* add_photo.png */, + 9D3C7EF6508BBC56EBAAF25DFCCA5A04 /* add_photo@2x.png */, + FAC5C11ABD2A3DB17A893E3D56AACD1D /* add_photo@3x.png */, + 7820F60245E404591F92BC7AB767EE3B /* Albums.storyboard */, + A73B2F31A2848D4574841F9192BDFC64 /* AlbumTitleView.xib */, + D7C8517F8D5145DC55FD9CC410FBE45D /* arrow_down@1x.png */, + 06692CA625E0CEC4C6BE875D9AC95DDF /* arrow_down@2x.png */, + 8B998E725410FFF55EAE39671FE49C61 /* arrow_down@3x.png */, + 590F7E3A0C04893E71ECB8492358EDC4 /* CameraCell.xib */, + 5AAA88867347A6308794B4D73B5C4DA7 /* PhotoCell.xib */, ); - name = Pods; + name = Resources; sourceTree = ""; }; - E7F5D8C87C9B1A12AAE88A1B858304F0 /* BSImagePicker */ = { + 9CE49AEEF712BF15740FAD7F067436A3 /* TYMActivityIndicatorView */ = { isa = PBXGroup; children = ( - A942D1B15C6CBC802EBDF434543CDDD9 /* AlbumCell.swift */, - 4331B18A8846B65FD09B3EAD8BCD71E3 /* AlbumsViewController.swift */, - FD78F5FCB8D4F937BFC951D5EAA34932 /* AlbumTableViewDataSource.swift */, - FDA6ADF9D4B80B839291C00D64FFD91D /* AlbumTitleView.swift */, - BEC3B1B9BBDD0062CE508687146F41C7 /* BSImagePickerSettings.swift */, - D8934360081AC8349300F70495B28FCF /* BSImagePickerViewController.swift */, - 820B0DB39D19E191C1E0FDD1EF8E3DA7 /* CameraCell.swift */, - D34A7B1EBB475A43499DD37B00C1BF54 /* CameraCollectionViewDataSource.swift */, - CEC8034F2C5D296D6EE86EE685AAEEA3 /* ComposedCollectionViewDataSource.swift */, - 7CC0B0503711DC6ECFCF4ED191D053CB /* NSIndexSet+NSIndexPath.swift */, - 1E710A0B01CE73B1EBF047D08A33B860 /* PhotoCell.swift */, - 9190E4A2144304CA16736182E069C70E /* PhotoCollectionViewDataSource.swift */, - A4387D3414EB8B0BF8D4C38C55C5A208 /* PhotosViewController.swift */, - 3C6DF59CA85E6A0D7A667C8D47C4C062 /* PreviewViewController.swift */, - 224EF1E0BE2877039FB4B94A04308D90 /* SelectionView.swift */, - 95B225CE142617A39390D406EC015622 /* Settings.swift */, - FF5591981F324B3C92329972D4891714 /* UIButton+NoAnimation.swift */, - F7369FDF8303C18BFC01D8B77285FB12 /* UIViewController+BSImagePicker.swift */, - DD6F86FA5BB0599052D48F1E63F5A771 /* ZoomAnimator.swift */, - C75FF9919E4C65DA42571A014D169867 /* Resources */, - C3B96AF16E38AD81EF73CC91AF9DCBAE /* Support Files */, + D6A1FB884C70EE7175A7D7B365B15039 /* TYMActivityIndicatorView.h */, + C9D68F4A420E2BA1CC4FDAE7F16B953A /* TYMActivityIndicatorView.m */, + D17B28868D0C46D3A3AC0C49D1B577DC /* Resources */, + DD68ADBBBAF2C94D221CF73F87A45139 /* Support Files */, ); - path = BSImagePicker; + path = TYMActivityIndicatorView; sourceTree = ""; }; - EB68BA79257230588B3413FD14D1E247 /* AFNetworking */ = { + 9DCFCD673A4B6A1A88A37EB201C21851 /* Frameworks */ = { isa = PBXGroup; children = ( - 8A1448D48335AAE4B529604752B89B8A /* AFNetworking.h */, - D4E04F369E4488E1D0C0A0C574DD0622 /* NSURLConnection */, - 5094B7BD59371C45A78986B529429691 /* NSURLSession */, - 0B9EE37398077E3861CFBDA7883D7682 /* Reachability */, - A129399FAF4A041183FEF27917E1D647 /* Security */, - EE71717FE6FABCC8AF3FA5EBBFAFDC1A /* Serialization */, - EE59FFB05A64DE0F534153735DE8665A /* Support Files */, - 04A46DDF9F627861B1E5812FDE1F9EF6 /* UIKit */, + 2F3494D9F677E92FD0FEB5D119D816A0 /* GoogleNetworkingUtilities.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + A0EC496C95919314D00A53E80D17987E /* GDataXML-HTML */ = { + isa = PBXGroup; + children = ( + 877C0ADFD22B8065FDC626DCA4520645 /* GDataXMLNode.h */, + CCFBCFC96EDB950B25BFC811FEEE0DDD /* GDataXMLNode.m */, + 517FBCBA7AC0EFAE704A1AA879141D0E /* Support Files */, + ); + path = "GDataXML-HTML"; + sourceTree = ""; + }; + A28C12F51782ACBCBBA16754D1FBD724 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C2D207860D413418B9A5967249487AB5 /* FirebaseDatabase.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + A9145A496F3B8CE822BEADB9C7C8FF41 /* AeroGearHttp */ = { + isa = PBXGroup; + children = ( + 000F0673A113B30D7EE37F18515FC2E0 /* AuthzModule.swift */, + D46EB0406286FE5D420E099730986AD2 /* Http.swift */, + D4CCBD1602448CE8ADE541447EE08BB6 /* HttpRequestSerializer.swift */, + 1ACBB77D209B9A1640EA1B3B1DDAB0EE /* JsonRequestSerializer.swift */, + 9FCC508F27A1C1FB477EC3159E185AD7 /* JsonResponseSerializer.swift */, + 23C89168C41F40DF333F103B661C5514 /* MultiPartData.swift */, + 76B084CB90CA24462383EE18810F3DE2 /* RequestSerializer.swift */, + 48056D31F92AEA7ACBF3715EA829B624 /* ResponseSerializer.swift */, + 3E7F8E5DEB0733F1D56FD18782118FA4 /* StringResponseSerializer.swift */, + 09495C16BF80CEE69C48F9BFB9655F77 /* Utils.swift */, + 7C324E0C3CC2ECDC38F134C450B47D5B /* Support Files */, + ); + path = AeroGearHttp; + sourceTree = ""; + }; + AE5C1789D3B36F865D93D9832C59CB3F /* Firebase */ = { + isa = PBXGroup; + children = ( + F3AD3534D4CF823D56D16F0DDE0E288F /* Analytics */, + ); + path = Firebase; + sourceTree = ""; + }; + AFAA72DA046866590BC44F417E7A16C4 /* Support Files */ = { + isa = PBXGroup; + children = ( + 299FA5D8E06ABD1ECBB810EA39B2FA7B /* BSGridCollectionViewLayout.modulemap */, + 3409D6A2BA5238CEE202EA7F39C8E82A /* BSGridCollectionViewLayout.xcconfig */, + A7E30ABCF0AE0E2D631BA099C3769054 /* BSGridCollectionViewLayout-dummy.m */, + 47E5DA61F04DDEE37FBB142D57F1B4BF /* BSGridCollectionViewLayout-prefix.pch */, + FD0864F35020E35CA91BFBD12F1A9328 /* BSGridCollectionViewLayout-umbrella.h */, + E71F4E0EB85F2088494B21E4251E5AD6 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/BSGridCollectionViewLayout"; + sourceTree = ""; + }; + B2A3AC8CFD9E71332FE259416A94B023 /* NSURLSession */ = { + isa = PBXGroup; + children = ( + D5ADB5A4B9E38DAEAB2CD8C25A663759 /* AFHTTPSessionManager.h */, + 691E9849346A0375AA81ED7A15B95C02 /* AFHTTPSessionManager.m */, + A6E67FC4D01F6B52073D2A4A9D57C6D6 /* AFURLSessionManager.h */, + 270FEA235BE3967B33D13ADF846EA1CF /* AFURLSessionManager.m */, + ); + name = NSURLSession; + sourceTree = ""; + }; + BC03930DA6E7A6EDA6ACD304269E8DBC /* Support Files */ = { + isa = PBXGroup; + children = ( + 26079036A8630DE848421E869F22BC17 /* Info.plist */, + 421A1B3EAC40F091AE54FBE4062D9D55 /* SWRevealViewController.modulemap */, + 58A53F1335CBA29A1641A2B5D508E959 /* SWRevealViewController.xcconfig */, + 8B01920DAA815073CF2BB99EF3806D53 /* SWRevealViewController-dummy.m */, + F9661BD98C8AB8E501B2A76E05377626 /* SWRevealViewController-prefix.pch */, + F54FD1742A9E09205DEFFB9F847C4BFD /* SWRevealViewController-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SWRevealViewController"; + sourceTree = ""; + }; + BCD9B7AED950E81FCE67D2D895C39835 /* FirebaseAuth */ = { + isa = PBXGroup; + children = ( + 930A4D62426E5A060B7CA332A2A4821C /* Frameworks */, + ); + path = FirebaseAuth; + sourceTree = ""; + }; + BE99BA9FD618D595FAD26FCEAF919805 /* Support Files */ = { + isa = PBXGroup; + children = ( + 39B3BC7062BFAA0EAFB052032F0DF084 /* Bolts.modulemap */, + A6C75BE810135F66B8D2D2C95A303A05 /* Bolts.xcconfig */, + AAFAD958B236E2462EAC7C88B4866FE0 /* Bolts-dummy.m */, + FA60973BE47FAC071EDAEDC6E76C179E /* Bolts-prefix.pch */, + CB243E139CADF608B86BE085E7D3F4EF /* Bolts-umbrella.h */, + 108718A72DFAAD26FBDADA42D0166D9E /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Bolts"; + sourceTree = ""; + }; + C5ECC054F9C89A2ABAA19F58C6153083 /* OAuthSwift */ = { + isa = PBXGroup; + children = ( + FD6528D7C8AAD3CE21B2BA3A41D55145 /* Dictionary+OAuthSwift.swift */, + 1B02A675554229E0D62E50DD7D84E043 /* HMAC.swift */, + 2703461DB77887635044D68B21E06CFE /* Int+OAuthSwift.swift */, + 0F48E4536B84FC08E943B72EE68DEFDA /* NSData+OAuthSwift.swift */, + 86DE588407E2A0EBC8DE1FC87652510A /* NSDate+OAuthSwift.swift */, + E32703609E19C2305E56A3B2DC33E6E1 /* NSURL+OAuthSwift.swift */, + 500A1002BB0AE5634CB173E26C4BF1A8 /* OAuth1Swift.swift */, + 3E6802A2B9CFA90810AB77D8FB5F26EC /* OAuth2Swift.swift */, + 9C31788492B35C127A31A1D18B32D9B0 /* OAuthSwift.swift */, + E53DB9C0C3FF326AEB4A35F5D2998F5C /* OAuthSwiftClient.swift */, + 95700755CEFAC4D2A1D386BAEF1EC646 /* OAuthSwiftCredential.swift */, + 3F961C357F2DA555510E307D96D7881F /* OAuthSwiftHTTPRequest.swift */, + 578F8DFB8E65A4297A6818B68DEC240A /* OAuthSwiftMultipartData.swift */, + F5941E02AA09E216432FAA178A97FD62 /* OAuthSwiftURLHandlerType.swift */, + BE76E35BF058D569529662C366F23EF2 /* OAuthWebViewController.swift */, + 46D6825915C74D9A1D9DBDA8D2C98D3B /* SHA1.swift */, + B3B7416D2867952000905886441889ED /* String+OAuthSwift.swift */, + B55CAC18F1346202F8B3A6BEF0A56448 /* UIApplication+OAuthSwift.swift */, + 0BED0CDBDC1C5314B04160024537F0FB /* Utils.swift */, + 53D81AF2834EB7D7A2EA1A4B8B7F8C3D /* Support Files */, + ); + path = OAuthSwift; + sourceTree = ""; + }; + CBD884C0BF0E58DF87E9893EE57752A9 /* OrderedDictionary */ = { + isa = PBXGroup; + children = ( + 06130596675B9132A9972097C8CC2C0A /* OrderedDictionary.h */, + F9D9476D528780F200AB9B9113E3EFFE /* OrderedDictionary.m */, + ); + name = OrderedDictionary; + sourceTree = ""; + }; + CC30DE412F1CD3CD39FD2AC6F088DB82 /* SwiftyJSON */ = { + isa = PBXGroup; + children = ( + 37FC9D5F26FB3994570127BB054C361A /* SwiftyJSON.swift */, + 21847E2E00BB25AE27D381990F0F2477 /* Support Files */, + ); + path = SwiftyJSON; + sourceTree = ""; + }; + CCE0B414462637A4223A4895C52E7B17 /* IQKeyboardManagerSwift */ = { + isa = PBXGroup; + children = ( + 39362122ECACDF32809E4B687BEB5AEB /* IQBarButtonItem.swift */, + 6AAA5DA9018517E48FA2BF6E0D9E6ECA /* IQKeyboardManager.swift */, + B2C13E2981666F0B19695F451A742857 /* IQKeyboardManagerConstants.swift */, + 5D42631C0AEE43EFE21705CD40997DAA /* IQKeyboardManagerConstantsInternal.swift */, + 4FF488AC94576FC853ECE2D77CAFE523 /* IQKeyboardReturnKeyHandler.swift */, + 90583DC8625E5E5038B3A387CC30DFC5 /* IQNSArray+Sort.swift */, + A621DB39621EA04C2B3301F1D7A31915 /* IQPreviousNextView.swift */, + 496BC190373E79D8E2FE72F2E1679A5A /* IQTextView.swift */, + 9616D9222D90CF0CC49E5A3C8737350B /* IQTitleBarButtonItem.swift */, + F73F7525A64AF4B12B312082E0A7AE03 /* IQToolbar.swift */, + 977FABACF1F731644997A4E0558DDBE8 /* IQUIScrollView+Additions.swift */, + CDAA5751FD37753BCE2289E29A99862B /* IQUITextFieldView+Additions.swift */, + 38FFD6B368E917EA43CC6500ECC5C418 /* IQUIView+Hierarchy.swift */, + 958AE7F4AB03DF8F1D16D75DC3266F7F /* IQUIView+IQKeyboardToolbar.swift */, + A90CA958BAF4572BB7F0DF0D952EF3CB /* IQUIViewController+Additions.swift */, + 3B28742B3004E4BA5BD01060B5F89B95 /* IQUIWindow+Hierarchy.swift */, + 8D3DDFE0E4FD255BA158762E6B5BFFF8 /* Resources */, + 0E3E21B858B2840297C09B213BB31475 /* Support Files */, + ); + path = IQKeyboardManagerSwift; + sourceTree = ""; + }; + CD7D85DB71C89D1D4E16D0926EC09965 /* Support Files */ = { + isa = PBXGroup; + children = ( + DF10B7307A45EFDBCA93FA6D99DE5485 /* AeroGearOAuth2.modulemap */, + 68423A04A55FBC8806960B09FC9D6F9F /* AeroGearOAuth2.xcconfig */, + 88AD28CDEEB4AB31F4E8078EA2BC40C8 /* AeroGearOAuth2-dummy.m */, + 8552374B0D778CE2075484BD835CB79A /* AeroGearOAuth2-prefix.pch */, + 7DCDF1AD2CFDA2A1D88D7A982FDEDF98 /* AeroGearOAuth2-umbrella.h */, + DFDE86A7B18C340F10EED05C8B8D7AD9 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/AeroGearOAuth2"; + sourceTree = ""; + }; + D0869409BEBAF3B1B71B8B51806CD67A /* Alamofire-SwiftyJSON */ = { + isa = PBXGroup; + children = ( + 9062A799E066A8782FD75B3815F42093 /* AlamofireSwiftyJSON.swift */, + 602C1DD93ED6F4CFBC8A3C4CB9C10586 /* Support Files */, + ); + path = "Alamofire-SwiftyJSON"; + sourceTree = ""; + }; + D17B28868D0C46D3A3AC0C49D1B577DC /* Resources */ = { + isa = PBXGroup; + children = ( + 997FEC4BD82E17ED6829EA91C9B2D95A /* TYMActivityIndicatorView.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + D31E0F482EF91DEC45C5FB98D8984481 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 68477AF919E67BC71EF7C7179A4E74E7 /* FirebaseInstanceID.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + DD68ADBBBAF2C94D221CF73F87A45139 /* Support Files */ = { + isa = PBXGroup; + children = ( + 4DD5FAAD3A6606EC465B20BB747BF89B /* Info.plist */, + 248EE7EE3AD4BEB97301768FA8EADABB /* TYMActivityIndicatorView.modulemap */, + ED4F0C963303915159F240C2EA3C562B /* TYMActivityIndicatorView.xcconfig */, + 077F53385C9A2F9712FF292A7B98B5CD /* TYMActivityIndicatorView-dummy.m */, + 771D6F45433F994B32D86BBD04668879 /* TYMActivityIndicatorView-prefix.pch */, + F0EA80DD0E4F2A330312E8C6C746202A /* TYMActivityIndicatorView-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/TYMActivityIndicatorView"; + sourceTree = ""; + }; + DFD66DD9EAF0EEAB16379B94D4A88CAA /* Resources */ = { + isa = PBXGroup; + children = ( + F4E48A987668E5CA0DABDAC82834ED07 /* FacebookSDKStrings.bundle */, + ); + name = Resources; + sourceTree = ""; + }; + DFD864BAD65D90E56EE851A6FFA802B3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1581D43A2321D77BEDE67F1730EE22B3 /* Info.plist */, + C29BF4343149179B0EF79388B035A8E1 /* PicoKit.modulemap */, + 791C3BE4B642FEA885D5D0B8FF8D1FE9 /* PicoKit.xcconfig */, + 2A06417E6EBEF0577C77F1A0E81AAF24 /* PicoKit-dummy.m */, + A350F26AE19FA531ADC58F8D50CDD93C /* PicoKit-prefix.pch */, + 44BAE2D5E106958428E74656CCF1D9B1 /* PicoKit-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/PicoKit"; + sourceTree = ""; + }; + E620BA7CB4F7E4501859D62EE2CEDDEA /* Support Files */ = { + isa = PBXGroup; + children = ( + 5D45992D518078AD3384FC7D3451D017 /* FBSDKCoreKit.modulemap */, + 2A91C26DA43DDC2CD4696E9BE1F86A17 /* FBSDKCoreKit.xcconfig */, + 9595EFE556E587ED075B2A034B2B5FEE /* FBSDKCoreKit-dummy.m */, + B37F729060AC9DE77E721492735C4BB4 /* FBSDKCoreKit-prefix.pch */, + 3CAB9903BDB05F46A52EA34F0C3CD06E /* FBSDKCoreKit-umbrella.h */, + F456A19E4C85819901900621F70A0F7D /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FBSDKCoreKit"; + sourceTree = ""; + }; + E7195D30919C2377A7A56694C2351CF9 /* AFNetworking */ = { + isa = PBXGroup; + children = ( + 5192B0FC8BE7B3F47DA5F2C767C771F0 /* AFNetworking.h */, + 633FAE2B9AF32FDC67505A574C7FCA2C /* NSURLConnection */, + B2A3AC8CFD9E71332FE259416A94B023 /* NSURLSession */, + 2E55237D420F92A6C51852696A84ADAD /* Reachability */, + 6014F46201E2EA63E6F032F72AB18D5A /* Security */, + 66B0FDCBDC411B606B567270BA671CD6 /* Serialization */, + 00FE506BA4135185184759A546096446 /* Support Files */, + 55CB469CFEE72B18C17B2D033263E904 /* UIKit */, ); path = AFNetworking; sourceTree = ""; }; - EE59FFB05A64DE0F534153735DE8665A /* Support Files */ = { + EC8680BCF7AEA8EFCC90888D267BB89A /* Bolts */ = { isa = PBXGroup; children = ( - 375FB692C9C403AAA856F10F1D203454 /* AFNetworking.modulemap */, - D89781AF8258FFA5A3ED97890F4AC7FE /* AFNetworking.xcconfig */, - 13BCCE81892E6B9456CBAA4E9B012EF9 /* AFNetworking-dummy.m */, - 024ED946C43252B6F56278263E703AA9 /* AFNetworking-prefix.pch */, - DCAC93332ACD8FCCB95863696523B8F3 /* AFNetworking-umbrella.h */, - 5B15B41E934F97F43A53A8C35E8B19B9 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/AFNetworking"; - sourceTree = ""; - }; - EE71717FE6FABCC8AF3FA5EBBFAFDC1A /* Serialization */ = { - isa = PBXGroup; - children = ( - 746045D0BC534013A455BF59C15D9F10 /* AFURLRequestSerialization.h */, - 147CE037744629278068612DD0F635D0 /* AFURLRequestSerialization.m */, - 6C28443FE1B08EC27CB75A33D9C094B7 /* AFURLResponseSerialization.h */, - 4FA60510D1A25F56E24AF24FC36B3F9E /* AFURLResponseSerialization.m */, - ); - name = Serialization; - sourceTree = ""; - }; - F26A07FB588868A7F90BC3451A86FA31 /* Bolts */ = { - isa = PBXGroup; - children = ( - 56BD5A402E89F2C2BB4BF1B16FC2C40A /* AppLinks */, - 262CEFB8B08E6F446622FED9944F3F3B /* Support Files */, - DA5970DD623968051FEC907FC4874CDE /* Tasks */, + 2BA65D2359F43D8A712227276DE411CD /* AppLinks */, + BE99BA9FD618D595FAD26FCEAF919805 /* Support Files */, + 0652A2EB23F587B2913B81BC88089D06 /* Tasks */, ); path = Bolts; sourceTree = ""; }; + EEF4811D426A545F300AB42278E4B24F /* FBSDKCoreKit */ = { + isa = PBXGroup; + children = ( + 33023C47590DE3FF8D4AE71769424008 /* _FBSDKTemporaryErrorRecoveryAttempter.h */, + 9540358998B333C275D92D6A04AA3F6F /* _FBSDKTemporaryErrorRecoveryAttempter.m */, + BFDFB2A9F3BF97E914C4EBB46D8ABF95 /* FBSDKAccessToken.h */, + 888430361095DE6BD0068EE308515A4E /* FBSDKAccessToken.m */, + 11D74C48FE23D625D7D7E2F7D3FB6E5E /* FBSDKAccessTokenCache.h */, + 45446FD9AF3424878D9CF329564C3B39 /* FBSDKAccessTokenCache.m */, + 4EA95B7D4E9629A1AEAF79F30DDF94EF /* FBSDKAccessTokenCacheV3.h */, + 6013C3A2F96675BCE891914148A45A66 /* FBSDKAccessTokenCacheV3.m */, + 1B5FF73C9C7E95B0EF9C009BA5435578 /* FBSDKAccessTokenCacheV3_17.h */, + 23871007AF4A5F8EF47A591377735253 /* FBSDKAccessTokenCacheV3_17.m */, + 5D8A9C026AEA5D17ECBD0DDDA9A1D112 /* FBSDKAccessTokenCacheV3_21.h */, + FAA962E7C6744D3BE499F12AC14A1083 /* FBSDKAccessTokenCacheV3_21.m */, + 2E5F9D7D4E9D4C69B98E8D427916BEE2 /* FBSDKAccessTokenCacheV4.h */, + DD50F1DA0BCF32B7A5D2C83A741D01E7 /* FBSDKAccessTokenCacheV4.m */, + 7AD29C522CD359855FABE4B38EA48B85 /* FBSDKAccessTokenCaching.h */, + F423D4DE943B6B8545A2E560C6D53061 /* FBSDKAppEvents.h */, + D28CEC7C049AA5889E960887F4F1D48F /* FBSDKAppEvents.m */, + 89386C8A6DC4D21544479DE49842CAF3 /* FBSDKAppEvents+Internal.h */, + 7155920D27369F7DF457E533CB6A5BA9 /* FBSDKAppEventsDeviceInfo.h */, + 912D32F90A9C10814B092A32ED962A60 /* FBSDKAppEventsDeviceInfo.m */, + 1658C2895CE96A94F2ED337D3E148B22 /* FBSDKAppEventsState.h */, + 95C0EABF1E1886645E2F8FA5F9916EC9 /* FBSDKAppEventsState.m */, + 6B4436085A6F46A7232DF6027AB61BC9 /* FBSDKAppEventsStateManager.h */, + 0475BDEABABA11AB7634580706C72010 /* FBSDKAppEventsStateManager.m */, + BF958E2044D95092E8C6CD79691BC556 /* FBSDKAppEventsUtility.h */, + 6FE9D5C5D3C9337D69DA635C5EB4C1EF /* FBSDKAppEventsUtility.m */, + 4E570E4079CA461C3C880D32CC1FBAC4 /* FBSDKApplicationDelegate.h */, + AEE685998ED2C92B2CC01FF4EB57B5DF /* FBSDKApplicationDelegate.m */, + E6F9BBE9CB95F215B8078E511A85E042 /* FBSDKApplicationDelegate+Internal.h */, + 848D3CCBC7E97F960721A9B9AFE5085C /* FBSDKAppLinkResolver.h */, + ABF302D6736615042BAA840928D972AF /* FBSDKAppLinkResolver.m */, + F5B47875D6A6FE842F64F7AF60EF1565 /* FBSDKAppLinkUtility.h */, + 4C19988F02EEDE7ECD68EB3471C4823B /* FBSDKAppLinkUtility.m */, + E2E53417571D75498DE42AC0B29BEF50 /* FBSDKAudioResourceLoader.h */, + 42594F97B14758A8FF7ED4C66EFE2263 /* FBSDKAudioResourceLoader.m */, + 90056BD64AA2BA60485E3157D0AE64A4 /* FBSDKBase64.h */, + 68388FFE707CAB3BC0A7549335EC2B25 /* FBSDKBase64.m */, + E896AFCC89DADE31F7CA07BB8E869D2A /* FBSDKBoltsMeasurementEventListener.h */, + D33631592101EBDA69D3549782BD2A72 /* FBSDKBoltsMeasurementEventListener.m */, + 1CFAF4F86A9BC05CB6071554F33A6A00 /* FBSDKBridgeAPICrypto.h */, + C613B5D95E1E511A8B6A838DF4F24575 /* FBSDKBridgeAPICrypto.m */, + 868249A375D3330288183E3579170457 /* FBSDKBridgeAPIProtocol.h */, + C5305FEB510D54ECA025F76652C0EB7A /* FBSDKBridgeAPIProtocolNativeV1.h */, + D7E93BD9A2CD3E14979FCC0647BF287C /* FBSDKBridgeAPIProtocolNativeV1.m */, + E3E2D886839C14BE66B4AF5B23CCCD9D /* FBSDKBridgeAPIProtocolType.h */, + B7AC38F683DCB01C95803179279D2D73 /* FBSDKBridgeAPIProtocolWebV1.h */, + 1CBEDAB9A0A7A73DFFEC3965932C116C /* FBSDKBridgeAPIProtocolWebV1.m */, + F5A5CAFCB8609C1994E834B616830438 /* FBSDKBridgeAPIProtocolWebV2.h */, + 4B16F871B2FB6FABFDBDC87D969B31ED /* FBSDKBridgeAPIProtocolWebV2.m */, + 497431EAE68A0C068C123EED21563D66 /* FBSDKBridgeAPIRequest.h */, + 11D54A911DA2C970CAD35CA864D6F25C /* FBSDKBridgeAPIRequest.m */, + 78F125B8A8CCE0D4E197AB442A14306F /* FBSDKBridgeAPIRequest+Private.h */, + B6F2CEB519E2E314BF89684D6A357E77 /* FBSDKBridgeAPIResponse.h */, + 84B6B45BC8A94AB2F6F1AEBD99D4F652 /* FBSDKBridgeAPIResponse.m */, + 8D4BB39448F158A6975988CE1ACF0A92 /* FBSDKButton.h */, + E5948246B2E5000090EE78D66781E623 /* FBSDKButton.m */, + 9146962B69EBBE8A01AE086E862A396F /* FBSDKButton+Subclass.h */, + A8C0BAE01508770F122A708C2B0B684E /* FBSDKCloseIcon.h */, + F0B1F4A720D6E3B7AE4DF58E48421C8B /* FBSDKCloseIcon.m */, + C9814F90EFF9FB5C7B86A1F6344BC2F6 /* FBSDKColor.h */, + 30E6E2E3E283130328C4B3B1F46792E6 /* FBSDKColor.m */, + 2FDECEAAB2BFB33FBC4C2AF9BB49EB31 /* FBSDKConstants.h */, + 043CAE85894D2C14B26995608F90C3E2 /* FBSDKConstants.m */, + F1BB811A0501327AD7BF6B10E40201B3 /* FBSDKContainerViewController.h */, + 7D137DB845389300995DCB547BCD0CAD /* FBSDKContainerViewController.m */, + FD7E69441120854B1805D8F78B499C87 /* FBSDKCopying.h */, + A12C6CAB2676FDC2DF39C3B7B61F91B1 /* FBSDKCoreKit.h */, + 27D18A3657977B4E036BB85E663FC30D /* FBSDKCoreKit+Internal.h */, + 37D882F9090E1F55BDACB98FFAD857D2 /* FBSDKCrypto.h */, + 656CCD714A4EB01A878F84D7716DCFEE /* FBSDKCrypto.m */, + D54D94002EDB4006AD1EB51399B28341 /* FBSDKDialogConfiguration.h */, + 3352DA248EA0BFD89E939FFA9959A1F0 /* FBSDKDialogConfiguration.m */, + E34A0C0060DBEF7648A294B69120F436 /* FBSDKDynamicFrameworkLoader.h */, + AEA078358A85583B0F070918FC64A5E6 /* FBSDKDynamicFrameworkLoader.m */, + 612C1DB3EEBD2483805D53AF1ED07CAE /* FBSDKError.h */, + F2A35777D76847D7144F3414E3DF2770 /* FBSDKError.m */, + 374CA18AB7D301343A6456DCE76DB12E /* FBSDKErrorConfiguration.h */, + CFDC10AA9FA8B0247D812923B6280EB6 /* FBSDKErrorConfiguration.m */, + 6352DC423093F2CC69D45BAD4F4AB06F /* FBSDKErrorRecoveryAttempter.h */, + E6BF2BF2BDD1BE47ECEE701AB2AB4144 /* FBSDKErrorRecoveryAttempter.m */, + 8CF90134F447412DD33B194510EBC4B9 /* FBSDKErrorRecoveryConfiguration.h */, + 0DB4FE6BC7EAC91D803858A008A269C2 /* FBSDKErrorRecoveryConfiguration.m */, + 3AE1A4ADB1F71090B761D5313B9FD658 /* FBSDKGraphErrorRecoveryProcessor.h */, + 06827D476803490C5CA61AED77117581 /* FBSDKGraphErrorRecoveryProcessor.m */, + 9803DEB3BE462625A55AC86BA0DD4EDF /* FBSDKGraphRequest.h */, + 88CBE99CC6DFD4DF57E4C505C52AC4C4 /* FBSDKGraphRequest.m */, + 8DEF8B77668839D092C2969B8C9638EF /* FBSDKGraphRequest+Internal.h */, + 6BAC439777C6BAD368C34EF2BE89932C /* FBSDKGraphRequestBody.h */, + 5C3031E93CFB31A24597EF28D10B2250 /* FBSDKGraphRequestBody.m */, + 4820A9529C18CE627021BAC340C9DC16 /* FBSDKGraphRequestConnection.h */, + 3C1FC8A9472474CF09E14C232C2A3F69 /* FBSDKGraphRequestConnection.m */, + 111D39E5FBEE70C6FDBEE9A42BD0C766 /* FBSDKGraphRequestConnection+Internal.h */, + ED73B9B0D98F58282D01C7CF3356A807 /* FBSDKGraphRequestDataAttachment.h */, + 3119876F627CCBE35B08BBA952C8BE63 /* FBSDKGraphRequestDataAttachment.m */, + 8351C09D86742C316F6AD16719BAF594 /* FBSDKGraphRequestMetadata.h */, + 9E078CB97B3EA408EEB0653C09E8539F /* FBSDKGraphRequestMetadata.m */, + D2C73B17E90828372DC452F7E56AAACE /* FBSDKGraphRequestPiggybackManager.h */, + D37C84A40C938AA3F5D5549181A1390D /* FBSDKGraphRequestPiggybackManager.m */, + 9843B99704AC84B432A75A54A2D15334 /* FBSDKIcon.h */, + A8490670A666DD710034FC8A0DF97F2F /* FBSDKIcon.m */, + 1D276757C798FA09A74B3A9C9D056439 /* FBSDKInternalUtility.h */, + A275E78E687D8CF39265BFCFFA2C5736 /* FBSDKInternalUtility.m */, + C1147C7CA63E103A1B42BA5FE27B8F97 /* FBSDKKeychainStore.h */, + 6200E291759A59D5D13028BA0CB7F5AE /* FBSDKKeychainStore.m */, + B55A67471B79F7DA3E1AD252ED6E93E1 /* FBSDKKeychainStoreViaBundleID.h */, + 498AF24FB221C863C70A07564AE980D7 /* FBSDKKeychainStoreViaBundleID.m */, + 3D597492D4687833C964ECF0282F127F /* FBSDKLogger.h */, + D23B0A7452B81C50E1A0EC767CEC9835 /* FBSDKLogger.m */, + 5FEBE9B357A1102D313B21720822A2AC /* FBSDKLogo.h */, + 697009707C834FAA39A243CB690036D3 /* FBSDKLogo.m */, + 39FD36A69A98ED00D81BA4B029FB38ED /* FBSDKMacros.h */, + 095862ED2AA9425E36096198C461FB51 /* FBSDKMaleSilhouetteIcon.h */, + E2D4A913A02019D94AFE56F4D19147DB /* FBSDKMaleSilhouetteIcon.m */, + E3465CEA0EEB36978A1F7CAA63AC56FF /* FBSDKMath.h */, + 577C80D31C9CF4A4AAF32760DAAD9F92 /* FBSDKMath.m */, + B2613F5A3E9E9F2D1247BCE47D7CCDB2 /* FBSDKMonotonicTime.h */, + 67FD2BFF7A64EAF3E9EA2767E9BCABF0 /* FBSDKMonotonicTime.m */, + 2C4F1034551C066645C1393ED5CDE382 /* FBSDKMutableCopying.h */, + E7F73CCD9E71D34FA08D538FFEFC0D79 /* FBSDKOrganicDeeplinkHelper.h */, + 6665E39EB0F407B2077AA84BC3E391D6 /* FBSDKOrganicDeeplinkHelper.m */, + 654785AF8F933391DCACEB4270B8BD55 /* FBSDKPaymentObserver.h */, + 9835815C744BE2862FB114E34CAFE132 /* FBSDKPaymentObserver.m */, + 015F287E989BC81A49B6210BEAE29193 /* FBSDKProfile.h */, + 33369CE477B608B83C7407599E0BD25B /* FBSDKProfile.m */, + 1093E9D45AAF55C4316230CCC65BFB16 /* FBSDKProfile+Internal.h */, + 0F52452AC6ABA0A18EE83A4581AF7D3B /* FBSDKProfilePictureView.h */, + 727D0E94C5E32A816D50DE456C0A2B12 /* FBSDKProfilePictureView.m */, + 4D0BDF1D8B07D6DC4ED1E6EA6D07ADE1 /* FBSDKServerConfiguration.h */, + 989359F0BBABA7A8F71E6F257C071E3F /* FBSDKServerConfiguration.m */, + D4003B764A5CC5FEC0292BF4C18E4EED /* FBSDKServerConfiguration+Internal.h */, + B2B12E3A4B645C7504811B647D642966 /* FBSDKServerConfigurationManager.h */, + 1C774746A596614FE5BAC5366B56A7E7 /* FBSDKServerConfigurationManager.m */, + 6FCEDA07B25CEB16A1BD52179E7064B3 /* FBSDKServerConfigurationManager+Internal.h */, + 2A34FE1FE6DE14258C9D13417DAC188A /* FBSDKSettings.h */, + B7D5E01BC5AA1AA8016EBDE60A99A6D6 /* FBSDKSettings.m */, + 7C4123DE1CC4EBBF5030C0D27E2D01CE /* FBSDKSettings+Internal.h */, + EF7F6424244A1BA31BD8354891708657 /* FBSDKSystemAccountStoreAdapter.h */, + 843E91668D5D516E2883A4DA005B9CA6 /* FBSDKSystemAccountStoreAdapter.m */, + 518AFF5C14DEC3DC108D62D21836167B /* FBSDKTestUsersManager.h */, + 56ADB207E7FC7D4AB6E3A45F1B6952E1 /* FBSDKTestUsersManager.m */, + E643BE59E0BE7A7CFD518E5D1B7EC747 /* FBSDKTimeSpentData.h */, + 2EF477FC9E136655357877847EA7896E /* FBSDKTimeSpentData.m */, + 97FDBF2F8FB3F742DC302E9E4CE15D93 /* FBSDKTriStateBOOL.h */, + 5355871FC1E009C5F8FCCBEED13AB9BB /* FBSDKTriStateBOOL.m */, + 20CE1E0C6808EB748419DC254C6A16B5 /* FBSDKTypeUtility.h */, + 5B6380B9781616BFF169A238582236C4 /* FBSDKTypeUtility.m */, + D7B81903013F28E6BA72AC7E188AD5AD /* FBSDKUIUtility.h */, + 2602D325CFC0BFF4A756DE60FC9C8112 /* FBSDKURLConnection.h */, + D66AA010A513037ED4BABB13687E8FF2 /* FBSDKURLConnection.m */, + 391A46CBADD7807861B6BCA0B3097020 /* FBSDKURLOpening.h */, + DB2C4AFB62DEB7F373F54469B5EF2DDA /* FBSDKURLSessionTask.h */, + BCE6ECBA227D053B4DFBB63D099A3350 /* FBSDKURLSessionTask.m */, + 1930B85AA6A2250CECB59E07CA25F61E /* FBSDKUtility.h */, + D9CEA78FB412165DA257A2C94F025E42 /* FBSDKUtility.m */, + 994F94B905232E706966557ED46B10BB /* FBSDKViewImpressionTracker.h */, + C539D57BAD1A50842FBF5256E53167B3 /* FBSDKViewImpressionTracker.m */, + 0ACB481B988132EE4515FB1707122EB5 /* FBSDKWebDialog.h */, + 98107B3CE4F5C740EA25D9E303FD9F65 /* FBSDKWebDialog.m */, + CBF3B9B69991D7CD4B04BB3ABF675EEE /* FBSDKWebDialogView.h */, + AFF0EAA9C47E00D088C7362BFA59DCA4 /* FBSDKWebDialogView.m */, + DFD66DD9EAF0EEAB16379B94D4A88CAA /* Resources */, + E620BA7CB4F7E4501859D62EE2CEDDEA /* Support Files */, + ); + path = FBSDKCoreKit; + sourceTree = ""; + }; + EF06DAF3A9F550B5FF33BFC8EAAABF45 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 676F03FB8D6FC786FFA48C6C66519FB6 /* FirebaseAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; F2A9C0177A485A9E6672EFB3141567E7 /* Pods-Vendoo-VendooTests */ = { isa = PBXGroup; children = ( @@ -3467,20 +3579,6 @@ path = "Target Support Files/Pods-Vendoo-VendooTests"; sourceTree = ""; }; - F2DD9D0175AF302E2127D0AA89569FFC /* Support Files */ = { - isa = PBXGroup; - children = ( - E9A416C84991F81D28A1B85EDAD0B598 /* Info.plist */, - A89AC216A27F8EE04857357E35520D6B /* SWRevealViewController.modulemap */, - 39981C28DFE2B2F33789DEE588B41716 /* SWRevealViewController.xcconfig */, - C1D7C9953DE734B726C69D64122D8D5F /* SWRevealViewController-dummy.m */, - 199F09A6639EBEA3BFB9E3184AE9FDCC /* SWRevealViewController-prefix.pch */, - 4E2D0A6D8828F124981A51813C767D91 /* SWRevealViewController-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/SWRevealViewController"; - sourceTree = ""; - }; F37DEDD58D36362EC24A2D9E23A2052C /* Pods-Vendoo-VendooUITests */ = { isa = PBXGroup; children = ( @@ -3499,6 +3597,33 @@ path = "Target Support Files/Pods-Vendoo-VendooUITests"; sourceTree = ""; }; + F3AD3534D4CF823D56D16F0DDE0E288F /* Analytics */ = { + isa = PBXGroup; + children = ( + A3B0205606C9AACEF4F2D7D761B36425 /* Firebase.h */, + ); + name = Analytics; + sourceTree = ""; + }; + F4FAA245A7C2BA3FA443BD097EBD6B91 /* AeroGearOAuth2 */ = { + isa = PBXGroup; + children = ( + 0CA0FF1918058146D309BFBAAA85DBBE /* AccountManager.swift */, + B01C006EC70FAA6B5356B8063526CE71 /* Config.swift */, + 645623BD5C0262A32615E71620FD9B3D /* DateUtils.swift */, + F84B772B63D6D2FD213EE1F74D32D8CF /* FacebookOAuth2Module.swift */, + 7E6854A956CEB002BD42EAA2762CAE3A /* KeycloakOAuth2Module.swift */, + 279175F0FA30312EEDAE863E5571A28B /* OAuth2Module.swift */, + 4EE1EA6D0677FF4AE5F2599928225333 /* OAuth2Session.swift */, + AB4A1E60E8F5E28DA8E7A283D1A30326 /* OAuth2WebViewController.swift */, + 9B04E8A920A806A751B63B5396D163DC /* OpenIDClaim.swift */, + 520D8CA0AEFA28B52D1153C56781EFCC /* TrustedPersistantOAuth2Session.swift */, + F601FCA09AA647E8D8154721E9C849BB /* UntrustedMemoryOAuth2Session.swift */, + CD7D85DB71C89D1D4E16D0926EC09965 /* Support Files */, + ); + path = AeroGearOAuth2; + sourceTree = ""; + }; F585CC511838E9673860926B85847598 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -3509,38 +3634,39 @@ name = "Targets Support Files"; sourceTree = ""; }; - FAA3E0768D459A916532C3155C6091B9 /* GoogleUtilities */ = { + F986175C54C4966B69C106F3B0DEF0A1 /* UIImageViewModeScaleAspect */ = { isa = PBXGroup; children = ( - 986DB2697C8AE98873B49C8F3533B48D /* Frameworks */, + 999B2A31ECCB5A2D8E0ACAE65B15B99F /* UIImageViewModeScaleAspect.h */, + 4C854533F23F7A22D526CA74B8DC65A4 /* UIImageViewModeScaleAspect.m */, + 46594E387D5BB6900C24E3748348323D /* Support Files */, ); - path = GoogleUtilities; + path = UIImageViewModeScaleAspect; sourceTree = ""; }; - FBEAEF710841310DF5DFA940451BA159 /* Locksmith */ = { + FB36D235D675A1D56BB4B3D61FF014C7 /* Frameworks */ = { isa = PBXGroup; children = ( - D2FD166BBAE2AAEC3D6DD4E6AD075E58 /* Dictionary_Initializers.swift */, - 51FAC9A6B889BC3DE78E109AAC5CD9CE /* Locksmith.h */, - 30DE14E146C77F25CB56ABC9A3269988 /* Locksmith.swift */, - CD5FC279D566BA86BBC95DA7DCDE7E3A /* LocksmithAccessibleOption.swift */, - 2427B6BCA76A9BCB44CB5BA6D9D8DCD4 /* LocksmithError.swift */, - 6423F7738ED7B01D28D8518ADE03D6EF /* LocksmithInternetAuthenticationType.swift */, - D1B465330778E216B708731B59E7099C /* LocksmithInternetProtocol.swift */, - 02A34F20776D0C30D28831194C07A2FD /* LocksmithSecurityClass.swift */, - C2F58F30E03681EDD63FB6C403051246 /* Support Files */, - ); - path = Locksmith; - sourceTree = ""; - }; - FC5AAE7AD7120CEE6A02C9EA1DDB6AF6 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3CFA8FE986D7C4167B0F4481E4A3EB91 /* FirebaseAuth.framework */, + A2492167C04DEBFC44AB8C021BF71FA7 /* GoogleSymbolUtilities.framework */, ); name = Frameworks; sourceTree = ""; }; + FD46EF46BDD2C1F1EE17C5110F9CE855 /* Support Files */ = { + isa = PBXGroup; + children = ( + 64BA2CC51769B59A04258DFF1BE4C4BA /* BSImagePicker.modulemap */, + 0BA036A329FF2F234FADFE954CE40909 /* BSImagePicker.xcconfig */, + B1C9D1024EC71FB341D5864AB6A556DC /* BSImagePicker-dummy.m */, + 2AEF994E7A3CEF654741229925151D60 /* BSImagePicker-prefix.pch */, + C94FECE9F6CF571517DC467ABB914EF8 /* BSImagePicker-umbrella.h */, + 5A359103C0C7B1432632D2EAAECC5902 /* Info.plist */, + 5895135DE4C2422DEFC12A2451599086 /* ResourceBundle-BSImagePicker-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/BSImagePicker"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -3601,21 +3727,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 56CB78EF78ADF2E03A1B2E479123B689 /* Headers */ = { + 3EEFC8678A79AD2241E92CF49907620F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 79F94D1ECF73B695F68BBBF32E3FECDA /* TYMActivityIndicatorView-umbrella.h in Headers */, - F6163445CF35DF3EB671996F08D78344 /* TYMActivityIndicatorView.h in Headers */, + 5CDF55206A298DC990D7FC145A982061 /* SWRevealViewController-umbrella.h in Headers */, + 9DCE0D343DB1C0F627944535DED03FE7 /* SWRevealViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5BB87E2E65E7C2366E935A0A8903263E /* Headers */ = { + 5ABEF2886A8F8867B27D65D2693D74AD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2F8DC41254534116CBADC7701C24B7EA /* SWRevealViewController-umbrella.h in Headers */, - 811303DF3449C2B3B67CE2B601C0ACD0 /* SWRevealViewController.h in Headers */, + 280AFB565705A21453CC89A85D58F242 /* TYMActivityIndicatorView-umbrella.h in Headers */, + 1402147DB41C2F881B539954769CBD42 /* TYMActivityIndicatorView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 682A5B315F3A8531A464D76DD659AB58 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A77DCDB00FAADE6601F4A1C9C8410AD1 /* Pods-Vendoo-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3664,14 +3798,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7E65460631719E3179E60CFAF1DE4335 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CA7846F048F40D61DD3100BA17B5C26C /* Pods-Vendoo-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 831A394A8E65A9E6E9A9F8D8E435E029 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3778,11 +3904,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 95EE69169CC28F281F0B27A490BDB19D /* Headers */ = { + 86158EF160C9C4B7AEFFCE7FC59E599B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6B091151AE965C9F5462FDD25CB5551B /* Pods-Vendoo-VendooUITests-umbrella.h in Headers */, + 139250EF8D4E404AD5019BA8966C0ED0 /* IQKeyboardManagerSwift-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8C7A48C3FA4A45A28631B0F3CEF28519 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F3BDA3CD0EEAC635228E3D05A2A7C3B2 /* Pods-Vendoo-VendooTests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3868,6 +4002,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A1C1348AA1DA254C989C404AD4211AAD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ED0E4CDC8195AA2888FF80EB5057F7F1 /* Pods-Vendoo-VendooUITests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C2E9D2DD4DD231C6D48F80FE33A92698 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3935,14 +4077,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C981338E4789367705C6CD5F204C7C7F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 760438A92935D95218DB06E2E51ADA11 /* Pods-Vendoo-VendooTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; CCE611FF59203C57951C5EA18DC90FC9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3971,23 +4105,6 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */ = { - isa = PBXNativeTarget; - buildConfigurationList = E3CF142449AE910A4F17FC537FC26C6A /* Build configuration list for PBXNativeTarget "SWRevealViewController" */; - buildPhases = ( - DE1FDB78D374B01B803026B54B8097D6 /* Sources */, - 70CDA343BB312ACD5681F677DF2266FB /* Frameworks */, - 5BB87E2E65E7C2366E935A0A8903263E /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SWRevealViewController; - productName = SWRevealViewController; - productReference = 49B6B3AA873F4F4971FAAFC663B2E729 /* SWRevealViewController.framework */; - productType = "com.apple.product-type.framework"; - }; 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */ = { isa = PBXNativeTarget; buildConfigurationList = 9F1716D804B22F3E073389A93AF3013F /* Build configuration list for PBXNativeTarget "UIImageViewModeScaleAspect" */; @@ -4002,43 +4119,80 @@ ); name = UIImageViewModeScaleAspect; productName = UIImageViewModeScaleAspect; - productReference = E2D7A400CB4341C8290E8D4301ED9DBB /* UIImageViewModeScaleAspect.framework */; + productReference = 896D56D9A847928AC3D52F374AE4A584 /* UIImageViewModeScaleAspect.framework */; productType = "com.apple.product-type.framework"; }; - 21020CCDF572876803FA95BD48270386 /* Pods-Vendoo-VendooTests */ = { + 13E789F2135C3464CC44331D35EA6D55 /* Pods-Vendoo-VendooTests */ = { isa = PBXNativeTarget; - buildConfigurationList = E5EC02A2108814137A0A3AF049261295 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooTests" */; + buildConfigurationList = 360D0189C0A0EF5608A95C96CAE67773 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooTests" */; buildPhases = ( - 36DF42BD6E22493A19ED2F70A4C8D474 /* Sources */, - 5F18E4A411E091B87ADDE4BE398609A6 /* Frameworks */, - C981338E4789367705C6CD5F204C7C7F /* Headers */, + DE2BBD08E5D0F4B24721824FDA0DA9EF /* Sources */, + 6551F5F0FC698432BCB5075BAE5D96B2 /* Frameworks */, + 8C7A48C3FA4A45A28631B0F3CEF28519 /* Headers */, ); buildRules = ( ); dependencies = ( - 84B095CBBFC68A656E23BEF02B03CF70 /* PBXTargetDependency */, - 3FC72D348981C0830C684B9C572E02F8 /* PBXTargetDependency */, - B856B8A5B91B44CD84038E8195FFD247 /* PBXTargetDependency */, - 4AD784C8D980750A2CB7E95896290010 /* PBXTargetDependency */, - C39D43F03F1411E89502B587B1865A33 /* PBXTargetDependency */, - B773C3612D7AF133BF82D57F6FC47068 /* PBXTargetDependency */, - FA95A1D7BB5FE8133DB1FA64BAB7CBC1 /* PBXTargetDependency */, - AD11165812BA6AA4ACEE70AD0BD6C61B /* PBXTargetDependency */, - 428C982B583847EB13F72DF45910CABB /* PBXTargetDependency */, - 345E0487028FB4D82EAF0FC5662B896B /* PBXTargetDependency */, - 522E6EB7CECCBCF3F38CFB5A76AEAADF /* PBXTargetDependency */, - EE33EB4676361F296C437CCF3B7847CB /* PBXTargetDependency */, - 4256BBDD507F4DE40DCCE146E845A710 /* PBXTargetDependency */, - 97D32DB23AC912C9D69A6038A7B5C898 /* PBXTargetDependency */, - 78A900EB389852F8263CBF79D6EB87E5 /* PBXTargetDependency */, - A10E65ED5829CD944029E3D86AA54B93 /* PBXTargetDependency */, - C48887691B1F74F82FA217F84A67BBD2 /* PBXTargetDependency */, - 0F7A35827C8E05655054B223DE6690FA /* PBXTargetDependency */, - 072755C69F34A8401FDDF78BE8391D09 /* PBXTargetDependency */, + C146B6BEBB891E5941BF018B37074086 /* PBXTargetDependency */, + B43A5F8DEED66672AB4B6952D8B4AD7D /* PBXTargetDependency */, + 4E964952A8641A49045278056406F3BB /* PBXTargetDependency */, + 5C52035519BDE47F8CF61053F56F17C5 /* PBXTargetDependency */, + 4969B3421AB96C8CC1FE3EC16F3CDCEA /* PBXTargetDependency */, + 84763E68182F1BA47FD250BAAECA4281 /* PBXTargetDependency */, + 8C73B06D4B1C4461EF5850E5A0B0D72F /* PBXTargetDependency */, + 92DA6F3910FEEF05887BE14BEFE024BA /* PBXTargetDependency */, + 9410C478C8CD66842384CBDEC588E585 /* PBXTargetDependency */, + CEEAF477A05B448BDD3DF6E790891FA0 /* PBXTargetDependency */, + 12AE7D037558569308951C39151B051B /* PBXTargetDependency */, + 14DB399D6293BC6720FF2DEB10D505C1 /* PBXTargetDependency */, + 65DDDC78767CC64ACC86E07AE3BB97DE /* PBXTargetDependency */, + AD446262306EBDE55C24DAFFBB5D5CE8 /* PBXTargetDependency */, + 48F2932AAD7A688EB46BD9741F709C34 /* PBXTargetDependency */, + 99F8D639D7E25A9D7C386E01214E64EA /* PBXTargetDependency */, + 82D3C67A095B116CFCD7DEBE12B6CE50 /* PBXTargetDependency */, + 903AABF6E7BC86F59431919B1CF8E70F /* PBXTargetDependency */, + 3662351021B01F44B102E29FCAA0CA6E /* PBXTargetDependency */, + 23C451C486087CC5BD86F060EDA3451A /* PBXTargetDependency */, ); name = "Pods-Vendoo-VendooTests"; productName = "Pods-Vendoo-VendooTests"; - productReference = 64F849AB0C6D915F04D9363C0EB073CB /* Pods_Vendoo_VendooTests.framework */; + productReference = F341D5F8D5F31626FD44F5EA9D643CCA /* Pods_Vendoo_VendooTests.framework */; + productType = "com.apple.product-type.framework"; + }; + 1520003FEBEC114D6C84F832AFEDB994 /* IQKeyboardManagerSwift */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8F787E77C0D561F29D856299FA55DC83 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift" */; + buildPhases = ( + 161601383DEA1F2FC6BB5588B4EE58C9 /* Sources */, + 5F240EC2E1E7F76CA22386F9552295F0 /* Frameworks */, + F2ABA137ACF3E3B0178934EFFBA9007C /* Resources */, + 86158EF160C9C4B7AEFFCE7FC59E599B /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = IQKeyboardManagerSwift; + productName = IQKeyboardManagerSwift; + productReference = 2A87F3595F5E5812EDDA04A8896FE71D /* IQKeyboardManagerSwift.framework */; + productType = "com.apple.product-type.framework"; + }; + 16268EF4CC5A18611AADAC899811214A /* TYMActivityIndicatorView */ = { + isa = PBXNativeTarget; + buildConfigurationList = F838B6F1C2350E3E81907DF463EC455B /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */; + buildPhases = ( + F343021DC592E3F216041A30F67DF5BD /* Sources */, + 8DD43454A6971838139412DD14681A10 /* Frameworks */, + 5ABEF2886A8F8867B27D65D2693D74AD /* Headers */, + 1602E3D9320163164BE64EA30B96F3B3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TYMActivityIndicatorView; + productName = TYMActivityIndicatorView; + productReference = E35DC965F9BC77B3F3FFF5EA7027E0EE /* TYMActivityIndicatorView.framework */; productType = "com.apple.product-type.framework"; }; 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */ = { @@ -4057,7 +4211,7 @@ ); name = PicoKit; productName = PicoKit; - productReference = D97527C094DC8D0AE452F5F42CB83BC4 /* PicoKit.framework */; + productReference = E22EA459C33D21A4C9E99EAAD5520FE1 /* PicoKit.framework */; productType = "com.apple.product-type.framework"; }; 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */ = { @@ -4076,25 +4230,7 @@ ); name = FBSDKShareKit; productName = FBSDKShareKit; - productReference = 3738A2FF8F7328CA11038CA2E0550FDB /* 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 = AB0620F3D4C46CD8189B8495F8F05288 /* TYMActivityIndicatorView.framework */; + productReference = 7D7A48FC5D09F8D81146AF9E971B6A47 /* FBSDKShareKit.framework */; productType = "com.apple.product-type.framework"; }; 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */ = { @@ -4111,7 +4247,7 @@ ); name = "GDataXML-HTML"; productName = "GDataXML-HTML"; - productReference = 5005A8699C453626503502CFA2E8301E /* GDataXML_HTML.framework */; + productReference = 2EE1380D3C555A355D06680369F1849D /* GDataXML_HTML.framework */; productType = "com.apple.product-type.framework"; }; 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */ = { @@ -4130,7 +4266,7 @@ ); name = FBSDKCoreKit; productName = FBSDKCoreKit; - productReference = 3E761E000A87CDA00D2C3CB849EF5842 /* FBSDKCoreKit.framework */; + productReference = 014D69595D68DD33CA1B1C317C699FF0 /* FBSDKCoreKit.framework */; productType = "com.apple.product-type.framework"; }; 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */ = { @@ -4147,7 +4283,7 @@ ); name = OAuthSwift; productName = OAuthSwift; - productReference = 5767233EA7637354C8E61061C9409DBB /* OAuthSwift.framework */; + productReference = 0EDD10ECE0513540274B068B686A026A /* OAuthSwift.framework */; productType = "com.apple.product-type.framework"; }; 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */ = { @@ -4164,43 +4300,24 @@ ); name = AFNetworking; productName = AFNetworking; - productReference = E67B7295241B586BE9B4D6D6FAF28583 /* AFNetworking.framework */; + productReference = FE693F2219624819939B19B1AF614AFC /* AFNetworking.framework */; productType = "com.apple.product-type.framework"; }; - 66B6577A34875C54541830039899A97A /* Pods-Vendoo-VendooUITests */ = { + 49F3B7712D4FF68BBFE915996B75BDD5 /* SWRevealViewController */ = { isa = PBXNativeTarget; - buildConfigurationList = C5969A229B25A7B7998DEBA26757DB68 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooUITests" */; + buildConfigurationList = 33D27125FC65674609898D5F3AC7B0AB /* Build configuration list for PBXNativeTarget "SWRevealViewController" */; buildPhases = ( - 7DC60209E803E3B7EC99857C9FB72C15 /* Sources */, - F583AF500829E8383DB5FDD6E6AAD956 /* Frameworks */, - 95EE69169CC28F281F0B27A490BDB19D /* Headers */, + BD8DC5939F9634590A5F536440389BE7 /* Sources */, + A2E6E5C05BB928F5FA3606D82E580C4E /* Frameworks */, + 3EEFC8678A79AD2241E92CF49907620F /* Headers */, ); buildRules = ( ); dependencies = ( - DDF6F17FBF1531D8F5DB8DC8A6FCA202 /* PBXTargetDependency */, - 6DE66EC076737D6A3AA88D69E176F8CA /* PBXTargetDependency */, - 8D0AD1920A5FE2EF673D3CE3A4BB6846 /* PBXTargetDependency */, - 5953BE2BC5212C3C5357B2CF230DE471 /* PBXTargetDependency */, - 6D703A868103C0030E47D53437291682 /* PBXTargetDependency */, - 8CB80CCD491BF631ECE1DD59F32A4308 /* PBXTargetDependency */, - 83250583F9DC4369964C061E1E800F51 /* PBXTargetDependency */, - F31C0AD1015393B7A2236431E297477F /* PBXTargetDependency */, - 665BF41340C0024822CC1975AD0DAAB2 /* PBXTargetDependency */, - 16BCEAF1BD7AA4C917110D62D9647083 /* PBXTargetDependency */, - 8F68883811243EEC4FDCE7A77BEB4002 /* PBXTargetDependency */, - 6C3D35EF14EC597CE4AD081F4087FE11 /* PBXTargetDependency */, - F6D51C3D22CF9C90FEDCCBD3D22375EE /* PBXTargetDependency */, - 0970CC487F8307E37FC23ADEC83BFDEC /* PBXTargetDependency */, - CD597A91A17E5142D5853E74F8585A0B /* PBXTargetDependency */, - FBE840243215C0D390262B4D543D60CC /* PBXTargetDependency */, - 4E806B1F85F6DB60C16DEF9C749F53B2 /* PBXTargetDependency */, - F1A3E2C805DC34ED3C7CA50DDFC05418 /* PBXTargetDependency */, - 4BF6765923DB09D448A522A69C6DF8BD /* PBXTargetDependency */, ); - name = "Pods-Vendoo-VendooUITests"; - productName = "Pods-Vendoo-VendooUITests"; - productReference = 0B5E34F5C87CFA9E2E41449FFC06ACE1 /* Pods_Vendoo_VendooUITests.framework */; + name = SWRevealViewController; + productName = SWRevealViewController; + productReference = CCDAD8230AE910974DCCF4910BA7EAD5 /* SWRevealViewController.framework */; productType = "com.apple.product-type.framework"; }; 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */ = { @@ -4219,7 +4336,7 @@ ); name = "Alamofire-SwiftyJSON"; productName = "Alamofire-SwiftyJSON"; - productReference = 368891931E4FDAD657575C866C45466D /* Alamofire_SwiftyJSON.framework */; + productReference = 518B15F8B274500B346022C81F2D9A3F /* Alamofire_SwiftyJSON.framework */; productType = "com.apple.product-type.framework"; }; 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */ = { @@ -4238,7 +4355,7 @@ ); name = FBSDKLoginKit; productName = FBSDKLoginKit; - productReference = 97B4A4D306EEEA7C0295BDE0FCAE7142 /* FBSDKLoginKit.framework */; + productReference = 1385620B94126805A14A635EF6E7842A /* FBSDKLoginKit.framework */; productType = "com.apple.product-type.framework"; }; 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */ = { @@ -4255,7 +4372,7 @@ ); name = Alamofire; productName = Alamofire; - productReference = F9DBFCA514FB992D29C80A5EC76D68E0 /* Alamofire.framework */; + productReference = DD7EB2D51C1A7620DE63B766E41715EA /* Alamofire.framework */; productType = "com.apple.product-type.framework"; }; 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */ = { @@ -4272,7 +4389,7 @@ ); name = BSGridCollectionViewLayout; productName = BSGridCollectionViewLayout; - productReference = 4578E1AEB9C23435264A4E8697646F3B /* BSGridCollectionViewLayout.framework */; + productReference = B680A244664C8AC0BB43F9D4847046DA /* BSGridCollectionViewLayout.framework */; productType = "com.apple.product-type.framework"; }; 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */ = { @@ -4290,7 +4407,7 @@ ); name = AeroGearOAuth2; productName = AeroGearOAuth2; - productReference = 55E0553BC1CEA1822AA7826599C94FD4 /* AeroGearOAuth2.framework */; + productReference = B881A93F9976CE4F4991992869B19EE1 /* AeroGearOAuth2.framework */; productType = "com.apple.product-type.framework"; }; 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */ = { @@ -4307,43 +4424,7 @@ ); name = Locksmith; productName = Locksmith; - productReference = D2BB4811335CB496B9C2A6AF4620DDBC /* Locksmith.framework */; - productType = "com.apple.product-type.framework"; - }; - 9AAFED731A7D62458AD19F177724048B /* Pods-Vendoo */ = { - isa = PBXNativeTarget; - buildConfigurationList = D5E1317A17A0F704FD55EB601C38ED14 /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */; - buildPhases = ( - 4E90AEABDBA3320812E767FB0E3B1B79 /* Sources */, - 37DBD2A51AF2FCB1F61501BE1697A470 /* Frameworks */, - 7E65460631719E3179E60CFAF1DE4335 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 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 = CB283AABF3CEE07C086FE8E23F363434 /* Pods_Vendoo.framework */; + productReference = AAAE9D97E0BFB8108DAE2F509302B396 /* Locksmith.framework */; productType = "com.apple.product-type.framework"; }; 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */ = { @@ -4360,7 +4441,7 @@ ); name = Bolts; productName = Bolts; - productReference = 2988D6367AC970D13B7AE0B9C4B3A5CF /* Bolts.framework */; + productReference = 1E79CF091FD0FE4E996D80B1FA1236FC /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */ = { @@ -4377,7 +4458,7 @@ ); name = AeroGearHttp; productName = AeroGearHttp; - productReference = B5027A66F337B67B57F24D6A037785E8 /* AeroGearHttp.framework */; + productReference = F0243C01F01EFC6631BBB1A5B24E9939 /* AeroGearHttp.framework */; productType = "com.apple.product-type.framework"; }; BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */ = { @@ -4394,7 +4475,44 @@ ); name = SwiftyJSON; productName = SwiftyJSON; - productReference = F2CDAC06F3EBFD5E85269D393C273544 /* SwiftyJSON.framework */; + productReference = 05CF6D22E3244B7218957985CD7D64C4 /* SwiftyJSON.framework */; + productType = "com.apple.product-type.framework"; + }; + BD843EDB72C3CAE7FB318509D5760C48 /* Pods-Vendoo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3ADE0EBF9E437E1B81005A6553E4205E /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */; + buildPhases = ( + 829525C6D94907DF225A67520042B8D0 /* Sources */, + FBEE0D634458E4422E3F61340DE905BA /* Frameworks */, + 682A5B315F3A8531A464D76DD659AB58 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + EFEE77E7438AF0D0C62091DCB1C7A74D /* PBXTargetDependency */, + 1E0A74FF5E32F335A15684DEC9751CEA /* PBXTargetDependency */, + A5447C9FF711C56A053D77D5217596C8 /* PBXTargetDependency */, + E690830ADAA15979592E100C20E59489 /* PBXTargetDependency */, + 0316B7B0A1AE1CF9CC417ED1C490C2B2 /* PBXTargetDependency */, + ABDA9F4750D2D4DE7735387689A54695 /* PBXTargetDependency */, + 88DA00B08664DA7891329F8714431A0D /* PBXTargetDependency */, + F806303CD68BD9A12E9167ADE03E5075 /* PBXTargetDependency */, + 9595A1D62584F1D4CA37B6F84DB5C736 /* PBXTargetDependency */, + EF4FBD6260D61C00906375367178F69E /* PBXTargetDependency */, + 537CB0071B7D489E5C843590D69088AC /* PBXTargetDependency */, + E8A719E7CFAD98E1A2D6E7938DD520ED /* PBXTargetDependency */, + FDACD44453B36C2A06E174A0C021C4F6 /* PBXTargetDependency */, + B0556EE0C80576E75C3D6ACF0B23B64B /* PBXTargetDependency */, + 4D58F3D280549FFFFC0B618471D1AC07 /* PBXTargetDependency */, + F7AB20D9AB4FAB333A13C7A2AAD8EDC4 /* PBXTargetDependency */, + A9DAECD5F7B64C6ED5FCC1D85FA6352C /* PBXTargetDependency */, + 84DDB676CD344EDA690C4ACAAFC93AD5 /* PBXTargetDependency */, + 858F0BA41ED45EC3064EA24FB8254F64 /* PBXTargetDependency */, + 930B3ECC84BD75D769C79F9360031433 /* PBXTargetDependency */, + ); + name = "Pods-Vendoo"; + productName = "Pods-Vendoo"; + productReference = 8E2F7A1336FD8268EB7FCB19E61E0E15 /* Pods_Vendoo.framework */; productType = "com.apple.product-type.framework"; }; C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */ = { @@ -4415,7 +4533,44 @@ ); name = BSImagePicker; productName = BSImagePicker; - productReference = 2E9442C823B6DA7C3A7653A638F855F9 /* BSImagePicker.framework */; + productReference = F9D2E9FD7EA174EF6B00DF72B6264D1B /* BSImagePicker.framework */; + productType = "com.apple.product-type.framework"; + }; + D5E1EBAE58A3407275E34535A464AD07 /* Pods-Vendoo-VendooUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6D96ACD8F29FF6FABFE2B10067295AD3 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooUITests" */; + buildPhases = ( + 01B408DAC7F881144C68304A9B4560F4 /* Sources */, + B714498541D45D99811D6FA4C56CF86B /* Frameworks */, + A1C1348AA1DA254C989C404AD4211AAD /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 034864938B0ADFD600CA5A07F4979958 /* PBXTargetDependency */, + 225AF1BE3FD78F1D2BAF552D783A327F /* PBXTargetDependency */, + 0DBA8A38A28DBD0C371EBD4F59D653E0 /* PBXTargetDependency */, + 2FFD0DC603CFAB013BD96769DF238C2A /* PBXTargetDependency */, + 0ED580EC041A89A034325FE1EBFAF2C6 /* PBXTargetDependency */, + 97173494C064655FD7E176AD78CE3E0A /* PBXTargetDependency */, + F9B968715735B21E8BE237108A7163FC /* PBXTargetDependency */, + EC0CDA995B3AD30D3B0B68073F08AF13 /* PBXTargetDependency */, + 202947D343E95B76F36CBB831F93CBEA /* PBXTargetDependency */, + 80B9BE29D7C5E1C0E9D2A462687DDFD1 /* PBXTargetDependency */, + E2F60E0590341206A1093FFC0E321360 /* PBXTargetDependency */, + 4250FEB2EF67DF286FDBCF3BB977C4AB /* PBXTargetDependency */, + CA7077E7928F4931B4692BC07AC18AD9 /* PBXTargetDependency */, + 7BE0E8026CC95FB8C6AB3131BD64C9D3 /* PBXTargetDependency */, + 9E234D058C2C5220A51DE6632B73D53B /* PBXTargetDependency */, + 5CEF9A9A4269671CAD986C3E872B9698 /* PBXTargetDependency */, + 82154157CD893C69EC8C7CDEE407FB50 /* PBXTargetDependency */, + 1BD582E5241C7B30D15CB401086D79DA /* PBXTargetDependency */, + 6DE4E1EED210268E89636E4C4182ECDA /* PBXTargetDependency */, + 5EE1898BEAF75B1FF2FA03007026C137 /* PBXTargetDependency */, + ); + name = "Pods-Vendoo-VendooUITests"; + productName = "Pods-Vendoo-VendooUITests"; + productReference = 0307EDCB989B2A9D77A3A47F6D08C5E0 /* Pods_Vendoo_VendooUITests.framework */; productType = "com.apple.product-type.framework"; }; F7DE5171AA3C53DA4E4A078B795C78EE /* BSImagePicker-BSImagePicker */ = { @@ -4432,7 +4587,7 @@ ); name = "BSImagePicker-BSImagePicker"; productName = "BSImagePicker-BSImagePicker"; - productReference = 1DAB82B06E436E004842E183C76B2507 /* BSImagePicker.bundle */; + productReference = DCC3E9B51C7FCFF57ADA98806F8F30D2 /* BSImagePicker.bundle */; productType = "com.apple.product-type.bundle"; }; /* End PBXNativeTarget section */ @@ -4452,7 +4607,7 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 06BC65EC8555178401515199505D0E55 /* Products */; + productRefGroup = 65C294C916AC72C1EE15236583BEA584 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -4469,15 +4624,16 @@ 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */, 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */, 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */, + 1520003FEBEC114D6C84F832AFEDB994 /* IQKeyboardManagerSwift */, 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */, 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */, 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */, - 9AAFED731A7D62458AD19F177724048B /* Pods-Vendoo */, - 21020CCDF572876803FA95BD48270386 /* Pods-Vendoo-VendooTests */, - 66B6577A34875C54541830039899A97A /* Pods-Vendoo-VendooUITests */, + BD843EDB72C3CAE7FB318509D5760C48 /* Pods-Vendoo */, + 13E789F2135C3464CC44331D35EA6D55 /* Pods-Vendoo-VendooTests */, + D5E1EBAE58A3407275E34535A464AD07 /* Pods-Vendoo-VendooUITests */, BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */, - 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */, - 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */, + 49F3B7712D4FF68BBFE915996B75BDD5 /* SWRevealViewController */, + 16268EF4CC5A18611AADAC899811214A /* TYMActivityIndicatorView */, 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */, ); }; @@ -4501,11 +4657,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A4059B06ADEA118479C3F16BBB829D14 /* Resources */ = { + 1602E3D9320163164BE64EA30B96F3B3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 316600E170EB0DDAAC598905501E274F /* TYMActivityIndicatorView.bundle in Resources */, + 52DAE8EDFAE1AEFA064D6DEB6DAFCF78 /* TYMActivityIndicatorView.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4525,14 +4681,46 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F2ABA137ACF3E3B0178934EFFBA9007C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 26C3425F45F1374791CB8B07AD01942D /* IQKeyboardManager.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 36DF42BD6E22493A19ED2F70A4C8D474 /* Sources */ = { + 01B408DAC7F881144C68304A9B4560F4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3A33BD9CFBB44FE323E109E255C76F49 /* Pods-Vendoo-VendooTests-dummy.m in Sources */, + 02E66398D09D123B3CC314EDBAC3FA25 /* Pods-Vendoo-VendooUITests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 161601383DEA1F2FC6BB5588B4EE58C9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 06EDB944284E74970F312CB7F2910C07 /* IQBarButtonItem.swift in Sources */, + B6DB24F02D71E5B838910D3CCD1723F9 /* IQKeyboardManager.swift in Sources */, + 0264E6DA5DAC8713C174F983B218D10D /* IQKeyboardManagerConstants.swift in Sources */, + 879EDC2C7E8100C20DD5C06ACCF75467 /* IQKeyboardManagerConstantsInternal.swift in Sources */, + B1709542A41A677BA835CEC032F4DB2D /* IQKeyboardManagerSwift-dummy.m in Sources */, + A3FAEF9CA01F3716E2B562F58AFAA046 /* IQKeyboardReturnKeyHandler.swift in Sources */, + 59D87C6DDEE038D47CC06ECFA3478F66 /* IQNSArray+Sort.swift in Sources */, + A2FF64B577CEAC43E765D9E4AF96F432 /* IQPreviousNextView.swift in Sources */, + C2905200A0CEA22AF403EE0B5E244CEF /* IQTextView.swift in Sources */, + C66E57E618FD5536917D0052777CC8EB /* IQTitleBarButtonItem.swift in Sources */, + 91030AF37F93914AB64B6D95F55E762D /* IQToolbar.swift in Sources */, + 2641CD2EBD374904D2E5759683B97B76 /* IQUIScrollView+Additions.swift in Sources */, + C76E3B78D128469AB4CBF1B4D1708360 /* IQUITextFieldView+Additions.swift in Sources */, + 989EE4ED1C86991E81339AF1CBF3654A /* IQUIView+Hierarchy.swift in Sources */, + BACEB4A1F7183C8A34C16333AA0CFC88 /* IQUIView+IQKeyboardToolbar.swift in Sources */, + 3B082E6ACCC2D096E28EE29CE82F89F6 /* IQUIViewController+Additions.swift in Sources */, + 5DCD12C2C139245388578C182CACC06D /* IQUIWindow+Hierarchy.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4584,14 +4772,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4E90AEABDBA3320812E767FB0E3B1B79 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 08290E6145C64072DFB0801316DE392D /* Pods-Vendoo-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4F6745C2B35A7953DC0953F09C67ECB8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4647,15 +4827,6 @@ ); 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; @@ -4675,11 +4846,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7DC60209E803E3B7EC99857C9FB72C15 /* Sources */ = { + 829525C6D94907DF225A67520042B8D0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0940D840A3055E3A6C3A1D9BCD8480C3 /* Pods-Vendoo-VendooUITests-dummy.m in Sources */, + 714E25DF72FEDB9C54BDA11BB84947B1 /* Pods-Vendoo-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4783,6 +4954,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BD8DC5939F9634590A5F536440389BE7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CEA8F761C350D074C858E7799B80A0CA /* SWRevealViewController-dummy.m in Sources */, + 3D2FAA7BC450A743F7387F01188CE4FC /* SWRevealViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; CB9CACE5B69239D17009AECF0310C585 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4844,12 +5024,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DE1FDB78D374B01B803026B54B8097D6 /* Sources */ = { + DE2BBD08E5D0F4B24721824FDA0DA9EF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7C708C62615F289B6A8B75A24FE22879 /* SWRevealViewController-dummy.m in Sources */, - 031C63FA655859684EA74B3087EAD27E /* SWRevealViewController.m in Sources */, + 364F1783CDC2F0128D840CE89AF22BF7 /* Pods-Vendoo-VendooTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4912,6 +5091,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F343021DC592E3F216041A30F67DF5BD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 850F4D1DEE93CC4A2E8E3DBC175B4090 /* TYMActivityIndicatorView-dummy.m in Sources */, + 25A7466173319D305FD69ED850A4C56E /* TYMActivityIndicatorView.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F75291B5B1B2C0A41644A8C611748358 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -5000,113 +5188,113 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 072755C69F34A8401FDDF78BE8391D09 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UIImageViewModeScaleAspect; - target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; - targetProxy = 7C347AA735D81929ECF37A0B1848CC5F /* PBXContainerItemProxy */; - }; - 0970CC487F8307E37FC23ADEC83BFDEC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = OAuthSwift; - target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; - targetProxy = FD91081831EA0EF759CBC589E290C1CF /* PBXContainerItemProxy */; - }; - 0C380CB7D80E46C61B12217A17A426FD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKCoreKit; - target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; - targetProxy = BFF128E5D040CC7DA2E11C09E08FA208 /* PBXContainerItemProxy */; - }; - 0D48F70E0A03093FE84EC7AD1C7091C7 /* PBXTargetDependency */ = { + 0316B7B0A1AE1CF9CC417ED1C490C2B2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Alamofire-SwiftyJSON"; target = 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */; - targetProxy = 459825C54CA79A64ED92388DF754A290 /* PBXContainerItemProxy */; + targetProxy = 93525B6E1202DE7C959A0D6640BFD8B1 /* PBXContainerItemProxy */; }; - 0F7A35827C8E05655054B223DE6690FA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = TYMActivityIndicatorView; - target = 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */; - targetProxy = 8EE8A7619E216FCA6EAE1851B9647DF3 /* PBXContainerItemProxy */; - }; - 16BCEAF1BD7AA4C917110D62D9647083 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKLoginKit; - target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; - targetProxy = BE5579070A24A6341305F7E29DDD0AB7 /* PBXContainerItemProxy */; - }; - 2220AD93EDBF8BD0E8A9D24AE062A34C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BSImagePicker; - target = C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */; - targetProxy = EECE245E01E5CF005C6A194B77804CD3 /* PBXContainerItemProxy */; - }; - 278E2774A33B1C8E23D4585522C409C0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "GDataXML-HTML"; - target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; - targetProxy = A7B12E2686EF844D6CF50DEED46AC5F0 /* PBXContainerItemProxy */; - }; - 345E0487028FB4D82EAF0FC5662B896B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKLoginKit; - target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; - targetProxy = 8DC433D252328C4854A9B71C9B80171A /* PBXContainerItemProxy */; - }; - 3FC72D348981C0830C684B9C572E02F8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AeroGearHttp; - target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; - targetProxy = AD371313103EB06D17310364824C54B7 /* PBXContainerItemProxy */; - }; - 4256BBDD507F4DE40DCCE146E845A710 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Locksmith; - target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; - targetProxy = 8052C65AFD2EA2723F06DB7F898A1938 /* PBXContainerItemProxy */; - }; - 428C982B583847EB13F72DF45910CABB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSDKCoreKit; - target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; - targetProxy = E250CF7CC130313AE0672DA2E999F5F7 /* PBXContainerItemProxy */; - }; - 42BECD503C098E91C6DD12632AA3C58A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Bolts; - target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; - targetProxy = A51EB6F1F45F0F787AFC0928F2478B40 /* PBXContainerItemProxy */; - }; - 48C3060BE46372467BC51F6C38A8AF0F /* PBXTargetDependency */ = { + 034864938B0ADFD600CA5A07F4979958 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; - targetProxy = AB87F20ADEAEFBB3B7530AA0EF8B122B /* PBXContainerItemProxy */; + targetProxy = 54177AE30CE02BD12B5C6FBAC82E3593 /* PBXContainerItemProxy */; }; - 4AD784C8D980750A2CB7E95896290010 /* PBXTargetDependency */ = { + 0DBA8A38A28DBD0C371EBD4F59D653E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; - targetProxy = 16753675BB7E26317C6F84CC542DB29F /* PBXContainerItemProxy */; + name = AeroGearOAuth2; + target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; + targetProxy = 5D548F86AB26F2EE031CC8D43621D764 /* PBXContainerItemProxy */; }; - 4BF6765923DB09D448A522A69C6DF8BD /* PBXTargetDependency */ = { + 0ED580EC041A89A034325FE1EBFAF2C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UIImageViewModeScaleAspect; - target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; - targetProxy = E477007BAEE3D7F6DFFC145E026F964B /* PBXContainerItemProxy */; + name = "Alamofire-SwiftyJSON"; + target = 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */; + targetProxy = 97E8F5ED81AA69E9962D68AACFA8CFF6 /* PBXContainerItemProxy */; }; - 4C80E6BC3F005E267001B183E1199D90 /* PBXTargetDependency */ = { + 12AE7D037558569308951C39151B051B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Locksmith; - target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; - targetProxy = 466241E13A83BF7230F9C83D3C696C2D /* PBXContainerItemProxy */; + name = FBSDKShareKit; + target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; + targetProxy = C9BF549A5F39269BADA6BAA9611B96DF /* PBXContainerItemProxy */; }; - 4E806B1F85F6DB60C16DEF9C749F53B2 /* PBXTargetDependency */ = { + 14DB399D6293BC6720FF2DEB10D505C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GDataXML-HTML"; + target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; + targetProxy = 0D2FEE6DE1EACD9F049A7DC2575E9132 /* PBXContainerItemProxy */; + }; + 1BD582E5241C7B30D15CB401086D79DA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftyJSON; target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; - targetProxy = 7346A7F1FBB3A528EBD76CD455B73501 /* PBXContainerItemProxy */; + targetProxy = E84A4A8DB7304371F3A83301E480090C /* PBXContainerItemProxy */; + }; + 1E0A74FF5E32F335A15684DEC9751CEA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AeroGearHttp; + target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; + targetProxy = B01CA0E16520EDCDA1BC4802BE01F601 /* PBXContainerItemProxy */; + }; + 202947D343E95B76F36CBB831F93CBEA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKCoreKit; + target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; + targetProxy = 8A8A8215248AE1B33A63592AA026FF4A /* PBXContainerItemProxy */; + }; + 225AF1BE3FD78F1D2BAF552D783A327F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AeroGearHttp; + target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; + targetProxy = 6EFCC1972977D85B9E20AA18336CB67B /* PBXContainerItemProxy */; + }; + 23C451C486087CC5BD86F060EDA3451A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UIImageViewModeScaleAspect; + target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; + targetProxy = 10826377E6E637B004C8AC8FC8752E73 /* PBXContainerItemProxy */; + }; + 2FFD0DC603CFAB013BD96769DF238C2A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; + targetProxy = A549AF6076FD4AA5C0F84A3340FF7D71 /* PBXContainerItemProxy */; + }; + 3662351021B01F44B102E29FCAA0CA6E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = TYMActivityIndicatorView; + target = 16268EF4CC5A18611AADAC899811214A /* TYMActivityIndicatorView */; + targetProxy = BFBDCE064C7EF9C48DFC29243D78FBF2 /* PBXContainerItemProxy */; + }; + 4250FEB2EF67DF286FDBCF3BB977C4AB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GDataXML-HTML"; + target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; + targetProxy = 5F173F9BC33DFC7DC840975DE0A67743 /* PBXContainerItemProxy */; + }; + 48F2932AAD7A688EB46BD9741F709C34 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OAuthSwift; + target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; + targetProxy = A83BD001BF8F22C77382892302CDDBEE /* PBXContainerItemProxy */; + }; + 4969B3421AB96C8CC1FE3EC16F3CDCEA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Alamofire-SwiftyJSON"; + target = 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */; + targetProxy = 087491940AFA93FB38E6ADDED030D539 /* PBXContainerItemProxy */; + }; + 4D58F3D280549FFFFC0B618471D1AC07 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = OAuthSwift; + target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; + targetProxy = 2FF4A524D362CCF617633547943F81BD /* PBXContainerItemProxy */; + }; + 4E964952A8641A49045278056406F3BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AeroGearOAuth2; + target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; + targetProxy = E6D88E7DE707991C7E6D1CC777C90123 /* PBXContainerItemProxy */; }; 4F3CF331AB806BC4E9978A9118632162 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5114,35 +5302,35 @@ target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; targetProxy = CFD970D7ADCC55CB11A7402ECAE02E55 /* PBXContainerItemProxy */; }; - 522E6EB7CECCBCF3F38CFB5A76AEAADF /* PBXTargetDependency */ = { + 537CB0071B7D489E5C843590D69088AC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKShareKit; target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; - targetProxy = 0BE831E079CF2464C77EF106D961EED5 /* PBXContainerItemProxy */; + targetProxy = 3AD5C29EAA7E547F039D84603BF154E5 /* PBXContainerItemProxy */; }; - 53C75DF6E8B34902C23B6666D02F46EC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyJSON; - target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; - targetProxy = 603001D4B68354299A334D5D2E13BEF2 /* PBXContainerItemProxy */; - }; - 5953BE2BC5212C3C5357B2CF230DE471 /* PBXTargetDependency */ = { + 5C52035519BDE47F8CF61053F56F17C5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; - targetProxy = FE7B2385B85F5C2C33B4F06ACE374820 /* PBXContainerItemProxy */; + targetProxy = 04AF0BD6B16F0908BAE9B70A16C05D77 /* PBXContainerItemProxy */; }; - 5CA51BB0E9911EA783B7D947EB115B6A /* PBXTargetDependency */ = { + 5CEF9A9A4269671CAD986C3E872B9698 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKLoginKit; - target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; - targetProxy = C5C42AA7935403FFCAE4B3B976AA8D47 /* PBXContainerItemProxy */; + name = PicoKit; + target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; + targetProxy = 06508408695AB509E567217627A3F075 /* PBXContainerItemProxy */; }; - 665BF41340C0024822CC1975AD0DAAB2 /* PBXTargetDependency */ = { + 5EE1898BEAF75B1FF2FA03007026C137 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKCoreKit; - target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; - targetProxy = 2092CA1C6780BE3C119CC0ABAE0477F9 /* PBXContainerItemProxy */; + name = UIImageViewModeScaleAspect; + target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; + targetProxy = 13EB20AAF0ADBACE331B924992C9F08B /* PBXContainerItemProxy */; + }; + 65DDDC78767CC64ACC86E07AE3BB97DE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManagerSwift; + target = 1520003FEBEC114D6C84F832AFEDB994 /* IQKeyboardManagerSwift */; + targetProxy = 946702B43E1C689F8C287CA884C515B0 /* PBXContainerItemProxy */; }; 69665AA7D0F588B39BA34A9382994C40 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5150,53 +5338,23 @@ 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 */; }; - 6C3D35EF14EC597CE4AD081F4087FE11 /* PBXTargetDependency */ = { + 6DE4E1EED210268E89636E4C4182ECDA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "GDataXML-HTML"; - target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; - targetProxy = 037A460543B9CC550E0C8E9D9F424F34 /* PBXContainerItemProxy */; + name = TYMActivityIndicatorView; + target = 16268EF4CC5A18611AADAC899811214A /* TYMActivityIndicatorView */; + targetProxy = BB68F5C68F2FCF3794C1B7BD7931F303 /* PBXContainerItemProxy */; }; - 6D703A868103C0030E47D53437291682 /* PBXTargetDependency */ = { + 7BE0E8026CC95FB8C6AB3131BD64C9D3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Alamofire-SwiftyJSON"; - target = 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */; - targetProxy = 0BABE65DC2DD14C3F1794A67472312FF /* PBXContainerItemProxy */; - }; - 6DE66EC076737D6A3AA88D69E176F8CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AeroGearHttp; - target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; - targetProxy = BEF00CE4DE7A92CB3D4916EFAD5D4E16 /* PBXContainerItemProxy */; - }; - 769F59D5642309FF8A456CAD2CCE7E5E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AeroGearHttp; - target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; - targetProxy = 9A623F1209117F00152F49A7FB728C6E /* PBXContainerItemProxy */; - }; - 78A900EB389852F8263CBF79D6EB87E5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PicoKit; - target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; - targetProxy = BC9778A824EDAF3AAB0C9AC94E8E24FF /* PBXContainerItemProxy */; - }; - 7A0B8A9D4A40672D006479214DE9B22F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = OAuthSwift; - target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; - targetProxy = 5C509E9B0E70038AFCE31DC35532DC13 /* PBXContainerItemProxy */; + name = Locksmith; + target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; + targetProxy = DF52B757D9132F70D095EC60CE124CB2 /* PBXContainerItemProxy */; }; 7BF9371A4B5C78FAC1DDF181C60756EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5204,23 +5362,29 @@ target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; targetProxy = 0AACB3B780F4EB33F2D78D132239E3D6 /* PBXContainerItemProxy */; }; - 7CD3B78B25658C8A4793417DBAA1515C /* PBXTargetDependency */ = { + 80B9BE29D7C5E1C0E9D2A462687DDFD1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKLoginKit; + target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; + targetProxy = D3031F64FC388E004445B67CD254D813 /* PBXContainerItemProxy */; + }; + 82154157CD893C69EC8C7CDEE407FB50 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SWRevealViewController; - target = 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */; - targetProxy = 614D19A8D4A73023DFC86C5F567CB4EC /* PBXContainerItemProxy */; + target = 49F3B7712D4FF68BBFE915996B75BDD5 /* SWRevealViewController */; + targetProxy = 0E55BA6186F98F2E31012DC053FD3BDC /* PBXContainerItemProxy */; }; - 83250583F9DC4369964C061E1E800F51 /* PBXTargetDependency */ = { + 82D3C67A095B116CFCD7DEBE12B6CE50 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BSImagePicker; - target = C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */; - targetProxy = 913117DE20193CBB968A79298F160D7C /* PBXContainerItemProxy */; + name = SWRevealViewController; + target = 49F3B7712D4FF68BBFE915996B75BDD5 /* SWRevealViewController */; + targetProxy = CC62644CC10F8563FD0E917F9B4A7671 /* PBXContainerItemProxy */; }; - 84B095CBBFC68A656E23BEF02B03CF70 /* PBXTargetDependency */ = { + 84763E68182F1BA47FD250BAAECA4281 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AFNetworking; - target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; - targetProxy = 115A10D944829B797C5186C6866F06AA /* PBXContainerItemProxy */; + name = BSGridCollectionViewLayout; + target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; + targetProxy = EC8F05063CE656F7DC8672EE7341F654 /* PBXContainerItemProxy */; }; 84B3D926308714AC862F533D62D805DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5228,29 +5392,35 @@ target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; targetProxy = 4C73BEFB46A6D4619DFC813CAFC63D53 /* PBXContainerItemProxy */; }; - 8CB80CCD491BF631ECE1DD59F32A4308 /* PBXTargetDependency */ = { + 84DDB676CD344EDA690C4ACAAFC93AD5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BSGridCollectionViewLayout; - target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; - targetProxy = CBA4BF1C2836107D6A4A8DE25E274C5D /* PBXContainerItemProxy */; + name = SwiftyJSON; + target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; + targetProxy = DE7220E72418F7B2BCA4342943A9890F /* PBXContainerItemProxy */; }; - 8D0AD1920A5FE2EF673D3CE3A4BB6846 /* PBXTargetDependency */ = { + 858F0BA41ED45EC3064EA24FB8254F64 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AeroGearOAuth2; - target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; - targetProxy = 4DD0E5DEAABC7194769067C350F390D4 /* PBXContainerItemProxy */; + name = TYMActivityIndicatorView; + target = 16268EF4CC5A18611AADAC899811214A /* TYMActivityIndicatorView */; + targetProxy = 51C19B382319851A6D313927CD972F2D /* PBXContainerItemProxy */; }; - 8E447A954612451FE1193714233A5BA0 /* PBXTargetDependency */ = { + 88DA00B08664DA7891329F8714431A0D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKShareKit; - target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; - targetProxy = 7F8224D73B0081B89F464CDAC9CF8580 /* PBXContainerItemProxy */; + name = BSImagePicker; + target = C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */; + targetProxy = C28C3F4D17E05B60421D3C7AA07C5FB8 /* PBXContainerItemProxy */; }; - 8F68883811243EEC4FDCE7A77BEB4002 /* PBXTargetDependency */ = { + 8C73B06D4B1C4461EF5850E5A0B0D72F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBSDKShareKit; - target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; - targetProxy = 807A24453967E8E41906EBD374A32D3A /* PBXContainerItemProxy */; + name = BSImagePicker; + target = C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */; + targetProxy = D05DFCD25E92A5B5CA81B00B76ED3830 /* PBXContainerItemProxy */; + }; + 903AABF6E7BC86F59431919B1CF8E70F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyJSON; + target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; + targetProxy = F3C7FFC8AEEF7034967A4A36E8D73C14 /* PBXContainerItemProxy */; }; 92574C4688015CAB4202425D6FE5C116 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5258,17 +5428,53 @@ target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; targetProxy = 3AB1850450B2D2039C9FC0D55B185E3F /* PBXContainerItemProxy */; }; + 92DA6F3910FEEF05887BE14BEFE024BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Bolts; + target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; + targetProxy = FF0FF085B764DE1A4D433A7BF4B678E1 /* PBXContainerItemProxy */; + }; + 930B3ECC84BD75D769C79F9360031433 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UIImageViewModeScaleAspect; + target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; + targetProxy = 985989C67EBEC27DADA01B3956EAAA3A /* PBXContainerItemProxy */; + }; + 9410C478C8CD66842384CBDEC588E585 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKCoreKit; + target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; + targetProxy = A019FBBFB25C9B549647B5E9CA51D33C /* PBXContainerItemProxy */; + }; + 9595A1D62584F1D4CA37B6F84DB5C736 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKCoreKit; + target = 3C5685456B3ED2A700DBD8CC7DE83D96 /* FBSDKCoreKit */; + targetProxy = 07772133CD827112306FF7CF423A8F50 /* PBXContainerItemProxy */; + }; 96F9D93D733BC5D8D8C686670AC2BDC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "GDataXML-HTML"; target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; targetProxy = 56A8A09B634FE343598FA884ABB1D552 /* PBXContainerItemProxy */; }; - 97D32DB23AC912C9D69A6038A7B5C898 /* PBXTargetDependency */ = { + 97173494C064655FD7E176AD78CE3E0A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BSGridCollectionViewLayout; + target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; + targetProxy = EF82F39A3031476AFE5BB3B2A48779B4 /* PBXContainerItemProxy */; + }; + 99F8D639D7E25A9D7C386E01214E64EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PicoKit; + target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; + targetProxy = 85F6583F879832149B1A6F756BC6DC50 /* PBXContainerItemProxy */; + }; + 9E234D058C2C5220A51DE6632B73D53B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = OAuthSwift; target = 45935B91DF0442390E2CA6DEEF68AE99 /* OAuthSwift */; - targetProxy = CDEC1DDDDC87A123A6962ACDDD71BFCE /* PBXContainerItemProxy */; + targetProxy = 70790F550217D0CF8D4E603730A4CBD9 /* PBXContainerItemProxy */; }; 9EC7C0200691F3F296A18FFC71E892A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5276,35 +5482,41 @@ target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; targetProxy = 00BDD9385D6AB29672E898F5EED64330 /* PBXContainerItemProxy */; }; - 9F22094A3FE1E5EF0C4FFE5CF8C34003 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BSGridCollectionViewLayout; - target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; - targetProxy = A25DE1CC509AA6C44D1C2F741C0E1718 /* PBXContainerItemProxy */; - }; - A10E65ED5829CD944029E3D86AA54B93 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SWRevealViewController; - target = 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */; - targetProxy = 567C942B4E8F40CAB5AD0879E0683C5A /* PBXContainerItemProxy */; - }; - AD11165812BA6AA4ACEE70AD0BD6C61B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Bolts; - target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; - targetProxy = 9F7F215826A50AFE1DD448B473E34E72 /* PBXContainerItemProxy */; - }; - B773C3612D7AF133BF82D57F6FC47068 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BSGridCollectionViewLayout; - target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; - targetProxy = 7D8F65FE601942792A9B5833587C1160 /* PBXContainerItemProxy */; - }; - B856B8A5B91B44CD84038E8195FFD247 /* PBXTargetDependency */ = { + A5447C9FF711C56A053D77D5217596C8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AeroGearOAuth2; target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; - targetProxy = 82CDB16FE61EEC2123EBABE1DE86F80A /* PBXContainerItemProxy */; + targetProxy = AC1ACE4C5CC970B3479F0940841679B1 /* PBXContainerItemProxy */; + }; + A9DAECD5F7B64C6ED5FCC1D85FA6352C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SWRevealViewController; + target = 49F3B7712D4FF68BBFE915996B75BDD5 /* SWRevealViewController */; + targetProxy = 0561C46C816BAE1C869C634E8CF2B93F /* PBXContainerItemProxy */; + }; + ABDA9F4750D2D4DE7735387689A54695 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BSGridCollectionViewLayout; + target = 8AA3DDB8797222294E1288CB197A8347 /* BSGridCollectionViewLayout */; + targetProxy = 68DA313ED7026B22964665121AF941A8 /* PBXContainerItemProxy */; + }; + AD446262306EBDE55C24DAFFBB5D5CE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Locksmith; + target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; + targetProxy = 78258DF0F9E91F4D5AC905ACA0C247BD /* PBXContainerItemProxy */; + }; + B0556EE0C80576E75C3D6ACF0B23B64B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Locksmith; + target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; + targetProxy = A3C7E76AF0ACD9F259804D4542FE60B2 /* PBXContainerItemProxy */; + }; + B43A5F8DEED66672AB4B6952D8B4AD7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AeroGearHttp; + target = B6184234CE5B97D6DADDB68315E67B58 /* AeroGearHttp */; + targetProxy = F9907CB841560F67159E2B687367318F /* PBXContainerItemProxy */; }; BE65A667FEE88EA4593A2D51E0DDF237 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5312,53 +5524,47 @@ target = F7DE5171AA3C53DA4E4A078B795C78EE /* BSImagePicker-BSImagePicker */; targetProxy = C06A237F2852CAE7C244B71783CCAF1C /* PBXContainerItemProxy */; }; - C39D43F03F1411E89502B587B1865A33 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Alamofire-SwiftyJSON"; - target = 6E31B4FD268BEE6936B4477E4EDCD609 /* Alamofire-SwiftyJSON */; - targetProxy = 19748DF8674222C851A4F5419660604F /* PBXContainerItemProxy */; - }; - C48887691B1F74F82FA217F84A67BBD2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftyJSON; - target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; - targetProxy = CAAE30A3AFADAEED0971E3BD715DF7C3 /* PBXContainerItemProxy */; - }; - CD597A91A17E5142D5853E74F8585A0B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PicoKit; - target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; - targetProxy = 14D3B23B6DE8317BBC68C3145E8FEFF8 /* PBXContainerItemProxy */; - }; - D81A315B64BB05A135CBD183B2603061 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Alamofire; - target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; - targetProxy = 7662E20B474C7C0ED3D469B333B6372D /* PBXContainerItemProxy */; - }; - D8BA16C00D19F9C24D54499D27AE923E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = AeroGearOAuth2; - target = 8E87CBA9EBF6671AAFD3A8CCD2C3875B /* AeroGearOAuth2 */; - targetProxy = 9BF04298D863634A3930B30CE2B83542 /* PBXContainerItemProxy */; - }; - DDF6F17FBF1531D8F5DB8DC8A6FCA202 /* PBXTargetDependency */ = { + C146B6BEBB891E5941BF018B37074086 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; - targetProxy = EED08BD60636E6719FC447D614EAE98E /* PBXContainerItemProxy */; + targetProxy = 047511CDF42363447962780AF712B6CB /* PBXContainerItemProxy */; }; - E761B1E1CD9FCD3931C72458F48EEDAA /* PBXTargetDependency */ = { + CA7077E7928F4931B4692BC07AC18AD9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = TYMActivityIndicatorView; - target = 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */; - targetProxy = 0C577E371C6125B5CFB4E79388DA9C36 /* PBXContainerItemProxy */; + name = IQKeyboardManagerSwift; + target = 1520003FEBEC114D6C84F832AFEDB994 /* IQKeyboardManagerSwift */; + targetProxy = 18ED14A178786E2B5BE72158FFE1C7A2 /* PBXContainerItemProxy */; }; - EE33EB4676361F296C437CCF3B7847CB /* PBXTargetDependency */ = { + CEEAF477A05B448BDD3DF6E790891FA0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKLoginKit; + target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; + targetProxy = 434DCF61F815592DC42DD17C62191D9B /* PBXContainerItemProxy */; + }; + E2F60E0590341206A1093FFC0E321360 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSDKShareKit; + target = 30D7FCF8072F5D59AE1C98D94F9A6EC9 /* FBSDKShareKit */; + targetProxy = 24A4517AE9C35C1A1A7E4B332363A467 /* PBXContainerItemProxy */; + }; + E690830ADAA15979592E100C20E59489 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = 79C040AFDDCE1BCBF6D8B5EB0B85887F /* Alamofire */; + targetProxy = 2987D3B4606661423DE4A8FABC3D25BA /* PBXContainerItemProxy */; + }; + E8A719E7CFAD98E1A2D6E7938DD520ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "GDataXML-HTML"; target = 3C34098A7DACA89F52BF902062730F50 /* GDataXML-HTML */; - targetProxy = 0B37D807C7CB2448EA960B0C29CCC642 /* PBXContainerItemProxy */; + targetProxy = 6FA50E743CBA74317E3D59451D89E2D3 /* PBXContainerItemProxy */; + }; + EC0CDA995B3AD30D3B0B68073F08AF13 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Bolts; + target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; + targetProxy = F98093B014237E174289CFA39B4A3242 /* PBXContainerItemProxy */; }; EE4106E226CB0BEB4B8D5572E612A79A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5372,23 +5578,17 @@ target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; targetProxy = 32F1A6CE07342E424DE342C9D5C9B5CC /* PBXContainerItemProxy */; }; - F1A3E2C805DC34ED3C7CA50DDFC05418 /* PBXTargetDependency */ = { + EF4FBD6260D61C00906375367178F69E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = TYMActivityIndicatorView; - target = 31CABCBBC4853F0A3523D99FE6D41F17 /* TYMActivityIndicatorView */; - targetProxy = 4BD92D31F30B1217088F0A7A02B0BF8B /* PBXContainerItemProxy */; + name = FBSDKLoginKit; + target = 6EDC37F3FA92533C6AC3562458AA91F1 /* FBSDKLoginKit */; + targetProxy = 6147AE3E09B3F047A61BA08DFF4FDA55 /* PBXContainerItemProxy */; }; - F31C0AD1015393B7A2236431E297477F /* PBXTargetDependency */ = { + EFEE77E7438AF0D0C62091DCB1C7A74D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Bolts; - target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; - targetProxy = 1F7621FC7203C9BA0AB35BE1C40DF080 /* PBXContainerItemProxy */; - }; - F6D51C3D22CF9C90FEDCCBD3D22375EE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Locksmith; - target = 92943306EC8070DF9CD02ECD505D2CD5 /* Locksmith */; - targetProxy = 89EBD5097BCBAFECA0CB8482EF08FD99 /* PBXContainerItemProxy */; + name = AFNetworking; + target = 4878C70B21CA37D7CB8A476BF986741B /* AFNetworking */; + targetProxy = 251FE727C04D6F51C0615DACC90FDBE1 /* PBXContainerItemProxy */; }; F78FDB1EA04228A084EDD2BDDD2A09A5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5396,23 +5596,23 @@ target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; targetProxy = DFB7D8638BEFDCC4CCF33BEB67F1B89B /* PBXContainerItemProxy */; }; - F9F75A94C04527DFCC9CB09745E4B6B7 /* PBXTargetDependency */ = { + F7AB20D9AB4FAB333A13C7A2AAD8EDC4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UIImageViewModeScaleAspect; - target = 0FF38C485BD8E73F614C919F834D6EAB /* UIImageViewModeScaleAspect */; - targetProxy = A26DD2EE4C48318816483EC52CDCD9B3 /* PBXContainerItemProxy */; + name = PicoKit; + target = 2AA2F4091B94E46EEE3AD6055CB49C7D /* PicoKit */; + targetProxy = 0A486706A11E2CB17FCEE3179452C6F3 /* PBXContainerItemProxy */; }; - FA95A1D7BB5FE8133DB1FA64BAB7CBC1 /* PBXTargetDependency */ = { + F806303CD68BD9A12E9167ADE03E5075 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Bolts; + target = 9D0F2E5EA1B46A5D72FFD42B0B39DBBC /* Bolts */; + targetProxy = FD3B9809C4FF019F7011BAB5DD6FA6EA /* PBXContainerItemProxy */; + }; + F9B968715735B21E8BE237108A7163FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BSImagePicker; target = C59EE95662AD4757E7FCE220DB1AFA41 /* BSImagePicker */; - targetProxy = FA1EA0EE81ED4248D35359E7508DC398 /* PBXContainerItemProxy */; - }; - FBE840243215C0D390262B4D543D60CC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SWRevealViewController; - target = 0D52FE07CEB8B5458F3C73BB37A484FB /* SWRevealViewController */; - targetProxy = 489365899EA53FE502565686A2366B14 /* PBXContainerItemProxy */; + targetProxy = C7DD358DFB8CA9C9D6597265873E3E42 /* PBXContainerItemProxy */; }; FCA7F8C7F21968A5908784A7B6C504D6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5420,46 +5620,18 @@ target = BB23E0C4DDD7DE0A3E6056FA65D2D721 /* SwiftyJSON */; targetProxy = AD07E7F22B87C22CE2751F56D6D442EF /* PBXContainerItemProxy */; }; + FDACD44453B36C2A06E174A0C021C4F6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IQKeyboardManagerSwift; + target = 1520003FEBEC114D6C84F832AFEDB994 /* IQKeyboardManagerSwift */; + targetProxy = 8CD42734F20E1607C9051BA164680915 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0712182561B9496D9621AD81B65AC931 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 54A978CB632AD6DA73D28D7061829190 /* 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; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 09B8B93DA94703982480DC610CD974DE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F463A97412AB3E7FB671F91E1E01C3D8 /* PicoKit.xcconfig */; + baseConfigurationReference = 791C3BE4B642FEA885D5D0B8FF8D1FE9 /* PicoKit.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5488,7 +5660,7 @@ }; 09DCD7B5ABC0BE2422EC17FF22EEA61F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F463A97412AB3E7FB671F91E1E01C3D8 /* PicoKit.xcconfig */; + baseConfigurationReference = 791C3BE4B642FEA885D5D0B8FF8D1FE9 /* PicoKit.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5517,7 +5689,7 @@ }; 0AB96BB5ADF0CA3DC7023A727EC7E42F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8C97E09214D28B9BAF3E58F4F6213331 /* BSImagePicker.xcconfig */; + baseConfigurationReference = 0BA036A329FF2F234FADFE954CE40909 /* BSImagePicker.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5544,7 +5716,212 @@ }; name = Release; }; - 0D1F8B44ED062CEE5C370ABD3F357BDA /* Release */ = { + 1403937F7D50BE5E8B8301461B2686AC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3786045A30E9B285191CBFB42E9A017A /* UIImageViewModeScaleAspect.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/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; + }; + 19A75C9F29108E52A98BE38D10AC071C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3786045A30E9B285191CBFB42E9A017A /* UIImageViewModeScaleAspect.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/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; + }; + 2DAE788836AF99D9E9D30504C4AB0763 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FFC43C62D54165918370C653634A4E8B /* FBSDKLoginKit.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/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 = NO; + PRODUCT_NAME = FBSDKLoginKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 2FE54FCEB3F939FD620F30D6C5F20C3F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F834A44669E76974F321EBC9453C4794 /* FBSDKShareKit.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/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 = 078F0A004B51C31848CDBB898E3E6D45 /* 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; + 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 = Debug; + }; + 32AD5F8918CA8B349E4671410FA624C9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7BCD3C3DED6ADE848737E70F21FF2914 /* Alamofire.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/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; + }; + 38C3C075D5163F9981F9F18F907A3C9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A4CC3EF050045504E572570467141D83 /* 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/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 = YES; + PRODUCT_NAME = SwiftyJSON; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3A5A7A894BD732290F43942476F481E5 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 8F4B77E1672A1DC2211428EFE20BA4A1 /* Pods-Vendoo.release.xcconfig */; buildSettings = { @@ -5577,277 +5954,9 @@ }; name = Release; }; - 1403937F7D50BE5E8B8301461B2686AC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9E1070EB6FC498D7608DE0773C1DC977 /* UIImageViewModeScaleAspect.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/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; - }; - 151116029941CF34767F2423407DF504 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5255B7F22C5FA05618744F0C036E41B9 /* Pods-Vendoo-VendooUITests.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-VendooUITests/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-VendooUITests/Pods-Vendoo-VendooUITests.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_VendooUITests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 19A75C9F29108E52A98BE38D10AC071C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9E1070EB6FC498D7608DE0773C1DC977 /* UIImageViewModeScaleAspect.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/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; - }; - 1CB3E21E57526DB7C8A1DB1DC30BDBA4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EC78F7AE3EC6C2CBBED4A8CE414AA9FA /* TYMActivityIndicatorView.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/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; - }; - 2DAE788836AF99D9E9D30504C4AB0763 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CB8EF3589DABFE29936EE3DE53D4A614 /* FBSDKLoginKit.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/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 = NO; - PRODUCT_NAME = FBSDKLoginKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 2FE54FCEB3F939FD620F30D6C5F20C3F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 901C3C1290A71FFB9A40E7898DB97A6C /* FBSDKShareKit.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/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 = D8E33D706F8D6D456C4698C4CB8E94BD /* 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; - 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 = Debug; - }; - 32AD5F8918CA8B349E4671410FA624C9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 251C1C2A981601408A85E91AA33D482F /* Alamofire.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/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; - }; - 38C3C075D5163F9981F9F18F907A3C9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 614AC0A67DE24690C5C0A7B771F72ED8 /* 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/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 = YES; - PRODUCT_NAME = SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 3D02698181454015113FCDC4E7C6149C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 545DFBD4CED3702290AC2A376522C2D2 /* BSGridCollectionViewLayout.xcconfig */; + baseConfigurationReference = 3409D6A2BA5238CEE202EA7F39C8E82A /* BSGridCollectionViewLayout.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5914,7 +6023,7 @@ }; 406C23A6F630DB686E934348A1CC25E8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AE2B19C0BF6EE7938D25D4102333578A /* GDataXML-HTML.xcconfig */; + baseConfigurationReference = F2C7E15DC6073D432062A2492DAB0D0D /* GDataXML-HTML.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5943,7 +6052,7 @@ }; 443F1C9186292B46442EE0B9FC38D90B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8C97E09214D28B9BAF3E58F4F6213331 /* BSImagePicker.xcconfig */; + baseConfigurationReference = 0BA036A329FF2F234FADFE954CE40909 /* BSImagePicker.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/BSImagePicker"; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -5960,7 +6069,7 @@ }; 4799CFBC99D2EDFFDAFD3DEF3186789C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F1E683D36F969F98DEC6249ADF0BC8A /* Locksmith.xcconfig */; + baseConfigurationReference = FD54381D985C10E3E423EAF1F2BEC112 /* Locksmith.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5987,43 +6096,9 @@ }; name = Release; }; - 50E2F60EB327AAC23F436C90A1A5A849 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3D39DD62BD3344215867E4F6A59AFE01 /* Pods-Vendoo-VendooTests.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-VendooTests/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-VendooTests/Pods-Vendoo-VendooTests.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_VendooTests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 52B77AA1DAD9C4DC2F490BEB54B3E0E5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 614AC0A67DE24690C5C0A7B771F72ED8 /* SwiftyJSON.xcconfig */; + baseConfigurationReference = A4CC3EF050045504E572570467141D83 /* SwiftyJSON.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6050,13 +6125,13 @@ }; name = Release; }; - 5AF1BC7C537EEFF7139F68D8FFF1DA39 /* Release */ = { + 58E135077525564B25846A962123940E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8C7124C17B0E1F3CD45549F473D588E0 /* Pods-Vendoo-VendooUITests.release.xcconfig */; + baseConfigurationReference = 5255B7F22C5FA05618744F0C036E41B9 /* Pods-Vendoo-VendooUITests.debug.xcconfig */; buildSettings = { "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; @@ -6069,7 +6144,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -6077,15 +6152,16 @@ PRODUCT_NAME = Pods_Vendoo_VendooUITests; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 5B1F4C1F99921212216D8AA505FBF3E7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 70972190DF891CF51777FC24E52F79D9 /* OAuthSwift.xcconfig */; + baseConfigurationReference = BA34920BB0C12D80303F780ED65B1591 /* OAuthSwift.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6112,9 +6188,39 @@ }; name = Release; }; + 5B3C01BCDA5A0604C0D71250BA77EC8B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 60890C53228D00BD4EA2164BEC0E1995 /* IQKeyboardManagerSwift.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/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = IQKeyboardManagerSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 5C79987B34F47B822ACAD37C2DF5D441 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8C97E09214D28B9BAF3E58F4F6213331 /* BSImagePicker.xcconfig */; + baseConfigurationReference = 0BA036A329FF2F234FADFE954CE40909 /* BSImagePicker.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/BSImagePicker"; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -6171,7 +6277,419 @@ }; name = Debug; }; - 6B206FA9CED64B847BE81C25BD657AA8 /* Release */ = { + 5F26BB555808AC7D80E4F966F3947C27 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D39DD62BD3344215867E4F6A59AFE01 /* Pods-Vendoo-VendooTests.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-VendooTests/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-VendooTests/Pods-Vendoo-VendooTests.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_VendooTests; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 704A6A403E24797CBA3B8E1FF0E6D133 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 58A53F1335CBA29A1641A2B5D508E959 /* SWRevealViewController.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/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 = NO; + PRODUCT_NAME = SWRevealViewController; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 749A77BD462D323D181CF0CA3E668C3B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F834A44669E76974F321EBC9453C4794 /* FBSDKShareKit.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/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; + }; + 75218111E718FACE36F771E8ABECDB62 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7BCD3C3DED6ADE848737E70F21FF2914 /* Alamofire.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/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; + }; + 771DCB98FED1FF2302EC27A6122516A8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2A91C26DA43DDC2CD4696E9BE1F86A17 /* 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; + }; + 854B1A0FBABCC23E55F97B83AC2D5F15 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FFC43C62D54165918370C653634A4E8B /* FBSDKLoginKit.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/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; + }; + 8CEB8F51710385309FFE6A414889FF43 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 078F0A004B51C31848CDBB898E3E6D45 /* 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 = F2C7E15DC6073D432062A2492DAB0D0D /* 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; + }; + 8FECE8C4181515B408187939D9F16266 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = ED4F0C963303915159F240C2EA3C562B /* 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; + }; + 921930B9ACE4505D9988EBB07BFEC851 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 68423A04A55FBC8806960B09FC9D6F9F /* 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 = 752E140A36A6EF18554CD194E1D0180A /* AFNetworking.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/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; + }; + A544584273C6081943F4877B55605CB7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 60890C53228D00BD4EA2164BEC0E1995 /* IQKeyboardManagerSwift.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/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IQKeyboardManagerSwift/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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = IQKeyboardManagerSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + A6C45800A38B72E8F420264270CF662E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = ED4F0C963303915159F240C2EA3C562B /* TYMActivityIndicatorView.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/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; + }; + A78CB9DDCA338DC66015FA65B1E768B2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 752E140A36A6EF18554CD194E1D0180A /* AFNetworking.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/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 = NO; + PRODUCT_NAME = AFNetworking; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + BE6546E797E8B5240DF76AC29693AF7E /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = E178194C369B2D90EE7A9C838F1F3975 /* Pods-Vendoo-VendooTests.release.xcconfig */; buildSettings = { @@ -6204,329 +6722,9 @@ }; name = Release; }; - 749A77BD462D323D181CF0CA3E668C3B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 901C3C1290A71FFB9A40E7898DB97A6C /* FBSDKShareKit.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/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; - }; - 75218111E718FACE36F771E8ABECDB62 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 251C1C2A981601408A85E91AA33D482F /* Alamofire.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/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; - }; - 771DCB98FED1FF2302EC27A6122516A8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DFC00E5D3520F42E36E3D1F3BE0E93DE /* 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; - }; - 854B1A0FBABCC23E55F97B83AC2D5F15 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CB8EF3589DABFE29936EE3DE53D4A614 /* FBSDKLoginKit.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/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; - }; - 8CEB8F51710385309FFE6A414889FF43 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D8E33D706F8D6D456C4698C4CB8E94BD /* 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 = AE2B19C0BF6EE7938D25D4102333578A /* 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 = 7BE8EB1BCC368D8EDE6708DAACCE4E63 /* 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; - }; - 933454AB3B8E0564BA3DA640F235911A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39981C28DFE2B2F33789DEE588B41716 /* SWRevealViewController.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/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; - }; - 9340D8E4B2DD920B75C8F847CAD25BB7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D89781AF8258FFA5A3ED97890F4AC7FE /* AFNetworking.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/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; - }; - A78CB9DDCA338DC66015FA65B1E768B2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D89781AF8258FFA5A3ED97890F4AC7FE /* AFNetworking.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/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 = NO; - PRODUCT_NAME = AFNetworking; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - BBC7375D6A437EB9209BA9EEEFD0FA23 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 39981C28DFE2B2F33789DEE588B41716 /* SWRevealViewController.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/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 = NO; - PRODUCT_NAME = SWRevealViewController; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; C8F24A56F9E1AD1E2DA11349F596E991 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E775ADF0F1DE936E779259305C249DD5 /* AeroGearHttp.xcconfig */; + baseConfigurationReference = 6B4947D10AE575ACD89507845DAFAF7E /* AeroGearHttp.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6555,7 +6753,7 @@ }; CAA975EAF285C03D356B6BB3680C8442 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8C97E09214D28B9BAF3E58F4F6213331 /* BSImagePicker.xcconfig */; + baseConfigurationReference = 0BA036A329FF2F234FADFE954CE40909 /* BSImagePicker.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6585,7 +6783,7 @@ }; CF237BF20314A0981AE48A1F7C43D94A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98DFED7E7AB0EA443A3B509A9E78ED4E /* Bolts.xcconfig */; + baseConfigurationReference = A6C75BE810135F66B8D2D2C95A303A05 /* Bolts.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6614,7 +6812,7 @@ }; D352A1B6EB59F8FB2FE83A83AE04A597 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98DFED7E7AB0EA443A3B509A9E78ED4E /* Bolts.xcconfig */; + baseConfigurationReference = A6C75BE810135F66B8D2D2C95A303A05 /* Bolts.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6643,7 +6841,7 @@ }; D58FAEAD6AE7D588840BDB610ED0D8A4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 70972190DF891CF51777FC24E52F79D9 /* OAuthSwift.xcconfig */; + baseConfigurationReference = BA34920BB0C12D80303F780ED65B1591 /* OAuthSwift.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6673,7 +6871,7 @@ }; DAD90D34FA3C7623B8A4CCE1E2D5E064 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E775ADF0F1DE936E779259305C249DD5 /* AeroGearHttp.xcconfig */; + baseConfigurationReference = 6B4947D10AE575ACD89507845DAFAF7E /* AeroGearHttp.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6703,7 +6901,7 @@ }; DBA888CC199D653E1E5E69F6F16EE207 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F1E683D36F969F98DEC6249ADF0BC8A /* Locksmith.xcconfig */; + baseConfigurationReference = FD54381D985C10E3E423EAF1F2BEC112 /* Locksmith.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6731,38 +6929,42 @@ }; name = Debug; }; - DD5F9C906269A22E1B56C99551644664 /* Debug */ = { + DDCB1E0E27AB83A337B1905993B6BE68 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EC78F7AE3EC6C2CBBED4A8CE414AA9FA /* TYMActivityIndicatorView.xcconfig */; + baseConfigurationReference = 8C7124C17B0E1F3CD45549F473D588E0 /* Pods-Vendoo-VendooUITests.release.xcconfig */; buildSettings = { "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/TYMActivityIndicatorView/TYMActivityIndicatorView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/TYMActivityIndicatorView/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Vendoo-VendooUITests/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/TYMActivityIndicatorView/TYMActivityIndicatorView.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = TYMActivityIndicatorView; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.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_VendooUITests; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; DEA6A42753EBCEF32992807141EB9AF4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 545DFBD4CED3702290AC2A376522C2D2 /* BSGridCollectionViewLayout.xcconfig */; + baseConfigurationReference = 3409D6A2BA5238CEE202EA7F39C8E82A /* BSGridCollectionViewLayout.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6792,7 +6994,7 @@ }; EA361B37AD4619133BEE308700A77FF0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DFC00E5D3520F42E36E3D1F3BE0E93DE /* FBSDKCoreKit.xcconfig */; + baseConfigurationReference = 2A91C26DA43DDC2CD4696E9BE1F86A17 /* FBSDKCoreKit.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6821,7 +7023,7 @@ }; F310993D6A449DA5BD69FC752969BFD7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7BE8EB1BCC368D8EDE6708DAACCE4E63 /* AeroGearOAuth2.xcconfig */; + baseConfigurationReference = 68423A04A55FBC8806960B09FC9D6F9F /* AeroGearOAuth2.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -6849,6 +7051,69 @@ }; name = Debug; }; + F69C321E7EFF8CE61CF35F183B5C56F9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 58A53F1335CBA29A1641A2B5D508E959 /* SWRevealViewController.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/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; + }; + FCC3C0AB9B39E1825A9D99DA80CF8060 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 54A978CB632AD6DA73D28D7061829190 /* 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; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -6879,6 +7144,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 33D27125FC65674609898D5F3AC7B0AB /* Build configuration list for PBXNativeTarget "SWRevealViewController" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F69C321E7EFF8CE61CF35F183B5C56F9 /* Debug */, + 704A6A403E24797CBA3B8E1FF0E6D133 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 360D0189C0A0EF5608A95C96CAE67773 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5F26BB555808AC7D80E4F966F3947C27 /* Debug */, + BE6546E797E8B5240DF76AC29693AF7E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3ADE0EBF9E437E1B81005A6553E4205E /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FCC3C0AB9B39E1825A9D99DA80CF8060 /* Debug */, + 3A5A7A894BD732290F43942476F481E5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 3CFB42910790CF0BDBCCEBAACD6B9367 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6906,15 +7198,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5C8B6420BE123C383090EBA9FE223DEE /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DD5F9C906269A22E1B56C99551644664 /* Debug */, - 1CB3E21E57526DB7C8A1DB1DC30BDBA4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 65C945B9F8F7427F83E2AD2F43DF0BC5 /* Build configuration list for PBXNativeTarget "OAuthSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6924,6 +7207,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 6D96ACD8F29FF6FABFE2B10067295AD3 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 58E135077525564B25846A962123940E /* Debug */, + DDCB1E0E27AB83A337B1905993B6BE68 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 77947B7DCE6A035CD2676FC845C29CB9 /* Build configuration list for PBXNativeTarget "SwiftyJSON" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6978,6 +7270,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 8F787E77C0D561F29D856299FA55DC83 /* Build configuration list for PBXNativeTarget "IQKeyboardManagerSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5B3C01BCDA5A0604C0D71250BA77EC8B /* Debug */, + A544584273C6081943F4877B55605CB7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 9F1716D804B22F3E073389A93AF3013F /* Build configuration list for PBXNativeTarget "UIImageViewModeScaleAspect" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -7005,15 +7306,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C5969A229B25A7B7998DEBA26757DB68 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 151116029941CF34767F2423407DF504 /* Debug */, - 5AF1BC7C537EEFF7139F68D8FFF1DA39 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; C6E7F424D9A74E5A77B81FDB91D47E00 /* Build configuration list for PBXNativeTarget "FBSDKShareKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -7032,15 +7324,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D5E1317A17A0F704FD55EB601C38ED14 /* Build configuration list for PBXNativeTarget "Pods-Vendoo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0712182561B9496D9621AD81B65AC931 /* Debug */, - 0D1F8B44ED062CEE5C370ABD3F357BDA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; DCFA04D9F87841983F47B020C3F295D0 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -7050,20 +7333,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E3CF142449AE910A4F17FC537FC26C6A /* Build configuration list for PBXNativeTarget "SWRevealViewController" */ = { + F838B6F1C2350E3E81907DF463EC455B /* Build configuration list for PBXNativeTarget "TYMActivityIndicatorView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 933454AB3B8E0564BA3DA640F235911A /* Debug */, - BBC7375D6A437EB9209BA9EEEFD0FA23 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E5EC02A2108814137A0A3AF049261295 /* Build configuration list for PBXNativeTarget "Pods-Vendoo-VendooTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50E2F60EB327AAC23F436C90A1A5A849 /* Debug */, - 6B206FA9CED64B847BE81C25BD657AA8 /* Release */, + 8FECE8C4181515B408187939D9F16266 /* Debug */, + A6C45800A38B72E8F420264270CF662E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/IQKeyboardManagerSwift.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/IQKeyboardManagerSwift.xcscheme new file mode 100644 index 0000000..0004b8d --- /dev/null +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/IQKeyboardManagerSwift.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooTests.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooTests.xcscheme index 319fd06..1274b4f 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooTests.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooTests.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -45,7 +45,7 @@ diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooUITests.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooUITests.xcscheme index 9e109b1..0bf1865 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooUITests.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/Pods-Vendoo-VendooUITests.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> @@ -45,7 +45,7 @@ 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 077bbe4..d13c719 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 index 05cb4d4..7109403 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/SWRevealViewController.xcscheme +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/SWRevealViewController.xcscheme @@ -14,7 +14,7 @@ buildForArchiving = "YES"> diff --git a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/TYMActivityIndicatorView.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/TYMActivityIndicatorView.xcscheme index 811ae93..d8aa73f 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/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist index 1ac8c3b..2b8c429 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/okechi.xcuserdatad/xcschemes/xcschememanagement.plist @@ -69,6 +69,11 @@ isShown + IQKeyboardManagerSwift.xcscheme + + isShown + + Locksmith.xcscheme isShown @@ -122,22 +127,22 @@ SuppressBuildableAutocreation - 0D52FE07CEB8B5458F3C73BB37A484FB - - primary - - - 0EB19C1377A747F81110D44E2D5FCF78 - - primary - - 0FF38C485BD8E73F614C919F834D6EAB primary - 21020CCDF572876803FA95BD48270386 + 13E789F2135C3464CC44331D35EA6D55 + + primary + + + 1520003FEBEC114D6C84F832AFEDB994 + + primary + + + 16268EF4CC5A18611AADAC899811214A primary @@ -152,11 +157,6 @@ primary - 31CABCBBC4853F0A3523D99FE6D41F17 - - primary - - 3C34098A7DACA89F52BF902062730F50 primary @@ -177,7 +177,7 @@ primary - 66B6577A34875C54541830039899A97A + 49F3B7712D4FF68BBFE915996B75BDD5 primary @@ -212,11 +212,6 @@ primary - 9AAFED731A7D62458AD19F177724048B - - primary - - 9D0F2E5EA1B46A5D72FFD42B0B39DBBC primary @@ -232,11 +227,21 @@ primary + BD843EDB72C3CAE7FB318509D5760C48 + + primary + + C59EE95662AD4757E7FCE220DB1AFA41 primary + D5E1EBAE58A3407275E34535A464AD07 + + primary + + F7DE5171AA3C53DA4E4A078B795C78EE primary diff --git a/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m new file mode 100644 index 0000000..7937f27 --- /dev/null +++ b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_IQKeyboardManagerSwift : NSObject +@end +@implementation PodsDummy_IQKeyboardManagerSwift +@end diff --git a/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch new file mode 100644 index 0000000..aa992a4 --- /dev/null +++ b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch @@ -0,0 +1,4 @@ +#ifdef __OBJC__ +#import +#endif + diff --git a/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h new file mode 100644 index 0000000..05993eb --- /dev/null +++ b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double IQKeyboardManagerSwiftVersionNumber; +FOUNDATION_EXPORT const unsigned char IQKeyboardManagerSwiftVersionString[]; + diff --git a/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap new file mode 100644 index 0000000..6d9b343 --- /dev/null +++ b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap @@ -0,0 +1,6 @@ +framework module IQKeyboardManagerSwift { + umbrella header "IQKeyboardManagerSwift-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig new file mode 100644 index 0000000..f368b60 --- /dev/null +++ b/Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift +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/GoogleParsingUtilities" "${PODS_ROOT}/Headers/Public/GoogleSymbolUtilities" "${PODS_ROOT}/Headers/Public/GoogleUtilities" +OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -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/IQKeyboardManagerSwift/Info.plist b/Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist new file mode 100644 index 0000000..aebe579 --- /dev/null +++ b/Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.0.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.markdown index cfb0e79..e50a7cd 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.markdown @@ -874,6 +874,34 @@ Copyright 2015 Google Inc. Copyright 2015 Google Inc. +## IQKeyboardManagerSwift + +IQKeyboardManager license +========================= + +The MIT License (MIT) + +Copyright (c) 2013-16 Iftekhar Qurashi + +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. + + ## Locksmith Copyright (c) 2015 matthewpalmer diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.plist b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.plist index 34c10b8..2ee4d87 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-acknowledgements.plist @@ -977,6 +977,38 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Type PSGroupSpecifier + + FooterText + IQKeyboardManager license +========================= + +The MIT License (MIT) + +Copyright (c) 2013-16 Iftekhar Qurashi + +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 + IQKeyboardManagerSwift + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net> diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-frameworks.sh b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-frameworks.sh index d1e8b04..d50b593 100755 --- a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-frameworks.sh +++ b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests-frameworks.sh @@ -96,6 +96,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework" install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework" + install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" @@ -117,6 +118,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework" install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework" + install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.debug.xcconfig b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.debug.xcconfig index e62c057..43174bc 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.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/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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/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/IQKeyboardManagerSwift" "$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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(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/GoogleParsingUtilities" "${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/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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -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_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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -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-VendooTests/Pods-Vendoo-VendooTests.release.xcconfig b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.release.xcconfig index e62c057..43174bc 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-Vendoo-VendooTests/Pods-Vendoo-VendooTests.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/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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/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/IQKeyboardManagerSwift" "$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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(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/GoogleParsingUtilities" "${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/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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -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_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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -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-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.markdown b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.markdown index cfb0e79..e50a7cd 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.markdown @@ -874,6 +874,34 @@ Copyright 2015 Google Inc. Copyright 2015 Google Inc. +## IQKeyboardManagerSwift + +IQKeyboardManager license +========================= + +The MIT License (MIT) + +Copyright (c) 2013-16 Iftekhar Qurashi + +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. + + ## Locksmith Copyright (c) 2015 matthewpalmer diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.plist b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.plist index 34c10b8..2ee4d87 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-acknowledgements.plist @@ -977,6 +977,38 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Type PSGroupSpecifier + + FooterText + IQKeyboardManager license +========================= + +The MIT License (MIT) + +Copyright (c) 2013-16 Iftekhar Qurashi + +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 + IQKeyboardManagerSwift + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net> diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-frameworks.sh b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-frameworks.sh index d1e8b04..d50b593 100755 --- a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-frameworks.sh +++ b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests-frameworks.sh @@ -96,6 +96,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework" install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework" + install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" @@ -117,6 +118,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework" install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework" + install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" diff --git a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.debug.xcconfig b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.debug.xcconfig index e62c057..43174bc 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.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/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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/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/IQKeyboardManagerSwift" "$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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(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/GoogleParsingUtilities" "${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/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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -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_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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -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-VendooUITests/Pods-Vendoo-VendooUITests.release.xcconfig b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.release.xcconfig index e62c057..43174bc 100644 --- a/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.release.xcconfig +++ b/Pods/Target Support Files/Pods-Vendoo-VendooUITests/Pods-Vendoo-VendooUITests.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/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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/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/IQKeyboardManagerSwift" "$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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(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/GoogleParsingUtilities" "${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/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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -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_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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -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-acknowledgements.markdown b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown index cfb0e79..e50a7cd 100644 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.markdown @@ -874,6 +874,34 @@ Copyright 2015 Google Inc. Copyright 2015 Google Inc. +## IQKeyboardManagerSwift + +IQKeyboardManager license +========================= + +The MIT License (MIT) + +Copyright (c) 2013-16 Iftekhar Qurashi + +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. + + ## Locksmith Copyright (c) 2015 matthewpalmer 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 34c10b8..2ee4d87 100644 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-acknowledgements.plist @@ -977,6 +977,38 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Type PSGroupSpecifier + + FooterText + IQKeyboardManager license +========================= + +The MIT License (MIT) + +Copyright (c) 2013-16 Iftekhar Qurashi + +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 + IQKeyboardManagerSwift + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 matthewpalmer <matt@matthewpalmer.net> 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 d1e8b04..d50b593 100755 --- a/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-frameworks.sh +++ b/Pods/Target Support Files/Pods-Vendoo/Pods-Vendoo-frameworks.sh @@ -96,6 +96,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework" install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework" + install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" @@ -117,6 +118,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/FBSDKLoginKit/FBSDKLoginKit.framework" install_framework "$BUILT_PRODUCTS_DIR/FBSDKShareKit/FBSDKShareKit.framework" install_framework "$BUILT_PRODUCTS_DIR/GDataXML-HTML/GDataXML_HTML.framework" + install_framework "$BUILT_PRODUCTS_DIR/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Locksmith/Locksmith.framework" install_framework "$BUILT_PRODUCTS_DIR/OAuthSwift/OAuthSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/PicoKit/PicoKit.framework" 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 e62c057..43174bc 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/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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/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/IQKeyboardManagerSwift" "$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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(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/GoogleParsingUtilities" "${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/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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -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_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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -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 e62c057..43174bc 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/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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/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/IQKeyboardManagerSwift" "$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/frameworks" "${PODS_ROOT}/FirebaseAuth/Frameworks/frameworks" "${PODS_ROOT}/FirebaseDatabase/Frameworks" "${PODS_ROOT}/FirebaseInstanceID/Frameworks/frameworks" "${PODS_ROOT}/FirebaseStorage/Frameworks/frameworks" "${PODS_ROOT}/GoogleInterchangeUtilities/Frameworks" "${PODS_ROOT}/GoogleNetworkingUtilities/Frameworks" "${PODS_ROOT}/GoogleParsingUtilities/Frameworks" "${PODS_ROOT}/GoogleSymbolUtilities/Frameworks" "${PODS_ROOT}/GoogleUtilities/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) ${PODS_ROOT}/Firebase/Analytics/Sources $(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/GoogleParsingUtilities" "${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/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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -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_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/IQKeyboardManagerSwift/IQKeyboardManagerSwift.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/GoogleParsingUtilities" -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 "GoogleParsingUtilities" -framework "GoogleSymbolUtilities" -framework "GoogleUtilities" -framework "IQKeyboardManagerSwift" -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/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index e80f2b6ed330ab4fc424c6e7897717bef6f9fbfa..eaa9f3a170476278a0685c3033a19313a3a3d72e 100644 GIT binary patch literal 42121 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 @@ -379,7 +379,7 @@ endingColumnNumber = "9223372036854775807" startingLineNumber = "409" endingLineNumber = "409" - landmarkName = "tableView(_:titleForHeaderInSection:)" + landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -395,7 +395,7 @@ endingColumnNumber = "9223372036854775807" startingLineNumber = "410" endingLineNumber = "410" - landmarkName = "tableView(_:titleForHeaderInSection:)" + landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> diff --git a/Vendoo/AppDelegate.swift b/Vendoo/AppDelegate.swift index 392fdc1..87bcd9b 100644 --- a/Vendoo/AppDelegate.swift +++ b/Vendoo/AppDelegate.swift @@ -11,6 +11,8 @@ import Firebase import OAuthSwift import FBSDKCoreKit import FBSDKLoginKit +import IQKeyboardManagerSwift + @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { @@ -19,6 +21,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + IQKeyboardManager.sharedManager().enable = true + //configures firebase for app use FIRApp.configure() From 250baf5dd3e709c2d1491ec57d4c6a447e69e443 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Mon, 2 Jan 2017 22:04:42 -0500 Subject: [PATCH 05/10] Image selection box only shows when previous image has been selected - Also added: - loading views for drafting a listing in item image controller and networks selector --- .../UserInterfaceState.xcuserstate | Bin 42121 -> 43161 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 152 +++++++++++++++++- Vendoo/HomeViewController.swift | 5 +- Vendoo/ItemImagePickerViewController.swift | 93 +++++++++-- Vendoo/Main.storyboard | 1 + Vendoo/NetworksTableViewController.swift | 16 ++ 6 files changed, 247 insertions(+), 20 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index eaa9f3a170476278a0685c3033a19313a3a3d72e..606fe832f0eeac139403b4d29937eaf7800c4712 100644 GIT binary patch delta 19561 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%0AEcI3JUh|b+hyN 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 F{|`p@L{!d_7}VM8DZ0c0eHja#o;$HxKg+G?$~ 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 L^7qy6boT!NJQX(p diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index bda5725..19781a5 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -280,7 +280,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504915510.522741" + timestampString = "505105059.906101" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -295,7 +295,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504915510.522902" + timestampString = "505105059.906318" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -310,7 +310,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504915510.523053" + timestampString = "505105059.906451" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -325,7 +325,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "504915510.523207" + timestampString = "505105059.906581" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -399,5 +399,149 @@ landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/HomeViewController.swift b/Vendoo/HomeViewController.swift index 8c0ab74..32619c3 100644 --- a/Vendoo/HomeViewController.swift +++ b/Vendoo/HomeViewController.swift @@ -190,7 +190,10 @@ class HomeViewController: UITabBarController { //once all listings have been retrieved and processed start retrieving possible notifications if(notificationStartTracker == listingDict?.count){ - NSNotificationCenter.defaultCenter().postNotificationName("finished_fetching_listings", object: nil) + self.userListings.sortInPlace({$0.title > $1.title}) + self.endedListings.sortInPlace({$0.title > $1.title}) + self.soldListings.sortInPlace({$0.title > $1.title}) + NSNotificationCenter.defaultCenter().postNotificationName("finished_fetching_listings", object: nil) self.notificationsManager.setListings(self.userListings) self.notificationsManager.startServicePolling() diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index 4e920ee..59f712b 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -47,6 +47,10 @@ class ItemImagePickerViewController: UIViewController { private var imageIndex: Int! private var isEditing: Bool = false private var currentInformation: Dictionary! + var loadingView: UIView! + private var firManager: FirebaseManager! = nil + + override func viewDidLoad() { @@ -69,12 +73,24 @@ class ItemImagePickerViewController: UIViewController { let tapGestureMain = UITapGestureRecognizer(target: self, action: #selector(ItemImagePickerViewController.takePicture)) self.view.addGestureRecognizer(tapGestureMain) - - //self.possibleItemImageMain.addGestureRecognizer(tapGestureMain) - //self.possibleItemImage2.addGestureRecognizer(tapGesture2) - //self.possibleItemImage3.addGestureRecognizer(tapGesture) - //self.possibleItemImage4.addGestureRecognizer(tapGesture) - //self.possibleItemImage5.addGestureRecognizer(tapGesture) + //hide all images and labels for picture slots 2 - 5 + self.possibleItemImage2.hidden = true + self.possibleItemImage3.hidden = true + self.possibleItemImage4.hidden = true + self.possibleItemImage5.hidden = true + self.possibleItemImage2.userInteractionEnabled = false + self.possibleItemImage3.userInteractionEnabled = false + self.possibleItemImage4.userInteractionEnabled = false + self.possibleItemImage5.userInteractionEnabled = false + self.plus_label0.hidden = false + self.plus_label1.hidden = true + self.plus_label2.hidden = true + self.plus_label3.hidden = true + self.plus_label4.hidden = true + self.plus_label1.userInteractionEnabled = false + self.plus_label2.userInteractionEnabled = false + self.plus_label3.userInteractionEnabled = false + self.plus_label4.userInteractionEnabled = false } @@ -88,6 +104,7 @@ class ItemImagePickerViewController: UIViewController { override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) + self.firManager = (self.tabBarController as! HomeViewController).firebaseManager self.tabBarController?.tabBar.hidden = true } @@ -206,15 +223,36 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi switch(self.imageIndex){ case 0: self.plus_label0.hidden = true + + //show slot 2 + self.possibleItemImage2.hidden = false + self.possibleItemImage2.userInteractionEnabled = true + self.plus_label1.hidden = false + self.plus_label1.userInteractionEnabled = true break case 1: self.plus_label1.hidden = true + //show slot 3 + self.possibleItemImage3.hidden = false + self.possibleItemImage3.userInteractionEnabled = true + self.plus_label2.hidden = false + self.plus_label2.userInteractionEnabled = true break case 2: self.plus_label2.hidden = true + //show slot 4 + self.possibleItemImage4.hidden = false + self.possibleItemImage4.userInteractionEnabled = true + self.plus_label3.hidden = false + self.plus_label3.userInteractionEnabled = true break case 3: self.plus_label3.hidden = true + //show slot 5 + self.possibleItemImage5.hidden = false + self.possibleItemImage5.userInteractionEnabled = true + self.plus_label4.hidden = false + self.plus_label4.userInteractionEnabled = true break case 4: self.plus_label4.hidden = true @@ -247,7 +285,7 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi if(self.itemImagesSelections[0]) { self.imageIndex = 1 accessCam() - } else { + } else if (!self.possibleItemImage2.hidden){ let alert = UIAlertController(title: "Main Image Needed", message: "You must have a main image before saving supporting images.", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -260,7 +298,7 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi if(self.itemImagesSelections[0] && self.itemImagesSelections[1]) { self.imageIndex = 2 accessCam() - } else { + } else if (!self.possibleItemImage3.hidden){ let alert = UIAlertController(title: "Support Image 1 Missing", message: "You must save your first supporting image before saving more.", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -273,7 +311,7 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi && self.itemImagesSelections[2]) { self.imageIndex = 3 accessCam() - } else { + } else if (!self.possibleItemImage4.hidden){ let alert = UIAlertController(title: "Support Image 2 Missing", message: "You must save your first two supporting images before saving more.", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -286,7 +324,7 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi && self.itemImagesSelections[2] && self.itemImagesSelections[3]) { self.imageIndex = 4 accessCam() - } else { + } else if (!self.possibleItemImage5.hidden){ let alert = UIAlertController(title: "Support Image 3 Missing", message: "You must save your first three supporting images before saving more.", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) @@ -409,6 +447,15 @@ extension ItemImagePickerViewController { } @IBAction func draftItem(sender: AnyObject) { + self.loadingView = UIView(frame: self.view.frame) + self.loadingView.backgroundColor = UIColor.grayColor() + self.loadingView.alpha = 0.4 + + self.firManager.indicator.center = self.view.center + + self.loadingView.addSubview(self.firManager.indicator) + self.view.addSubview(loadingView) + self.firManager.indicator.startAnimating() if(self.possibleItemImageMain.image == nil){ let alert = UIAlertController(title: "Main Image Needed", message: "To proceed to save your listing as a draft, you must supply at least one picture for your listing.", preferredStyle: .Alert) @@ -488,6 +535,9 @@ extension ItemImagePickerViewController { {(metadata, error) -> Void in newListingRef!.setValue(listing as? Dictionary) + self.firManager.indicator.stopAnimating() + self.loadingView.removeFromSuperview() + self.loadingView = nil let alert = UIAlertController(title: "Item Saved", message: "Your listing has been saved by a draft", preferredStyle: .Alert) alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: { @@ -506,7 +556,7 @@ extension ItemImagePickerViewController { } @IBAction func cancelNewListing(sender: AnyObject) { - //@FIXME: nil out all data user may have entered so that when they reopen new listing page it initialized to a fresh screen. + //nil out all data user may have entered so that when they reopen new listing page it initialized to a fresh screen. if(!self.isEditing) { self.tabBarController?.selectedIndex = 0 @@ -521,16 +571,29 @@ extension ItemImagePickerViewController { self.possibleItemImage3.image = nil self.possibleItemImage4.image = nil self.possibleItemImage5.image = nil + self.possibleItemImage2.hidden = true + self.possibleItemImage3.hidden = true + self.possibleItemImage4.hidden = true + self.possibleItemImage5.hidden = true + self.possibleItemImage2.userInteractionEnabled = false + self.possibleItemImage3.userInteractionEnabled = false + self.possibleItemImage4.userInteractionEnabled = false + self.possibleItemImage5.userInteractionEnabled = false self.itemImagesSelections[0] = false self.itemImagesSelections[1] = false self.itemImagesSelections[2] = false self.itemImagesSelections[3] = false self.itemImagesSelections[4] = false self.plus_label0.hidden = false - self.plus_label1.hidden = false - self.plus_label2.hidden = false - self.plus_label3.hidden = false - self.plus_label4.hidden = false + self.plus_label1.hidden = true + self.plus_label2.hidden = true + self.plus_label3.hidden = true + self.plus_label4.hidden = true + self.plus_label1.userInteractionEnabled = false + self.plus_label2.userInteractionEnabled = false + self.plus_label3.userInteractionEnabled = false + self.plus_label4.userInteractionEnabled = false + }else{ self.presentingViewController?.dismissViewControllerAnimated(true, completion: nil) diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index ab1395e..5b3641c 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -1295,6 +1295,7 @@ @@ -1314,7 +1314,7 @@ - + From ae19ac0dce63841615a87e58c4e8e6f8912b8879 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 4 Jan 2017 09:47:22 -0500 Subject: [PATCH 07/10] Sales Redirect implemented --- .../UserInterfaceState.xcuserstate | Bin 43532 -> 45389 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 124 +++++++++++------- Vendoo/HomeViewController.swift | 5 +- Vendoo/ItemTableViewController.swift | 43 +++++- Vendoo/Main.storyboard | 18 ++- Vendoo/MenuPanelViewController.swift | 1 + 6 files changed, 138 insertions(+), 53 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 6064408e6a7e2b26af3b39fa53a323f1ed67815f..06261d760a353b1be144e7fc46301913db45b9c7 100644 GIT binary patch delta 19388 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 delta 17716 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 TG%OSy`>X9U_V@ko8J+(Jka$x} diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 4703507..dcd3236 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -10,11 +10,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "396" - endingLineNumber = "396" + startingLineNumber = "437" + endingLineNumber = "437" landmarkName = "tableView(_:cellForRowAtIndexPath:)" landmarkType = "5"> @@ -42,11 +42,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "106" - endingLineNumber = "106" + startingLineNumber = "140" + endingLineNumber = "140" landmarkName = "activeHistorSegSwitch(_:)" landmarkType = "5"> @@ -58,11 +58,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/MenuPanelViewController.swift" - timestampString = "504757534.091052" + timestampString = "505228994.948802" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "140" - endingLineNumber = "140" + startingLineNumber = "141" + endingLineNumber = "141" landmarkName = "MenuPanelViewController" landmarkType = "3"> @@ -152,11 +152,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/MenuPanelViewController.swift" - timestampString = "504757491.577779" + timestampString = "505228994.948802" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "96" - endingLineNumber = "96" + startingLineNumber = "97" + endingLineNumber = "97" landmarkName = "tableView(_:cellForRowAtIndexPath:)" landmarkType = "5"> @@ -248,11 +248,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/MenuPanelViewController.swift" - timestampString = "504763946.426514" + timestampString = "505228994.948802" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "69" - endingLineNumber = "69" + startingLineNumber = "70" + endingLineNumber = "70" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -280,7 +280,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505143090.189899" + timestampString = "505232756.284131" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -295,7 +295,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505143090.190043" + timestampString = "505232756.284321" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -310,7 +310,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505143090.190152" + timestampString = "505232756.284478" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -325,7 +325,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505143090.190242" + timestampString = "505232756.284637" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -358,11 +358,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "253" - endingLineNumber = "253" + startingLineNumber = "294" + endingLineNumber = "294" landmarkName = "numberOfSectionsInTableView(_:)" landmarkType = "5"> @@ -374,11 +374,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "493" - endingLineNumber = "493" + startingLineNumber = "534" + endingLineNumber = "534" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -390,11 +390,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "494" - endingLineNumber = "494" + startingLineNumber = "535" + endingLineNumber = "535" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -406,11 +406,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/HomeViewController.swift" - timestampString = "505142560.542505" + timestampString = "505231873.493537" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "212" - endingLineNumber = "212" + startingLineNumber = "213" + endingLineNumber = "213" landmarkName = "viewDidLoad()" landmarkType = "5"> @@ -454,11 +454,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/HomeViewController.swift" - timestampString = "505142560.542505" + timestampString = "505231873.493537" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "214" - endingLineNumber = "214" + startingLineNumber = "215" + endingLineNumber = "215" landmarkName = "viewDidLoad()" landmarkType = "5"> @@ -502,11 +502,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/HomeViewController.swift" - timestampString = "505142560.542505" + timestampString = "505231873.493537" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "216" - endingLineNumber = "216" + startingLineNumber = "217" + endingLineNumber = "217" landmarkName = "viewDidLoad()" landmarkType = "5"> @@ -518,11 +518,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/HomeViewController.swift" - timestampString = "505142560.542505" + timestampString = "505231873.493537" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "149" - endingLineNumber = "149" + startingLineNumber = "150" + endingLineNumber = "150" landmarkName = "viewDidLoad()" landmarkType = "5"> @@ -534,11 +534,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "107" - endingLineNumber = "107" + startingLineNumber = "141" + endingLineNumber = "141" landmarkName = "activeHistorSegSwitch(_:)" landmarkType = "5"> @@ -550,14 +550,46 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505143089.818284" + timestampString = "505233658.513094" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "120" - endingLineNumber = "120" + startingLineNumber = "154" + endingLineNumber = "154" landmarkName = "historyCurrentlyFilterSegSwitch(_:)" landmarkType = "5"> + + + + + + + + diff --git a/Vendoo/HomeViewController.swift b/Vendoo/HomeViewController.swift index 0a476f7..9c4974e 100644 --- a/Vendoo/HomeViewController.swift +++ b/Vendoo/HomeViewController.swift @@ -82,9 +82,10 @@ class HomeViewController: UITabBarController { } NSUserDefaults.standardUserDefaults().setObject(userDict!["name"] as? String, forKey: "name") - //check if user has any listings to track for notifications - if listingDict != nil { + NSUserDefaults.standardUserDefaults().removeObjectForKey("isAnalytics") + + if listingDict != nil || !NSUserDefaults.standardUserDefaults().boolForKey("isAnalytics"){ var notificationStartTracker = 0 //number used to indicate when to start retrieving notifications dispatch_async(dispatch_get_main_queue(), { diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 6528f79..895d138 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -23,19 +23,49 @@ class ItemTableViewController: UIViewController { @IBOutlet weak var historyCurrentlyFilter: UISegmentedControl! + @IBOutlet weak var cancelBtn: UIBarButtonItem! var loadingView: UIView! var selectedListing: Listing! override func viewDidLoad() { super.viewDidLoad() + //Check if this segment was loaded through the analytics button + if(NSUserDefaults.standardUserDefaults().boolForKey("isAnalytics")){ + dispatch_async(dispatch_get_main_queue(), { + self.tabBarController?.tabBar.hidden = true + self.tableSegmentController.selectedSegmentIndex = 1 + self.tableSegmentController.userInteractionEnabled = false + self.tableSegmentController.hidden = true + self.tableSegmentController.enabled = false + self.tabBarController?.tabBar.userInteractionEnabled = false + self.cancelBtn.enabled = true + self.cancelBtn.tintColor = UIColor(red: 0.35, green: 0.83, blue: 0.74, alpha: 1.0) + self.historyCurrentlyFilter.setTitle("Sold", forSegmentAtIndex: 0) + self.historyCurrentlyFilter.setTitle("Unsold", forSegmentAtIndex: 1) + }) + }else{ + dispatch_async(dispatch_get_main_queue(), { + self.tabBarController?.tabBar.hidden = false + self.tableSegmentController.selectedSegmentIndex = 0 + self.tableSegmentController.userInteractionEnabled = true + self.tableSegmentController.hidden = false + self.tableSegmentController.enabled = true + self.historyCurrentlyFilter.setTitle("Active", forSegmentAtIndex: 0) + self.historyCurrentlyFilter.setTitle("Draft", forSegmentAtIndex: 1) + self.cancelBtn.enabled = false + self.cancelBtn.tintColor = UIColor.clearColor() + self.tabBarController?.tabBar.userInteractionEnabled = true + }) + } + // Uncomment the following line to preserve selection between presentations // self.clearsSelectionOnViewWillAppear = false // Uncomment the following line to display an Edit button in the navigation bar for this view controller. // self.navigationItem.rightBarButtonItem = self.editButtonItem() - self.tabBarController?.tabBar.hidden = false + //self.tabBarController?.tabBar.hidden = false //set delegates self.itemTable.dataSource = self @@ -81,6 +111,10 @@ class ItemTableViewController: UIViewController { self.tabBarController?.tabBar.hidden = false } + + override func viewWillDisappear(animated: Bool) { + NSUserDefaults.standardUserDefaults().removeObjectForKey("isAnalytics") + } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. @@ -120,6 +154,13 @@ extension ItemTableViewController { self.itemTable.reloadData() } + @IBAction func cancelPressed(sender:AnyObject){ + let vc = self.storyboard?.instantiateViewControllerWithIdentifier("Reveal View Controller") + NSUserDefaults.standardUserDefaults().removeObjectForKey("isAnalytics") + self.navigationItem.rightBarButtonItem = nil + self.presentViewController(vc!, animated: false, completion: nil) + } + } // MARK: - Side Menu View diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index 24a4ed5..2a0ca9e 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -1187,6 +1187,12 @@ + + + + + + @@ -1314,6 +1320,7 @@ + @@ -1472,6 +1479,9 @@ + + + @@ -2489,13 +2499,13 @@ - - + + + - - + diff --git a/Vendoo/MenuPanelViewController.swift b/Vendoo/MenuPanelViewController.swift index 4e494eb..30eeba1 100644 --- a/Vendoo/MenuPanelViewController.swift +++ b/Vendoo/MenuPanelViewController.swift @@ -63,6 +63,7 @@ extension MenuPanelViewController: UITableViewDelegate //display analytics (next iteration) case 3: + NSUserDefaults.standardUserDefaults().setObject(true, forKey: "isAnalytics") break //display FAQ cell From 2d8a0d27745a5fe7b4d3b6eaa5cac44ba8d276c6 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 4 Jan 2017 09:57:35 -0500 Subject: [PATCH 08/10] quick fix to hide menu button when going to sales redirect --- .../UserInterfaceState.xcuserstate | Bin 45389 -> 44350 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 42 +++++++++--------- Vendoo/ItemTableViewController.swift | 5 +++ 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 06261d760a353b1be144e7fc46301913db45b9c7..3cb8fd25f9ce1910ce30b4694e7bdc1b2302ee4e 100644 GIT binary patch delta 14389 zcmajF2Y3_56E`g1fv?IPY}s<}7`^@u5r`f&P+1Z)j%SZOC3^AF>}gfE+|lA*Ycu$XVnn@*Q#)`5yTJ zxrf|G9w1LO$ZyCq&Vd5?TRKB5?kqXwu6>VP_;PN*~Lf=)m^Q7_aR^+6}095fn@ zL3t=26`^7@5luqVP$@bS%|vIRxo9COLrc*zvn7w(M{-PbPKu_)eNKC&@<>+^c;E~y?|asFQJ#wE9h198hR7Gi++#(g#L^^ zM_-`7qc71n7=e)(6EnaJF(b?vGr>$Td&~iI#GEiM%p3E^CSgI?G%N%Q#lo;iY&sT; zi7_dbg=J&;SP@o+RbgsOgK05<&Bl7MKCEAZ4PbMy&#?vAm)J^d6}B4NjBUZTVmq;2 z*a7To>G57<5I7wj?i2lgjU;ubgyx5TY*d)x(|hm;Vl%OY z*hcIkb`$%FL&Vp_DdIG7k+?+MAig2KBkmG^5U+^W#2eyI;w|xxcu#yFK9UR)CiO{- zBuPWkmb4@7Ne9xA)Hsnoq%Y}5`jeB$$>bDrDmjgeCAlPz6p>;wk(83@WDc267Ldin zAX!3IkaAK%Dv4!e4cS7rl5J!=*+F)a{p0|-fLur}BA1cN$ra=VawEBo+)3^tPm-s| z)8rZQEP0N+Lf$6tkl&Kukq^j+$Q;LHF>RU7Oi!j4 z)0-K{3}OZ|Im`%VB$LmKV+yE1G)%98szFeA zm`ANnkC>cZALt)6(az7$cT!_oy>CEpz_53$9%0IussFwH1N|ShY@l}!=-mf;KT%N$ zm8{DQjDa%<{U`cQ8E%96zXH7ngZjS#y&tJZ3Esgk_1`kwR_Ons|4RS0{u}*2f!@zR z?;+581oVCZdXHD=ztexO|3UvF!T@?tfFAw!Q=s=7fW}hsiA#(KM!_Z{GlWE#hyh}V z7*VehZS;ZOGobgJvQG-oXsxBvNj%T&2v3>FUmDMu>^V!}SzTBx^(me1StIjIjuJ_8 zOG-Tbr+acGangXq6wmAuPYJ(38W`c@Ddu>}i*lttxiZgkvFEJm5-CsN>p4BZGq^lo zT97aCO!M;;R2E7j(xjgLL7sA-D(Nh7q^F~?= zLeJ_l&ukybUy4KmkU)mp(xqC*PlPGRG+MLBQ~=Sq83G_oHx$Pp7y^cnAwnXw46QkU z&`hHlRArEW`X<>z5RC{JZmW z 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 Nj352}^f{;Q{{V<#^Z5V( delta 15408 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 Vu^_1bo4VZp&0;EbeSg!-{vY@Xf)oG% diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index dcd3236..d38c779 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -10,11 +10,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "437" - endingLineNumber = "437" + startingLineNumber = "442" + endingLineNumber = "442" landmarkName = "tableView(_:cellForRowAtIndexPath:)" landmarkType = "5"> @@ -42,11 +42,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "140" - endingLineNumber = "140" + startingLineNumber = "145" + endingLineNumber = "145" landmarkName = "activeHistorSegSwitch(_:)" landmarkType = "5"> @@ -358,11 +358,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "294" - endingLineNumber = "294" + startingLineNumber = "299" + endingLineNumber = "299" landmarkName = "numberOfSectionsInTableView(_:)" landmarkType = "5"> @@ -374,11 +374,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "534" - endingLineNumber = "534" + startingLineNumber = "539" + endingLineNumber = "539" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -390,11 +390,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "535" - endingLineNumber = "535" + startingLineNumber = "540" + endingLineNumber = "540" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -534,11 +534,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "141" - endingLineNumber = "141" + startingLineNumber = "146" + endingLineNumber = "146" landmarkName = "activeHistorSegSwitch(_:)" landmarkType = "5"> @@ -550,11 +550,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505233658.513094" + timestampString = "505234532.167163" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "154" - endingLineNumber = "154" + startingLineNumber = "159" + endingLineNumber = "159" landmarkName = "historyCurrentlyFilterSegSwitch(_:)" landmarkType = "5"> diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 895d138..55770a7 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -41,6 +41,8 @@ class ItemTableViewController: UIViewController { self.tabBarController?.tabBar.userInteractionEnabled = false self.cancelBtn.enabled = true self.cancelBtn.tintColor = UIColor(red: 0.35, green: 0.83, blue: 0.74, alpha: 1.0) + self.menuButton.enabled = false + self.menuButton.tintColor = UIColor.clearColor() self.historyCurrentlyFilter.setTitle("Sold", forSegmentAtIndex: 0) self.historyCurrentlyFilter.setTitle("Unsold", forSegmentAtIndex: 1) }) @@ -55,6 +57,9 @@ class ItemTableViewController: UIViewController { self.historyCurrentlyFilter.setTitle("Draft", forSegmentAtIndex: 1) self.cancelBtn.enabled = false self.cancelBtn.tintColor = UIColor.clearColor() + self.menuButton.enabled = true + self.menuButton.tintColor = UIColor(red: 0.35, green: 0.83, blue: 0.74, alpha: 1.0) + self.tabBarController?.tabBar.userInteractionEnabled = true }) } From ba56169bf3ca8107c1f07358c27c6539254f291e Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Tue, 17 Jan 2017 10:52:52 -0500 Subject: [PATCH 09/10] Edit Listing and Empty Sections bug fixed --- .DS_Store | Bin 10244 -> 10244 bytes .../UserInterfaceState.xcuserstate | Bin 44350 -> 46258 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 48 +++++++++++++++--- Vendoo/ItemImagePickerViewController.swift | 4 +- Vendoo/ItemTableViewController.swift | 14 +++-- 5 files changed, 52 insertions(+), 14 deletions(-) diff --git a/.DS_Store b/.DS_Store index f9766d06e94659e3dd3bc09b4a06a2d396a048a2..d1356d2c5cf33232ce297b7463309a38720ecdb9 100644 GIT binary patch delta 43 kcmZn(XbIS0BF4hNz#u$1PfTvIg*gA_RI&5?=pyqO0rhhV_W%F@ delta 33 fcmZn(XbIS0A~rcoOlh)(IREBUvGe>$ocW9Z!O05A diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 3cb8fd25f9ce1910ce30b4694e7bdc1b2302ee4e..5bbeb889c85305aa285ad55b318df4e28f8f81fa 100644 GIT binary patch delta 23099 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 E0Eh^3+5i9m diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index d38c779..63ca4fd 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -279,8 +279,8 @@ symbolName = "Vendoo.ExternalWebViewController.contentStringUrlType.getter : Swift.Optional<Swift.String>" moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" - urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505232756.284131" + urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" + timestampString = "506359937.526087" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -294,8 +294,8 @@ symbolName = "Vendoo.ExternalWebViewController.contentStringUrlType.setter : Swift.Optional<Swift.String>" moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" - urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505232756.284321" + urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" + timestampString = "506359937.526342" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -309,8 +309,8 @@ symbolName = "Vendoo.ExternalWebViewController.init (nibName : Swift.Optional<Swift.String>, bundle : Swift.Optional<__ObjC.NSBundle>) -> Vendoo.ExternalWebViewController" moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" - urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505232756.284478" + urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" + timestampString = "506359937.526555" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -324,8 +324,8 @@ symbolName = "Vendoo.ExternalWebViewController.init (coder : __ObjC.NSCoder) -> Swift.Optional<Vendoo.ExternalWebViewController>" moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" - urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "505232756.284637" + urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" + timestampString = "506359937.526814" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -591,5 +591,37 @@ landmarkType = "5"> + + + + + + + + diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index 59f712b..3c8e8de 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -104,7 +104,9 @@ class ItemImagePickerViewController: UIViewController { override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) - self.firManager = (self.tabBarController as! HomeViewController).firebaseManager + if (!self.isEditing) { + self.firManager = (self.tabBarController as! HomeViewController).firebaseManager + } self.tabBarController?.tabBar.hidden = true } diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 55770a7..2e792a5 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -547,15 +547,19 @@ extension ItemTableViewController: UITableViewDataSource{ func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? { if(self.tableSegmentController.selectedSegmentIndex == 1){ if(section == 1){ - return "Unsold" + return (self.tabBarController as? HomeViewController)!.userListings.count > 0 ? "Unsold" : "" }else{ - return "Sold" + return (self.tabBarController as? HomeViewController)!.userListings.count > 0 ? "Sold" : "" } }else{ - if(section == 1){ - return "Draft" + if (self.tabBarController as? HomeViewController)!.userListings.count > 0 { + if(section == 1){ + return "Draft" + }else{ + return "Active" + } }else{ - return "Active" + return "" } } } From 0042a65201e86a2e48fe3d84650d4b7fb4046734 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Wed, 18 Jan 2017 09:57:23 -0500 Subject: [PATCH 10/10] network error bug fixed --- .../UserInterfaceState.xcuserstate | Bin 46258 -> 47015 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 340 +++++++++++++++++- Vendoo/ItemCell.swift | 5 +- Vendoo/ItemTableViewController.swift | 1 + Vendoo/SignInViewController.swift | 27 ++ 5 files changed, 354 insertions(+), 19 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 5bbeb889c85305aa285ad55b318df4e28f8f81fa..7a36e290d42a708c25145fc237530d105389ba33 100644 GIT binary patch delta 22559 zcma%i1$hO|E`NwlABvTTOJ^9^Bla`Kk0mMu z)q*-f~xqw_jZXkD%yU5ST6XYrKJMste0;NzEwMOkw2hJu=mazcO-HlP95f#-ahwwA_S^OM+9>0zMgx|sM;y>fR;P>!n_@DT5AubdOMM6TTE7TJX5t<7v zgqA`pp|#LPXe+c6dJ4US-a;SYcwwM0NEj@P7bXZ3g%gB1!dzjVutHcVtP-{eTZIZ? zudq+pFZ@(EPpJ4zIA6FzxKg-E__c70aI0{?@H^oF;rGHHg{OsQglB~}g|~#ag^z@f zg-?X9g>OUx5h6lGmcCTs|I!h`T6{D}Z!91%^#5V1rCkx66`6NwU{lqe$_i6&w)(M(JsCiD+XWCz(vc9GrW6tah$O7@a{~m*iS<9l4&|O7121k^9N-$OGi}^6>Q~p!{HI5oj1yVs&Fcm_DQjt_XC8r9g zLaK-=rY2G)R4G+Pl~WZ|H#LRop{7#3R3Ft(4N%jl>C_BrHuV`bpISsI7E@nRYpHeA zdTJAOfcl;~NFAaMQ%9(y)G_Kfb&#4K1K?T1ZngO^azQ zT9+P18_~wJ8EsD6(sr~H?L~XjKD00GM+ea3=<##}9Z5&g(R31>Oy|(KbRL~g7tu}h zWV%^Fx6rM$f>zRi?xzRnY4mjZ6Z$iHkX}SDrdQId=+*Q(dOiIWy@B3HZ=rY4-_Qr> z!}MkP3jGWHfc}ksNdLiL49*A{DPzKzGG>f9W5HN5R*W@c!`L!*j6E})abO%7C&rm^ zVO$wE#+~tIMlqwA@r)vb31z~VC?<}Xz$7urObV01WHUKT8B@+wFqKRd)55ee3P#BQ zrkk0<3^3D}S)^``Ay|IqY2aQ+6@Cgk8$6WY@5p*sbhtb`QIsJ;WYk zPqIIR9s+wM+OPw9WW59V;CPqT%MXplVR?Mj4|t z<2UQnAXU7*ZZ=}JajLFV=zuf`W+}^*!<7!oa%F|maTzihX+~O*Rz!g)m6ggWWu0=8 zvP;^QeIHtNXB#*`o{$;HOl6I-7Gj=b@PvPEXwI)U4CQ+aZ4=d`k#7X$ z3zgXkj_oy7IIr~QrWAVs_aotlu6PG_;Ie`e3Dqq=Nao* z{enCY*ew>E5u8QtEB%!L%D%P7iMff+yCax$Zcnp6JQ3B57jJGp7Q)#JY45i;H6OqVO|6kQewdjXlE{adIU&h> zy_th3O&Kebc=LTjZTRD6`bZ{!*US&e=FQDRkUYNF+#V_5Uk@|p*O`-K5xPuZw@xye zKWSb`ql4%obTPUFUCR4gwCDiD5Fo|?F#(7fKrB>W9kwV?pcm0g=wyz_KwJUh2@qd^j0DJ7fQ$!71VG{ek_M10faC(C7$BtpsRT$3Kqdo30g!fp zbOU56K>7hP9UweF<^W_KKt2b^AV8J^WCcK017rh0HUnfUK=Qu<$hQF52av-6ISr8W z0J#j1>i~gF+y%%zfcyrK#{l^QAkP8v5+H8?iUL#!P!gaFK(zp>3(%neH2|owO5r1+ zn}`xb3u4fpl>+53d`k?xd9~Z(ZasAgIF=sXY?`4uo zH9wxiT?h|#(;dz_SX zy88KoOj4?53rd2{RySReNpjz^f%E3BLkYRM`HGrb+$EmRau?y(paW3Ded%IARH#3= z!7G_q{$!yBs8-!}iy!0K#lP_o;XlbF&FX>pxk>3(b?04~M5e*vW9n|^^r{CLJa zfu5p%|5YZLp`O@{?(uZLy6M3?jx#(Q_=VmgW`nk zQ>{y$j>Mq4=?^&3{lqf$^Phax2o1|-#RmL(8-~GFt2=-Yy+dE`<4A8;H@#6!n46O~pEcT$f8{fR{8rTr5QHD&t04DlUNAUJU;d?U zB6CR7Abh7CaO!#E(Ii5szZfzik^gcufl!ccBXeH!E%R>*K_f?yS2XS1`?>eAw_$E- z8nxcZ_}oYn{@bwxqOF#&_oxK&zUB*E*wDv3*1QanNgCgBAHzJ;v<-Vl@3+y3%-@xY8s`g=~9{6XJai{oYpj&zC}6HKY_)yG;QWG zNue5gjlVUE>uDNc)X=EsG#i%p4ls1ZhvCKoyCt|jZh#x&MgXw}hz&q&0RkJPxCw3w za}>lLAj1LT01!uBJEoa`8DOVyz+FEI=Z3rErpQKsI0M85!YMnImX-m#j3TQJjEP89 zg-SPfAFp@O68FQ$d=%AK+#j+q4j^s-aaXh8p~l589%tqfibs7EFdC16fN=ov0*JR7 z(1(9A&dxa*&-f@zCZ46?+YcZk)O_=y1TcXVmTr>I~$@J_r7han{pAVB~L21v*fya%5OVfp|P z3Xm{0OgNm17XDzMne!+3XDYZk_+0!`90s09fJ6Z#8Xz%C@cH=Xnjysk1PTLAg&K?x zGICjgf2jgniLb&}<7)tt0FXq0OaMsI5_~Pb4wCx{AjtqpQIktm!=(k=y6nJVs`U|# z*@N$eaQgw04v-8rTqeIh*xuzZe&VArC-EO3%#Q$(0VG=ulf#oC!<{eSS5+_<@k{t+ z{0czwVCV#h93TZt@N4*W&9DjqQuJJGo0g(dF%RE=H0)RW(MM4|#-C_V zO$11Z8kJhXT;gQBQHmOqm%GP%U44PS{^&s7=m-V4sSpK789<;)Kzpg+b3*K0grtyD zL49b3gkqtVhJF=5sx?EI8fxk)94a(|Fv4L%eW8KS5FoVxsRPI)fYdJ$8VjY6kSRbK z0Me)?)TA~{?@()3p}o*qMeIXrByaQ42sv!!FNE5;3Vns6KT2(ka4ZCZ znyLf{Py@B`Zeb2CA;L%%p%1wZVU#c$!a$|#07$1Arift>ST9!cfWs? z9>ULsi#{ro#lj^TZsw8z`Bcpge^Ylq<>;!C-L&AV&dm z3?Rn=a$>2dKvW2+6^o#!KM4@1Y;e%00P-V$Ev65t*;pDo4{>P_wWzrLkW&-2iWCqY zy1+94Ije>~$9u&)xO9v9K03mF(Ex;*4v-4~xu}M@#7~R2clku54%#17j`<=Ov_;T# zVAQ*+hPlSyjkj@LDq02Ud{7@nt3_)xLb(Bun-B&D`jH97E*nK#Kg!xR(RN7Y8-Uyf z$WLlAclfRZd*{8P?;*^GWq(j~NJHjlfc&B%b0tCQa#D0gMdpK2J1aT|$-v?N3XuD1 zG7otBLEA2O%M} zaZ^GUATI#&mzvPu8rQvLtBda@=(^oKROaF9<^^51r-vK#{3^g zsD(_Dp)N6PQinP3Ar3$?#9m?_v7h)3pjH622B-}{ZI=kLi0_C)#9^f|d;_Q*Kpps! z)JE+eh#yr{P65<@kT?y{;rt(|E`Aq?YtW4o7l}*6W#S5P6`+m)bpog}KwSXpx|Fz1 z+#qfew}{&Sbpxn7Ks^BJ3D7V;Gi`z5p`dV`M2~nxJSLtHPl?}&KZs|H|<;fcgP+1VBdubQC~G19S{P#{$$JpaB3K2hi~V z4FqTqK!X7q0?<&UG%d|D+$m?AQ*n$(T6}<)Q(m1DKRNy6DAJIGx%r3NjHJra&kE7Ksu66q%-M4x&kyBpfLcA1!x>V z;{log(8T4WJLy4sl3t`Y=|jSCOaN#yKvMyl2GDeXW&<>b_ss+>ISy_nkZ>GHN^|}} z<}hvbDli$MY7GTwin?`-B^gCV|CjwZGC{>Yq?a*BCIU2*kIphkB2&n;K@yV50;nv` zS+nWTKxQsd?J{K5RMb`H$s>zvY6Gg}Id9jc$!s#`zo_%c0)fsTDF6Gy=4V|2^B@dI`A#uF;cA$z|knfHniP1)!~q$(7_P zay38|0R0T0^Z9W(6_H;Fs+N))$c^MCax?igK$QUP252uprva2#n!S_GHgcy5;dXKd z`3*n;K-&P?zL?xaeoO8KXa_($0oujC%2}c~M8aJ9|Ningd4fC%&?x}z0q9idnEVBr zf8xw0jH@dy&3{MfEP3%m@R!KT77ohXtz6Z26xLXny7!;6KTRf?_wlSVBE70N73R)Eu-1?vxicOAAaIP&b zlfz{ymu>Q-g>b?BQ#Ff}n9|a4BVR;`1<5jrB(Wktr_n5@*355&mzP;Ul;mD&Kxs}{ zML}`3Ty0U5o@!f6ti)7XCn^H^f~r+$9jbu46Obdc1)YTUQRb9|(si#ACX&WVm>IIl zQ_B6yM*v*_&_R_-ykFL*Y&A-`@L%iM6y>OCTm)CIC&#Hb!6+BX2YL+3m2#upDG$n% z@}i(`TLRFf09^)9sG}J7VxiVL488ag+7X!1JDD5)TaRb zovP#CG zi4=8)I;%-n&I1%y2dWC%TWx;JFWi#9U&1>>U7@Z*6S_uSr*2R;saw=-!DGI>DGug& zzX0?yKz{}3C4T2Dzi{ejLE%#B7wR7MD|MfG08r@3ZUDHqhyDc6yKtz~BkD0kwTF62 z{hk(MwrxWDCVxBrl;< ze+TGIl~k`!2&4`v7`RDNyrA>(N8_*FD2g64ZK3Lj@>Xf-5%lQ)0Ubk+1?Y2tzEFD0Bw7&iogt~L+|plu{Xg)5bcn!i5gkOs ztn6=qzFb6y(qRC71<=<@%S^TH#qy*3M<&uSG+a_xM8~QO=nb@?MRWq42rvP_%$1hV zgV)Nd%X4bqStXr9XFzMBQ|UB19bgE+P=H~J=}f_6S_Uv2P7Y?OvZfqb4!u2H05IV{ z0x71epf%AG=@Pn>E~Cro3c3b@U{BNGX|IxU?$L<=D5;rbhpZsK9u>>Q|KPtlMVtnqFi`uTjS<%uqvet4e0j z?VG{#9fdQ@6!cDd&xgdl7m9m7z${eaj#GMTfWKGi@j-xD{=@1K8kQ3OUjnC3(`V?j z^f~%GeSy9RFe`vr12Gl|Fvxr;z+wOv%j?bb4xq2nx1hv7Skch8>7VF3^j(120L%_x z_5d6Hj=Os*?tTTBE#EuSc>?{2hU*glE^<@}r#dXr&*+!`k4lGrO}}B_=?hgpg~4fc z1eg=R#`9v{O2LR!rOptBU`Uw4&WS~Mh z1Iz_rt^kAB+yUkRFi(Ja0n8gGMnwbeyV5fEEn>u$C&iIoH4d-Y+LWk*LdQ}Zm0hT?;^Z_gfdTC?Dbm*j+8O%(8 zJb>i^EMMvUei)Yiij)6#u*?Ex(f@!gW|ja9il$KM{m-B+{cALE+NYV7%qnKJfMM1M zqM5bKI)28~NV6IxbhO0)n{<}>irD}=H!_=;&G3UY%vQlmW*h%%YMi15V08eS_-|d> z!F;2M`2ed1ScxXwzja*99vJYMz05vlKl2@P0AQs6D+5?Lz$yS%`ChLy0snn`f0qXQ zCxWXR6$0jeg7@2R>Hmc5w~fpNb)3ek)LQs1hQEu`{|eLp88LGcj(ICW38E1g1!`4N zsZ&LASSB!fcU8K$7RpH}RR?kASLQyS)#rdS4`6K1>Km?!?aV{w5x=|77H1yA=G}cZ zinktxdCL6pk48KLSi{?sUd#)XQvAjI4X{RlHUFa&uUX{3v&*6^2Cyc8O;&oxTKX#= z{aYDWl4bs{&tbSKhu^or?9IQ#|39B=vxWk@6|4@c%j&U1*rDt&R-ZKhm;zu*fB}HD z0Su~h2f#W3*0q8)VvSiTYr>kcW~@1D0kCd>O$XT50NVnv?*aA;z@7kHYa>!2L~>Xs z7Vc9lXPsFW)|GW*-B}M7y0a+&>j48mt`e_?f~DlUQ=Ds$lZzI=5ur^*7?RSxB+S2DbAl{LSnvXD=xw1Q^@;Y_i?>VtD{ zrOt-2iLkt2!`TQnl8s`c*%&sKjbr0kSSri_7_>wlV6y-=8(^ORY!1NY0_;?L-FD-DctC3f$R)HW;%{zYk*%>g{vjglj7EbSCfI)|{bTK=V4U z1l4@Mnf+QO8TNi{A~vTwr?5JwvM8apu~fd8-OO%*ruVo;SNk-(jor@ffT+G~_p{r8Vh_XMe~LXqJwtvJycE2IM@}Ov@^Wg6E6U+iM9RwxYm49sRrM4d zXQ8!hgcI>@7EUQ+V^6_@y6{jddm3PyHI&b?=lIwfJxJs{dx4LxG3T2qOpD*m%w_hD zz-}dbg}usNW3RI}*qiJv_BQ(yz_tQx8^E>$YzM%;0oYD}?E=`h0NcG1H)Vfje_`*z z|KDdHz`qaGDd--6?FHCA_49s!eW!jnz`N96RcBYg9{wkF@PP17Nts! ze+D?TeM|mTgAu>BA&#HkVB-CD_?#JM4dXFq&RKAloE5-M0PG~degN31C7casD=_2i z0rn%nPD2NRo#B%kgZb|oJr$VE~;6@cC4k2U!zxMV@$5-x>H<l-QKm#n5!&SJ7a@C5+czJ25bB(+&78)V z+1bC1v0NUPuSyAT0t}Y%*HaRUs^v~O`DSi!`#+Qja-|yLn%bJTZ?@qtDovuf8m>V# zx3ydyH;IGGP4@r>M|B@y4`8YV^<**!55>S8VW=X%0qn8L-5RKpx4a^GnLM~yRUbkh z7F4b}Y@g42x0sL6l&1-D)rjQzswJH)2#{1#Q{+a6l*uz1t3t*2_ z{+Z^caxi~WE&Qk$4CJP9pQzM&IyZxx$?;IFVZ3+>FgW}_00x6OG`~NWadWu2YIZ;4 z<^$|Gz(sGF#z}xvJkw&tJ18P~p~6O?s-6GM+&gZTaLfMT20Bn!Xus=P#eE5DWNtOL z24H^y?C(X~T5cV{UIOfu((-MJlNei(|IU+ho4741fORzV#jxhS10Ola=PQ7{RwylF z-{IZK?SqvLjlkaB+#YVPYIQ{Q(HnpZpgAt(_QM|4?;yZYbr0-(1#nz73qzvi^{SX0 zTcM633G$j6s6R4^HuS9lb+tvRb)2_8F+pBEsW?xrW={bFHFuml1sACy;**qW5CF&E znvLom{@&ApS^Qh|d_S%W96WcT8q6g%lu-5f7C>p45tN(L_-|4wN;kRN|48*GfD?*; z#QHP$i)Nx_lA-El7dKb$7P#=@<_C9!eOx`>FT8LMxQG8>c?94A&-ZillvCw)+-f*8 zgWNNKGw*{o_k#NycELG7?+kJ;0nVzr6zU?Adm~0veXxYQJt#&2&bk`a4|-xi^7)lKXp_JiDO3M26dfE&F{gTTn<)9Xb}M6XlsNW(zK9dY19(CfH|J-xn;DCf#cBWZ zLAp2t;FbWl;*Ygk8;f(qa0`2pI9Hqpa2tTzE>ih(l^=&va_unVB^?$>Dj(Mop*r}j z(D=vt;(}V}YN8V&EUTBAq=Q2p8Gn=}cNi=fI0{a=MVNh6`7d=mvOQt`**s zTSec7>klEYrd6m)Rd^{4)~C!|W+5!`*22qZ8{joF19;KQ3Fhg(@LpLoJAqAxnQuD0 zQjDU60;pW}vd*6<#f7rg%!2Jd|p z!dqTl@K)D6ZaKFGx~lcuW^N0&4c_NE2=8+p<&MK^TAuKVmalk(_!IGB@fz`3@p|zF z@h0(3@wehV;(g-p#NUgbXqjupYALn)wWe#$)S9g|N9$9qFSWkb+M&?esr9Ya9#Ejut(#hpB$&ij;wtfzjFCi0VkPmCL`kY7U6Lu0NwOuyl1|BhWQK&7 z%$6*Zte0$;9FQE89F`oF9M`tfcGDiC9i$zi9i|OVJ?VH-SweM&@)&4{KPwf}le`~+eexrlv*yxPYDb|^$ zvrgxX&N-dyI=6Iw(z&biNart|m%7%v&bt1(A-b`;@w(}{eYyj>({*R+&eHuvcdqU{ z-TAs-=q}VlN!&>(%N_*ZWlOGrhffNA!;AJ=J@u_j-u!5Z58@Ln4Pv7?M0>@{o=p zT|*WRSu#*n(k$!_E%7Htfc*SNbA-Qr}kJRbSz*AE`e+jLur+-ra zivBhI8~V5Of6~9J|BL=J{pb3B>A%!}Z6Gi}4R8Y|gLH#lgSiHu8q718Z?Mu}jlo)j zuM9RCY&O_su+QK-gYOLv8Jsn^WN^jcn!#;@I|e@++%x#o;HAN9LxG{tkT9eS8ADq` zPs0F(;dsL!!w|zT!wADD!!*MT!z{yW!(79B!ve!1!%qyi8D2JgV`O0zVU%bz!6?}% z-$-s$U{qvOXEe#E-l);2%c$FEiqTY~IY#r0<{K?A8Z=sLbj;|i(JiB&jD9nEVf5OV zGL{%ijZKVAjm?dR8#@`h7`qvdGY&KkHV!ooH&!e+UT?h9c)#%hG+ml0ohU7pmP;$8)zVt&Bx!>bNZX_x z(thbT(p}Qs(!J9C(gV_i(!l|(yP+z(woxT(mT?hrT3&y z71BRUv`q9(3{AXE#+n3}WSSJ16q!sjnQJo7WVgv7lOra7n7lR>nA(}TnR=K`FwHW} zHtjI&H=Sm>(exYBU8a{zZ=2pR!^~JSv6+LJr(&hExxhXWwG00uf=|g0~QA@4qF_xIBs#$;*`Z1 zi}MzjEUsGIu()k;*W#YV1B*u%Pc5EVys&s_@x~Ih6k3v&ot9H9do2enXIRd%oMSo9 z@^j0DmWwTyS+2BPW4X?9gTivNydG zT&+B;ysiAKMp=!qim-~Zim{5b+GBOx>ZH{vtJBtA*5j-Lt%I#Yt>;=VwN@;*UTMAB zW{8c2jg^g!jh)SOo6l_)*bLe%w$-yWx3#pjwzak8Z5P@uvRz`k%#N}fYNu~!XlHD< z)9$d{QM==IC+&UhgX}}>!|WsMH{0*E-*11w{@`%0;p2t}4i6q4I(*mgBg2mkKQa6V zhj<5>Lykk9gWTb~!%q%(9e#26)v-k3*x=aY*zDNq_}oe8L^x4Sj8mV}r%sM^(+1Aj`*LG{9}VTaa6b+xKp#-Ojq5cf08B;~wZ9>>lbK?!Ll(v-=kJZSIO4 z9$p^fJOVv}JwiRc_c-lw*5ka#MbA;5VV)75QJyiLCp<5EUiG~0dDCl>SG!lISGQM> z*K=>7H{nfrGv1ZnE#3-m;N9;1hY#w5`-prSfY#Fg_#5W^d zMvfXeW~Bef@gw(*JUQ~z$kQXwjS3%?JSufm`lzf?S4aIi>cOaoqn?bGjV>KsKDu&r z&FJ69AY-sG!ZGBS#xY%Eri__7rhm-CF)zow9xE7&jcp%0eeBG!v&PQxALei6Z{u(0 z@8G}OU$M#mYyYkOI|4=pgat$dL!5V|IGTj<`{-~0a5P*P zPKGn#;&4g0LAXu0YxwB!;P9~U$nco(`0(`btni%h{P2SCqVV?cRpDF1uZRB<{v`ZO z1R23Zh$FNk^dh7Y3bP2y2%8AIh~W_)5u+l)BH|+^M5IKdM`T45Mof$-i>QpKiKvTc zjp&V-9kD24b;R0;uOc=@Y>C(%u`l94#G!~I5yv9VM%;>c6!9YBWyG6EG*TETj?|9S ziyRhd7-<~o6PXoR8aXTS^T<_^nYDCoNDF3MOQ9)7BQRz_yQ8iJ`QHrRxsLrS@s1fE z6BUydlNVDEQyfzoQxVe;GdZR;2E??-bjA$Cd=|4J=Bt=ZFiWzcK#n_;2I)#(x)oF#bsVvG}v`H{`vL2avr$ORBBLaLTYxZqBylQwIa1TwJxbBIq zso$j@Og)l%JoQ}a#ndaQ*Hdq%-cEgx`d1o}CP~vx8=7X2W}If7W|!uW=A7o1=8-lk zEi5e|Ejz6^tu(D7tvanPtu+m#b)0~;SE>0hoZkR4jH%qrjw@P-FHf&buTGzw-jO~deO~(K=?l{rr!Pxim%br=bNbfw?djj7f0zD4`qlKi>G#qf zq(4f3n*K8VO$M4F%pf!94BZU#425HcU&gqMpp4Lrh>Ylr0UT|JQUQ%9aUPhiQFDI`iuQ^YV*Ou3r*PS;#Z+702ysz>$ z3PumtV@zasyl@kPN!VMVb;2}O#eqST`FqTHgAqMC{4CtjL(d*YLcFG>U@T!~?cw8X5$ zvc#suzQnP_uVhron38~!z>?sS(30?yijr9+yGnj8d0g_M6fG5&ic5!-8kRbhx|I5r zjw=l+4Ji#PjV~=MEiNr7EibJsttqW5tuJjXZ7x-mg3^J~>7_GEXP0Ry%8biQ%FN0v z%jTD@EZbVPqik2%p0fRA-{{8)vfE{M%kGukFMC+_xLiUIu%1IhE-Tq_*IOm7+W!}BB&y?BBCO?BCaB_A{p+=Ra8_})K=72G*z@z zC@b13IxD&>dMajDtf=_9;!cI)MWtP(S7m5ra%E-Z%*q9on<}?dZm--~xw~>-<$=mW zl}9U2RGzB5TY0bYLFL2B$CXbj|EPRk`FG{(Dx?alvZ)$d6@DTGjokhgDCi{-}Ch^;fk;wM(^owO6%o^~mbc)#IvTs*|cyt23%)it2*u z;_8y>^6JX!`PG}Mk5-?lK3{#Q`bzb^>KD~7tKZb1HNqOQhN%(PNNdb$ENg6P>}wor zTx#5EJZk)FB5Mk3CfCfV*<7=y=3LF~ng=zHYM$0St9en2)(UIMTBeq()vDF6HLvxq z4XaJ5EvfCUom$&pJH3{#on8BVt>R?urP`~tH)?O!-mSe?d%yNY9bQM*adnb9-8!#2 zpF00KSzUfzd)@Rpc*dn}ZrvAktLxU*eO0%qZg1U*x>I$h>(13(t^2j^x4K7lPwW1g zL`J#ge>(lCG^||%(`oj9U`YH7@>p!bsQU7KA`udIaTkCh!@2cNj zf2#gc{m=Ce>L1lVt$$wscm3-IL4&x#yJ2KQXhT#(Y(qjrN<(@>Rzr5f#D@BY)&|hf z(a_y6&@iKcZ}_BPZo~eD%MHIbylNCQDzHXjqfVoFqgA7AB?t#EPUCjBO(CX*)fCd($r zCZDE&rlh9Sri><8Q%+M}Q)yFGQ*BdyQ)5$CQ%_T0)3m0UO|zO-HXUj@+jODnvZCo) z)6J&aO%EqKO&&3M^ko0Z<0h}0yl?WYX13X&*{E6CY}Rbw?AYwm?A9FKoZOt%oYS1& zT-aRRT-99DJgK>%88mk^cQ^Mmf6~0Pc}4T;=C#dVHE(L((!9O-Q1j8|6V0cZ&orNJ zzSMlR`Fac2V%TEYV$)*Z;@INS;@dK^MKPu&pe3*+xFx0~zGXs7a!YPYb4yQ4U(2+X znJu$h=CmwnS=X|mWpm5cmK`m-S`M`wZ8_0$s^v_}`Id_$KK+txH?ix9(^? zplJP}^>XXo)+ep66r@5|VWO~Ccq+y!!W9z~xr#hRzM?=eS<$KhiVj7$qDQeqv0rgS zaa{3(;}7M-}bDcA{Oo-LT!E-M>Ap zy{^5Xy{WyWUD^I=`=a)h?VH=rx8H8R)Ba2Q{q~0)cn8rzcW@n&4xJ984x0}94#y6c z4)+eP4xf&|j*yPO?%daT zpz~no51nT_FLYk+yxRF|=cCT2ozFV|?tI;abYWe17uRLjW!h!YW!*Kr%c;w?%e`x4 zS7=viS4NktE4NGDRn%3|Ro+$A)z;P7HKnV!YoKdJ*Q~BNUGo%O^Si$3y4LlyTesW2 zJGQ%~dv5pA?oHiWy0>@l?B3nIulqpvq3-kDm%6WXU+=!zeY^Wk_s`w;x?fE(of14{ z;*{Hh}Q?5+8H|0$a+9T{Cdzc<^k9Ln<&#)fD9%+wzk5`XR&xoE;J!5;u z^#t|=_k{LD^hEWv_AKd9ob35!s_xWrQ&XolPMtY*+tdS74^2Hf^~BUuQ%_I5Gxh1z zXH%a~{d?-`UO_L{E9uqg9n!1cYuIbsJG|Gi*QM93*Q3|JH>@|QH?=pTSJqq9JF&O5 zx3_m@@9f^Wy`S|i>RsBqqIY%gm%W>N5B8quz1{n$_f;R$r`tEQ&!Eq!&qUE@-e=c0 zvM;nRwlASCsZZ8d*jL)u(l@1VR^PI|6@9DvzU*7qx3%w7--W*WeXsiQey(4yU)pch zZ`p6tKe9itKcYXjKefNEzqx;I|Cjx{`VaM=>Ob9orT=>Wt^WJ{zx6-tf8PK106w5U zU^?J2FlHcgVB$c_fO4RHplhIKK+!iaZD8iW?18xhs|VH&d^NCXV9UVvft>@p2lfpd z7&tg^Yv9Q=(KN$p_R|8U{hu1`{iW+G4B&WuM{H0n76ehmqOHibu9Oi31h6wx{7InQ}6pLCaqq@pBCyQrn6l}b@_ebdquP3>yg4PsG)#eR9e z{)u;*$uaq+&>S*F=CCO-Crzn2Z!VZ>(_k9SRg*BcOpEC;FU)K6#=JG}ZOjg`!|ez= z(vGrY>{$DS9dGB`mG&oVY_YAdb#Z&eHri|UhP`duY=`Z%-L}_#=91hR7kB#{yT}!| z-`r7G=FYkbcfr-TI(OYQxrA$Ww_TfShmT<*%!c`p0t;agq{4Do2kRjdvfvlUg*?cI z-LMy`pdS8$o6rn*;4XB)6L<#CA^yrI`D8!G&-L^CLZ9Y;@GJakpXIatW}oBtdG^PB zxv%w?eS^R1ulp9?>f3#%@Akd;5q^oun1V|&4VU98Ovkmj72}wTJ1`F;EW%TG8qZ-R zR^dgwgiV;h7Hq|K?8I*D#dl$HJfwyn!_Hs=gb*a`4~5}KC=Ml|G@J{Sp(@mb`fx4W z2_2y;^n^#DFZ72O;Ux{EAvBDJ(+C<#qiF&q(bqJUX3#8}O-m?)vS~ZzQXb{gZnETw zNNGPEq!Uy|XQ_g!sg^ENyq*%&MLqO@9@A6mr+4(82XKr>^F;oNr|@*1$;rHczvb^Z zm6!1MoX+cbJ!kSp&gSj>Gsk%+@8Vw>nK|M@{(}#2F_&;DpW$+@+I;mMxMad1A#02+C18Bjs{ls-;#gNt667H|3VxlU{i! zPvn_Amwz;-gY**}tV4B_ey-zmyiU@|I!$M2iZ0ewx>hrEgKpBznxorvhwf3<0{vYN zXptV#V_K~9YP3z6Bqfui;u_ksC6MOHy z#u5{aMopr|787In?(T|7{!ia~-|zcW#+ftsoO|wR_uO;mvg$Fq`2jj}1g5Sg8ql*r zL<2rk@Iqb*ubfvk(6uA^0CEI5g`7stA(xP=$oI%?LQP2mEG!3%`{=lRvb zM1Tq~fx18>&=6<}j0GkFQ^6R4oxol&UNAv0Q4lBy5(Eq41o46dLAD@AkSoX&lnW{Z zm4Yfkv!F%LDwru45X=%R7Az4g6$}cN36=|n1RDjL1hUP7-GV)Wy@Hd1Q-afiGlJ`a z8-niz4+Osmeii&C_*3wg;FaKS!E3=A!CN6CWQA%%b)iV8A=DP?2uBD<3dKSTp{3AD zI9BK^bP>7=y@cLEAEB>ssxVR*B}@~h3p0cgVUbWOEEd)a8-$I*CgBWWx3EVzPdH!r zxlFh~xJtNMxJLMu@N3~V;Q`@6;UVEU;d$W&;Sa(eg|~zcg^z@fg?|fQ3*QLe;uKEf z49?q3b^HeYJ$?(nhu_D4!yn?0@!#?1_$&Nx{52sW zGzd*Xi_j)?h!Mm{LYL4Z^a%sPkT4>|#3;g=aFh{F#8|?aa3LlWQwUGOiwGj3i5Mc5 zh$G^O1R{~hBC?4bB9|y3N{KR}oM7oK%p>L#pA(CTL1G!PoERcj6Pt;z ziEYFVVkfbe*hgF-E)tiB%fuDpJK`#Fjkr$yK)fXWB>o~^5q}e}i8qAoE%A=zkqC*B z1WA%=OAOXOO+*Tyh>cpZuI0B3Fc9iT2y7pY6sW$Fs`9d(oXfx1WCryfvG zsHfC3>K)Ca5gMf#nx)m~5%fq}mo}y?Xj|HmcB3cKlV~40fR3hP=vX?Aj;9moG&-Hm zqVwq@x}2`10o_cu(A{(o-Am7r(Vx+C=_T}1dXQd5Z>M+AJLz5YZh8;Bm)=M3rw`Bv z>ErYX`Yin&eU-jO-==?}@6f-{ztT_Wr}S(34gHpW$6$;OGlCh(=rVeYK4ZWbGDeII zW6O+YoS3o9cxE!=&G<9HOgIz4L^JVB0+Yg|GC52!BdcT@8NjqLT}&@Cz|3MkV-_$= znB~kWW&^X4*~DySwlh1JL(F032y>J<$=qaqV18t7F}InYm^;i}<_YtZdB!|vUNP@j z0V`y2mSxpgbykbjW_8#R>`2ytHDOIzTh^ZSWWCrhHj<5EquE3@kDbQm%UHlRvn^~Z z+s3xD9c(At#m->6*&eo+?PL4dnd|^Ni{;qa>>Tzp_H%YAJIJnLzhJ*)*Rh+}uh?(d z?d%SAC%czD$R1+PvFF(f>_zqxdyBoz{>0v4@3OzLzq5a`f3dIBP&G`AuSTiSu@=(G z!omwYl1Fh%2^XZDyF|2!d;sbX&=`QG0JI69vMtj|5yD3RI(kbJ^#DOkxM_?fx1KTM zy5Y|m#+-{_^;0Mw%`4&+5AvjPQ@Qzhp5nQbSGH7ccAgi_i{Vx9D$~NF!zwEznT0uC zWo44u%9JhRt>LYeJITk%&9>}Q zcR)3s@gB>=EhE8b-fW~+UL?1bkCsd2W8}pvk$R*7X+)Y386uaL$V=sw@+x_|d^My$ zRo#)Z({n_uI7dBwVT`0KFQvX^JQbg5h%SMNB+)Uk0Geh@jNf)4|ZBFA~wgUB&?^B{79TVmiS zI|I>4O{ra zHD2Bza$VjbH@e6>&O5<72|Kun{DAz(J1d_d?~-@Qr>BdOa`Ovw#ydDTa97#M9A{{0 zaTj^OvtG`-#Jh~#mwU>+-?5VR+h$$YqtO&JG8#b<3>9;Sw8SWC#pxPbAvW9;cpbyd*LFlv2kwNn1B#C2jv2ckuH0MW zv4}h8WHJVsz@?ekBa^vac=h6Tnv6nxxjXP0z%izyxSKkbC>q8knK~g;xgJwHVYGZ| zy2zLtFxBQRm}&~+6pwD)?h#g;hM6vs$l02CASqn7SpbsGeQ9QcWO9zWhGy>vjb@`c z|4}bG4ISiJZxFe2sCfz3VBW~WdvqDP934Vepes3AoGSx}K0w3(u>y!KKr|axeSnN0QnvuKLX?@fcy-Q z2LSmEAio3TIY3?l0p z>(32XYEciBpiSwbJO~Qq7TXdW>tM`zTH?qS?yU7xuEq)~@+G&(s+lvj!a1u^wFts3 z9aYJhjuP^Bq>C0SN#$5)BQ$s1x{eYl3GNvtm^OJ7uA>C)<4oMAa^FuTI8$3QN?!>( zkS;1w_Im?@caFBkO_bn6T+^6#+(LPOgo|+T;4H>OQ#Q)yW9gzMWtTB_zPP;-1pU#j z4R==FpW-&yJI(So<(AqCxn_GS++7Jiqoh*k5KT=|KA%e$m2zNA0{2 z3*3)Bkr34unw_14CkLFOs8HpbE70|noIY|V4DHLS^K&cyC1os9+30GzC|TL4{&RJX zv}UL{CHQ)}s9MP~-+2<1tOR|ZE^2r`3QO*5XCo>@3H~8nl&&OT<6^>jIth_mknbL9 zy7J{u>7oH8&S=+oyjTgk3;CVOU3DFeS16zFac3NzxT)?YT(X-PUaN#X;Fh>MacAwU zxTRiJ1lFVk{>nvKOoaeGmom;8Z&AV?a_4M4xP}S(+|6<0@lGY|F;rSD(#tivjpNR` zhvBo7&}T|jR(ROpbCu68l+;XZ_}rf!*7!mt>?Ne;&ZUo!r3RJHe+{dep5TbDRD%A7 zgLCKVC&W-+D4*X9H~F>DfxtE@Vegb}KARXre5H5>(D)Q)~r$p1IRRB6&RLe;wx(t>JHiM+L{rQd}0{v zHx*>$u#;@^u_Cc2Dxe<3t#ZVkV}J3ihp-peAJ|LmPkZS=o&Xx5(etA(9{WNt}3o0>nuIh#Nr0DRJDnKm5ly zWbom9FvOSeGx=G37`(>=WCB1Y0%XzG?2~Z6uGN6&0A86pv#-E`;Yv*_HJNaDz2?9tkK;SS! zhxpz69@teMK*9hLuIwrTcGbvb1dVc-$6xfxVJ+q_fp~BRi3CWL5-*zjI>^Rh75~dm z;;iGZhd9s}VgVAT#EIwBf^8kX=I{6<&QAU=h_eSEi2#8@goc;Qm510k@(=N0b~MC4 z%s;|E%0C8>RDh%bBpo0bL;Mr`lMv}NKqLUkR3c?5t@X1|O9%dU{O=Wr9~I(F{tqf4 z<^UuYB0_UL5n|%V|C#@*0_UU3`i=h(cJ>$`(*Och205J0{TgcR$bZ3q^+^u@=D&tW zZvj#WkRm0Ll=BH2?Z6k15a**lD4+y1_FBLKqy!+PN}MuoQP^mimO%GY0}|*7^i>0@ z07#{BKytCzYuAyp?2)pqDfLd{T;0Z)j&*W%9!^6AW&*2EaV;1nuvSrnwpTMuE!1nb zed+h#tbCnXKi1jRZR{9Rr*Y07(prIoz~z%8auv9#=+yzFUP+JpG2Bo#N#Om-0r?1g zRVa-BX&Pn$4ygIf2A8E zRX7U(vQUN75M|;h*e5vr$$pLqjzY;D2gqW8EP*%xS<0P=vX%+X3N9&-J{AE4mjzc; z9W4XMa%D#fyWeeJDR%w}hlc9p=n5BKW1ZZ`elYx-f}cLg!yUn0$iqE=tN_SLB@e5( zvS@1u!9&4Qh$MIZOAtFSDn2-+?I@<)0%>dZ~kgY3(LLrX57Lq~=AYTFGYh|C?0P+ntH>L;C+F}v= zIpUxzG=iOf)DVQmLKBD&g|!_ZJCxWvxrcG19YzVqd}@?JJE1+qaRkV2fWU|gk@s=| z@iq=_!U>OFbfxI_gHPOeVw!^R;j5mrJ{9~X6%uo^M}S6gQRa!$#_d8M&& zKPOn(%Y?0;L~Ikbt9ZBwkV{G)xbcZ*4!y!zpG4t=vteJ*O|JmtJ7r&2xfzMJvV}sp znEZsemkF1vy15RJ8~+SderB#+#Hf^dSCuO`yZ$5cwZaXM+DF}9xKX%CMeQa)ei)|4 z^(5)Zgx?5veUgdY!aXXqTL8H|jOMjV{#B&OZXh-2Yoc}2#T!0I)*Ej(X7+#(# zk)Cl`DV8!dTuXuTvG9j$<2owlUI63|C3C9qS5flhVQ@;lv!im_cXM+cHgMb!H&ami z*nEeZ<6;%HKLG-nSNTey*RHE0|GYXvtaO&KV?91N3vP=$Kw2Ml7TghcQqlSwAg`6Q zxQJ9E2X}nZCj~GWp8^Ho1(3G@d8ZHn%HtNKTG|HSL9jlC2Lcow#Df9K|4$VHk5Ddd zP%K@PqFmqh$VG1Ni!pc<9uK?2qwyF#7LNm{0H8vE;s7OvcxiYXo`fgM4dD|&Nq{n3 zLt3pyCZ4V6EeoL3Af5wIniHlwcudDjU>wH_@It%@m*T|$WdW)NP<4Qc0IIP9FU8C7 za=Zes1gIuJwE(IOP#u8Ua?XF03*?@0SjC3PF#|+|| z0c!tWxo%U*)oxg>cO)aj@$LA2p7knx2fh>Eh404q;Cu0X0CfPUBS4)1Iu@YL0CfSV z>ni*Jeh@!|AI6X1NAY6-bpxn7K*s}g0zfAM)C-{ATu>%p@C&e}j9&!kIJr6ZHglwg zvMPvwr+{7ssD~0dS&ZMrfA}x^xA8j)_J0ECq(S^HKqqtQS$c8!1N_%P{1<>u0jOuB zy{h(Hi$7YXC^n~+7gv^L<%H&!S9q1>NQMRR1c#IRza{emf63Dv#Qy-O?;!psK>fJW zS;jH=8$!s_T#diQ-w`|lAy5J%_yjbm0DwZ{3<4-L&Jcix0yGSu;j0OpXNtWhD1s&! zg5^QAMaW@R4|O*cppgKL0%-IW&uo1}!a>9)mM?m?e0yGVv>C1`n!~_D0IRl^# z0Bz)=bBja0d1WgIAHtXLBm4=-vjm{i09pvp5`b37hYOfQFcGdG7(#>+a2S~Yg|3jj zoQNQ%5|HT}faU@;k5kJV%1I(%?)<;DOeZo3NIM^((*arl1Cl3C^(WFa*1IylF#EmS zi9DjW6GXj}zR^O2T#DN#q%D;=&Bpk;D#7SGfY<(Zx*WIURX z6JSfhv|?0Nt~3Iog=kIvumRyKsgNv(pf+B7TzItNX_%=FqK{|25)QwMm_dXQJw&fk z2+*&qpd0{N4bYmEL=b(J+R4gtbma4ePSw<}3#ixrjVv4gR zwWg8^Qzysq&SOoz!bHC$dKF5FigWYJa+IDztWfNHsL3(KJ`Aj(6Ki;7tI$q#5!yhk zLu-i*#6~%s>on!&X8|gg9|veNKwA~+{!qw$U;jb@tc|wW65Cad-;%C@Os}!4$tupy zu~Swh?Nsh#moKfzDa(~)ahoiIxng&tfGLG=o1#*Zmoq6r(b_&*>1ICgHuU`q`+yv2 zPMM@4Cp%hE-wb+BA;;=HNyXN~B<|LPU`5qbX7#?i?1D)}lC0wL8Yf44C#Uz&3gw>6 zq#Ad(bT=0}Nl8gzj@`dn{d-)hk{#LxN0RZs9f@+=Bep!JtlXivAcxyyIT048b^m`G zm(wVJ1-<`|30J;>Q zgUd)QQX8Pl0J@y}QC%#XD)yA?D&yIES&;^$@&AGWgFVDpA$JpdN|*kpwFPO%vtCVF zl2+s>(wej(ZOPH(7=W$<=xTtj0q9zQegV)g0lE&L>sOQZqyy^`90=FKsgDP^0%F{(=uqBt?8P1t?TFR8+hfGv%=MBpyg@jA9wPY%pMy8V)q=d{Q zv&d{RhlG>Jw*cJ^&>aBX3D8{t-3`z^0No4FeE{9RmYl|WLQaQ2g=CRp_Ym?7WBdVm zBtQ=-E|&p%MY)p*xxcDl+JXaJI^5bB>RXz+Mj(hid>p~$cIn!mN0i&CWD`ISD#I)( zCjkttALfGLz0~DoGugr!^_j63$Tl8Lwv!!XC)ve$c8}CRp?h2c=#lrkkYo=xt=q_o z>?3FKG?$b88#hE(i8pCM0? zYml?t_Fe;LrNqyYFo=BzB|R+Wi}I;chfV1+`5jEk$SVN7Hb`Ct=yk4mo`FC4Jqh!| zLEbgF?;!ajKyQ4=Z^@s?yC2^C4AAfYdGmmT(M^TJ+XD?>%uVjI$|Qd$VIg-7`GkB* zJ|mx#FUUX0m*k)1UjT)KZvpf+Kz{=09e~~iC?t3fp!e5cugTZs8}cpon&MFiykg1> z?*Twzq*SaI0s0$2;W`lBJmL=b-H=fttjc`iuUvNX^{d+M`CKRmO zuB1#UGs>J2lTRs2fc_59Cjfm4&}T|MpRa^`So5C1>u5^3O@hK0tY86S0UuL??zdibyp%4`2wu7=XbWn(LY6;ZLRV@`k81DxJ!pBmhGJCIA=#FcMB~R5q0Z>E!aB zP}7ovvU8*r`MLQyWwFW#05A*+3FD`WLLA{9uh)o)C6Y3j5?F^vCxnGU-+=dHOmpG4 z7}-A4pburiB&ghUylHerS-v#S#?)@IskM#L38(_9kn^lG?t8;8l0`NO`YDq=3P@T2F0OZV;H4I0RtGN1ahUE6{+f@iIQ=VRd$G+lT|rz z^EpEq)k1YCbk$0=QSDR*)d?^Wz%&4+2{0{yX|JGWP~FfbdSNnv=>W`FX%VLIs)(Q3 z|1-MBl;z~4i_{ecl2e!iN1LsJ7(^D1gEKJ(Rle{C}$pGbrk)oGfU_zQtLUT*{mg zv*v{A4G-}ubzQ;nHGo+UQa1o*qY$$p^&JD`mU}FGg$L*b? zBcpzy9x58#rGA4TfY~c?Xq&e^4)}Kb5T<0pmNpaX}|x}HRwP(4C;ywqJ!xWIuu|&0P_Wy zAHe*F=y2>cJ(Z3GSb)+L0|6Ey7pFn{ipww0ht3Pl3})n(5a11iRzXQIr$5htvzVnCGDB6Q(5_c~`8LM1-pK>*7rHsSG!7Rc=|nmi@=YfJENGBU0T^6K z!Wckj(31c1oK5Hc(=HESq5q6;It}Xw|Ek;2QW{q2-lzI>DZs+te`7{h@XD6cm2?$d z4X_A+MFA}KL&i_n(T&6TyGWJt(@nGtU{e7W$vMuqG^AVUj^P&X8+6iL0E-4#3|Bhe z)R69@2mVKcSu_W*IDo}->l75`(F>sY(evrg0hS1`q-BaZQ;~baxtRIfg8O~GF_OzU zeIBA%xV+cwa(X??o#`QZ1-+79MX#pU&}->0=r8GY080f}8o<&4mH{vcz%l`r1+Z*@ zNN<8Yz`U9MivF7328&M^lwAqHIM^lpni60zu>KAB>Ix2EGVGg^S(%rY zQx;uPm|tNXm!DIeE*b%Kty)xt!IgYEOcSKplCtciLgngAp<*tobSyWobTpMNGWE^L zl~fj1aK<&dcF?OuignvC)qfS+=tJ}og+U(%*t9|VD8TaJa?G&cBwUTrr|8oFn+~v| ze{^$>zW6@`dx^dbumXS;%H0w_FevtH_5AlLi@r|Z{2zEf&_4o93b0~scl8MK6lH7P zaCEp!-%~L4Gr&p*>H7eKwIoih#yWKP{crRm#ruZ4|5@1yTt6on33FZF^U^NPP4{*}5tPF++*V+sMu-Xr6ZHCVjRym0vgfc49H%4~{>VPexoTE1~Hig~mM&ZnWpS&|Bv3@>BiIL9ho?#n8B z7ba1mJQ%TN$&Fyp`zN}&j~xf2o0CUl<3%QoNoO*6G$Y}KGg(YFH@YR%bg?2&oei+T z%SfP32D2#`Vix?r7p{z^{_myRrxN+X|C4b4GhSvc9B~ms^1=}kU`rG- zS*nmftZFd}c{)(EFow;R8>uw1lo?DHje->(F=yH)z?o%=Me6V~UzG$iL(B>;rEL_S zSqT&Elr}4FT^nx5tY*G|!IoLWtOeL|fDJ8UzGPs`Tmi6^+}mp37-kFewW7gRg+s4` zKD~_D#(V>?)c`vt7sL80OlYOBR{7q$nVrmD=-tdNW;e43U~2#d>3*@C*~fdr901st z3LzX(c(;T(1{W>Nae%G+5W$#J4E%aw6?2+7!<=Q#G3S{J%te5$2iOLHZ3NgRfNciY z7JzM4c=r|NJLW2Ljk(U;P@DiB1#BT(#7fy>wuCKZ%h+DGc>;b@jfg6nPcNNR06(nVH^-Z@N*|{wI>`0M_{VRB}3)qEJ z0=rmYU(W&dNEy5yDrXF?f7S@)1i>!jElZ2CmI4hKYy>|KF^e|GSn}9C+ZJV82!wD;Fn(=HynWk|-TGF)EWP#iKGGQY1r3stUIvuS$%{&zq)f{NAtG%j|VUZ&%pw z*sJU{z#oACJ__qLfX^SoUc;m=4W@I58TTz{4`Y93??cm4Rkzs(fG>QX^0L3djEa58 zJ_39k@Tm{+h<(C7|8Hi*zF_|Vd;;)E?sT((FZ(z9_J1^Zrv}GH13m*&t`FRbJN^?MSBC-!KPg~fRdcv{Z_*3NCn zF|aT`mUM;Z_Qu1rdQx~AZx*?kyi2}>N9eR*eQY#k2M^FW!NYT|lqWns=L?U{1;L|p z;ZzN^nYvEv(4KUd46b>i;PJJ1xE{%c>xVkJ0Ve-)`X+r3o;v%RL10p*4o{hh8B1mq zJZa_#Pno&EbjF=YWEz-7%u0BCY>o2h*d7?Xe}qTH?lSk7-{E1gXUuDsW;NlVFl*L< zb!8{RD3A;ff>lCiY=Dl~0?&bUu(B?A*lQjQdY*c{daHVudbfJ7dcXQY^+EOJ z>MPXOs(-1zUVWqbZuN8OFVx?Pa1kTY6B&z4MdqSWA{)_Yk)6n1G)@#P6QzjKMG{e# zs6x~v>J-fueI}YG`dqY7^oQu32BV>+p`$TULr=q0!(78c!%D+i!$HGMBUz(bqe-Jf zV}?eLMxVw4jnx`!HNMnXudz{Mv&L49eHsTe4rv_GIHqwzYc*@NYPD;1YR%B%wB~4S(E3JeyVmzwKWp9B7HX?& zYiN(t_SE*)PSeiQ&exu)Jzsl)_CD?7+9$PNXus9r>FDc-bu4v)bfR=(WIClfbvg|? zLptkpHs~DJxuA1N=iLZm1T`XPMAV3w5ltgHMs$rhI^x`j3nTSMibqgP*UyOXK%hT1@73=!w2J24OmFxEE_UZQP4(Kk{{X%!0?grgWx?6O= z(%q(eQ1`IzQQhOZCv{Kjp4C0Chw8~3^%C`R_44$l=}p(G)~nNN(39x_y%xP5y#YN= zZ;swvy&=6ddSB?R)7z}KRqt!PZ}bl79oIXlcUtd)-X*;&dRO&c=%f1T`WpIL`a1d} z_4V`(^sV)6^~dPj>pSX?)pyZ%)6drL(BG(kLH`c}Jp*$Cv4N$*SOaGR7XvqgNiu_A zgAjvIgK&dngEWH-gDis_gFJ%)gU=0C8LTnbY_Q8h7S#YH+*XN+z2sJ zGZGnT8fhDiFw!;BHyUMRV>H^x&d9+?=49k-^&1TsaYl2D<{Hg6T41!uXo=CF(Q=~|MyrfA8f`W@X>`fxiqSKp*G6xR z^^L{Gmd2sRvBvSnjmGW9oyMDucNp(7zH9u*_;(Xc69W??6EBlslTecqlUkE{lX)_e zL6hYsdrgj+oG`g>^2Fqssha6XQ$15p(;(9jQ>kgSX|3t!rprxNnBFwKXZpZQ*UZdJ zY?fh`Z&qM7!;CYVW46I;r`ayE-DZ2uPMLd}dz<^3`~TxwooPL`Qhm{*zCnAdUjON?am%@>+4F<)lB!hE&) z7v}5DH<@oW-)6que3#f!>@0Q@dx$5Br-;49e&RrJh&WsvDUK1xi<88u;tX+?I9Hr6 zE)*Aw%fyx98gae2NeslT;tuf)aj$r$m=k{{o-bY~ULsy5ULjsB{zAN7yh*%OyiL4a zyi2@Sd_a6yCO#%UDLx}UFTN!HPJB&#Py9gqtN5Wss>O7RLJO%yiN!gKn-)J>+_t!5 z>0;?+>0{|<8DP1|a<}DP%l(!It;Se+SWU2+WHrTVqtz~}Jy!dy4vcabHF4DBQJ$l` zN39sOdDPZXUyu66I?+1UdYbig>q6^`*0-#Gvc7A5&nD6)%|@1ClWCJ}bI#_b&5t&> zZSL5{+h*J5+D@~bZhOb}iS0An7q%})SC4KT-9EZ=^o%j|7~L`YV+_X_kC{7WXw1qn ztH-RhGqAI^v$Y#zXK%OOZin42yFGUM>|O1>?S1Y2?E~$%*&nn&Y=6}LxI?f*yhEZx zvO}uFc84Pl#~e;LoN^p3b98qc?>NzMvg0?7ha8VM9&7>(X zr?XDy$3~4!A1fJ~H8yALU(P~j!kKbroa>!Coo6`rIQKa}bK$w5E_@fEON~pLONUFB zOSjA4u7oS)%DAez_PZ{0UF^Elb(x#Go1vSro2i?*+ibT%x8-gt++?f9X^%4-Cmv@x zZq&HB+bdcwF_k z?(zNj)bZ2D7mk;XFCBk#{IBC5j(4fqL@(IloS|@Z&crf9Q34cy_HQ~*~#)&f~ z_Dt-XI50_LlJO+dN#>I*Ck;+oKWU?E(&kBDO?I2?Gudx)z~tb`UrpXW`QYTklaEbt zoHA+3lqp_Qe5Y)gvUke$<@eK5g^^EsS^i1(Q?0LcSlIIoAYhFQKabD?OnO-?w z)4U42D!i(_>bx4gjd_c_HM|YIZM?^NyL!8OPw<}X9pD}89p*jN zTNdRVkd@ox9-@}A{A$9tal0`JA%OTE{4Z}#5deboD$_eJk3-q*ap z_x{=Yf%k9TkG-FIKlgs)L;7g?nD|)xjP|kjaq@BTndIZ?GtXK8St6yGuLOn&oZA4KHvHrmie6VIq!4H=R2S4K6iZX`TXMZ(C2rb zr#^rC6298LX1=z*cD|0j&c1HGQ+&OB{d@y`Lwv)0r}_5#F7iF(d)oJk?~lF@egE+N z%lEbKJ3rKq_EYoI@YD7i;iv28?3d&>&2OgPe7}``Tl{wV?eW|1cgXLk-#NdFepmdi z`F-#AgP-h`znQ;-f4qN&ztq3hzumvzf0q9o|9Sok{D=Hk`LFd~=fBZ^v;PkNBmU?7 zZ~EW!|Hc2I|L^|K{9pUO3qS(|0Ym^5pcP;mU>h(lz%#%nz&{`;AT%I0AR!<*AT2-= zkQGoEP#e$^Ff(9&z`}qf0m}kb1gsC(6tFd5Tfp{!ow9%{0dE7DK$pNtfx&?>fs(-K zfklBOf#rc!fwI8nz_!57z!`x(fpY?v1#SrZCU8gK?!bM42Ln$9o(;SZcscND;Pt>e zfxid73c`a#L0Um0g7kt6gDiurgGLA02RQ{f2TcqL3W^Dm1WgYr3MvUI52^~11vLk? z1$72>2lWQYJ_}kNv_5D@(7~W1LC1qm1)UAL8gwJ*hoIX*cY=NndK~mRm<-ko)(O@P zHV8Hj9u;gGY!~bpJT}-Rcv5gka6+&oI6F8mczSSAa8+<^a6_;x7zDQj_XN)gUKadC z@cQ6Q!CQm31@8?$5PUfJSn!G9Q^A*me+vFR_^;sC!S6y)S%@G+Ekq+kJ7i>tUWh@6 zMTmXKgb?45fRNyju#l-Ci6JQ==^>dRIU#u=B_Z`8Z6UKl7KAJg84MW;SrxJ|WJ}1` zA>W4V4A~uWB;-=at&m3{FGF61yb0xnVxdf^dZ=coPUy%`y-@Q|htP?kexZS(A)(=+ zk)cVUsi7I6S)sC=(7e!+(Av=U(EiX_p>sm#g)Rsk3SAYtHgsL+hR{u+CqtiwAz?OQ zW5cF|g@(n3C4?o1rG-htriT@Um4uatRfbi=Ptf|p7K9CjtqNNkwk~XA*tcOj!}f&j z4?7rkIP6T=jj#t{Ps3h>{TcRm*xPVCoC;^dMd4cEI^o9Qwz6=SaIf&-@UZZy;nCr7 z;pyR-;W^>c!l#E9hF6BSgwG70AHFbrN%*qx72)f{H-&Ev-xj_-d}sKf@N?nU!|#Vb z34b2`GW=Een+Rb98No!TM`%Q7Mc7BgMr1{FN6d~`9PvfO*Ad@F?2OnGu|MKa#My`o z5tk#bM%;+_A>vlVuTy2hsoGN~OwF2FI8_??L*)I)=aFxt=qT-|kx}|lMp33wHc?}u z9HPcXxkinP@{9_LN{Gsdl17zARYX-s)kU>LwMTVD^+feY4Mcq&wK8gB)UK$*QOBZA zMxBW|A9X$IX4I{yJ5l$d9z;EjdL1o@){HiYHjXxnwul}T?HKJG?Iw%%h@KEVDcV0e zB042HCwf|RL9{fwG`cRjF-A^Lvw)980GL<}9H7NZfP9b*(@8Y7Oeim{0q9pe(?6%!hh7?T;36EiKQAVwNf z9a9(67$c8qj%khQjad*QTOG40W^2s0nC&sUVh+a~i#Zu{Cgyz1#hCA7eu;S=i^Ni~ zY^*3&D|SSzNvwISWvq3qZS0s>*I4h^h}eYKA9kOKflK z=dsIUSH`Z1{W5k#>^HGHVt2>xi#-r~DE4&h_1OEdPhy|PzKnep`zB5(izDNhIQ2M< zIITFtIGZ@PxG8boaei@uaUpRraq)3Uaj9|Xagw;{apiIHxURUKxc<0VadYAp#|_2} z#jT246Zb{j*0{ZKr{XThU5&dD_e0$6xL@NQ#XX689``ctuXr?G6mJl39q$zH5sQ8%p)Oe%Z_~Q76__p}Y`0n_=_<{J(;}^v*jb9$WB7Rl;M()Wf zBN>sPlVF@+mSB-ED#13vIl(Q#BVl5~#E@^zyq$JNIpQP}l$fTI0 z_@tzy)TH#J=}A>d{Yh(*&L&+=dYJS_(z|5aWV>X?WanhJWRK*D$y1WOll_tdlS7ij zlOvO3lH-$;l2em2lCzR?lcyz@CpRT`CC^S?lDszgtK_}OCz3BG-%9>1`DF^4!lvk^ zh*M9z1DeqFzR6#0{N~fx& zYNTqXic_spZBoaiI;4(Gbxn0o9iJMLnvq(b3Q}jMu1wvUx+`^W>VeclsW(#ZrruBe zHT7W{Kg}Y|DQ#?;bDC?KcbZ>XU|L98c-mB1T4q{7nl!C6ts<=|O_tW0#-%My8%$f4 zHk7t0ZEM=LwC!oT()OgCO1qeLEA468i?lz}{!V+Fj->O`@pLNPAl*3KG+mr-m2Q(h zCfy<3Dcw1JQhH#zB)ulRH+@<9_Vf$s_cLrV95cpccx8lVL}tWf#AhUBq-5l06l4@- z$VxKKW!%j8DdXpi2N{nto@6}F_#@-B1d}il9f`TbMlwd?AQ>z1kW7?Jk$6jdCDoEy zk}o7%C3__MC5I$OB_|}OC1)kyOYTVSNq&($lsuQbl)RF>k-W>a&Wy`!&g{;dl{r6i zW#+ofjhS0Azs}s1xi|Ab=HbkvnddSuWL}kJ{+#(R^Y_eWnSW%y$>L>US;8zLOCw7= z%OJ}-%OPuQmTQ)K)|4#oEWfP4tl+H3tfZ{WoFh5Mb1vlE%DJEOIOlaPnakv==W6Ea zlm+TZnSM)>CZ$*!bo)*0*`m^YjR82Zk zYA7|4noBLDPEt3ihjgOUOX@2PkOoQPrPHMa(h4b%woALDJ<zF+(#O)L(ihS{rGHD`79+)2vAEd3IH|aU0Axfbg*=J>B`bIrC*e;E8S4K zxpZsk^)jT)uFSuzq-;sq*JYQ>9+#Vz+mw$fcP$SppIV+>UR>T#-c~-Vd`|hi@&)BX zQwo8`C4@08ywe^CCUf?q*bm{yFb@Tdr=h^UCFh^>gPNUD&f zR%BOHSF~32RP@G4Q2W|cveag|w>ZPl16yQ=Y3 zld3$ce5(Ab0;`g$@~Wm+6;>5jl~q+#0a;aRReM!eRZmr4)q<+URZFXuSFNa8Rdu-P zLeP6L`Rex8#twyS~t4CJrR~uEER*S2xs%@&rR6A5VRfkq5R~J{e zRL`njTfMvbTJ_@^VU2o?s7ABKpvJJqxMoz1b&YL}bB#-lTg{Xj&l>NVh?O?^#M4XA0UX|L(3>8a_fSzmLs=621STHRX9TE|-FTDMw{+KIJOYJ+RT zYNysl)yCAu*Cy7s)Gnw!Q2Vk@w{BFOW1VZAd)@fDiFJW>k##Y3@pXxH(mGH#vu=6a zp1OT?2kVa19j`l8kJMB3TJwW73>gUuiuHRL^zy4PJ zqxvWH&+A_{@EX_#^#+Xw?FO?3iw3I(n+E@eh=zoQmWIxTEe*#Tt~A_kxZ7~Q;n#*o z4Nn?gH@s^^8wHI-Bi+b0S~R*f#y93RHaGS+&T5>~IInR*c%6Vs&DBx*8jvT3q!a%^&La&H>nG_h%NQ)p9SQ%X~M zQ)W|6Q(jX=Q)N?CQ%zHU)54}TO zmA#PtDSIXRTaL=r<+^eMxv|_#ZXvgmJIbBqZgLO#1bL8LBA+g=mN&_PycPa7qCWY6 ze71b9e7<}M{N+nu$+ydQ$@j_+$&boU$WO_y$)CvKQ82&pt2JvhYd4Q*wrmb-PH(Pi?rr|Oc~SGy=H<;Rn^!k) zZ$2VxKH7Y&`9$+~&DWc6Hs5N#)BJPuv*zc`FPdMr@LTW}s)cP4wP>~&w3xS8wph1} zZn0|_-!i4eyTz|1xFxJ*YD-j0PK&gqzD3^B($e12-O|@G(89G0wybU0*0Qr@Ps{$6 zBQ3{UPPLqAx!v+>%bzW8T6wKlE73}|GOcQ@GRM~N)@`i^Td%g>X#Jt}cI(~N`>nsW zK5Bi^`n>gJ8`GxVrrD;`HnL5x&7jS=&8*F$&8p41ZDLz&TSl9-t*vcl+p4x*Z9ld> zYv;9N?ZS4looQEVH*X)^?%3|!?$++!?$;jN9@aj!J+?ieJ-I!#J+Hl_y|KNyy{)~o zy;s&gvz=?7)4r;GWBac5z3m6u54Rs{KhgfIgV%v|2s_9QrbDemtHZQoREKScU58`G zxQ_816Fa7Kcy$zYv~?`%SlO|rvz<8y!D%JnDGT@x0?@ z$E%JvoxD!8li#V)Y1HZ78QM9mv%Pax=jzU{I%T^%_jMlZJkoi*^Frt4&a0g_I&XIV z*!iIIWf#+>-lf^4)1}*`-xb;w+m+Fk)s@?o-&NRE+*R7u)CIa)y4t(AuFtyWbuH*x z-StJ+x~`2~ySnyv?e99&b-wFT*OjhoUAMX(b^YG;tm{SB+Zoz3^kz8BNSGm+kv$`C zM*a->i~-qAu)~rTc34jqV5CzjZ(A ze$xH62kF6jggtDJeve^~Nsn32_?}5UQ+m96e0#!rruN99dt!UidOCZ0d$#rL?fJRq z*ItcY<6d#ERj*C2eXmomORrn6Z*O65X>U_+OK*E`S8reMK=16{&w7{kuIt^}yRCP7 z@2=j1y+?YF^`7iK-TSIfv(L8AxzDZ7qi;fAU|)P+QeSFcMqgH6ZeM<1VPAb;Qy=JS z?d#~9(bwBIQ`R@DZ%N-5eTVz5_5IPW-EZ1&*YDQv(Lb?&O22o1NPl>LWPeP5e1Bqp zW`9wCb$?HPfB&rhIsJ3{=l3t`U)8_1e_j8E{+<1M`uF!A>Ob0ly#I&(cQcup>N7QG z>de%gsXxUYOOQc`~7+NHp@sqjx1wLIZY$7 zq#uf9#FVkD&U(-TYg+FgUS5C1%e(ta_Z&(PK^e*s#Y(KfI@IDY8gLSEoWXe{(TYpB zjH|eY8@Po$x)AUP1&m-6&+!6d7{>=pWiX8y6!8^vEMbIYEN7G}SizmF=2He8^#r@)h6lBa8earLsykOH6jlKB<$V5|?I4 z$#uy~kh{_&y)qz~K^c-^c_IZV$}e54OSDv%>N4G+n{=yg*D9^nTHUV)v|f*EgPzb+ zdO?%gsu%UOPS|>@uu6;B4y&>~w%2Oxh@G}3OIVAwS<2FuwVd6wPRpBEzYW<_dueZN z+$QY3O=j$qeYT>_+Bf^*Ykij=^Q5;)h3XFld{ zeA1_U+Gl*$zxz-B9U>tbHij)>Tc`+?Ar@*vU8oNS!=Vrl=R)&Br8WN?_ixeFi @@ -280,7 +280,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "506359937.526087" + timestampString = "506444138.580552" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -295,7 +295,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "506359937.526342" + timestampString = "506444138.580651" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -310,7 +310,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "506359937.526555" + timestampString = "506444138.580732" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -325,7 +325,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Kroleo/Vendoo/Vendoo_bb/Vendoo/Vendoo/ExternalWebViewController.swift" - timestampString = "506359937.526814" + timestampString = "506444138.580811" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "32" @@ -374,11 +374,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505234532.167163" + timestampString = "506441897.665422" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "539" - endingLineNumber = "539" + startingLineNumber = "540" + endingLineNumber = "540" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -390,11 +390,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemTableViewController.swift" - timestampString = "505234532.167163" + timestampString = "506441897.665422" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "540" - endingLineNumber = "540" + startingLineNumber = "541" + endingLineNumber = "541" landmarkName = "tableView(_:didSelectRowAtIndexPath:)" landmarkType = "5"> @@ -578,7 +578,7 @@ @@ -623,5 +623,309 @@ landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/ItemCell.swift b/Vendoo/ItemCell.swift index ad23d4c..d1f66d8 100644 --- a/Vendoo/ItemCell.swift +++ b/Vendoo/ItemCell.swift @@ -62,7 +62,10 @@ extension ItemCell: UICollectionViewDataSource{ func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { let cell: NetworkCollectionViewCell! = self.networks.dequeueReusableCellWithReuseIdentifier("network", forIndexPath: indexPath) as! NetworkCollectionViewCell - cell.setImg(selectedNetworks[indexPath.row]) + + dispatch_async(dispatch_get_main_queue(), { + cell.setImg(self.selectedNetworks[indexPath.row]) + }) /*switch (indexPath.row){ case 0: cell = collectionView.dequeueReusableCellWithReuseIdentifier("ebay", forIndexPath: indexPath) diff --git a/Vendoo/ItemTableViewController.swift b/Vendoo/ItemTableViewController.swift index 2e792a5..d6a37b6 100644 --- a/Vendoo/ItemTableViewController.swift +++ b/Vendoo/ItemTableViewController.swift @@ -403,6 +403,7 @@ extension ItemTableViewController: UITableViewDataSource{ } + //draft listings }else{ cell.itemImage.image = (self.tabBarController as? HomeViewController)?.draftListings[indexPath.row].images[0] //come back cell.itemName.text = (self.tabBarController as? HomeViewController)!.draftListings[indexPath.row].title diff --git a/Vendoo/SignInViewController.swift b/Vendoo/SignInViewController.swift index c75d69b..a8caf46 100644 --- a/Vendoo/SignInViewController.swift +++ b/Vendoo/SignInViewController.swift @@ -87,6 +87,33 @@ extension SignInViewController { alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: {(action: UIAlertAction!) in })) self.presentViewController(alert, animated: true, completion: nil) + + //if request fails due to connectivity, then retry the login request + }else if (error?.userInfo["NSUnderlyingError"]?.code == -1005 || error?.code == 17020){ + + var alert = UIAlertController(title: "Network Error", message: "There has been a problem connecting to the server. This could be due to various reasons such as having a slow or non existent connection or using an anonymity tool like a VPN service. Would you like to attempt to reconnect?", preferredStyle: .Alert) + + alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: {(action: UIAlertAction!) in + + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), {() -> Void in + var downloadGroup = dispatch_group_create() + dispatch_group_enter(downloadGroup) + dispatch_group_wait(downloadGroup, dispatch_time(DISPATCH_TIME_NOW, 5000000000)) + // Wait 5 seconds before trying again. + dispatch_group_leave(downloadGroup) + dispatch_async(dispatch_get_main_queue(), {() -> Void in + //Main Queue stuff here + //Redo the function that made the Request. + self.signInUser(self) + + }) + }) + })) + alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: {(action: UIAlertAction!) in + })) + self.presentViewController(alert, animated: true, completion: nil) + + return } } else {