From f294a8c9f595346461b02c3fbab3736abc57af60 Mon Sep 17 00:00:00 2001 From: Maarten Billemont Date: Thu, 26 Jun 2014 23:13:21 -0400 Subject: [PATCH] hidePasswords, preferences, UI improvements. [ADDED] hidePasswords to Mac app for hiding the passwords in the large passwords display, hold alt to reveal. [ADDED] Way to easily open the Mac app's preferences. [IMPROVED] Use transparent main window to improve the blur effect. [ADDED] Key equivalent coach marks when holding alt. [FIXED] Don't change sites table when site text field loses focus. --- MasterPassword/ObjC/MPConfig.h | 1 + MasterPassword/ObjC/MPConfig.m | 3 +- MasterPassword/ObjC/Mac/MPElementModel.h | 1 + MasterPassword/ObjC/Mac/MPElementModel.m | 28 +- MasterPassword/ObjC/Mac/MPMacAppDelegate.h | 2 + MasterPassword/ObjC/Mac/MPMacAppDelegate.m | 13 +- MasterPassword/ObjC/Mac/MPPasswordWindow.m | 2 + .../ObjC/Mac/MPPasswordWindowController.h | 1 + .../ObjC/Mac/MPPasswordWindowController.m | 59 +- .../ObjC/Mac/MPPasswordWindowController.xib | 211 ++++- .../project.pbxproj | 816 ++++++++++++++++++ MasterPassword/ObjC/Mac/en.lproj/MainMenu.xib | 20 +- MasterPassword/ObjC/iOS/MPiOSConfig.h | 1 - MasterPassword/ObjC/iOS/MPiOSConfig.m | 5 +- Site/2013-05/index.html | 2 +- Site/2013-05/security.html | 2 +- 16 files changed, 1109 insertions(+), 58 deletions(-) diff --git a/MasterPassword/ObjC/MPConfig.h b/MasterPassword/ObjC/MPConfig.h index e8bffa16..31cd30da 100644 --- a/MasterPassword/ObjC/MPConfig.h +++ b/MasterPassword/ObjC/MPConfig.h @@ -12,6 +12,7 @@ @property(nonatomic, retain) NSNumber *sendInfo; @property(nonatomic, retain) NSNumber *rememberLogin; +@property(nonatomic, retain) NSNumber *hidePasswords; @property(nonatomic, retain) NSNumber *iCloudDecided; @property(nonatomic, retain) NSNumber *checkInconsistency; diff --git a/MasterPassword/ObjC/MPConfig.m b/MasterPassword/ObjC/MPConfig.m index 68783083..a1bbda82 100644 --- a/MasterPassword/ObjC/MPConfig.m +++ b/MasterPassword/ObjC/MPConfig.m @@ -10,7 +10,7 @@ @implementation MPConfig -@dynamic sendInfo, rememberLogin, iCloudDecided, checkInconsistency; +@dynamic sendInfo, rememberLogin, iCloudDecided, checkInconsistency, hidePasswords; - (id)init { @@ -22,6 +22,7 @@ NSStringFromSelector( @selector( sendInfo ) ) : @NO, NSStringFromSelector( @selector( rememberLogin ) ) : @NO, + NSStringFromSelector( @selector( hidePasswords ) ) : @NO, NSStringFromSelector( @selector( iCloudDecided ) ) : @NO, NSStringFromSelector( @selector( checkInconsistency ) ) : @NO }]; diff --git a/MasterPassword/ObjC/Mac/MPElementModel.h b/MasterPassword/ObjC/Mac/MPElementModel.h index d070b9a1..2283c8d5 100644 --- a/MasterPassword/ObjC/Mac/MPElementModel.h +++ b/MasterPassword/ObjC/Mac/MPElementModel.h @@ -36,4 +36,5 @@ - (id)initWithEntity:(MPElementEntity *)entity; - (MPElementEntity *)entityInContext:(NSManagedObjectContext *)moc; +- (void)updateContent; @end diff --git a/MasterPassword/ObjC/Mac/MPElementModel.m b/MasterPassword/ObjC/Mac/MPElementModel.m index 84a33a2d..dd82e60d 100644 --- a/MasterPassword/ObjC/Mac/MPElementModel.m +++ b/MasterPassword/ObjC/Mac/MPElementModel.m @@ -55,9 +55,7 @@ self.counter = [entity isKindOfClass:[MPElementGeneratedEntity class]]? [(MPElementGeneratedEntity *)entity counter]: 0; // Find all password types and the index of the current type amongst them. - [entity resolveContentUsingKey:[MPAppDelegate_Shared get].key result:^(NSString *result) { - PearlMainQueue( ^{ self.content = result; } ); - }]; + [self updateContent:entity]; } - (MPElementEntity *)entityInContext:(NSManagedObjectContext *)moc { @@ -89,10 +87,7 @@ ((MPElementGeneratedEntity *)entity).counter = counter; [context saveToStore]; - [entity.algorithm resolveContentForElement:entity usingKey:[MPAppDelegate_Shared get].key - result:^(NSString *result) { - PearlMainQueue( ^{ self.content = result; } ); - }]; + [self updateContent:entity]; } }]; } @@ -107,4 +102,23 @@ return self.type & MPElementTypeClassStored; } +- (void)updateContent { + + [MPMacAppDelegate managedObjectContextPerformBlock:^(NSManagedObjectContext *context) { + [self updateContent:[MPElementEntity existingObjectWithID:_entityOID inContext:context]]; + }]; +} + +- (void)updateContent:(MPElementEntity *)entity { + + [entity resolveContentUsingKey:[MPAppDelegate_Shared get].key result:^(NSString *result) { + if ([[MPConfig get].hidePasswords boolValue] && !([NSEvent modifierFlags] & NSAlternateKeyMask)) + result = [result stringByReplacingMatchesOfExpression: + [NSRegularExpression regularExpressionWithPattern:@"." options:0 error:nil] + withTemplate:@"●"]; + + PearlMainQueue( ^{ self.content = result; } ); + }]; +} + @end diff --git a/MasterPassword/ObjC/Mac/MPMacAppDelegate.h b/MasterPassword/ObjC/Mac/MPMacAppDelegate.h index 356ca159..1df507f7 100644 --- a/MasterPassword/ObjC/Mac/MPMacAppDelegate.h +++ b/MasterPassword/ObjC/Mac/MPMacAppDelegate.h @@ -19,6 +19,7 @@ @property(nonatomic, weak) IBOutlet NSMenuItem *showItem; @property(nonatomic, strong) IBOutlet NSMenu *statusMenu; @property(nonatomic, weak) IBOutlet NSMenuItem *useCloudItem; +@property(nonatomic, weak) IBOutlet NSMenuItem *hidePasswordsItem; @property(nonatomic, weak) IBOutlet NSMenuItem *rememberPasswordItem; @property(nonatomic, weak) IBOutlet NSMenuItem *openAtLoginItem; @property(nonatomic, weak) IBOutlet NSMenuItem *savePasswordItem; @@ -38,5 +39,6 @@ - (IBAction)corruptCloud:(id)sender; - (IBAction)terminate:(id)sender; - (IBAction)iphoneAppStore:(id)sender; +- (IBAction)showPopup:(id)sender; @end diff --git a/MasterPassword/ObjC/Mac/MPMacAppDelegate.m b/MasterPassword/ObjC/Mac/MPMacAppDelegate.m index 1da3b96c..a482937c 100644 --- a/MasterPassword/ObjC/Mac/MPMacAppDelegate.m +++ b/MasterPassword/ObjC/Mac/MPMacAppDelegate.m @@ -115,6 +115,8 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven queue:[NSOperationQueue mainQueue] usingBlock: ^(NSNotification *note) { NSString *key = note.object; + if (!key || [key isEqualToString:NSStringFromSelector( @selector( hidePasswords ) )]) + self.hidePasswordsItem.state = [[MPConfig get].hidePasswords boolValue]? NSOnState: NSOffState; if (!key || [key isEqualToString:NSStringFromSelector( @selector( rememberLogin ) )]) self.rememberPasswordItem.state = [[MPConfig get].rememberLogin boolValue]? NSOnState: NSOffState; if (!key || [key isEqualToString:NSStringFromSelector( @selector( dialogStyleHUD ) )]) { @@ -249,6 +251,8 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven } if (sender == self.useCloudItem) [self storeManager].cloudEnabled = self.useCloudItem.state != NSOnState; + if (sender == self.hidePasswordsItem) + [MPConfig get].hidePasswords = [NSNumber numberWithBool:![[MPConfig get].hidePasswords boolValue]]; if (sender == self.rememberPasswordItem) [MPConfig get].rememberLogin = [NSNumber numberWithBool:![[MPConfig get].rememberLogin boolValue]]; if (sender == self.openAtLoginButton) @@ -269,6 +273,8 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven [MPMacConfig get].dialogStyleHUD = @NO; if (sender == self.dialogStyleHUD) [MPMacConfig get].dialogStyleHUD = @YES; + + [MPMacConfig flush]; } - (IBAction)newUser:(NSMenuItem *)sender { @@ -364,17 +370,22 @@ static OSStatus MPHotKeyHander(EventHandlerCallRef nextHandler, EventRef theEven self.initialWindow = nil; } +- (IBAction)showPopup:(id)sender { + + [self.statusView popUpMenu]; +} + - (IBAction)showPasswordWindow:(id)sender { [NSApp activateIgnoringOtherApps:YES]; // If no user, can't activate. if (![self activeUserForMainThread]) { + [self showPopup:nil]; [[NSAlert alertWithMessageText:@"No User Selected" defaultButton:[PearlStrings get].commonButtonOkay alternateButton:nil otherButton:nil informativeTextWithFormat: @"Begin by selecting or creating your user from the status menu (●●●|) next to the clock."] runModal]; - [self.statusView popUpMenu]; return; } diff --git a/MasterPassword/ObjC/Mac/MPPasswordWindow.m b/MasterPassword/ObjC/Mac/MPPasswordWindow.m index fa1e4ea0..89217459 100644 --- a/MasterPassword/ObjC/Mac/MPPasswordWindow.m +++ b/MasterPassword/ObjC/Mac/MPPasswordWindow.m @@ -27,6 +27,8 @@ [super awakeFromNib]; + self.opaque = NO; + self.backgroundColor = [NSColor clearColor]; self.level = NSScreenSaverWindowLevel; self.alphaValue = 0; } diff --git a/MasterPassword/ObjC/Mac/MPPasswordWindowController.h b/MasterPassword/ObjC/Mac/MPPasswordWindowController.h index c80a06e5..81d73ca8 100644 --- a/MasterPassword/ObjC/Mac/MPPasswordWindowController.h +++ b/MasterPassword/ObjC/Mac/MPPasswordWindowController.h @@ -22,6 +22,7 @@ @interface MPPasswordWindowController : NSWindowController @property(nonatomic, strong) NSMutableArray *elements; +@property(nonatomic) BOOL alternatePressed; @property(nonatomic, weak) IBOutlet NSArrayController *elementsController; @property(nonatomic, weak) IBOutlet NSImageView *blurView; diff --git a/MasterPassword/ObjC/Mac/MPPasswordWindowController.m b/MasterPassword/ObjC/Mac/MPPasswordWindowController.m index d28bc8ce..9ca4e6e8 100644 --- a/MasterPassword/ObjC/Mac/MPPasswordWindowController.m +++ b/MasterPassword/ObjC/Mac/MPPasswordWindowController.m @@ -85,6 +85,17 @@ self.siteTable.superview.superview.layer.mask = gradient; } +- (void)flagsChanged:(NSEvent *)theEvent { + + BOOL alternatePressed = (theEvent.modifierFlags & NSAlternateKeyMask) != 0; + if (alternatePressed != self.alternatePressed) { + self.alternatePressed = alternatePressed; + [self.selectedElement updateContent]; + } + + [super flagsChanged:theEvent]; +} + #pragma mark - NSResponder - (void)doCommandBySelector:(SEL)commandSelector { @@ -136,6 +147,14 @@ return [self handleCommand:commandSelector]; } +- (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor { + + if (control == self.siteField) + [fieldEditor replaceCharactersInRange:fieldEditor.selectedRange withString:@""]; + + return YES; +} + - (IBAction)doSearchElements:(id)sender { [self updateElements]; @@ -266,6 +285,12 @@ #pragma mark - Actions +- (IBAction)settings:(id)sender { + + [self fadeOut:NO]; + [[MPMacAppDelegate get] showPopup:sender]; +} + - (IBAction)deleteElement:(id)sender { NSAlert *alert = [NSAlert new]; @@ -283,7 +308,7 @@ [alert addButtonWithTitle:@"Save"]; [alert addButtonWithTitle:@"Cancel"]; [alert setMessageText:@"Change Login Name"]; - [alert setInformativeText:strf( @"Enter the login name for:\n\n%@", self.selectedElement.siteName )]; + [alert setInformativeText:strf( @"Enter the login name for: %@", self.selectedElement.siteName )]; NSTextField *loginField = [[NSTextField alloc] initWithFrame:NSMakeRect( 0, 0, 200, 22 )]; loginField.stringValue = self.selectedElement.loginName?: @""; [loginField selectText:self]; @@ -302,7 +327,7 @@ [alert addButtonWithTitle:@"Save"]; [alert addButtonWithTitle:@"Cancel"]; [alert setMessageText:@"Change Password"]; - [alert setInformativeText:strf( @"Enter the new password for:\n\n%@", self.selectedElement.siteName )]; + [alert setInformativeText:strf( @"Enter the new password for: %@", self.selectedElement.siteName )]; [alert setAccessoryView:[[NSSecureTextField alloc] initWithFrame:NSMakeRect( 0, 0, 200, 22 )]]; [alert layout]; [alert beginSheetModalForWindow:self.window modalDelegate:self @@ -331,7 +356,7 @@ [alert addButtonWithTitle:@"Save"]; [alert addButtonWithTitle:@"Cancel"]; [alert setMessageText:@"Change Password Type"]; - [alert setInformativeText:strf( @"Choose a new password type for:\n\n%@", element.siteName )]; + [alert setInformativeText:strf( @"Choose a new password type for: %@", element.siteName )]; [alert setAccessoryView:self.passwordTypesBox]; [alert layout]; [alert beginSheetModalForWindow:self.window modalDelegate:self @@ -430,11 +455,14 @@ if (!siteName) return; - NSRange siteNameQueryRange = [siteName rangeOfString:[self query]]; - self.siteField.stringValue = siteName; + if ([self.window isKeyWindow] && [self.siteField isEqual:[self.window firstResponder]]) { + NSRange siteNameQueryRange = [siteName rangeOfString:[self query]]; + self.siteField.stringValue = siteName; - if (siteNameQueryRange.location == 0) - self.siteField.currentEditor.selectedRange = NSMakeRange( siteNameQueryRange.length, siteName.length - siteNameQueryRange.length ); + if (siteNameQueryRange.location == 0) + self.siteField.currentEditor.selectedRange = + NSMakeRange( siteNameQueryRange.length, siteName.length - siteNameQueryRange.length ); + } NSRect selectedCellFrame = [self.siteTable frameOfCellAtColumn:0 row:((NSInteger)self.elementsController.selectionIndex)]; [[(NSClipView *)self.siteTable.superview animator] setBoundsOrigin:selectedCellFrame.origin]; @@ -528,22 +556,29 @@ [self.window setFrame:self.window.screen.frame display:YES]; [profiler finishJob:@"assigned frame"]; - [[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; - [[self.window animator] setAlphaValue:1.0]; + [NSAnimationContext currentContext].timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; + self.window.animator.alphaValue = 1.0; [profiler finishJob:@"animating window"]; } - (void)fadeOut { + [self fadeOut:YES]; +} + +- (void)fadeOut:(BOOL)hide { + if (![NSApp isActive] && !self.window.alphaValue) return; [[NSAnimationContext currentContext] setCompletionHandler:^{ [self close]; - [NSApp hide:self]; + + if (hide) + [NSApp hide:self]; }]; - [[NSAnimationContext currentContext] setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; - [[self.window animator] setAlphaValue:0.0]; + [NSAnimationContext currentContext].timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; + [self.window animator].alphaValue = 0.0; } @end diff --git a/MasterPassword/ObjC/Mac/MPPasswordWindowController.xib b/MasterPassword/ObjC/Mac/MPPasswordWindowController.xib index 3515d2eb..97536265 100644 --- a/MasterPassword/ObjC/Mac/MPPasswordWindowController.xib +++ b/MasterPassword/ObjC/Mac/MPPasswordWindowController.xib @@ -30,7 +30,7 @@ - + + + + @@ -396,14 +558,18 @@ + + + + @@ -412,33 +578,17 @@ + + + + - - - - - - - - - - - -YnBsaXN0MDDUAQIDBAUGICFYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKcHCA8Q -CRUbVSRudWxs0wkKCwwNDlR0eXBlViRjbGFzc18QEl9fQ0FDb2RpbmdDb250ZW50c4ACgAaAA1RmYWRl -0hEKEhRaTlMub2JqZWN0c6ETgASABdIWFxgZWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNBcnJheaIYGlhO -U09iamVjdNIWFxwdXENBVHJhbnNpdGlvbqMeHxpcQ0FUcmFuc2l0aW9uW0NBQW5pbWF0aW9uXxAPTlNL -ZXllZEFyY2hpdmVy0SIjVHJvb3SAAQAIABEAGgAjAC0AMgA3AD8ARQBMAFEAWABtAG8AcQBzAHgAfQCI -AIoAjACOAJMAngCnAK8AsgC7AMAAzQDRAN4A6gD8AP8BBAAAAAAAAAIBAAAAAAAAACQAAAAAAAAAAAAA -AAAAAAEGA - - - + @@ -458,7 +608,7 @@ AAAAAAEGA - + @@ -514,6 +664,7 @@ AAAAAAEGA + diff --git a/MasterPassword/ObjC/Mac/MasterPassword-Mac.xcodeproj/project.pbxproj b/MasterPassword/ObjC/Mac/MasterPassword-Mac.xcodeproj/project.pbxproj index 70fdb6c2..4fc51e25 100644 --- a/MasterPassword/ObjC/Mac/MasterPassword-Mac.xcodeproj/project.pbxproj +++ b/MasterPassword/ObjC/Mac/MasterPassword-Mac.xcodeproj/project.pbxproj @@ -73,6 +73,8 @@ DA5E5D0C1724A667003798D8 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5E5CC61724A667003798D8 /* main.m */; }; DA5E5D0D1724A667003798D8 /* MasterPassword.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = DA5E5CC71724A667003798D8 /* MasterPassword.xcdatamodeld */; }; DA5E5D551724F9C8003798D8 /* MasterPassword.iconset in Resources */ = {isa = PBXBuildFile; fileRef = DA5E5D541724F9C8003798D8 /* MasterPassword.iconset */; }; + DA60717C195D040500CA98B5 /* icon_gear.png in Resources */ = {isa = PBXBuildFile; fileRef = DA607092195D03E200CA98B5 /* icon_gear.png */; }; + DA60717D195D040500CA98B5 /* icon_gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA607093195D03E200CA98B5 /* icon_gear@2x.png */; }; DA8ED895192906920099B726 /* PearlTween.m in Sources */ = {isa = PBXBuildFile; fileRef = DA8ED891192906920099B726 /* PearlTween.m */; }; DA8ED896192906920099B726 /* PearlTween.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8ED892192906920099B726 /* PearlTween.h */; }; DA8ED897192906920099B726 /* map-macro.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8ED894192906920099B726 /* map-macro.h */; }; @@ -406,6 +408,408 @@ DA5E5CCA1724A667003798D8 /* MasterPassword 3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MasterPassword 3.xcdatamodel"; sourceTree = ""; }; DA5E5CCB1724A667003798D8 /* MasterPassword 4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MasterPassword 4.xcdatamodel"; sourceTree = ""; }; DA5E5D541724F9C8003798D8 /* MasterPassword.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = MasterPassword.iconset; sourceTree = ""; }; + DA606FEA195D03E200CA98B5 /* icon_action.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_action.png; sourceTree = ""; }; + DA606FEB195D03E200CA98B5 /* icon_action@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_action@2x.png"; sourceTree = ""; }; + DA606FEC195D03E200CA98B5 /* icon_addressbook-person.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_addressbook-person.png"; sourceTree = ""; }; + DA606FED195D03E200CA98B5 /* icon_addressbook-person@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_addressbook-person@2x.png"; sourceTree = ""; }; + DA606FEE195D03E200CA98B5 /* icon_addressbook.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_addressbook.png; sourceTree = ""; }; + DA606FEF195D03E200CA98B5 /* icon_addressbook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_addressbook@2x.png"; sourceTree = ""; }; + DA606FF0195D03E200CA98B5 /* icon_alarm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_alarm.png; sourceTree = ""; }; + DA606FF1195D03E200CA98B5 /* icon_alarm@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_alarm@2x.png"; sourceTree = ""; }; + DA606FF2195D03E200CA98B5 /* icon_aligned-center.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-center.png"; sourceTree = ""; }; + DA606FF3195D03E200CA98B5 /* icon_aligned-center@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-center@2x.png"; sourceTree = ""; }; + DA606FF4195D03E200CA98B5 /* icon_aligned-justified.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-justified.png"; sourceTree = ""; }; + DA606FF5195D03E200CA98B5 /* icon_aligned-justified@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-justified@2x.png"; sourceTree = ""; }; + DA606FF6195D03E200CA98B5 /* icon_aligned-left.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-left.png"; sourceTree = ""; }; + DA606FF7195D03E200CA98B5 /* icon_aligned-left@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-left@2x.png"; sourceTree = ""; }; + DA606FF8195D03E200CA98B5 /* icon_aligned-right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-right.png"; sourceTree = ""; }; + DA606FF9195D03E200CA98B5 /* icon_aligned-right@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_aligned-right@2x.png"; sourceTree = ""; }; + DA606FFA195D03E200CA98B5 /* icon_anchor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_anchor.png; sourceTree = ""; }; + DA606FFB195D03E200CA98B5 /* icon_anchor@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_anchor@2x.png"; sourceTree = ""; }; + DA606FFC195D03E200CA98B5 /* icon_apple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_apple.png; sourceTree = ""; }; + DA606FFD195D03E200CA98B5 /* icon_apple@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_apple@2x.png"; sourceTree = ""; }; + DA606FFE195D03E200CA98B5 /* icon_arrowdown.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowdown.png; sourceTree = ""; }; + DA606FFF195D03E200CA98B5 /* icon_arrowdown@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowdown@2x.png"; sourceTree = ""; }; + DA607000195D03E200CA98B5 /* icon_arrowleft.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowleft.png; sourceTree = ""; }; + DA607001195D03E200CA98B5 /* icon_arrowleft@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowleft@2x.png"; sourceTree = ""; }; + DA607002195D03E200CA98B5 /* icon_arrowright.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowright.png; sourceTree = ""; }; + DA607003195D03E200CA98B5 /* icon_arrowright@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowright@2x.png"; sourceTree = ""; }; + DA607004195D03E200CA98B5 /* icon_arrowup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_arrowup.png; sourceTree = ""; }; + DA607005195D03E200CA98B5 /* icon_arrowup@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_arrowup@2x.png"; sourceTree = ""; }; + DA607006195D03E200CA98B5 /* icon_back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_back.png; sourceTree = ""; }; + DA607007195D03E200CA98B5 /* icon_back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_back@2x.png"; sourceTree = ""; }; + DA607008195D03E200CA98B5 /* icon_bag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bag.png; sourceTree = ""; }; + DA607009195D03E200CA98B5 /* icon_bag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bag@2x.png"; sourceTree = ""; }; + DA60700A195D03E200CA98B5 /* icon_bank.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bank.png; sourceTree = ""; }; + DA60700B195D03E200CA98B5 /* icon_bank@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bank@2x.png"; sourceTree = ""; }; + DA60700C195D03E200CA98B5 /* icon_basketball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_basketball.png; sourceTree = ""; }; + DA60700D195D03E200CA98B5 /* icon_basketball@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_basketball@2x.png"; sourceTree = ""; }; + DA60700E195D03E200CA98B5 /* icon_battery-charging.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-charging.png"; sourceTree = ""; }; + DA60700F195D03E200CA98B5 /* icon_battery-charging@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-charging@2x.png"; sourceTree = ""; }; + DA607010195D03E200CA98B5 /* icon_battery-drained.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-drained.png"; sourceTree = ""; }; + DA607011195D03E200CA98B5 /* icon_battery-drained@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-drained@2x.png"; sourceTree = ""; }; + DA607012195D03E200CA98B5 /* icon_battery-empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-empty.png"; sourceTree = ""; }; + DA607013195D03E200CA98B5 /* icon_battery-empty@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-empty@2x.png"; sourceTree = ""; }; + DA607014195D03E200CA98B5 /* icon_battery-full.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-full.png"; sourceTree = ""; }; + DA607015195D03E200CA98B5 /* icon_battery-full@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_battery-full@2x.png"; sourceTree = ""; }; + DA607016195D03E200CA98B5 /* icon_bell.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bell.png; sourceTree = ""; }; + DA607017195D03E200CA98B5 /* icon_bell@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bell@2x.png"; sourceTree = ""; }; + DA607018195D03E200CA98B5 /* icon_bike.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bike.png; sourceTree = ""; }; + DA607019195D03E200CA98B5 /* icon_bike@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bike@2x.png"; sourceTree = ""; }; + DA60701A195D03E200CA98B5 /* icon_boat.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_boat.png; sourceTree = ""; }; + DA60701B195D03E200CA98B5 /* icon_boat@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boat@2x.png"; sourceTree = ""; }; + DA60701C195D03E200CA98B5 /* icon_book.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_book.png; sourceTree = ""; }; + DA60701D195D03E200CA98B5 /* icon_book@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_book@2x.png"; sourceTree = ""; }; + DA60701E195D03E200CA98B5 /* icon_bowl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bowl.png; sourceTree = ""; }; + DA60701F195D03E200CA98B5 /* icon_bowl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bowl@2x.png"; sourceTree = ""; }; + DA607020195D03E200CA98B5 /* icon_boy-girl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boy-girl.png"; sourceTree = ""; }; + DA607021195D03E200CA98B5 /* icon_boy-girl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boy-girl@2x.png"; sourceTree = ""; }; + DA607022195D03E200CA98B5 /* icon_boy.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_boy.png; sourceTree = ""; }; + DA607023195D03E200CA98B5 /* icon_boy@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_boy@2x.png"; sourceTree = ""; }; + DA607024195D03E200CA98B5 /* icon_brush.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_brush.png; sourceTree = ""; }; + DA607025195D03E200CA98B5 /* icon_brush@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_brush@2x.png"; sourceTree = ""; }; + DA607026195D03E200CA98B5 /* icon_bubble-text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubble-text.png"; sourceTree = ""; }; + DA607027195D03E200CA98B5 /* icon_bubble-text@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubble-text@2x.png"; sourceTree = ""; }; + DA607028195D03E200CA98B5 /* icon_bubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bubble.png; sourceTree = ""; }; + DA607029195D03E200CA98B5 /* icon_bubble@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubble@2x.png"; sourceTree = ""; }; + DA60702A195D03E200CA98B5 /* icon_bubbles.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_bubbles.png; sourceTree = ""; }; + DA60702B195D03E200CA98B5 /* icon_bubbles@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_bubbles@2x.png"; sourceTree = ""; }; + DA60702C195D03E200CA98B5 /* icon_burn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_burn.png; sourceTree = ""; }; + DA60702D195D03E200CA98B5 /* icon_burn@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_burn@2x.png"; sourceTree = ""; }; + DA60702E195D03E200CA98B5 /* icon_cabinet-empty.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-empty.png"; sourceTree = ""; }; + DA60702F195D03E200CA98B5 /* icon_cabinet-empty@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-empty@2x.png"; sourceTree = ""; }; + DA607030195D03E200CA98B5 /* icon_cabinet-full.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-full.png"; sourceTree = ""; }; + DA607031195D03E200CA98B5 /* icon_cabinet-full@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinet-full@2x.png"; sourceTree = ""; }; + DA607032195D03E200CA98B5 /* icon_cabinets.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cabinets.png; sourceTree = ""; }; + DA607033195D03E200CA98B5 /* icon_cabinets@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cabinets@2x.png"; sourceTree = ""; }; + DA607034195D03E200CA98B5 /* icon_calculator.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_calculator.png; sourceTree = ""; }; + DA607035195D03E200CA98B5 /* icon_calculator@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calculator@2x.png"; sourceTree = ""; }; + DA607036195D03E200CA98B5 /* icon_calendar-day.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-day.png"; sourceTree = ""; }; + DA607037195D03E200CA98B5 /* icon_calendar-day@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-day@2x.png"; sourceTree = ""; }; + DA607038195D03E200CA98B5 /* icon_calendar-month.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-month.png"; sourceTree = ""; }; + DA607039195D03E200CA98B5 /* icon_calendar-month@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_calendar-month@2x.png"; sourceTree = ""; }; + DA60703A195D03E200CA98B5 /* icon_camera.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_camera.png; sourceTree = ""; }; + DA60703B195D03E200CA98B5 /* icon_camera@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_camera@2x.png"; sourceTree = ""; }; + DA60703C195D03E200CA98B5 /* icon_cancel.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cancel.png; sourceTree = ""; }; + DA60703D195D03E200CA98B5 /* icon_cancel@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cancel@2x.png"; sourceTree = ""; }; + DA60703E195D03E200CA98B5 /* icon_car.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_car.png; sourceTree = ""; }; + DA60703F195D03E200CA98B5 /* icon_car@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_car@2x.png"; sourceTree = ""; }; + DA607040195D03E200CA98B5 /* icon_cart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cart.png; sourceTree = ""; }; + DA607041195D03E200CA98B5 /* icon_cart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cart@2x.png"; sourceTree = ""; }; + DA607042195D03E200CA98B5 /* icon_check.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_check.png; sourceTree = ""; }; + DA607043195D03E200CA98B5 /* icon_check@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_check@2x.png"; sourceTree = ""; }; + DA607044195D03E200CA98B5 /* icon_clip.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_clip.png; sourceTree = ""; }; + DA607045195D03E200CA98B5 /* icon_clip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_clip@2x.png"; sourceTree = ""; }; + DA607046195D03E200CA98B5 /* icon_clock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_clock.png; sourceTree = ""; }; + DA607047195D03E200CA98B5 /* icon_clock@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_clock@2x.png"; sourceTree = ""; }; + DA607048195D03E200CA98B5 /* icon_cloud-download.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-download.png"; sourceTree = ""; }; + DA607049195D03E200CA98B5 /* icon_cloud-download@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-download@2x.png"; sourceTree = ""; }; + DA60704A195D03E200CA98B5 /* icon_cloud-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-minus.png"; sourceTree = ""; }; + DA60704B195D03E200CA98B5 /* icon_cloud-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-minus@2x.png"; sourceTree = ""; }; + DA60704C195D03E200CA98B5 /* icon_cloud-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-plus.png"; sourceTree = ""; }; + DA60704D195D03E200CA98B5 /* icon_cloud-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-plus@2x.png"; sourceTree = ""; }; + DA60704E195D03E200CA98B5 /* icon_cloud-snow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-snow.png"; sourceTree = ""; }; + DA60704F195D03E200CA98B5 /* icon_cloud-snow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-snow@2x.png"; sourceTree = ""; }; + DA607050195D03E200CA98B5 /* icon_cloud-sun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-sun.png"; sourceTree = ""; }; + DA607051195D03E200CA98B5 /* icon_cloud-sun@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-sun@2x.png"; sourceTree = ""; }; + DA607052195D03E200CA98B5 /* icon_cloud-upload.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-upload.png"; sourceTree = ""; }; + DA607053195D03E200CA98B5 /* icon_cloud-upload@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud-upload@2x.png"; sourceTree = ""; }; + DA607054195D03E200CA98B5 /* icon_cloud.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cloud.png; sourceTree = ""; }; + DA607055195D03E200CA98B5 /* icon_cloud@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cloud@2x.png"; sourceTree = ""; }; + DA607056195D03E200CA98B5 /* icon_compas.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_compas.png; sourceTree = ""; }; + DA607057195D03E200CA98B5 /* icon_compas@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_compas@2x.png"; sourceTree = ""; }; + DA607058195D03E200CA98B5 /* icon_cone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cone.png; sourceTree = ""; }; + DA607059195D03E200CA98B5 /* icon_cone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cone@2x.png"; sourceTree = ""; }; + DA60705A195D03E200CA98B5 /* icon_contract.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_contract.png; sourceTree = ""; }; + DA60705B195D03E200CA98B5 /* icon_contract@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_contract@2x.png"; sourceTree = ""; }; + DA60705C195D03E200CA98B5 /* icon_controller.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_controller.png; sourceTree = ""; }; + DA60705D195D03E200CA98B5 /* icon_controller@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_controller@2x.png"; sourceTree = ""; }; + DA60705E195D03E200CA98B5 /* icon_coverview.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_coverview.png; sourceTree = ""; }; + DA60705F195D03E200CA98B5 /* icon_coverview@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_coverview@2x.png"; sourceTree = ""; }; + DA607060195D03E200CA98B5 /* icon_cross-connect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cross-connect.png"; sourceTree = ""; }; + DA607061195D03E200CA98B5 /* icon_cross-connect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cross-connect@2x.png"; sourceTree = ""; }; + DA607062195D03E200CA98B5 /* icon_cup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_cup.png; sourceTree = ""; }; + DA607063195D03E200CA98B5 /* icon_cup@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_cup@2x.png"; sourceTree = ""; }; + DA607064195D03E200CA98B5 /* icon_delete.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_delete.png; sourceTree = ""; }; + DA607065195D03E200CA98B5 /* icon_delete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_delete@2x.png"; sourceTree = ""; }; + DA607066195D03E200CA98B5 /* icon_desktop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_desktop.png; sourceTree = ""; }; + DA607067195D03E200CA98B5 /* icon_desktop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_desktop@2x.png"; sourceTree = ""; }; + DA607068195D03E200CA98B5 /* icon_dice.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_dice.png; sourceTree = ""; }; + DA607069195D03E200CA98B5 /* icon_dice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_dice@2x.png"; sourceTree = ""; }; + DA60706A195D03E200CA98B5 /* icon_disc.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_disc.png; sourceTree = ""; }; + DA60706B195D03E200CA98B5 /* icon_disc@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_disc@2x.png"; sourceTree = ""; }; + DA60706C195D03E200CA98B5 /* icon_down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_down.png; sourceTree = ""; }; + DA60706D195D03E200CA98B5 /* icon_down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_down@2x.png"; sourceTree = ""; }; + DA60706E195D03E200CA98B5 /* icon_drop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_drop.png; sourceTree = ""; }; + DA60706F195D03E200CA98B5 /* icon_drop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_drop@2x.png"; sourceTree = ""; }; + DA607070195D03E200CA98B5 /* icon_edit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_edit.png; sourceTree = ""; }; + DA607071195D03E200CA98B5 /* icon_edit@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_edit@2x.png"; sourceTree = ""; }; + DA607072195D03E200CA98B5 /* icon_eraser.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_eraser.png; sourceTree = ""; }; + DA607073195D03E200CA98B5 /* icon_eraser@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_eraser@2x.png"; sourceTree = ""; }; + DA607074195D03E200CA98B5 /* icon_exclamation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_exclamation.png; sourceTree = ""; }; + DA607075195D03E200CA98B5 /* icon_exclamation@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_exclamation@2x.png"; sourceTree = ""; }; + DA607076195D03E200CA98B5 /* icon_expand.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_expand.png; sourceTree = ""; }; + DA607077195D03E200CA98B5 /* icon_expand@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_expand@2x.png"; sourceTree = ""; }; + DA607078195D03E200CA98B5 /* icon_fast-forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_fast-forward.png"; sourceTree = ""; }; + DA607079195D03E200CA98B5 /* icon_fast-forward@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_fast-forward@2x.png"; sourceTree = ""; }; + DA60707A195D03E200CA98B5 /* icon_file-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-minus.png"; sourceTree = ""; }; + DA60707B195D03E200CA98B5 /* icon_file-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-minus@2x.png"; sourceTree = ""; }; + DA60707C195D03E200CA98B5 /* icon_file-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-plus.png"; sourceTree = ""; }; + DA60707D195D03E200CA98B5 /* icon_file-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file-plus@2x.png"; sourceTree = ""; }; + DA60707E195D03E200CA98B5 /* icon_file.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_file.png; sourceTree = ""; }; + DA60707F195D03E200CA98B5 /* icon_file@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file@2x.png"; sourceTree = ""; }; + DA607080195D03E200CA98B5 /* icon_find-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-minus.png"; sourceTree = ""; }; + DA607081195D03E200CA98B5 /* icon_find-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-minus@2x.png"; sourceTree = ""; }; + DA607082195D03E200CA98B5 /* icon_find-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-plus.png"; sourceTree = ""; }; + DA607083195D03E200CA98B5 /* icon_find-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find-plus@2x.png"; sourceTree = ""; }; + DA607084195D03E200CA98B5 /* icon_find.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_find.png; sourceTree = ""; }; + DA607085195D03E200CA98B5 /* icon_find@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_find@2x.png"; sourceTree = ""; }; + DA607086195D03E200CA98B5 /* icon_flag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_flag.png; sourceTree = ""; }; + DA607087195D03E200CA98B5 /* icon_flag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_flag@2x.png"; sourceTree = ""; }; + DA607088195D03E200CA98B5 /* icon_folder-minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-minus.png"; sourceTree = ""; }; + DA607089195D03E200CA98B5 /* icon_folder-minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-minus@2x.png"; sourceTree = ""; }; + DA60708A195D03E200CA98B5 /* icon_folder-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-plus.png"; sourceTree = ""; }; + DA60708B195D03E200CA98B5 /* icon_folder-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder-plus@2x.png"; sourceTree = ""; }; + DA60708C195D03E200CA98B5 /* icon_folder.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_folder.png; sourceTree = ""; }; + DA60708D195D03E200CA98B5 /* icon_folder@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_folder@2x.png"; sourceTree = ""; }; + DA60708E195D03E200CA98B5 /* icon_football.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_football.png; sourceTree = ""; }; + DA60708F195D03E200CA98B5 /* icon_football@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_football@2x.png"; sourceTree = ""; }; + DA607090195D03E200CA98B5 /* icon_frame.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_frame.png; sourceTree = ""; }; + DA607091195D03E200CA98B5 /* icon_frame@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_frame@2x.png"; sourceTree = ""; }; + DA607092195D03E200CA98B5 /* icon_gear.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_gear.png; sourceTree = ""; }; + DA607093195D03E200CA98B5 /* icon_gear@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_gear@2x.png"; sourceTree = ""; }; + DA607094195D03E200CA98B5 /* icon_gears.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_gears.png; sourceTree = ""; }; + DA607095195D03E200CA98B5 /* icon_gears@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_gears@2x.png"; sourceTree = ""; }; + DA607096195D03E200CA98B5 /* icon_girl.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_girl.png; sourceTree = ""; }; + DA607097195D03E200CA98B5 /* icon_girl@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_girl@2x.png"; sourceTree = ""; }; + DA607098195D03E200CA98B5 /* icon_headphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_headphone.png; sourceTree = ""; }; + DA607099195D03E200CA98B5 /* icon_headphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_headphone@2x.png"; sourceTree = ""; }; + DA60709A195D03E200CA98B5 /* icon_headset.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_headset.png; sourceTree = ""; }; + DA60709B195D03E200CA98B5 /* icon_headset@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_headset@2x.png"; sourceTree = ""; }; + DA60709C195D03E200CA98B5 /* icon_heart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_heart.png; sourceTree = ""; }; + DA60709D195D03E200CA98B5 /* icon_heart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_heart@2x.png"; sourceTree = ""; }; + DA60709E195D03E200CA98B5 /* icon_home.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_home.png; sourceTree = ""; }; + DA60709F195D03E200CA98B5 /* icon_home@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_home@2x.png"; sourceTree = ""; }; + DA6070A0195D03E200CA98B5 /* icon_ice.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_ice.png; sourceTree = ""; }; + DA6070A1195D03E200CA98B5 /* icon_ice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_ice@2x.png"; sourceTree = ""; }; + DA6070A2195D03E200CA98B5 /* icon_info.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_info.png; sourceTree = ""; }; + DA6070A3195D03E200CA98B5 /* icon_info@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_info@2x.png"; sourceTree = ""; }; + DA6070A4195D03E200CA98B5 /* icon_internet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_internet.png; sourceTree = ""; }; + DA6070A5195D03E200CA98B5 /* icon_internet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_internet@2x.png"; sourceTree = ""; }; + DA6070A6195D03E200CA98B5 /* icon_ipod.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_ipod.png; sourceTree = ""; }; + DA6070A7195D03E200CA98B5 /* icon_ipod@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_ipod@2x.png"; sourceTree = ""; }; + DA6070A8195D03E200CA98B5 /* icon_joystick.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_joystick.png; sourceTree = ""; }; + DA6070A9195D03E200CA98B5 /* icon_joystick@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_joystick@2x.png"; sourceTree = ""; }; + DA6070AA195D03E200CA98B5 /* icon_key.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_key.png; sourceTree = ""; }; + DA6070AB195D03E200CA98B5 /* icon_key@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_key@2x.png"; sourceTree = ""; }; + DA6070AC195D03E200CA98B5 /* icon_knife.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_knife.png; sourceTree = ""; }; + DA6070AD195D03E200CA98B5 /* icon_knife@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_knife@2x.png"; sourceTree = ""; }; + DA6070AE195D03E200CA98B5 /* icon_lab.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_lab.png; sourceTree = ""; }; + DA6070AF195D03E200CA98B5 /* icon_lab@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lab@2x.png"; sourceTree = ""; }; + DA6070B0195D03E200CA98B5 /* icon_left.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_left.png; sourceTree = ""; }; + DA6070B1195D03E200CA98B5 /* icon_left@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_left@2x.png"; sourceTree = ""; }; + DA6070B2195D03E200CA98B5 /* icon_light.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_light.png; sourceTree = ""; }; + DA6070B3195D03E200CA98B5 /* icon_light@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_light@2x.png"; sourceTree = ""; }; + DA6070B4195D03E200CA98B5 /* icon_lightning.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_lightning.png; sourceTree = ""; }; + DA6070B5195D03E200CA98B5 /* icon_lightning@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lightning@2x.png"; sourceTree = ""; }; + DA6070B6195D03E200CA98B5 /* icon_list-names.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-names.png"; sourceTree = ""; }; + DA6070B7195D03E200CA98B5 /* icon_list-names@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-names@2x.png"; sourceTree = ""; }; + DA6070B8195D03E200CA98B5 /* icon_list-thumbs-names.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs-names.png"; sourceTree = ""; }; + DA6070B9195D03E200CA98B5 /* icon_list-thumbs-names@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs-names@2x.png"; sourceTree = ""; }; + DA6070BA195D03E200CA98B5 /* icon_list-thumbs.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs.png"; sourceTree = ""; }; + DA6070BB195D03E200CA98B5 /* icon_list-thumbs@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list-thumbs@2x.png"; sourceTree = ""; }; + DA6070BC195D03E200CA98B5 /* icon_list.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_list.png; sourceTree = ""; }; + DA6070BD195D03E200CA98B5 /* icon_list@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_list@2x.png"; sourceTree = ""; }; + DA6070BE195D03E200CA98B5 /* icon_location.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_location.png; sourceTree = ""; }; + DA6070BF195D03E200CA98B5 /* icon_location@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_location@2x.png"; sourceTree = ""; }; + DA6070C0195D03E200CA98B5 /* icon_lock-open.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lock-open.png"; sourceTree = ""; }; + DA6070C1195D03E200CA98B5 /* icon_lock-open@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lock-open@2x.png"; sourceTree = ""; }; + DA6070C2195D03E200CA98B5 /* icon_lock.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_lock.png; sourceTree = ""; }; + DA6070C3195D03E200CA98B5 /* icon_lock@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_lock@2x.png"; sourceTree = ""; }; + DA6070C4195D03E200CA98B5 /* icon_mail-open.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_mail-open.png"; sourceTree = ""; }; + DA6070C5195D03E200CA98B5 /* icon_mail-open@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_mail-open@2x.png"; sourceTree = ""; }; + DA6070C6195D03E200CA98B5 /* icon_mail.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_mail.png; sourceTree = ""; }; + DA6070C7195D03E200CA98B5 /* icon_mail@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_mail@2x.png"; sourceTree = ""; }; + DA6070C8195D03E200CA98B5 /* icon_map.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_map.png; sourceTree = ""; }; + DA6070C9195D03E200CA98B5 /* icon_map@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_map@2x.png"; sourceTree = ""; }; + DA6070CA195D03E200CA98B5 /* icon_meter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_meter.png; sourceTree = ""; }; + DA6070CB195D03E200CA98B5 /* icon_meter@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_meter@2x.png"; sourceTree = ""; }; + DA6070CC195D03E200CA98B5 /* icon_microphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_microphone.png; sourceTree = ""; }; + DA6070CD195D03E200CA98B5 /* icon_microphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_microphone@2x.png"; sourceTree = ""; }; + DA6070CE195D03E200CA98B5 /* icon_minus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_minus.png; sourceTree = ""; }; + DA6070CF195D03E200CA98B5 /* icon_minus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_minus@2x.png"; sourceTree = ""; }; + DA6070D0195D03E200CA98B5 /* icon_move-divider.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-divider.png"; sourceTree = ""; }; + DA6070D1195D03E200CA98B5 /* icon_move-divider@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-divider@2x.png"; sourceTree = ""; }; + DA6070D2195D03E200CA98B5 /* icon_move-h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-h.png"; sourceTree = ""; }; + DA6070D3195D03E200CA98B5 /* icon_move-h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-h@2x.png"; sourceTree = ""; }; + DA6070D4195D03E200CA98B5 /* icon_move-v.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-v.png"; sourceTree = ""; }; + DA6070D5195D03E200CA98B5 /* icon_move-v@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move-v@2x.png"; sourceTree = ""; }; + DA6070D6195D03E200CA98B5 /* icon_move.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_move.png; sourceTree = ""; }; + DA6070D7195D03E200CA98B5 /* icon_move@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_move@2x.png"; sourceTree = ""; }; + DA6070D8195D03E200CA98B5 /* icon_music.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_music.png; sourceTree = ""; }; + DA6070D9195D03E200CA98B5 /* icon_music@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_music@2x.png"; sourceTree = ""; }; + DA6070DA195D03E200CA98B5 /* icon_object-intersection.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-intersection.png"; sourceTree = ""; }; + DA6070DB195D03E200CA98B5 /* icon_object-intersection@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-intersection@2x.png"; sourceTree = ""; }; + DA6070DC195D03E200CA98B5 /* icon_object-subtract.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-subtract.png"; sourceTree = ""; }; + DA6070DD195D03E200CA98B5 /* icon_object-subtract@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-subtract@2x.png"; sourceTree = ""; }; + DA6070DE195D03E200CA98B5 /* icon_object-union.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-union.png"; sourceTree = ""; }; + DA6070DF195D03E200CA98B5 /* icon_object-union@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object-union@2x.png"; sourceTree = ""; }; + DA6070E0195D03E200CA98B5 /* icon_object.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_object.png; sourceTree = ""; }; + DA6070E1195D03E200CA98B5 /* icon_object@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_object@2x.png"; sourceTree = ""; }; + DA6070E2195D03E200CA98B5 /* icon_pack-down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-down.png"; sourceTree = ""; }; + DA6070E3195D03E200CA98B5 /* icon_pack-down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-down@2x.png"; sourceTree = ""; }; + DA6070E4195D03E200CA98B5 /* icon_pack-up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-up.png"; sourceTree = ""; }; + DA6070E5195D03E200CA98B5 /* icon_pack-up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack-up@2x.png"; sourceTree = ""; }; + DA6070E6195D03E300CA98B5 /* icon_pack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pack.png; sourceTree = ""; }; + DA6070E7195D03E300CA98B5 /* icon_pack@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pack@2x.png"; sourceTree = ""; }; + DA6070E8195D03E300CA98B5 /* icon_patch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_patch.png; sourceTree = ""; }; + DA6070E9195D03E300CA98B5 /* icon_patch@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_patch@2x.png"; sourceTree = ""; }; + DA6070EA195D03E300CA98B5 /* icon_pause.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pause.png; sourceTree = ""; }; + DA6070EB195D03E300CA98B5 /* icon_pause@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pause@2x.png"; sourceTree = ""; }; + DA6070EC195D03E300CA98B5 /* icon_pen-draw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pen-draw.png"; sourceTree = ""; }; + DA6070ED195D03E300CA98B5 /* icon_pen-draw@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pen-draw@2x.png"; sourceTree = ""; }; + DA6070EE195D03E300CA98B5 /* icon_pen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pen.png; sourceTree = ""; }; + DA6070EF195D03E300CA98B5 /* icon_pen@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pen@2x.png"; sourceTree = ""; }; + DA6070F0195D03E300CA98B5 /* icon_pencil.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pencil.png; sourceTree = ""; }; + DA6070F1195D03E300CA98B5 /* icon_pencil@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pencil@2x.png"; sourceTree = ""; }; + DA6070F2195D03E300CA98B5 /* icon_people.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_people.png; sourceTree = ""; }; + DA6070F3195D03E300CA98B5 /* icon_people@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_people@2x.png"; sourceTree = ""; }; + DA6070F4195D03E300CA98B5 /* icon_person.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_person.png; sourceTree = ""; }; + DA6070F5195D03E300CA98B5 /* icon_person@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_person@2x.png"; sourceTree = ""; }; + DA6070F6195D03E300CA98B5 /* icon_phone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_phone.png; sourceTree = ""; }; + DA6070F7195D03E300CA98B5 /* icon_phone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_phone@2x.png"; sourceTree = ""; }; + DA6070F8195D03E300CA98B5 /* icon_photos.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_photos.png; sourceTree = ""; }; + DA6070F9195D03E300CA98B5 /* icon_photos@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_photos@2x.png"; sourceTree = ""; }; + DA6070FA195D03E300CA98B5 /* icon_picture.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_picture.png; sourceTree = ""; }; + DA6070FB195D03E300CA98B5 /* icon_picture@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_picture@2x.png"; sourceTree = ""; }; + DA6070FC195D03E300CA98B5 /* icon_pictures.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pictures.png; sourceTree = ""; }; + DA6070FD195D03E300CA98B5 /* icon_pictures@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pictures@2x.png"; sourceTree = ""; }; + DA6070FE195D03E300CA98B5 /* icon_pie-chunk.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunk.png"; sourceTree = ""; }; + DA6070FF195D03E300CA98B5 /* icon_pie-chunk@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunk@2x.png"; sourceTree = ""; }; + DA607100195D03E300CA98B5 /* icon_pie-chunks.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunks.png"; sourceTree = ""; }; + DA607101195D03E300CA98B5 /* icon_pie-chunks@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pie-chunks@2x.png"; sourceTree = ""; }; + DA607102195D03E300CA98B5 /* icon_plane.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_plane.png; sourceTree = ""; }; + DA607103195D03E300CA98B5 /* icon_plane@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_plane@2x.png"; sourceTree = ""; }; + DA607104195D03E300CA98B5 /* icon_planet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_planet.png; sourceTree = ""; }; + DA607105195D03E300CA98B5 /* icon_planet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_planet@2x.png"; sourceTree = ""; }; + DA607106195D03E300CA98B5 /* icon_play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_play.png; sourceTree = ""; }; + DA607107195D03E300CA98B5 /* icon_play@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_play@2x.png"; sourceTree = ""; }; + DA607108195D03E300CA98B5 /* icon_plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_plus.png; sourceTree = ""; }; + DA607109195D03E300CA98B5 /* icon_plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_plus@2x.png"; sourceTree = ""; }; + DA60710A195D03E300CA98B5 /* icon_pointer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_pointer.png; sourceTree = ""; }; + DA60710B195D03E300CA98B5 /* icon_pointer@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_pointer@2x.png"; sourceTree = ""; }; + DA60710C195D03E300CA98B5 /* icon_present.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_present.png; sourceTree = ""; }; + DA60710D195D03E300CA98B5 /* icon_present@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_present@2x.png"; sourceTree = ""; }; + DA60710E195D03E300CA98B5 /* icon_question.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_question.png; sourceTree = ""; }; + DA60710F195D03E300CA98B5 /* icon_question@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_question@2x.png"; sourceTree = ""; }; + DA607110195D03E300CA98B5 /* icon_rain.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rain.png; sourceTree = ""; }; + DA607111195D03E300CA98B5 /* icon_rain@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rain@2x.png"; sourceTree = ""; }; + DA607112195D03E300CA98B5 /* icon_reconnect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_reconnect.png; sourceTree = ""; }; + DA607113195D03E300CA98B5 /* icon_reconnect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_reconnect@2x.png"; sourceTree = ""; }; + DA607114195D03E300CA98B5 /* icon_recycle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_recycle.png; sourceTree = ""; }; + DA607115195D03E300CA98B5 /* icon_recycle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_recycle@2x.png"; sourceTree = ""; }; + DA607116195D03E300CA98B5 /* icon_refresh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_refresh.png; sourceTree = ""; }; + DA607117195D03E300CA98B5 /* icon_refresh@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_refresh@2x.png"; sourceTree = ""; }; + DA607118195D03E300CA98B5 /* icon_restart.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_restart.png; sourceTree = ""; }; + DA607119195D03E300CA98B5 /* icon_restart@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_restart@2x.png"; sourceTree = ""; }; + DA60711A195D03E300CA98B5 /* icon_rewind.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rewind.png; sourceTree = ""; }; + DA60711B195D03E300CA98B5 /* icon_rewind@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rewind@2x.png"; sourceTree = ""; }; + DA60711C195D03E300CA98B5 /* icon_right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_right.png; sourceTree = ""; }; + DA60711D195D03E300CA98B5 /* icon_right@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_right@2x.png"; sourceTree = ""; }; + DA60711E195D03E300CA98B5 /* icon_rss.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rss.png; sourceTree = ""; }; + DA60711F195D03E300CA98B5 /* icon_rss@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rss@2x.png"; sourceTree = ""; }; + DA607120195D03E300CA98B5 /* icon_rugbyball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_rugbyball.png; sourceTree = ""; }; + DA607121195D03E300CA98B5 /* icon_rugbyball@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_rugbyball@2x.png"; sourceTree = ""; }; + DA607122195D03E300CA98B5 /* icon_screwdriver.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_screwdriver.png; sourceTree = ""; }; + DA607123195D03E300CA98B5 /* icon_screwdriver@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_screwdriver@2x.png"; sourceTree = ""; }; + DA607124195D03E300CA98B5 /* icon_settings.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_settings.png; sourceTree = ""; }; + DA607125195D03E300CA98B5 /* icon_settings@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_settings@2x.png"; sourceTree = ""; }; + DA607126195D03E300CA98B5 /* icon_shelf-in.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-in.png"; sourceTree = ""; }; + DA607127195D03E300CA98B5 /* icon_shelf-in@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-in@2x.png"; sourceTree = ""; }; + DA607128195D03E300CA98B5 /* icon_shelf-out.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-out.png"; sourceTree = ""; }; + DA607129195D03E300CA98B5 /* icon_shelf-out@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf-out@2x.png"; sourceTree = ""; }; + DA60712A195D03E300CA98B5 /* icon_shelf.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_shelf.png; sourceTree = ""; }; + DA60712B195D03E300CA98B5 /* icon_shelf@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_shelf@2x.png"; sourceTree = ""; }; + DA60712C195D03E300CA98B5 /* icon_skip-back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-back.png"; sourceTree = ""; }; + DA60712D195D03E300CA98B5 /* icon_skip-back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-back@2x.png"; sourceTree = ""; }; + DA60712E195D03E300CA98B5 /* icon_skip-forward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-forward.png"; sourceTree = ""; }; + DA60712F195D03E300CA98B5 /* icon_skip-forward@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_skip-forward@2x.png"; sourceTree = ""; }; + DA607130195D03E300CA98B5 /* icon_smartphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_smartphone.png; sourceTree = ""; }; + DA607131195D03E300CA98B5 /* icon_smartphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_smartphone@2x.png"; sourceTree = ""; }; + DA607132195D03E300CA98B5 /* icon_smile.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_smile.png; sourceTree = ""; }; + DA607133195D03E300CA98B5 /* icon_smile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_smile@2x.png"; sourceTree = ""; }; + DA607134195D03E300CA98B5 /* icon_snow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_snow.png; sourceTree = ""; }; + DA607135195D03E300CA98B5 /* icon_snow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_snow@2x.png"; sourceTree = ""; }; + DA607136195D03E300CA98B5 /* icon_speaker.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_speaker.png; sourceTree = ""; }; + DA607137195D03E300CA98B5 /* icon_speaker@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_speaker@2x.png"; sourceTree = ""; }; + DA607138195D03E300CA98B5 /* icon_speakerphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_speakerphone.png; sourceTree = ""; }; + DA607139195D03E300CA98B5 /* icon_speakerphone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_speakerphone@2x.png"; sourceTree = ""; }; + DA60713A195D03E300CA98B5 /* icon_star-hollow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_star-hollow.png"; sourceTree = ""; }; + DA60713B195D03E300CA98B5 /* icon_star-hollow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_star-hollow@2x.png"; sourceTree = ""; }; + DA60713C195D03E300CA98B5 /* icon_star.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_star.png; sourceTree = ""; }; + DA60713D195D03E300CA98B5 /* icon_star@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_star@2x.png"; sourceTree = ""; }; + DA60713E195D03E300CA98B5 /* icon_stats-framed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stats-framed.png"; sourceTree = ""; }; + DA60713F195D03E300CA98B5 /* icon_stats-framed@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stats-framed@2x.png"; sourceTree = ""; }; + DA607140195D03E300CA98B5 /* icon_stats.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_stats.png; sourceTree = ""; }; + DA607141195D03E300CA98B5 /* icon_stats@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stats@2x.png"; sourceTree = ""; }; + DA607142195D03E300CA98B5 /* icon_stop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_stop.png; sourceTree = ""; }; + DA607143195D03E300CA98B5 /* icon_stop@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_stop@2x.png"; sourceTree = ""; }; + DA607144195D03E300CA98B5 /* icon_storage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_storage.png; sourceTree = ""; }; + DA607145195D03E300CA98B5 /* icon_storage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_storage@2x.png"; sourceTree = ""; }; + DA607146195D03E300CA98B5 /* icon_suitcase.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_suitcase.png; sourceTree = ""; }; + DA607147195D03E300CA98B5 /* icon_suitcase@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_suitcase@2x.png"; sourceTree = ""; }; + DA607148195D03E300CA98B5 /* icon_sun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_sun.png; sourceTree = ""; }; + DA607149195D03E300CA98B5 /* icon_sun@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_sun@2x.png"; sourceTree = ""; }; + DA60714A195D03E300CA98B5 /* icon_switch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_switch.png; sourceTree = ""; }; + DA60714B195D03E300CA98B5 /* icon_switch@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_switch@2x.png"; sourceTree = ""; }; + DA60714C195D03E300CA98B5 /* icon_tablet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tablet.png; sourceTree = ""; }; + DA60714D195D03E300CA98B5 /* icon_tablet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tablet@2x.png"; sourceTree = ""; }; + DA60714E195D03E300CA98B5 /* icon_tag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tag.png; sourceTree = ""; }; + DA60714F195D03E300CA98B5 /* icon_tag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tag@2x.png"; sourceTree = ""; }; + DA607150195D03E300CA98B5 /* icon_tags.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tags.png; sourceTree = ""; }; + DA607151195D03E300CA98B5 /* icon_tags@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tags@2x.png"; sourceTree = ""; }; + DA607152195D03E300CA98B5 /* icon_tape.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tape.png; sourceTree = ""; }; + DA607153195D03E300CA98B5 /* icon_tape@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tape@2x.png"; sourceTree = ""; }; + DA607154195D03E300CA98B5 /* icon_tennisball.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tennisball.png; sourceTree = ""; }; + DA607155195D03E300CA98B5 /* icon_tennisball@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tennisball@2x.png"; sourceTree = ""; }; + DA607156195D03E300CA98B5 /* icon_text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_text.png; sourceTree = ""; }; + DA607157195D03E300CA98B5 /* icon_text@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_text@2x.png"; sourceTree = ""; }; + DA607158195D03E300CA98B5 /* icon_thumbs-down.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-down.png"; sourceTree = ""; }; + DA607159195D03E300CA98B5 /* icon_thumbs-down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-down@2x.png"; sourceTree = ""; }; + DA60715A195D03E300CA98B5 /* icon_thumbs-up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-up.png"; sourceTree = ""; }; + DA60715B195D03E300CA98B5 /* icon_thumbs-up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_thumbs-up@2x.png"; sourceTree = ""; }; + DA60715C195D03E300CA98B5 /* icon_tools.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tools.png; sourceTree = ""; }; + DA60715D195D03E300CA98B5 /* icon_tools@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tools@2x.png"; sourceTree = ""; }; + DA60715E195D03E300CA98B5 /* icon_train.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_train.png; sourceTree = ""; }; + DA60715F195D03E300CA98B5 /* icon_train@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_train@2x.png"; sourceTree = ""; }; + DA607160195D03E300CA98B5 /* icon_trash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_trash.png; sourceTree = ""; }; + DA607161195D03E300CA98B5 /* icon_trash@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_trash@2x.png"; sourceTree = ""; }; + DA607162195D03E300CA98B5 /* icon_tshirt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_tshirt.png; sourceTree = ""; }; + DA607163195D03E300CA98B5 /* icon_tshirt@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_tshirt@2x.png"; sourceTree = ""; }; + DA607164195D03E300CA98B5 /* icon_umbrella.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_umbrella.png; sourceTree = ""; }; + DA607165195D03E300CA98B5 /* icon_umbrella@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_umbrella@2x.png"; sourceTree = ""; }; + DA607166195D03E300CA98B5 /* icon_up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_up.png; sourceTree = ""; }; + DA607167195D03E300CA98B5 /* icon_up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_up@2x.png"; sourceTree = ""; }; + DA607168195D03E300CA98B5 /* icon_vest.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_vest.png; sourceTree = ""; }; + DA607169195D03E300CA98B5 /* icon_vest@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_vest@2x.png"; sourceTree = ""; }; + DA60716A195D03E300CA98B5 /* icon_video-hd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-hd.png"; sourceTree = ""; }; + DA60716B195D03E300CA98B5 /* icon_video-hd@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-hd@2x.png"; sourceTree = ""; }; + DA60716C195D03E300CA98B5 /* icon_video-play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-play.png"; sourceTree = ""; }; + DA60716D195D03E300CA98B5 /* icon_video-play@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-play@2x.png"; sourceTree = ""; }; + DA60716E195D03E300CA98B5 /* icon_video-record.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-record.png"; sourceTree = ""; }; + DA60716F195D03E300CA98B5 /* icon_video-record@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video-record@2x.png"; sourceTree = ""; }; + DA607170195D03E300CA98B5 /* icon_video.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_video.png; sourceTree = ""; }; + DA607171195D03E300CA98B5 /* icon_video@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_video@2x.png"; sourceTree = ""; }; + DA607172195D03E300CA98B5 /* icon_view.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_view.png; sourceTree = ""; }; + DA607173195D03E300CA98B5 /* icon_view@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_view@2x.png"; sourceTree = ""; }; + DA607174195D03E300CA98B5 /* icon_volume-high.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-high.png"; sourceTree = ""; }; + DA607175195D03E300CA98B5 /* icon_volume-high@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-high@2x.png"; sourceTree = ""; }; + DA607176195D03E300CA98B5 /* icon_volume-low.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-low.png"; sourceTree = ""; }; + DA607177195D03E300CA98B5 /* icon_volume-low@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-low@2x.png"; sourceTree = ""; }; + DA607178195D03E300CA98B5 /* icon_volume-mute.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-mute.png"; sourceTree = ""; }; + DA607179195D03E300CA98B5 /* icon_volume-mute@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_volume-mute@2x.png"; sourceTree = ""; }; + DA60717A195D03E300CA98B5 /* icon_wrench.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_wrench.png; sourceTree = ""; }; + DA60717B195D03E300CA98B5 /* icon_wrench@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_wrench@2x.png"; sourceTree = ""; }; DA6701B716406A4100B61001 /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; }; DA6701DD16406B7300B61001 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; }; DA672D2E14F92C6B004A189C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; @@ -826,6 +1230,415 @@ path = Mac; sourceTree = ""; }; + DA606FE9195D03E200CA98B5 /* Insignia */ = { + isa = PBXGroup; + children = ( + DA606FEA195D03E200CA98B5 /* icon_action.png */, + DA606FEB195D03E200CA98B5 /* icon_action@2x.png */, + DA606FEC195D03E200CA98B5 /* icon_addressbook-person.png */, + DA606FED195D03E200CA98B5 /* icon_addressbook-person@2x.png */, + DA606FEE195D03E200CA98B5 /* icon_addressbook.png */, + DA606FEF195D03E200CA98B5 /* icon_addressbook@2x.png */, + DA606FF0195D03E200CA98B5 /* icon_alarm.png */, + DA606FF1195D03E200CA98B5 /* icon_alarm@2x.png */, + DA606FF2195D03E200CA98B5 /* icon_aligned-center.png */, + DA606FF3195D03E200CA98B5 /* icon_aligned-center@2x.png */, + DA606FF4195D03E200CA98B5 /* icon_aligned-justified.png */, + DA606FF5195D03E200CA98B5 /* icon_aligned-justified@2x.png */, + DA606FF6195D03E200CA98B5 /* icon_aligned-left.png */, + DA606FF7195D03E200CA98B5 /* icon_aligned-left@2x.png */, + DA606FF8195D03E200CA98B5 /* icon_aligned-right.png */, + DA606FF9195D03E200CA98B5 /* icon_aligned-right@2x.png */, + DA606FFA195D03E200CA98B5 /* icon_anchor.png */, + DA606FFB195D03E200CA98B5 /* icon_anchor@2x.png */, + DA606FFC195D03E200CA98B5 /* icon_apple.png */, + DA606FFD195D03E200CA98B5 /* icon_apple@2x.png */, + DA606FFE195D03E200CA98B5 /* icon_arrowdown.png */, + DA606FFF195D03E200CA98B5 /* icon_arrowdown@2x.png */, + DA607000195D03E200CA98B5 /* icon_arrowleft.png */, + DA607001195D03E200CA98B5 /* icon_arrowleft@2x.png */, + DA607002195D03E200CA98B5 /* icon_arrowright.png */, + DA607003195D03E200CA98B5 /* icon_arrowright@2x.png */, + DA607004195D03E200CA98B5 /* icon_arrowup.png */, + DA607005195D03E200CA98B5 /* icon_arrowup@2x.png */, + DA607006195D03E200CA98B5 /* icon_back.png */, + DA607007195D03E200CA98B5 /* icon_back@2x.png */, + DA607008195D03E200CA98B5 /* icon_bag.png */, + DA607009195D03E200CA98B5 /* icon_bag@2x.png */, + DA60700A195D03E200CA98B5 /* icon_bank.png */, + DA60700B195D03E200CA98B5 /* icon_bank@2x.png */, + DA60700C195D03E200CA98B5 /* icon_basketball.png */, + DA60700D195D03E200CA98B5 /* icon_basketball@2x.png */, + DA60700E195D03E200CA98B5 /* icon_battery-charging.png */, + DA60700F195D03E200CA98B5 /* icon_battery-charging@2x.png */, + DA607010195D03E200CA98B5 /* icon_battery-drained.png */, + DA607011195D03E200CA98B5 /* icon_battery-drained@2x.png */, + DA607012195D03E200CA98B5 /* icon_battery-empty.png */, + DA607013195D03E200CA98B5 /* icon_battery-empty@2x.png */, + DA607014195D03E200CA98B5 /* icon_battery-full.png */, + DA607015195D03E200CA98B5 /* icon_battery-full@2x.png */, + DA607016195D03E200CA98B5 /* icon_bell.png */, + DA607017195D03E200CA98B5 /* icon_bell@2x.png */, + DA607018195D03E200CA98B5 /* icon_bike.png */, + DA607019195D03E200CA98B5 /* icon_bike@2x.png */, + DA60701A195D03E200CA98B5 /* icon_boat.png */, + DA60701B195D03E200CA98B5 /* icon_boat@2x.png */, + DA60701C195D03E200CA98B5 /* icon_book.png */, + DA60701D195D03E200CA98B5 /* icon_book@2x.png */, + DA60701E195D03E200CA98B5 /* icon_bowl.png */, + DA60701F195D03E200CA98B5 /* icon_bowl@2x.png */, + DA607020195D03E200CA98B5 /* icon_boy-girl.png */, + DA607021195D03E200CA98B5 /* icon_boy-girl@2x.png */, + DA607022195D03E200CA98B5 /* icon_boy.png */, + DA607023195D03E200CA98B5 /* icon_boy@2x.png */, + DA607024195D03E200CA98B5 /* icon_brush.png */, + DA607025195D03E200CA98B5 /* icon_brush@2x.png */, + DA607026195D03E200CA98B5 /* icon_bubble-text.png */, + DA607027195D03E200CA98B5 /* icon_bubble-text@2x.png */, + DA607028195D03E200CA98B5 /* icon_bubble.png */, + DA607029195D03E200CA98B5 /* icon_bubble@2x.png */, + DA60702A195D03E200CA98B5 /* icon_bubbles.png */, + DA60702B195D03E200CA98B5 /* icon_bubbles@2x.png */, + DA60702C195D03E200CA98B5 /* icon_burn.png */, + DA60702D195D03E200CA98B5 /* icon_burn@2x.png */, + DA60702E195D03E200CA98B5 /* icon_cabinet-empty.png */, + DA60702F195D03E200CA98B5 /* icon_cabinet-empty@2x.png */, + DA607030195D03E200CA98B5 /* icon_cabinet-full.png */, + DA607031195D03E200CA98B5 /* icon_cabinet-full@2x.png */, + DA607032195D03E200CA98B5 /* icon_cabinets.png */, + DA607033195D03E200CA98B5 /* icon_cabinets@2x.png */, + DA607034195D03E200CA98B5 /* icon_calculator.png */, + DA607035195D03E200CA98B5 /* icon_calculator@2x.png */, + DA607036195D03E200CA98B5 /* icon_calendar-day.png */, + DA607037195D03E200CA98B5 /* icon_calendar-day@2x.png */, + DA607038195D03E200CA98B5 /* icon_calendar-month.png */, + DA607039195D03E200CA98B5 /* icon_calendar-month@2x.png */, + DA60703A195D03E200CA98B5 /* icon_camera.png */, + DA60703B195D03E200CA98B5 /* icon_camera@2x.png */, + DA60703C195D03E200CA98B5 /* icon_cancel.png */, + DA60703D195D03E200CA98B5 /* icon_cancel@2x.png */, + DA60703E195D03E200CA98B5 /* icon_car.png */, + DA60703F195D03E200CA98B5 /* icon_car@2x.png */, + DA607040195D03E200CA98B5 /* icon_cart.png */, + DA607041195D03E200CA98B5 /* icon_cart@2x.png */, + DA607042195D03E200CA98B5 /* icon_check.png */, + DA607043195D03E200CA98B5 /* icon_check@2x.png */, + DA607044195D03E200CA98B5 /* icon_clip.png */, + DA607045195D03E200CA98B5 /* icon_clip@2x.png */, + DA607046195D03E200CA98B5 /* icon_clock.png */, + DA607047195D03E200CA98B5 /* icon_clock@2x.png */, + DA607048195D03E200CA98B5 /* icon_cloud-download.png */, + DA607049195D03E200CA98B5 /* icon_cloud-download@2x.png */, + DA60704A195D03E200CA98B5 /* icon_cloud-minus.png */, + DA60704B195D03E200CA98B5 /* icon_cloud-minus@2x.png */, + DA60704C195D03E200CA98B5 /* icon_cloud-plus.png */, + DA60704D195D03E200CA98B5 /* icon_cloud-plus@2x.png */, + DA60704E195D03E200CA98B5 /* icon_cloud-snow.png */, + DA60704F195D03E200CA98B5 /* icon_cloud-snow@2x.png */, + DA607050195D03E200CA98B5 /* icon_cloud-sun.png */, + DA607051195D03E200CA98B5 /* icon_cloud-sun@2x.png */, + DA607052195D03E200CA98B5 /* icon_cloud-upload.png */, + DA607053195D03E200CA98B5 /* icon_cloud-upload@2x.png */, + DA607054195D03E200CA98B5 /* icon_cloud.png */, + DA607055195D03E200CA98B5 /* icon_cloud@2x.png */, + DA607056195D03E200CA98B5 /* icon_compas.png */, + DA607057195D03E200CA98B5 /* icon_compas@2x.png */, + DA607058195D03E200CA98B5 /* icon_cone.png */, + DA607059195D03E200CA98B5 /* icon_cone@2x.png */, + DA60705A195D03E200CA98B5 /* icon_contract.png */, + DA60705B195D03E200CA98B5 /* icon_contract@2x.png */, + DA60705C195D03E200CA98B5 /* icon_controller.png */, + DA60705D195D03E200CA98B5 /* icon_controller@2x.png */, + DA60705E195D03E200CA98B5 /* icon_coverview.png */, + DA60705F195D03E200CA98B5 /* icon_coverview@2x.png */, + DA607060195D03E200CA98B5 /* icon_cross-connect.png */, + DA607061195D03E200CA98B5 /* icon_cross-connect@2x.png */, + DA607062195D03E200CA98B5 /* icon_cup.png */, + DA607063195D03E200CA98B5 /* icon_cup@2x.png */, + DA607064195D03E200CA98B5 /* icon_delete.png */, + DA607065195D03E200CA98B5 /* icon_delete@2x.png */, + DA607066195D03E200CA98B5 /* icon_desktop.png */, + DA607067195D03E200CA98B5 /* icon_desktop@2x.png */, + DA607068195D03E200CA98B5 /* icon_dice.png */, + DA607069195D03E200CA98B5 /* icon_dice@2x.png */, + DA60706A195D03E200CA98B5 /* icon_disc.png */, + DA60706B195D03E200CA98B5 /* icon_disc@2x.png */, + DA60706C195D03E200CA98B5 /* icon_down.png */, + DA60706D195D03E200CA98B5 /* icon_down@2x.png */, + DA60706E195D03E200CA98B5 /* icon_drop.png */, + DA60706F195D03E200CA98B5 /* icon_drop@2x.png */, + DA607070195D03E200CA98B5 /* icon_edit.png */, + DA607071195D03E200CA98B5 /* icon_edit@2x.png */, + DA607072195D03E200CA98B5 /* icon_eraser.png */, + DA607073195D03E200CA98B5 /* icon_eraser@2x.png */, + DA607074195D03E200CA98B5 /* icon_exclamation.png */, + DA607075195D03E200CA98B5 /* icon_exclamation@2x.png */, + DA607076195D03E200CA98B5 /* icon_expand.png */, + DA607077195D03E200CA98B5 /* icon_expand@2x.png */, + DA607078195D03E200CA98B5 /* icon_fast-forward.png */, + DA607079195D03E200CA98B5 /* icon_fast-forward@2x.png */, + DA60707A195D03E200CA98B5 /* icon_file-minus.png */, + DA60707B195D03E200CA98B5 /* icon_file-minus@2x.png */, + DA60707C195D03E200CA98B5 /* icon_file-plus.png */, + DA60707D195D03E200CA98B5 /* icon_file-plus@2x.png */, + DA60707E195D03E200CA98B5 /* icon_file.png */, + DA60707F195D03E200CA98B5 /* icon_file@2x.png */, + DA607080195D03E200CA98B5 /* icon_find-minus.png */, + DA607081195D03E200CA98B5 /* icon_find-minus@2x.png */, + DA607082195D03E200CA98B5 /* icon_find-plus.png */, + DA607083195D03E200CA98B5 /* icon_find-plus@2x.png */, + DA607084195D03E200CA98B5 /* icon_find.png */, + DA607085195D03E200CA98B5 /* icon_find@2x.png */, + DA607086195D03E200CA98B5 /* icon_flag.png */, + DA607087195D03E200CA98B5 /* icon_flag@2x.png */, + DA607088195D03E200CA98B5 /* icon_folder-minus.png */, + DA607089195D03E200CA98B5 /* icon_folder-minus@2x.png */, + DA60708A195D03E200CA98B5 /* icon_folder-plus.png */, + DA60708B195D03E200CA98B5 /* icon_folder-plus@2x.png */, + DA60708C195D03E200CA98B5 /* icon_folder.png */, + DA60708D195D03E200CA98B5 /* icon_folder@2x.png */, + DA60708E195D03E200CA98B5 /* icon_football.png */, + DA60708F195D03E200CA98B5 /* icon_football@2x.png */, + DA607090195D03E200CA98B5 /* icon_frame.png */, + DA607091195D03E200CA98B5 /* icon_frame@2x.png */, + DA607092195D03E200CA98B5 /* icon_gear.png */, + DA607093195D03E200CA98B5 /* icon_gear@2x.png */, + DA607094195D03E200CA98B5 /* icon_gears.png */, + DA607095195D03E200CA98B5 /* icon_gears@2x.png */, + DA607096195D03E200CA98B5 /* icon_girl.png */, + DA607097195D03E200CA98B5 /* icon_girl@2x.png */, + DA607098195D03E200CA98B5 /* icon_headphone.png */, + DA607099195D03E200CA98B5 /* icon_headphone@2x.png */, + DA60709A195D03E200CA98B5 /* icon_headset.png */, + DA60709B195D03E200CA98B5 /* icon_headset@2x.png */, + DA60709C195D03E200CA98B5 /* icon_heart.png */, + DA60709D195D03E200CA98B5 /* icon_heart@2x.png */, + DA60709E195D03E200CA98B5 /* icon_home.png */, + DA60709F195D03E200CA98B5 /* icon_home@2x.png */, + DA6070A0195D03E200CA98B5 /* icon_ice.png */, + DA6070A1195D03E200CA98B5 /* icon_ice@2x.png */, + DA6070A2195D03E200CA98B5 /* icon_info.png */, + DA6070A3195D03E200CA98B5 /* icon_info@2x.png */, + DA6070A4195D03E200CA98B5 /* icon_internet.png */, + DA6070A5195D03E200CA98B5 /* icon_internet@2x.png */, + DA6070A6195D03E200CA98B5 /* icon_ipod.png */, + DA6070A7195D03E200CA98B5 /* icon_ipod@2x.png */, + DA6070A8195D03E200CA98B5 /* icon_joystick.png */, + DA6070A9195D03E200CA98B5 /* icon_joystick@2x.png */, + DA6070AA195D03E200CA98B5 /* icon_key.png */, + DA6070AB195D03E200CA98B5 /* icon_key@2x.png */, + DA6070AC195D03E200CA98B5 /* icon_knife.png */, + DA6070AD195D03E200CA98B5 /* icon_knife@2x.png */, + DA6070AE195D03E200CA98B5 /* icon_lab.png */, + DA6070AF195D03E200CA98B5 /* icon_lab@2x.png */, + DA6070B0195D03E200CA98B5 /* icon_left.png */, + DA6070B1195D03E200CA98B5 /* icon_left@2x.png */, + DA6070B2195D03E200CA98B5 /* icon_light.png */, + DA6070B3195D03E200CA98B5 /* icon_light@2x.png */, + DA6070B4195D03E200CA98B5 /* icon_lightning.png */, + DA6070B5195D03E200CA98B5 /* icon_lightning@2x.png */, + DA6070B6195D03E200CA98B5 /* icon_list-names.png */, + DA6070B7195D03E200CA98B5 /* icon_list-names@2x.png */, + DA6070B8195D03E200CA98B5 /* icon_list-thumbs-names.png */, + DA6070B9195D03E200CA98B5 /* icon_list-thumbs-names@2x.png */, + DA6070BA195D03E200CA98B5 /* icon_list-thumbs.png */, + DA6070BB195D03E200CA98B5 /* icon_list-thumbs@2x.png */, + DA6070BC195D03E200CA98B5 /* icon_list.png */, + DA6070BD195D03E200CA98B5 /* icon_list@2x.png */, + DA6070BE195D03E200CA98B5 /* icon_location.png */, + DA6070BF195D03E200CA98B5 /* icon_location@2x.png */, + DA6070C0195D03E200CA98B5 /* icon_lock-open.png */, + DA6070C1195D03E200CA98B5 /* icon_lock-open@2x.png */, + DA6070C2195D03E200CA98B5 /* icon_lock.png */, + DA6070C3195D03E200CA98B5 /* icon_lock@2x.png */, + DA6070C4195D03E200CA98B5 /* icon_mail-open.png */, + DA6070C5195D03E200CA98B5 /* icon_mail-open@2x.png */, + DA6070C6195D03E200CA98B5 /* icon_mail.png */, + DA6070C7195D03E200CA98B5 /* icon_mail@2x.png */, + DA6070C8195D03E200CA98B5 /* icon_map.png */, + DA6070C9195D03E200CA98B5 /* icon_map@2x.png */, + DA6070CA195D03E200CA98B5 /* icon_meter.png */, + DA6070CB195D03E200CA98B5 /* icon_meter@2x.png */, + DA6070CC195D03E200CA98B5 /* icon_microphone.png */, + DA6070CD195D03E200CA98B5 /* icon_microphone@2x.png */, + DA6070CE195D03E200CA98B5 /* icon_minus.png */, + DA6070CF195D03E200CA98B5 /* icon_minus@2x.png */, + DA6070D0195D03E200CA98B5 /* icon_move-divider.png */, + DA6070D1195D03E200CA98B5 /* icon_move-divider@2x.png */, + DA6070D2195D03E200CA98B5 /* icon_move-h.png */, + DA6070D3195D03E200CA98B5 /* icon_move-h@2x.png */, + DA6070D4195D03E200CA98B5 /* icon_move-v.png */, + DA6070D5195D03E200CA98B5 /* icon_move-v@2x.png */, + DA6070D6195D03E200CA98B5 /* icon_move.png */, + DA6070D7195D03E200CA98B5 /* icon_move@2x.png */, + DA6070D8195D03E200CA98B5 /* icon_music.png */, + DA6070D9195D03E200CA98B5 /* icon_music@2x.png */, + DA6070DA195D03E200CA98B5 /* icon_object-intersection.png */, + DA6070DB195D03E200CA98B5 /* icon_object-intersection@2x.png */, + DA6070DC195D03E200CA98B5 /* icon_object-subtract.png */, + DA6070DD195D03E200CA98B5 /* icon_object-subtract@2x.png */, + DA6070DE195D03E200CA98B5 /* icon_object-union.png */, + DA6070DF195D03E200CA98B5 /* icon_object-union@2x.png */, + DA6070E0195D03E200CA98B5 /* icon_object.png */, + DA6070E1195D03E200CA98B5 /* icon_object@2x.png */, + DA6070E2195D03E200CA98B5 /* icon_pack-down.png */, + DA6070E3195D03E200CA98B5 /* icon_pack-down@2x.png */, + DA6070E4195D03E200CA98B5 /* icon_pack-up.png */, + DA6070E5195D03E200CA98B5 /* icon_pack-up@2x.png */, + DA6070E6195D03E300CA98B5 /* icon_pack.png */, + DA6070E7195D03E300CA98B5 /* icon_pack@2x.png */, + DA6070E8195D03E300CA98B5 /* icon_patch.png */, + DA6070E9195D03E300CA98B5 /* icon_patch@2x.png */, + DA6070EA195D03E300CA98B5 /* icon_pause.png */, + DA6070EB195D03E300CA98B5 /* icon_pause@2x.png */, + DA6070EC195D03E300CA98B5 /* icon_pen-draw.png */, + DA6070ED195D03E300CA98B5 /* icon_pen-draw@2x.png */, + DA6070EE195D03E300CA98B5 /* icon_pen.png */, + DA6070EF195D03E300CA98B5 /* icon_pen@2x.png */, + DA6070F0195D03E300CA98B5 /* icon_pencil.png */, + DA6070F1195D03E300CA98B5 /* icon_pencil@2x.png */, + DA6070F2195D03E300CA98B5 /* icon_people.png */, + DA6070F3195D03E300CA98B5 /* icon_people@2x.png */, + DA6070F4195D03E300CA98B5 /* icon_person.png */, + DA6070F5195D03E300CA98B5 /* icon_person@2x.png */, + DA6070F6195D03E300CA98B5 /* icon_phone.png */, + DA6070F7195D03E300CA98B5 /* icon_phone@2x.png */, + DA6070F8195D03E300CA98B5 /* icon_photos.png */, + DA6070F9195D03E300CA98B5 /* icon_photos@2x.png */, + DA6070FA195D03E300CA98B5 /* icon_picture.png */, + DA6070FB195D03E300CA98B5 /* icon_picture@2x.png */, + DA6070FC195D03E300CA98B5 /* icon_pictures.png */, + DA6070FD195D03E300CA98B5 /* icon_pictures@2x.png */, + DA6070FE195D03E300CA98B5 /* icon_pie-chunk.png */, + DA6070FF195D03E300CA98B5 /* icon_pie-chunk@2x.png */, + DA607100195D03E300CA98B5 /* icon_pie-chunks.png */, + DA607101195D03E300CA98B5 /* icon_pie-chunks@2x.png */, + DA607102195D03E300CA98B5 /* icon_plane.png */, + DA607103195D03E300CA98B5 /* icon_plane@2x.png */, + DA607104195D03E300CA98B5 /* icon_planet.png */, + DA607105195D03E300CA98B5 /* icon_planet@2x.png */, + DA607106195D03E300CA98B5 /* icon_play.png */, + DA607107195D03E300CA98B5 /* icon_play@2x.png */, + DA607108195D03E300CA98B5 /* icon_plus.png */, + DA607109195D03E300CA98B5 /* icon_plus@2x.png */, + DA60710A195D03E300CA98B5 /* icon_pointer.png */, + DA60710B195D03E300CA98B5 /* icon_pointer@2x.png */, + DA60710C195D03E300CA98B5 /* icon_present.png */, + DA60710D195D03E300CA98B5 /* icon_present@2x.png */, + DA60710E195D03E300CA98B5 /* icon_question.png */, + DA60710F195D03E300CA98B5 /* icon_question@2x.png */, + DA607110195D03E300CA98B5 /* icon_rain.png */, + DA607111195D03E300CA98B5 /* icon_rain@2x.png */, + DA607112195D03E300CA98B5 /* icon_reconnect.png */, + DA607113195D03E300CA98B5 /* icon_reconnect@2x.png */, + DA607114195D03E300CA98B5 /* icon_recycle.png */, + DA607115195D03E300CA98B5 /* icon_recycle@2x.png */, + DA607116195D03E300CA98B5 /* icon_refresh.png */, + DA607117195D03E300CA98B5 /* icon_refresh@2x.png */, + DA607118195D03E300CA98B5 /* icon_restart.png */, + DA607119195D03E300CA98B5 /* icon_restart@2x.png */, + DA60711A195D03E300CA98B5 /* icon_rewind.png */, + DA60711B195D03E300CA98B5 /* icon_rewind@2x.png */, + DA60711C195D03E300CA98B5 /* icon_right.png */, + DA60711D195D03E300CA98B5 /* icon_right@2x.png */, + DA60711E195D03E300CA98B5 /* icon_rss.png */, + DA60711F195D03E300CA98B5 /* icon_rss@2x.png */, + DA607120195D03E300CA98B5 /* icon_rugbyball.png */, + DA607121195D03E300CA98B5 /* icon_rugbyball@2x.png */, + DA607122195D03E300CA98B5 /* icon_screwdriver.png */, + DA607123195D03E300CA98B5 /* icon_screwdriver@2x.png */, + DA607124195D03E300CA98B5 /* icon_settings.png */, + DA607125195D03E300CA98B5 /* icon_settings@2x.png */, + DA607126195D03E300CA98B5 /* icon_shelf-in.png */, + DA607127195D03E300CA98B5 /* icon_shelf-in@2x.png */, + DA607128195D03E300CA98B5 /* icon_shelf-out.png */, + DA607129195D03E300CA98B5 /* icon_shelf-out@2x.png */, + DA60712A195D03E300CA98B5 /* icon_shelf.png */, + DA60712B195D03E300CA98B5 /* icon_shelf@2x.png */, + DA60712C195D03E300CA98B5 /* icon_skip-back.png */, + DA60712D195D03E300CA98B5 /* icon_skip-back@2x.png */, + DA60712E195D03E300CA98B5 /* icon_skip-forward.png */, + DA60712F195D03E300CA98B5 /* icon_skip-forward@2x.png */, + DA607130195D03E300CA98B5 /* icon_smartphone.png */, + DA607131195D03E300CA98B5 /* icon_smartphone@2x.png */, + DA607132195D03E300CA98B5 /* icon_smile.png */, + DA607133195D03E300CA98B5 /* icon_smile@2x.png */, + DA607134195D03E300CA98B5 /* icon_snow.png */, + DA607135195D03E300CA98B5 /* icon_snow@2x.png */, + DA607136195D03E300CA98B5 /* icon_speaker.png */, + DA607137195D03E300CA98B5 /* icon_speaker@2x.png */, + DA607138195D03E300CA98B5 /* icon_speakerphone.png */, + DA607139195D03E300CA98B5 /* icon_speakerphone@2x.png */, + DA60713A195D03E300CA98B5 /* icon_star-hollow.png */, + DA60713B195D03E300CA98B5 /* icon_star-hollow@2x.png */, + DA60713C195D03E300CA98B5 /* icon_star.png */, + DA60713D195D03E300CA98B5 /* icon_star@2x.png */, + DA60713E195D03E300CA98B5 /* icon_stats-framed.png */, + DA60713F195D03E300CA98B5 /* icon_stats-framed@2x.png */, + DA607140195D03E300CA98B5 /* icon_stats.png */, + DA607141195D03E300CA98B5 /* icon_stats@2x.png */, + DA607142195D03E300CA98B5 /* icon_stop.png */, + DA607143195D03E300CA98B5 /* icon_stop@2x.png */, + DA607144195D03E300CA98B5 /* icon_storage.png */, + DA607145195D03E300CA98B5 /* icon_storage@2x.png */, + DA607146195D03E300CA98B5 /* icon_suitcase.png */, + DA607147195D03E300CA98B5 /* icon_suitcase@2x.png */, + DA607148195D03E300CA98B5 /* icon_sun.png */, + DA607149195D03E300CA98B5 /* icon_sun@2x.png */, + DA60714A195D03E300CA98B5 /* icon_switch.png */, + DA60714B195D03E300CA98B5 /* icon_switch@2x.png */, + DA60714C195D03E300CA98B5 /* icon_tablet.png */, + DA60714D195D03E300CA98B5 /* icon_tablet@2x.png */, + DA60714E195D03E300CA98B5 /* icon_tag.png */, + DA60714F195D03E300CA98B5 /* icon_tag@2x.png */, + DA607150195D03E300CA98B5 /* icon_tags.png */, + DA607151195D03E300CA98B5 /* icon_tags@2x.png */, + DA607152195D03E300CA98B5 /* icon_tape.png */, + DA607153195D03E300CA98B5 /* icon_tape@2x.png */, + DA607154195D03E300CA98B5 /* icon_tennisball.png */, + DA607155195D03E300CA98B5 /* icon_tennisball@2x.png */, + DA607156195D03E300CA98B5 /* icon_text.png */, + DA607157195D03E300CA98B5 /* icon_text@2x.png */, + DA607158195D03E300CA98B5 /* icon_thumbs-down.png */, + DA607159195D03E300CA98B5 /* icon_thumbs-down@2x.png */, + DA60715A195D03E300CA98B5 /* icon_thumbs-up.png */, + DA60715B195D03E300CA98B5 /* icon_thumbs-up@2x.png */, + DA60715C195D03E300CA98B5 /* icon_tools.png */, + DA60715D195D03E300CA98B5 /* icon_tools@2x.png */, + DA60715E195D03E300CA98B5 /* icon_train.png */, + DA60715F195D03E300CA98B5 /* icon_train@2x.png */, + DA607160195D03E300CA98B5 /* icon_trash.png */, + DA607161195D03E300CA98B5 /* icon_trash@2x.png */, + DA607162195D03E300CA98B5 /* icon_tshirt.png */, + DA607163195D03E300CA98B5 /* icon_tshirt@2x.png */, + DA607164195D03E300CA98B5 /* icon_umbrella.png */, + DA607165195D03E300CA98B5 /* icon_umbrella@2x.png */, + DA607166195D03E300CA98B5 /* icon_up.png */, + DA607167195D03E300CA98B5 /* icon_up@2x.png */, + DA607168195D03E300CA98B5 /* icon_vest.png */, + DA607169195D03E300CA98B5 /* icon_vest@2x.png */, + DA60716A195D03E300CA98B5 /* icon_video-hd.png */, + DA60716B195D03E300CA98B5 /* icon_video-hd@2x.png */, + DA60716C195D03E300CA98B5 /* icon_video-play.png */, + DA60716D195D03E300CA98B5 /* icon_video-play@2x.png */, + DA60716E195D03E300CA98B5 /* icon_video-record.png */, + DA60716F195D03E300CA98B5 /* icon_video-record@2x.png */, + DA607170195D03E300CA98B5 /* icon_video.png */, + DA607171195D03E300CA98B5 /* icon_video@2x.png */, + DA607172195D03E300CA98B5 /* icon_view.png */, + DA607173195D03E300CA98B5 /* icon_view@2x.png */, + DA607174195D03E300CA98B5 /* icon_volume-high.png */, + DA607175195D03E300CA98B5 /* icon_volume-high@2x.png */, + DA607176195D03E300CA98B5 /* icon_volume-low.png */, + DA607177195D03E300CA98B5 /* icon_volume-low@2x.png */, + DA607178195D03E300CA98B5 /* icon_volume-mute.png */, + DA607179195D03E300CA98B5 /* icon_volume-mute@2x.png */, + DA60717A195D03E300CA98B5 /* icon_wrench.png */, + DA60717B195D03E300CA98B5 /* icon_wrench@2x.png */, + ); + path = Insignia; + sourceTree = ""; + }; DA8ED893192906920099B726 /* include */ = { isa = PBXGroup; children = ( @@ -894,6 +1707,7 @@ DACA23B51705DF7D002C6C22 /* Media */ = { isa = PBXGroup; children = ( + DA606FE9195D03E200CA98B5 /* Insignia */, DAAA81AF195A8D1300FA30D9 /* gradient.png */, DA2509261951B86C00AC23F1 /* small-screen.png */, DA2509271951B86C00AC23F1 /* screen.png */, @@ -1540,6 +2354,7 @@ DAAA81B0195A8D1300FA30D9 /* gradient.png in Resources */, DACA27191705DF81002C6C22 /* avatar-1@2x.png in Resources */, DA2508F119511D3600AC23F1 /* MPPasswordWindowController.xib in Resources */, + DA60717C195D040500CA98B5 /* icon_gear.png in Resources */, DACA271A1705DF81002C6C22 /* avatar-11@2x.png in Resources */, DACA271B1705DF81002C6C22 /* avatar-7@2x.png in Resources */, DACA271C1705DF81002C6C22 /* avatar-17@2x.png in Resources */, @@ -1571,6 +2386,7 @@ DACA27321705DF81002C6C22 /* avatar-16.png in Resources */, DACA27331705DF81002C6C22 /* avatar-12@2x.png in Resources */, DACA27341705DF81002C6C22 /* avatar-2@2x.png in Resources */, + DA60717D195D040500CA98B5 /* icon_gear@2x.png in Resources */, DACA27351705DF81002C6C22 /* avatar-11.png in Resources */, DACA27361705DF81002C6C22 /* avatar-0@2x.png in Resources */, DACA27371705DF81002C6C22 /* avatar-10@2x.png in Resources */, diff --git a/MasterPassword/ObjC/Mac/en.lproj/MainMenu.xib b/MasterPassword/ObjC/Mac/en.lproj/MainMenu.xib index 412ca9cd..7725f6a8 100644 --- a/MasterPassword/ObjC/Mac/en.lproj/MainMenu.xib +++ b/MasterPassword/ObjC/Mac/en.lproj/MainMenu.xib @@ -19,6 +19,7 @@ + @@ -90,13 +91,30 @@ + + + + + + + + + + + + + + + + + - + diff --git a/MasterPassword/ObjC/iOS/MPiOSConfig.h b/MasterPassword/ObjC/iOS/MPiOSConfig.h index 377f0b6d..434d30b7 100644 --- a/MasterPassword/ObjC/iOS/MPiOSConfig.h +++ b/MasterPassword/ObjC/iOS/MPiOSConfig.h @@ -19,6 +19,5 @@ @property(nonatomic, retain) NSNumber *traceMode; @property(nonatomic, retain) NSNumber *iCloudEnabled; @property(nonatomic, retain) NSNumber *dictationSearch; -@property(nonatomic, retain) NSNumber *hidePasswords; @end diff --git a/MasterPassword/ObjC/iOS/MPiOSConfig.m b/MasterPassword/ObjC/iOS/MPiOSConfig.m index f391d43b..b31e3be9 100644 --- a/MasterPassword/ObjC/iOS/MPiOSConfig.m +++ b/MasterPassword/ObjC/iOS/MPiOSConfig.m @@ -8,7 +8,7 @@ @implementation MPiOSConfig -@dynamic helpHidden, siteInfoHidden, showSetup, actionsTipShown, typeTipShown, loginNameTipShown, traceMode, iCloudEnabled, dictationSearch, hidePasswords; +@dynamic helpHidden, siteInfoHidden, showSetup, actionsTipShown, typeTipShown, loginNameTipShown, traceMode, iCloudEnabled, dictationSearch; - (id)init { @@ -25,8 +25,7 @@ NSStringFromSelector( @selector(loginNameTipShown) ) : @NO, NSStringFromSelector( @selector(traceMode) ) : @NO, NSStringFromSelector( @selector(iCloudEnabled) ) : @NO, - NSStringFromSelector( @selector(dictationSearch) ) : @NO, - NSStringFromSelector( @selector(hidePasswords) ) : @NO + NSStringFromSelector( @selector(dictationSearch) ) : @NO }]; return self; diff --git a/Site/2013-05/index.html b/Site/2013-05/index.html index 501afc20..317152eb 100644 --- a/Site/2013-05/index.html +++ b/Site/2013-05/index.html @@ -118,7 +118,7 @@

Master Password comes with a variety of built-in password types. These types make your site's password look different, become more secure or more compatible with a site's password policy.

The default password is a great balance between security, compatibility and convenience. It is designed to provide great entropy (security) whilst still being easy to manually enter or remember if needed.

You can generate a more secure password, or switch it to a PIN type to use for your bank card or cell phone's SIM lock.

-

Master Password also implements a hybrid solution allowing you to save custom passwords in the app. These passwords are AES encrypted using a large 64-byte key derived from your master password. This grants people who are forced to use a certain password (eg. by their systems administrators) a maximally secure solution given their situational constraints.

+

Master Password also implements a hybrid solution allowing you to save custom passwords in the app. These passwords are AES encrypted using a large key derived from your master password. This grants people who are forced to use a certain password (eg. by their systems administrators) a maximally secure solution given their situational constraints.

diff --git a/Site/2013-05/security.html b/Site/2013-05/security.html index c4f03ec5..cbb14f6d 100644 --- a/Site/2013-05/security.html +++ b/Site/2013-05/security.html @@ -359,7 +359,7 @@

Custom passwords

are sometimes still a necessity. You may want to store a password you've been using for a long time in your manager, or your boss may have set an unchangable password on your computer for you to use. Since Master Password's passwords are a mathematical result of your unchanging master password, it is impossible for it to be used with passwords that are created via another way.

The Master Password application however functions as a hybrid password manager, implementing both the Master Password algorithm and a vault-like password solution. In the second mode, Master Password uses your master key to encrypt custom passwords and store the encrypted result in a vault. Since we use the master key for this process, the result is a vault that is much harder to break into than that used by many other vault-based password solutions (specifically - because the encryption key is a 64-byte key derived from your master pasword using scrypt key derivation). As a result, this trade-off has been mitigated.

+ because the encryption key is a large key derived from your master pasword using scrypt key derivation). As a result, this trade-off has been mitigated.