From 41d62b79f7d47fda13bc01c5a0513510ad15687b Mon Sep 17 00:00:00 2001 From: Sam Soffes Date: Sat, 28 Jul 2012 14:30:17 -0700 Subject: [PATCH] Compress new assets and add TextExpander. Fixes #10 --- Cheddar for iOS.xcodeproj/project.pbxproj | 12 ++++++-- Classes/CDIAddTaskView.m | 17 +++++++++++ Classes/CDIListsViewController.m | 28 +++++++++++++++++- .../Images/nav-back-mini-highlighted.png | Bin 690 -> 597 bytes .../Images/nav-back-mini-highlighted@2x.png | Bin 1442 -> 1205 bytes Resources/Images/nav-back-mini.png | Bin 704 -> 600 bytes Resources/Images/nav-back-mini@2x.png | Bin 1450 -> 1226 bytes Resources/Images/nav-background-mini.png | Bin 157 -> 118 bytes Resources/Images/nav-background-mini@2x.png | Bin 188 -> 147 bytes .../Images/nav-button-mini-highlighted.png | Bin 474 -> 386 bytes .../Images/nav-button-mini-highlighted@2x.png | Bin 868 -> 758 bytes Resources/Images/nav-button-mini.png | Bin 476 -> 390 bytes Resources/Images/nav-button-mini@2x.png | Bin 895 -> 761 bytes Vendor/TextExpander.framework/Headers | 1 + Vendor/TextExpander.framework/Resources | 1 + Vendor/TextExpander.framework/TextExpander | 1 + .../A/Headers/SMTEDelegateController.h | 22 ++++++++++++++ .../Versions/A/Resources/Info.plist | Bin 0 -> 909 bytes .../Versions/A/TextExpander | Bin 0 -> 1071488 bytes .../TextExpander.framework/Versions/Current | 1 + 20 files changed, 80 insertions(+), 3 deletions(-) create mode 120000 Vendor/TextExpander.framework/Headers create mode 120000 Vendor/TextExpander.framework/Resources create mode 120000 Vendor/TextExpander.framework/TextExpander create mode 100644 Vendor/TextExpander.framework/Versions/A/Headers/SMTEDelegateController.h create mode 100644 Vendor/TextExpander.framework/Versions/A/Resources/Info.plist create mode 100644 Vendor/TextExpander.framework/Versions/A/TextExpander create mode 120000 Vendor/TextExpander.framework/Versions/Current diff --git a/Cheddar for iOS.xcodeproj/project.pbxproj b/Cheddar for iOS.xcodeproj/project.pbxproj index 87277a5..d436323 100644 --- a/Cheddar for iOS.xcodeproj/project.pbxproj +++ b/Cheddar for iOS.xcodeproj/project.pbxproj @@ -167,6 +167,8 @@ B2AD02EE15C475B100D9B909 /* nav-button-mini@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B2AD02EA15C475B100D9B909 /* nav-button-mini@2x.png */; }; B2AD02F015C47BF000D9B909 /* nav-background-mini.png in Resources */ = {isa = PBXBuildFile; fileRef = B2AD02EF15C47BF000D9B909 /* nav-background-mini.png */; }; B2AD02F215C47E4300D9B909 /* nav-background-mini@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B2AD02F115C47E4300D9B909 /* nav-background-mini@2x.png */; }; + B2AD02F415C482B200D9B909 /* TextExpander.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2AD02F315C482B200D9B909 /* TextExpander.framework */; }; + B2AD031915C4896E00D9B909 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2AD031815C4896E00D9B909 /* AudioToolbox.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -436,6 +438,8 @@ B2AD02EA15C475B100D9B909 /* nav-button-mini@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "nav-button-mini@2x.png"; sourceTree = ""; }; B2AD02EF15C47BF000D9B909 /* nav-background-mini.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "nav-background-mini.png"; sourceTree = ""; }; B2AD02F115C47E4300D9B909 /* nav-background-mini@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "nav-background-mini@2x.png"; sourceTree = ""; }; + B2AD02F315C482B200D9B909 /* TextExpander.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TextExpander.framework; sourceTree = ""; }; + B2AD031815C4896E00D9B909 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -443,6 +447,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + B2AD031915C4896E00D9B909 /* AudioToolbox.framework in Frameworks */, B28FD2D115BF739300365CD6 /* libicucore.dylib in Frameworks */, B208C1F715BF64630080705D /* MobileCoreServices.framework in Frameworks */, B28FD2C815BF732F00365CD6 /* libsqlite3.dylib in Frameworks */, @@ -461,6 +466,7 @@ B208C1FB15BF64630080705D /* UIKit.framework in Frameworks */, B208C1EB15BF64630080705D /* libSSToolkit.a in Frameworks */, B208C10115BF63E20080705D /* Crashlytics.framework in Frameworks */, + B2AD02F415C482B200D9B909 /* TextExpander.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -609,6 +615,7 @@ B208BECA15BF63E00080705D /* SSToolkit */, B208BF7915BF63E00080705D /* TTTAttributedLabel */, B208BE4315BF63E00080705D /* Crashlytics.framework */, + B2AD02F315C482B200D9B909 /* TextExpander.framework */, ); path = Vendor; sourceTree = ""; @@ -673,6 +680,7 @@ B208C1FC15BF64690080705D /* Frameworks */ = { isa = PBXGroup; children = ( + B2AD031815C4896E00D9B909 /* AudioToolbox.framework */, B28FD2D015BF739300365CD6 /* libicucore.dylib */, B28FD2C715BF732F00365CD6 /* libsqlite3.dylib */, B28FD2C515BF732800365CD6 /* StoreKit.framework */, @@ -1282,7 +1290,6 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/Vendor\"", - "\"$(SRCROOT)/Vendor/SSToolkit/Tests\"", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Other Sources/Cheddar-Prefix.pch"; @@ -1290,6 +1297,7 @@ "\"$(SRCROOT)/Vendor/SSToolkit\"", "\"$(SRCROOT)/Vendor/Bully\"", "\"$(SRCROOT)/Vendor/CheddarKit\"/**", + "\"$(SRCROOT)/Vendor/TextExpander.framework/Versions/A/Headers\"", ); INFOPLIST_FILE = "Resources/Cheddar-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 5.0; @@ -1316,7 +1324,6 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/Vendor\"", - "\"$(SRCROOT)/Vendor/SSToolkit/Tests\"", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Other Sources/Cheddar-Prefix.pch"; @@ -1324,6 +1331,7 @@ "\"$(SRCROOT)/Vendor/SSToolkit\"", "\"$(SRCROOT)/Vendor/Bully\"", "\"$(SRCROOT)/Vendor/CheddarKit\"/**", + "\"$(SRCROOT)/Vendor/TextExpander.framework/Versions/A/Headers\"", ); INFOPLIST_FILE = "Resources/Cheddar-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 5.0; diff --git a/Classes/CDIAddTaskView.m b/Classes/CDIAddTaskView.m index 7685389..0c33163 100644 --- a/Classes/CDIAddTaskView.m +++ b/Classes/CDIAddTaskView.m @@ -12,8 +12,10 @@ #import "UIColor+CheddariOSAdditions.h" #import "UIFont+CheddariOSAdditions.h" #import "UIButton+CheddariOSAdditions.h" +#import "SMTEDelegateController.h" @interface CDIAddTaskView () +@property (nonatomic, strong) SMTEDelegateController *textExpander; - (void)_closeTag; @end @@ -23,6 +25,7 @@ @implementation CDIAddTaskView { CDITagView *_tagView; } +@synthesize textExpander = _textExpander; @synthesize delegate = _delegate; @synthesize textField = _textField; @synthesize shadowView = _shadowView; @@ -55,6 +58,13 @@ + (CGFloat)margin { } +#pragma mark - NSObject + +- (void)dealloc { + [[NSNotificationCenter defaultCenter] removeObserver:self.textExpander]; +} + + #pragma mark - UIView - (id)initWithFrame:(CGRect)frame { @@ -117,6 +127,13 @@ - (id)initWithFrame:(CGRect)frame { nil]; _shadowView.alpha = 0.0f; [self addSubview:_shadowView]; + + if ([SMTEDelegateController isTextExpanderTouchInstalled]) { + self.textExpander = [[SMTEDelegateController alloc] init]; + self.textExpander.nextDelegate = self; + _textField.delegate = self.textExpander; + [[NSNotificationCenter defaultCenter] addObserver:self.textExpander selector:@selector(willEnterForeground) name:UIApplicationWillEnterForegroundNotification object:nil]; + } } return self; } diff --git a/Classes/CDIListsViewController.m b/Classes/CDIListsViewController.m index 97ad215..7c2e80b 100644 --- a/Classes/CDIListsViewController.m +++ b/Classes/CDIListsViewController.m @@ -16,6 +16,7 @@ #import "CDIUpgradeViewController.h" #import "CDINoListsView.h" #import "CDIAddListTableViewCell.h" +#import "SMTEDelegateController.h" #import #ifdef CHEDDAR_USE_PASSWORD_FLOW @@ -25,6 +26,7 @@ #endif @interface CDIListsViewController () +@property (nonatomic, strong) SMTEDelegateController *textExpander; - (void)_listUpdated:(NSNotification *)notification; - (void)_currentUserDidChange:(NSNotification *)notification; - (void)_createList:(id)sender; @@ -40,6 +42,18 @@ @implementation CDIListsViewController { } +@synthesize textExpander = _textExpander; + + +#pragma mark - NSObject + +- (void)dealloc { + if (self.textExpander) { + [[NSNotificationCenter defaultCenter] removeObserver:self.textExpander]; + } +} + + #pragma mark - UIViewController - (void)viewDidLoad { @@ -60,6 +74,12 @@ - (void)viewDidLoad { _checkForOneList = YES; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_currentUserDidChange:) name:kCDKCurrentUserChangedNotificationName object:nil]; + + if ([SMTEDelegateController isTextExpanderTouchInstalled]) { + self.textExpander = [[SMTEDelegateController alloc] init]; + self.textExpander.nextDelegate = self; + [[NSNotificationCenter defaultCenter] addObserver:self.textExpander selector:@selector(willEnterForeground) name:UIApplicationWillEnterForegroundNotification object:nil]; + } } @@ -348,7 +368,13 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N CDIAddListTableViewCell *cell = (CDIAddListTableViewCell *)[tableView dequeueReusableCellWithIdentifier:addCellIdentifier]; if (!cell) { cell = [[CDIAddListTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:addCellIdentifier]; - cell.textField.delegate = self; + + if (self.textExpander) { + cell.textField.delegate = self.textExpander; + } else { + cell.textField.delegate = self; + } + [cell.closeButton addTarget:self action:@selector(_cancelAddingList:) forControlEvents:UIControlEventTouchUpInside]; } [cell.textField becomeFirstResponder]; diff --git a/Resources/Images/nav-back-mini-highlighted.png b/Resources/Images/nav-back-mini-highlighted.png index 30e8eab525ac78eac712848084de7bbfe1cbe1a0..274f8adebe1cf9021ad7adcc7eac97cd39748e87 100644 GIT binary patch delta 573 zcmV-D0>b^W1=R$QBYy%MNklGuEMmHLo`k)xRHa!XbwFo6HQDscP%uEdLIjGkioPNuodxD;jd|6Q>M(HJAy|N8h| z`f#Yx(Q7d#|KAsS5QQ-e0pS<>Hkcmp)p&L%!Q%gWpnuo!;kWs&|Mz>U{J>V8u-u$d z7Y+=cpN~>){=Ww*#DyQFSpPp1tbYzy$;NfDHmMX8&`(mW|G&?3#=viLo&KK<(fNO_ zEHWEk87p|cJh~ca(4YGW=KntcHG%NE9LN8Uk}dzA0~&BV$#Dr#od5%Y(q8CVZ)xg5 zf9>0_(l#Cx20$;Iz0{Ca43w84SlUA|FA!@1u`v`I0cq+c!NxgGzB40yLlmsJUB0L4T2fiJ2Kg{@>rf3{P&~ z02=f*kO_wYK0vBNR7#qGnTZMHTnr2n7Z#UfU}Rw_W5Hs83WB=I0d<02+Wl(3uz+L25Wy&|HxqC@ShMCMAW}1?YeU z$p9&!H~NJ|#eWzW|NUnm1+XA_W0tt2qyQHeH$iV;H3aC27(pRnZ!rl8lDq*o1ZaQ+ z&>NG4MMZ#7N4f!ELxA3xAuc8=$j!+KN{-|i!pbM`_0Qiwpft!pE?_cfUsCt}%lE6V zUc7|3gj5VNgj+%Fo z@ap52=WpMCAn1yJ|Na7#7}HOT@Hn}3B(>}&2kdH(O~w{JLI@%qC@1|DUtx%kRh!3z~JS?@2MXjBvzVHV`&h7^lH z^=8b02CHcbS_(9;lKa@002ovPDHLkV1oM@ BFLD3? diff --git a/Resources/Images/nav-back-mini-highlighted@2x.png b/Resources/Images/nav-back-mini-highlighted@2x.png index fa2644f76c54a0e69f17b926ecdae3690a2fde3d..4212d673ffd2e9eadb8631545cff4e6de1ffc06c 100644 GIT binary patch delta 1186 zcmV;T1YP^03$+Q5BYy;ZNkl|n9VgKY|5bu}j6?Cz+j3(aN5Mr!jJ-K$8$yuLAy%j05gWd-&+7J%* z0P)T?6tEYS!fDG3iHR~qcqay%O?ZLYhzxBjogHJEZ%BPG!hwi4Yv#pi%MFAK!NN!* zo`)Hrb4_}3V}HPC^a*Rm97)6@Fa~t8W)->LSRb{s^}+SBPin-ia0uvFr4EBwW#MWq zVIc>L;`^nBYys*qscCGNh1?xhIk2%=&ItC$M3; z+pFXzIivxo+muA(ZDt%;DK|+WPrww=xrTglziv@N*nbcX_OmIeN+(a7MIqrsHUo7V z6KP^+ISw!@WzLYLaG6aBHXP3`vy#Li;wjPLi4{r{g@~tQdntJ^EegA7$Ya4NvE`6w zM_DY0LOA$=O-W@Md3Th?iYVkopu=lbG|^%t@Ai^d2?===CfStKWs$daT`Yx!d7;hSCQ{Ey;9~3xee6ETP*F@FZGwvNMkk*DpW*hh&bj>&~{s& z`;vds5o~tet@-4CwNQ5A5OK`?SH@i{51G_Xc2+LekpGoJnS~1xVjg#W^O*sg9XlzW zwtr}GaDkj8hj5_!?QOdqKVJj7xG97Dm?k-R?776&;p+G)aez2xA!vH*@;_#mk%k1C zXw1eyc~Kj!&txH;#fiVq9U{csJ2O3{>ncm>VRr;d)Z}Z*CI6PZs0`Gkvyj7P-S^=` zgqVjtM}ExdG(0uRu3yTMF<5R?j;>20Hh-4G?1&_UgZQB@J~3hO`q<7}{xtcUa^|Jq zs$&uSA2vOFAwgP*5OX^u_kYx0g9SDnh?&H|kr>&W!ACHs+BP;5(PHT#Ld+eYIrCoY zOE?X%m=pX7vf%}qv}cDkU`-1~^wehVm$?t*9dcLvks=LhXIs%UV-3V-t3 z5j2ahF^k4+88lFxiZziKjQF`W^K+c-(}-wMRCk_<=x)#sf4$d$-S>>tTi{p|BmYlF zDlCcq7P#=vX#Tn6Pe0aV+|BO?fsHQ!({~k@6|U~8mEWFj-{iRJ8GAMm5&gY*@tRRV zszk}KNdEs$2p{bSAn7JAtOYeJg&X^TyWv>oKLuxb*8wU)Pyhe`07*qoM6N<$f_U0I A4*&oF delta 1425 zcmV;C1#bGa38D*-BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU% zL`g(JRCwCNnR{qkbri?X&CNSa^JK4)SC5?G>`t^ z%e}Yx^>;t_obx-s-#wSPw$}^=XqBi}Q5`5l#&02%1N95)66!ltB>iLCl~L}lo#h(?yc@1BDI zYToCq!9Rb4I)9Biib~`ILJ%LKy6D1SX#lm}uxdvh%Yu-VK!w4?Y1VE7=LF}Do>Z43 z`MBm}8p6Dz1tBU^54N!?j7G4uw5G@Dx&El7W3wP#X?K{LTR-c=Y?Y=0R5ZSbH0qLAV>OWfTvAH*FHMV6N+qs;CvD$%Qv{q3vRClAdFMl zyvtVA-uW`a@WO7d59Zw7(pqFin=p62^p|4CE^eD>b2uTqxL8_?q^uId!|2X;&R-U3 zD=!kX)$W8uEDj8w7h3CCgkTo%U~L_^Fn_>Gr2m94*;%J=71JPVR|61cPQ1-HZ8>!8 z7$!TP#~*+x=dIGYCZk!6`<@!n-oLkxUJPeFJ_rOu1q;+zG?v^9@z~(HAgN?GdS~yM zpJdhbgIuz6x*&p!WFf2(i6(1$3|}y_VOauUFvY@n>#45?1#;!Di;)Oe9WF@36MuQL z1VRhREr3)uoK<}UVf=h)nH`sbKAu46^v{Q2!jXTx_yY6EvZKjzHJ3t-L$muKYuz(1 zbYt*(yg0}tT4uBH;d1*pi_n8@?>X^p)*z{P8LvL@?1`mm#r2S zm%u(V$BnDH`@Z+3Ci6^AH8g~wD1RMp?0)?Z{lf=(a2eoW#;08n$Ap)aC2-~qP1?Ef z#QLfWcfE1$dpz~zTvbFE%J(BpN8b9~uuln-dvsVXb6`_vIW^3_nS4OGC++e%>g=y@w{&!;wp{A_%rUIb@-G6ZkEpZJm zU6c{HDV)zo0fdp^p+4gGivH~Dd?Gk8yg$Aau34EV(S3`IKro9_|AxH2`Fi8wH-8ps zbd*3`Xx*vwM*$|^uM;?sh-$y7;(s=c@{$c9JO%wak&2n2l!?QubipVF>O<3n?)rBc fVrBbRfB^t@ED@7+TWgj8015yANkvXXu0mjfgr2h8 diff --git a/Resources/Images/nav-back-mini.png b/Resources/Images/nav-back-mini.png index 7cecb29d29b7744f1b03bfeff46d2ec1dbdfc8cb..901bacdb3276f7c0435b36c4f9dd1a252358a923 100644 GIT binary patch delta 576 zcmV-G0>Ayh1=s|TBYy%PNklc>4U0q!sS%1b zVw&2PLM#QUz@@xYbTEAp@dXv3%AmV0P7DrCt@SkyLMTXVOw%}MtV*j!DO~UR^Uo8W z0nU~?hR-FJJonA>{PX0B02GC4wijY234%p`Nrcq#H7iAKOn){X!S_A~=0`kCCfJ3f zzY!CTiiO~iiTn^8oQYo(m(ruS!EJDW^jkoC`-E3JE7I|qc ze-vw}gf!q>6&CrEh?Pc8?VCz0?B=>dGd|cgpB_J`3Lh^^Cp|{U*Uo6cBh0$V{`NK+ zu$=K*Azy7&Yw0}!u<@SphamUc)ly!2@mG4=3xBijRlM~ua#!lrP(+xoq0#bZ zCw71N+@VLV&svZaIE}Dj$DASpU~O!~XQBDb&-56OyKKqpM|TaLoA!_K$nwzo39qx4 zLUP(ep@3OI@|h5=*J12}t%FAt0Bjn+Xum`uDJdKU{ANb>nlRHu#qS!e^VYaMFu`0 zVX(lzzkj(ty?bl-;^95Jw=bUe0EJ5N8Bzk&T&|$0&A`k8Qh)XzEXc&n#2_Fl%D^im z#K3U=ObO7Sqf9sq@Bz6(MoF20g_)Uw5$I)f%)-RPAStK7z{tWL$9UvPb1%LELzoe`j(9aAc0Tv{0%#u@565!?IBgqxWhQx@9i+Rf_Dw1pf*brc9 zl>mBUl9UWEQphj>YzWXBGvwsu1o?P*fyt3fLsQZdL7ZUwb_3XwUv4<0@G@b=9ctVtXn1{(s(S$}e&X-7pYU8}BMyZ-Oj&z}&l z5sRUQfXb6!I@ME`a?2{ue)#ASd4@m@`efL>vibFwAIBa%d_=N$;NVEO@l(~zx`M|q zUO#{S;w3>>{QLU{n8cWVVw5N1j{fH*-NOoR-h1%t{fCc`oQwm1`1px|nTz`xh9N+2 z{ZY$q+0S)@5*EDyIpq@qD`D?fSzJBu_ zoU=jr|KEQM?>~HExOV$K!&eUerG}l$mNMci?H#w@6}sM67X13qwz9uJzpH?AJ1`7@ zUbrftYragke&$M`-Y1NNstlk(z)Zy;3&fmIp(20KYU3qP-v^KYK!5=NhiZL=25#e` P00000NkvXXu0mjfWr|FD diff --git a/Resources/Images/nav-back-mini@2x.png b/Resources/Images/nav-back-mini@2x.png index d01508b929f34ad688b6816e9560b89861c47887..89612e2b1911d634c12e174149cdba493eae27db 100644 GIT binary patch delta 1207 zcmV;o1W5a;3(5(QBYy;uNklh@~ zLs;q4*U$ajaaNn|O7Hr|i-&R#@Ah}S`*FR2hyptB!egO$0Dty^1L!}d;8)lO*)T8A z{-g*ggb5&#eupe6Lln>s#5rkNMVGA=G_$wa&vfSon%G`LLmSu94@HT5j1R1!2scCl z@9+`BEn2oyG5V|1_!!QfFhhh_;?J!H>|kR^u+G0@vgaC7I~&nfN;7+!=47Zz!-ovR z{7^$uzzyVhS${_^Y%md4jEC6)_=E@E6co?zre&FDd@Ozg~y} zx`FKFDdc*qL29By)&YiO898^>V#Ru?i3)iXCV?EAw14E3hU&;hXjmR1Xq9@Em`D#vrbNYNRS~hJ%a^nWygmE9ujQ~IXf!J zy|YGkLWmIY@a&K@YshV@jtC({7?N**?8c|bW2=gk|AmyZA<14!Gwmkw?5K*vPMEFGK;0`)%f`1L;v-?!gOY4SBJU z?EFKRd7wI8m%)yg!DZPAn0YLJ^>2=5M`+kdS-lpoJ#WPJt8$-AvocK#uP`^Qcl zPwmzyN4P)!Y)HbwC2|TnABj5sen$aj)>pX&M(dv=@9V{K2^w+}#Pn_|u>3RCkD|#} zv{~$lazVA6Ar9&=A4BSN|AYc`!SspIw!U6Ug^kq0~gp z;(xjCkBoltVJ1#??4tOKF$pUdNJ(^v0+e=ZLj!*I0$pleL%ywgNw~J?SVY&F=*eIq ze9U}M9jki&T{dUQQj)V(iw)(6ZE~}Qg>-A4{4IEh5Ob${YBJ%FZuwDmM*t@~k0p~soIPo&G!u~;7KVQdTzF+vu8FY~C)Q`#xbp#j;^SfXoS0UO z9w}P+B^Thlcs}V`!~*F)6cCOXB`~N(iiNwR|8zolYu^V;1MD~sVqnp=07anv{SEp( Vz{^zmsuTbK002ovPDHLkV1ft=OIZK_ delta 1433 zcmV;K1!nrn391W_BYyxHbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU% zOi4sRRCwCNS!+z2RTzHTeg%4?K%o~}F1^8UbPRMZPB(*#MvaNECH`29h9#PSE{htS zM9GL|i^`mH$>uUy;`~A45|?EfHxm=0(HQ@j&AC87+QJynLVs^uy3z}6eb3hxSuN5# zZ}OxqeBbHwJI^lm_gcb1{;tJyX_G{)~;s9*O zJ`Ny85w9g7L4uDUPxTVwGGYuLvLo>#Ru+n|5XTYkk`I*%C8+d`ASe~zcTp%5f}qa_ zu30O>1`AF*`F}I{(vOIWs18Gb%1{MD;tZmje9#)UgS<|i^g<4Y0~~<>sx>+W=36(w zc4wU2--{3-4rOD_@i+;?uH8tYKK76sLu+VZ?uo_gsC;LpM7ra47#?{HO3N#7{770L z_o$ni@$5HfPJ&af@!d3GU|NTQj~;k2eogk<&}zEA}E=9XM=V4|p~ zB>E;CQKUkI6qI9(nfeBxxD@1yNpvjYQdmT#P%kbZ1X866DrNGhzj=s_i1Z*H=L?0P zdthtMlz&KXl{BCjI$@^FpFws-t%~X9yMmY>q;AOB0Oci zN8f$47k5c6husciMtXCIAg1JdJ1w&I=X-(03R|ss5OTUQ-V~>cwL}OlOVe8ee+boE z$bX>;XqpB;p3Vxb2nlj1wmkItm5W?)#m|920E{%fDMUyt;S8E?e*f%Ic2V(^+dU7X zgiMMjxXh8f8(=GI-Z53v(e)0C#rDn4&VkixE4U)@n9y{+eM@ZE!E6)9%ogx^y#-f< z=_DY`tsf6vEv`~rCT$DjmhXoF!7_ zjP~G>BUtPf<{VC-(WXLLvodi3c&axk2+&4GJFMH!#7xvkn)G zqD|@64pI(GckVLdmT%v6lCRR((|_urAsLe9bVE=74f&J%592c6wc)hBO1ey~reJgs)UzeE8h;Gq}*2GbR!vBP3*|u70hue1A3YNod)- zC8fP7x5!%2w)>=^|NJn1oI~8rwgnznMi*S1FaE2q>jlpQy)PW_)vYa*XrG_O$i+lzpt4NlxOgC^>bP0l+XkK$9Eg= diff --git a/Resources/Images/nav-background-mini@2x.png b/Resources/Images/nav-background-mini@2x.png index 23181699e94466e4ee3af4b6e934f1d8e708b40c..d0be2d76a8ae8e5732202eb1b0005e288f7b771b 100644 GIT binary patch delta 118 zcmV-+0Ez#+0h0lcByUNIsgCw07*qoM6N<$g6tGAH~;_u delta 160 zcmV;R0AK%;0lWc_B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00019 zNklP zB8b)0C%&4hzu~VmkdYWf=-h%%e57pzt<&S((Qu^@&R}skd#?-kLZT2+NJ(wi1tr0! zfH41dEpj69+A{~}F+WMK_7c5ctzw2da`d5$lb+d6FNKVdR)3m79v#pXM@zUBODF$w zIhKl*CU}Z7(ed?mVUk~5j0HVBT!VZ&!vgPDE|?rruAa}cNcn7zMarkM98#{G%&