From 4b2caa4ebf78756788abd3ca465aa459c0b3ea0f Mon Sep 17 00:00:00 2001 From: Tejen Patel Date: Thu, 26 Jul 2018 14:31:17 -0700 Subject: [PATCH] =?UTF-8?q?Update=20Business=20model=20to=20match=20Yelp?= =?UTF-8?q?=20API=20v3=E2=80=99s=20JSON=20responses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yelp/Business.swift | 62 +++++++++++++----- .../AppIcon.appiconset/Contents.json | 15 +++++ Yelp/Images.xcassets/Contents.json | 6 ++ .../stars_0.imageset/Contents.json | 23 +++++++ .../stars_0.imageset/regular_0.png | Bin 0 -> 523 bytes .../stars_0.imageset/regular_0@3x.png | Bin 0 -> 1763 bytes .../stars_0.imageset/stars_0.png | Bin 0 -> 1083 bytes .../stars_1.imageset/Contents.json | 23 +++++++ .../stars_1.imageset/regular_1.png | Bin 0 -> 809 bytes .../stars_1.imageset/regular_1@3x.png | Bin 0 -> 2740 bytes .../stars_1.imageset/stars_1.png | Bin 0 -> 1706 bytes .../stars_1half.imageset/Contents.json | 23 +++++++ .../stars_1half.imageset/regular_1_half.png | Bin 0 -> 926 bytes .../regular_1_half@3x.png | Bin 0 -> 3062 bytes .../stars_1half.imageset/stars_1half.png | Bin 0 -> 1982 bytes .../stars_2.imageset/Contents.json | 23 +++++++ .../stars_2.imageset/regular_2.png | Bin 0 -> 825 bytes .../stars_2.imageset/regular_2@3x.png | Bin 0 -> 2647 bytes .../stars_2.imageset/stars_2.png | Bin 0 -> 1674 bytes .../stars_2half.imageset/Contents.json | 23 +++++++ .../stars_2half.imageset/regular_2_half.png | Bin 0 -> 930 bytes .../regular_2_half@3x.png | Bin 0 -> 2978 bytes .../stars_2half.imageset/stars_2half.png | Bin 0 -> 1840 bytes .../stars_3.imageset/Contents.json | 23 +++++++ .../stars_3.imageset/regular_3.png | Bin 0 -> 817 bytes .../stars_3.imageset/regular_3@3x.png | Bin 0 -> 2656 bytes .../stars_3.imageset/stars_3.png | Bin 0 -> 1647 bytes .../stars_3half.imageset/Contents.json | 23 +++++++ .../stars_3half.imageset/regular_3_half.png | Bin 0 -> 892 bytes .../regular_3_half@3x.png | Bin 0 -> 2952 bytes .../stars_3half.imageset/stars_3half.png | Bin 0 -> 1860 bytes .../stars_4.imageset/Contents.json | 23 +++++++ .../stars_4.imageset/regular_4.png | Bin 0 -> 821 bytes .../stars_4.imageset/regular_4@3x.png | Bin 0 -> 2782 bytes .../stars_4.imageset/stars_4.png | Bin 0 -> 1719 bytes .../stars_4half.imageset/Contents.json | 23 +++++++ .../stars_4half.imageset/regular_4_half.png | Bin 0 -> 760 bytes .../regular_4_half@3x.png | Bin 0 -> 2568 bytes .../stars_4half.imageset/stars_4half.png | Bin 0 -> 1610 bytes .../stars_5.imageset/Contents.json | 23 +++++++ .../stars_5.imageset/regular_5.png | Bin 0 -> 569 bytes .../stars_5.imageset/regular_5@3x.png | Bin 0 -> 1987 bytes .../stars_5.imageset/stars_5.png | Bin 0 -> 1196 bytes 43 files changed, 296 insertions(+), 17 deletions(-) create mode 100644 Yelp/Images.xcassets/Contents.json create mode 100644 Yelp/Images.xcassets/stars_0.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_0.imageset/regular_0.png create mode 100644 Yelp/Images.xcassets/stars_0.imageset/regular_0@3x.png create mode 100644 Yelp/Images.xcassets/stars_0.imageset/stars_0.png create mode 100644 Yelp/Images.xcassets/stars_1.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_1.imageset/regular_1.png create mode 100644 Yelp/Images.xcassets/stars_1.imageset/regular_1@3x.png create mode 100644 Yelp/Images.xcassets/stars_1.imageset/stars_1.png create mode 100644 Yelp/Images.xcassets/stars_1half.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_1half.imageset/regular_1_half.png create mode 100644 Yelp/Images.xcassets/stars_1half.imageset/regular_1_half@3x.png create mode 100644 Yelp/Images.xcassets/stars_1half.imageset/stars_1half.png create mode 100644 Yelp/Images.xcassets/stars_2.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_2.imageset/regular_2.png create mode 100644 Yelp/Images.xcassets/stars_2.imageset/regular_2@3x.png create mode 100644 Yelp/Images.xcassets/stars_2.imageset/stars_2.png create mode 100644 Yelp/Images.xcassets/stars_2half.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_2half.imageset/regular_2_half.png create mode 100644 Yelp/Images.xcassets/stars_2half.imageset/regular_2_half@3x.png create mode 100644 Yelp/Images.xcassets/stars_2half.imageset/stars_2half.png create mode 100644 Yelp/Images.xcassets/stars_3.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_3.imageset/regular_3.png create mode 100644 Yelp/Images.xcassets/stars_3.imageset/regular_3@3x.png create mode 100644 Yelp/Images.xcassets/stars_3.imageset/stars_3.png create mode 100644 Yelp/Images.xcassets/stars_3half.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_3half.imageset/regular_3_half.png create mode 100644 Yelp/Images.xcassets/stars_3half.imageset/regular_3_half@3x.png create mode 100644 Yelp/Images.xcassets/stars_3half.imageset/stars_3half.png create mode 100644 Yelp/Images.xcassets/stars_4.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_4.imageset/regular_4.png create mode 100644 Yelp/Images.xcassets/stars_4.imageset/regular_4@3x.png create mode 100644 Yelp/Images.xcassets/stars_4.imageset/stars_4.png create mode 100644 Yelp/Images.xcassets/stars_4half.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_4half.imageset/regular_4_half.png create mode 100644 Yelp/Images.xcassets/stars_4half.imageset/regular_4_half@3x.png create mode 100644 Yelp/Images.xcassets/stars_4half.imageset/stars_4half.png create mode 100644 Yelp/Images.xcassets/stars_5.imageset/Contents.json create mode 100644 Yelp/Images.xcassets/stars_5.imageset/regular_5.png create mode 100644 Yelp/Images.xcassets/stars_5.imageset/regular_5@3x.png create mode 100644 Yelp/Images.xcassets/stars_5.imageset/stars_5.png diff --git a/Yelp/Business.swift b/Yelp/Business.swift index 29eba44..afaf7da 100644 --- a/Yelp/Business.swift +++ b/Yelp/Business.swift @@ -14,7 +14,7 @@ class Business: NSObject { let imageURL: URL? let categories: String? let distance: String? - let ratingImageURL: URL? + let ratingImage: UIImage? let reviewCount: NSNumber? init(dictionary: NSDictionary) { @@ -30,26 +30,23 @@ class Business: NSObject { let location = dictionary["location"] as? NSDictionary var address = "" if location != nil { - let addressArray = location!["address"] as? NSArray - if addressArray != nil && addressArray!.count > 0 { - address = addressArray![0] as! String - } - - let neighborhoods = location!["neighborhoods"] as? NSArray - if neighborhoods != nil && neighborhoods!.count > 0 { - if !address.isEmpty { - address += ", " + let addressArray = location!["display_address"] as? NSArray + if addressArray != nil { + if addressArray!.count > 0 { + address = addressArray![0] as! String + } + if addressArray!.count > 1 { + address += ", " + (addressArray![1] as! String) } - address += neighborhoods![0] as! String } } self.address = address - let categoriesArray = dictionary["categories"] as? [[String]] + let categoriesArray = dictionary["categories"] as? [NSDictionary] if categoriesArray != nil { var categoryNames = [String]() for category in categoriesArray! { - let categoryName = category[0] + let categoryName = category["title"] as! String categoryNames.append(categoryName) } categories = categoryNames.joined(separator: ", ") @@ -65,11 +62,42 @@ class Business: NSObject { distance = nil } - let ratingImageURLString = dictionary["rating_img_url_large"] as? String - if ratingImageURLString != nil { - ratingImageURL = URL(string: ratingImageURLString!) + let rating = dictionary["rating"] as? Double + if rating != nil { + switch rating { + case 1: + self.ratingImage = UIImage(named: "stars_1") + break + case 1.5: + self.ratingImage = UIImage(named: "stars_1half") + break + case 2: + self.ratingImage = UIImage(named: "stars_2") + break + case 2.5: + self.ratingImage = UIImage(named: "stars_2half") + break + case 3: + self.ratingImage = UIImage(named: "stars_3") + break + case 3.5: + self.ratingImage = UIImage(named: "stars_3half") + break + case 4: + self.ratingImage = UIImage(named: "stars_4") + break + case 4.5: + self.ratingImage = UIImage(named: "stars_4half") + break + case 5: + self.ratingImage = UIImage(named: "stars_5") + break + default: + self.ratingImage = UIImage(named: "stars_0") + break + } } else { - ratingImageURL = nil + self.ratingImage = UIImage(named: "stars_0") } reviewCount = dictionary["review_count"] as? NSNumber diff --git a/Yelp/Images.xcassets/AppIcon.appiconset/Contents.json b/Yelp/Images.xcassets/AppIcon.appiconset/Contents.json index 118c98f..19882d5 100644 --- a/Yelp/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Yelp/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "29x29", @@ -29,6 +39,11 @@ "idiom" : "iphone", "size" : "60x60", "scale" : "3x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" } ], "info" : { diff --git a/Yelp/Images.xcassets/Contents.json b/Yelp/Images.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Yelp/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Yelp/Images.xcassets/stars_0.imageset/Contents.json b/Yelp/Images.xcassets/stars_0.imageset/Contents.json new file mode 100644 index 0000000..eb1cd48 --- /dev/null +++ b/Yelp/Images.xcassets/stars_0.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "regular_0.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "stars_0.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "regular_0@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Yelp/Images.xcassets/stars_0.imageset/regular_0.png b/Yelp/Images.xcassets/stars_0.imageset/regular_0.png new file mode 100644 index 0000000000000000000000000000000000000000..3099f692dbc76eb36c3b5f87550afc724d939abc GIT binary patch literal 523 zcmV+m0`&cfP)eec*>$PNt_B z0C?SXMjXe8Io#3471ABwaVP?<;MNw3}dQlX44~)#= z=EEBk1ObE)n9XJoLR7O0pgJy!0@v#mMNyzE%ih6|In4}TBAd+y^ZC5-CSe$2y9Hr<)IJjB^f2lE4_#iWp;%B+1~# zkj!c3e~Z6!4qEG0NNYWMheGCfvvF4@glL7jdR;;0xL)JLNGYr1EX$B(Sz~WZkU7q5 z{K1q`;(R_MP1EZ8xL7Q(TCKbWN9J&|abmRAu+~1*j4@D3wQm3Vg3NJd0N`)ESVso* z(ppZYrx^hF(R$VJ_*Kiv^fZIrZuiU>`vlTqxc&Ay7&-Sp*8* zXVHIAO1Gtp{(z?IHk*`ex+pYB+g&b(tOBMXl{Jz^#x}But($eaXr$PVEY0YgGcy{$ z?<%%tzVkg1e42|S3k=EAr%yiz@CATt06qXPJ8ZiEQwQ)bfZt-V*xgH)E^X*4OgrtM zed_Gu=nw1b>nq)E_eUYbHNQI4kS>598jZ%+H*VZ$PFjR^+BNoOI<%j#4+h!u=g+V8 zdc9u(ECkV=YJ?Dv6N$v_)z#Hqulv$YyMfk>hxT`N3jm%yd-hSU*L#2|MFD`6@_MJ! zxqt88y_lE%Xs6v!YsN$SJG=Gvmp=iR541B4ky2j2c=6&l9`~Vr%0oNt;>nXIp9vv; z54tIhIp}t~AFr*gmBwvIJM9t4nYUX)h%bZgL~~~1@%SA#8`2)B(C#8pwOar_^<%YI zEQVOj)2aN#ky74rxhd_2Lp$xJBc;4$0m%EYST>tQHkFE2;#6^eG+ zM}>AXb|Y2CP3L~1_zFck?W01w8T`Q z3e9E{tyT-IRtxQR8&XQu){KXC+G!7m-Sr^rH=j|?ui90%Lm+mm;xIosRYzC57-?X-s@w2!yD8oR|}5w%)Pxhd7uYBdy#MPJvX zo%SF@yF0t<hQ)ClY;JA_vNr9s2NBxc+dZ8Kmr5m6DizO7sisn?pi~v1vJMDgkc5imiSMBor=525cI81f>cXFt5<5FPD3{BFZ+dhb2l;#+i;Ih= z0(D+YG#T25hj!Ziwkr*?QFkzQcXv@Pm(grCkNv*gZsYaq*Qi#j$mjD|SXg*(-~OG9 zFn@D_39PQojZp@p@8$}&kr8!|A!qM z9H_KsG_=#+5ADI*l?K_-bK5s>-oUnPG#U+0HTL)Sv9Ym%xw$zM3I)v0&JJpa`AMby z|Ikjmmzc6EACVm#9Kg11)a!MXQfM?9c=_@r=I7^8C=^0}&46~=X`ej0?Mj2Je_pIJ z^?DukdOh@aacHMqS7=waE4`1*qg(767$l#Bj##i97Al3hm<) zNxKE$pP;)i5Vv1tNqe+H`}joCZV4eC1l@)1NGbnvvmNcx3hm<)RlC*cbnXIZj@^2S zVp-NNZnmSH_Ne5n+pV>=wGx2ugKkD+9$vX}+NV6U0~mbX;Khp<3!P5qzLfHMaD6Fd$Fi*3moH!b)9a43({7?MA42u+Ji-b4(C^h)UteE2JUqMu z;3j|%0nGc-p8GTaY)UEr7DD`d_3G7!x(d@yJ7}Le`+vYKrIWlI4Ke@#002ovPDHLk FV1mS}bwdCE literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_0.imageset/stars_0.png b/Yelp/Images.xcassets/stars_0.imageset/stars_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b694375eec711124e56dbafb95a381199e91e9 GIT binary patch literal 1083 zcmV-B1jPG^P)iK~#90?c6_a>Q)%X@!xTfZES;;5i&ESRi&gE`WCJ_-JwGxb?MNm z(tS1U6shB_)Jol2^(|CF(Pbz@Fl2)@axqSVj8BJKNPMqteC)>%iRZhJ=wS1~(jopw z1paS09P0P?_um7!1aJz#M!op}-bpEcy12Obz34*h%#5A1r8)%w3 ztbTJ{_nTg?_n7x2b{3AEv~8T4=XpjHMStxP0{~z7zW;OH6WFN~J89cEHQ)EY1Muk{ zG3ze-{r;=0L3S#~PTDT}{r)Qrz}NehJnK!)7(3NtCv9&u0H0J{ORLpFtJSKk5kh>C zGt5rK*!ez6X9EOh8#eGguv>m#$)Pxa2Y_G=29v&X>`1qK3TrQW8QkDXn3)xld2-l+=Kog2;g}hR;yKI%=*t<9an_eNgF$} z+j^Fa0#)ZmTgOh?*qL6T)5?p*0;ACgQ4}d-qA0>>G$Pq|-4;7(W9P>ez77+HA*R!* zGH5!TA`C<2<;uoR+Sr*)>B8l<^V?L*RE?dqvGXaV3Daygl~!JMnX0jqHg-OxG+|8B zR9bo2Wva$b+SvJ2;R&N@8Vtio9g|XK-b!E?1~jem*KP{OPTJU+tnfE3P18)hVeRhj z4zt+|0MPAraeRE77#BjoG|inI0J4*vbvg@Am=E{$eBZ}xHcPzF?d>fr%R;x?P25`D zY&Lhc;n>N}I-SZBCI|vdr_;=fJYg7OJRZYw9Gsk-z;T?N9sshFopm}3PnbB4F&>ZM z`+lM42SI?Fo12|~v51|tu`^lW3A5f0RL%GO!f%2icGAYqWEy~fOTAJ(<=xK8PW9MH z+gtAlDEH0`9wEdHV4g7~preF%F>`h0nGmRh`1<;K+4ucNVge@65kkCJT3UK0geWZ2 z=*@-?LEIS=0DyuPNOnjRf`>v(#speQsi$jeYY|XbriS8X)=FVi5Jn}F zrZjbXB$Ub2bsb&T^O7tyQ$uhrYei|{5~YPpnG~ToKN8AhHX02YjYeK_g=QLAt}sl> zt;+!X{`Cnp4D*1w(siA=xj6u~wziN`PMHbPvOuNgMTB7?42x3p;)xRjsMqW9=UlJX zr_2-``C^1#LRe?fs!>agl1Zn&=yb zL9=5udk82KT;ub_Xok(*QntjcS8UvCGB<_&+}5(c%DbQ-9GjOTLk7m zm%oxB;pV$kP`LRHCCBT|q?9<0lj=K;Gj`YWzcUlNGOe24F=TmJGEH+Luc*xA!kjwn z9){cB7;b+{^v028S@GC)U0l~q^rp;xCH}$GYIDfl?}VH0<7PlV-NL+Z9j!KbVS2qD z-EKENb8EF4^Yim3df@++nOK;;%@4@l(Q{F{9sJKPQ`_l0IgW$x`$uA)=V9A+YD-yU zrUv{P4UQJ&7+!Z|{tt6Bv153JW@^Cm)L$K6Z${=*<_VeF%(cg>2yqwqIRT&xJek=s n@BbZKUS3`mCuCZdRcPiP-bSj|BSVL$00000NkvXXu0mjf8}ok+ literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_1.imageset/regular_1@3x.png b/Yelp/Images.xcassets/stars_1.imageset/regular_1@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1ccab06252fb52a8cafa5a72d077a44c8cbf8b GIT binary patch literal 2740 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 AZ2$lO literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_1half.imageset/Contents.json b/Yelp/Images.xcassets/stars_1half.imageset/Contents.json new file mode 100644 index 0000000..c2ac648 --- /dev/null +++ b/Yelp/Images.xcassets/stars_1half.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "regular_1_half.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "stars_1half.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "regular_1_half@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Yelp/Images.xcassets/stars_1half.imageset/regular_1_half.png b/Yelp/Images.xcassets/stars_1half.imageset/regular_1_half.png new file mode 100644 index 0000000000000000000000000000000000000000..bb3f16881a3e545a32e187c5dc5e0061fafc3508 GIT binary patch literal 926 zcmV;P17ZA$P)kg2cqk z1PCO4NmW6J4oKY)LMj`70U+@wv}LJ89V#HgVQHmWaqPJCd<fM={ znLR(bv9VFKZF_-6=o3Jjh?Zw(XP*#J(C0Xta(B{w0MPXz0RVsinh@e~_uXv|SX}b+ zzZQBV6Too*Hyy_j0B-q7$8jFe=w?$0@pyH0)dLXpInE}7z?GycNiKopQlci9xE89q zoMuXrl-6Xpuf#qjNy=h|`W#=A#cefy6i&>eaAH1DA%T;FiFC7GuctK^HWJNxy`IH9 z85)nR$&zMCR#0r7L9uxTBr9oHrtnQo)3UrdnL?5zXquKQGjU-Gjng1m1<5K3jnjwH zoNr2!gj%h3C}yoz3$}>7nDW5^Nd=I446Hl}rcR>RJR8jY{4L-)JMios2xl9De@|^D z$<#Cr0N}bV`u#p!*M;YKsU~9#ilU%YDnU_{z{!&tEDT9SsIylgRU45vp+XtTsSClF zcMUje&mj0-uhS(edg{GPLI8=IS(i4V;f!}Rnt%H?vd&0s4Nd=Jk0b8xdAdow?{ z*@m#~vxu!Y~Zjww+6p0r(nDhX23}bDe>a zz_(${aMO`yM4vHrxiA@kr?FMpV`X5(@bb{jf6?a{o2+{N;Sz{$0QfQj&;jtMx})4X zn5=FqcK|%XpKnuE^P#G$1LoY^+!Fm|pZ}Bj1Cuh2>f@1(`2YX_07*qoM6N<$g48p& AuK)l5 literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_1half.imageset/regular_1_half@3x.png b/Yelp/Images.xcassets/stars_1half.imageset/regular_1_half@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..03ab597ef284fe2b41d9d5d41d76e8ffff64aca3 GIT binary patch literal 3062 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 B5hVZs literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_1half.imageset/stars_1half.png b/Yelp/Images.xcassets/stars_1half.imageset/stars_1half.png new file mode 100644 index 0000000000000000000000000000000000000000..5678531ad9a7ae732c871801bbc530473414c3b3 GIT binary patch literal 1982 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 D0Y;Bn literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_2.imageset/regular_2@3x.png b/Yelp/Images.xcassets/stars_2.imageset/regular_2@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6b638fcfc1dfbdfd9f16b9763408a2dc6bcf62 GIT binary patch literal 2647 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 FV1j)vE4}~# literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_2.imageset/stars_2.png b/Yelp/Images.xcassets/stars_2.imageset/stars_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fff26c9904986b380a671efb1334a89eb3990672 GIT binary patch literal 1674 zcmV;526g#~P)x(%hN?U6S_BIv9;v1pynwzApH}~0# zyQHSQx%qK!ZgS}PKuB`Wd7gYi&N<0F=iD&-56vTlXT28)m;l%afEZef0brWh>?-?k z<>z{XMDd)TpAQuZg$n>C00ibqL|4bg#-t}duAU44=#SS2smuNqz=0M^xI(}UC7(IR zPGZfoo*b8h^MS1l366a1cuL;{IKf;SBq zW6~4;dUnHy*#`E;*8l)|{ugg5&7*AFcn%B<006StEN?3534cAic{4ye0`z{c@z}V_ zow6ke;u(*}%cEgD9*1d~Z8maeyLu|TLZwlA^W#oK6wlIVxcPCXv0Xj+I!wAKM}-} zG3Gh)4Gau`F&3baJJJ)VK1;@410uTtbuSRz3l`lAMBj97kzMfYYyBs{-cJLo{{n?& zps)-oq<}&S$ftnSe*k*fl(49tj4^~lAw(h(gu~&A`%oz48LMd;4jnp#_4ReEuC8Kj zZLQ*deSIB7Bs~N0bnh^UgJ1`K0lMNGZ%J_)a%4BqcN7)dOrbX`X-m*dJWJsrF}-G|@oG-&<{z%FnJxndWb+`OFy5XLi? z%ORCY!M1H5#453E8>v)^yAcA?6R7Q3{r5^{3iR+(pveCQ%M^1?&dij5IR){|X0y3z~~+yTvf0$4BjZLAkgF5?b=uFVMIX__W!f>BooM%0^g1db(5Jv~qSDGN82+Oh>j6wg}g1%AcwB0V=~ zY^6W8uc7Kq$M7PEXEYiOB!(C1xj|zcMt!@X>P^S+B8X=s5(y-R7wNe{{T)V$0MQ}$ zGP0bT8_^*rHYfz~R1^i_u=_qXBC5JIBODGxQMfN-svGIK>2>O^slElU&07%&cy<$% z90w)GfoC_JW3R%xoYvx#So2}sFU5r*o|}I=8-{_WPoGxI*eowELseDm z+_|%2t9mpV4QvKVdR9_*hhe3YV&iYnlkciu6K~Fe<~{?oBVa?{0@^rOY~SYbyk&^u zS^9uY(?mL*uDWQJ&*!nUw1jv(j={k}#N+WmPpGA5CG~&9*lSJ$Te)3ded8`@<|Ahd zeUO&}3*u?pHkOu_U>HVS^-a^nJH*`+^!&>q0r2alNuf6wmwj?{}2v z=;)~Q^brMs4?7lp!)rUM^lTjI=`UFYKqvh{*StrW^lTjI=`ZsNBmB^AixP}*&7({V zPsTdNlZd3Jj}Xx{g&oV>B98_TAT!vJnXFbQis#|Ohi?I$;i;;s^z@GzRaGYy08k2< z^F;WmjWW}$sGMRWSof+Vil?S&=ZUDTp55Kur$$Cbq^CcWJu7A=XsY)NLAeN`QF#AB zv>#*vJYt0F*pZp6)d*ij6we0_9-Ogl`yyj35Kkg{1mL==s*|-E;j2hbS6n^+1GAI> U@o~4&)c^nh07*qoM6N<$f=CV^UH||9 literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_2half.imageset/Contents.json b/Yelp/Images.xcassets/stars_2half.imageset/Contents.json new file mode 100644 index 0000000..547cef4 --- /dev/null +++ b/Yelp/Images.xcassets/stars_2half.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "regular_2_half.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "stars_2half.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "regular_2_half@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Yelp/Images.xcassets/stars_2half.imageset/regular_2_half.png b/Yelp/Images.xcassets/stars_2half.imageset/regular_2_half.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a0cd546ce628730388ce07d087c5dba64875db GIT binary patch literal 930 zcmV;T16}-yP)p zQiRe&PbwZ-TUs!b<{s0FY_V%_11a;2K)I{-VP zsVhhGR80R#i8OUxkGurN>WZvW*Yzakm63cdrbftXA&BZ{ev6LRNAg_EN~IEKjvA3> zrBX>^PE}`8Q;Qtdmynf9$jT+qm*TKwk)ml?R+76h8L8`7mX(_seK6IFPbccrf}R^7i+z^v>i}UOI!EyLOm&9;1Hw z0NiePWjUCILV;?v8sv`Su)Dh(xsjTtvAViSu~h(IV z>n0*y*QH*sW83zLFvmasu8rEe9tx?w>)?hjG`Yg;%|@e^jpjHQs-|CGZ9C`wT!+37gt$`(F?B zreJF2{i{mYWc&_IWCGuqra5G8Y;0_a$jo&Dn`xQ<1GNQN_WD8siU0rr07*qoM6N<$ Ef}_3O-~a#s literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_2half.imageset/regular_2_half@3x.png b/Yelp/Images.xcassets/stars_2half.imageset/regular_2_half@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecaadae17379bfaeadf9c7042bd29ac8044855d GIT binary patch literal 2978 zcmV;T3tjYyP)|M)t z)?3@_%bu?f$2LiP*>m>HoZUS;KWU}xo|$jHUuMsE&g|J)!Y1%Q%L69!!vq`!&69NPB%Z{fyQoT;}k5RYGH*5uL-m11?nHoml~v|-7mBr z;6mYTC~}uLkloIC!!RCmb5aiu4tB4stehgEs_J(DujO*N7yA4AOYV0+xvvjoJh1C1 zGkpM{xg6QKhA=?FJWls!XPj28Y4^`|^|7G$q0n97Kn4IaLWqZYdU`&0TJg%2D@RS! ztlEAjqJdyAc>LhOgO2;%Z|(vB_*~*R^MVHlpdGqbIJhfm!FfDTVui#={VJb}Ay7OY`+ zimA3Z*On+%$OJqZy8y6Lc}vDlQ0Eh%&L;pveRHtC zkXg&_>Th~nb&p1)Uj22p`{}6ijxY=Z(P-35_lkMXm&0B4r%4vEM}fdD>k)g@lO`($ z?GD2*(AL&g?rc1zt*veS@=Cj_NBux%G=MsvTz^WPPXb1zeFH)f+I{_LG#Z5v-u&Gx zH$n(RqtW%}+FiZ7`W8BV1q55Zc^+)BUaJMP`})&BAmHU%Sy^dsZ$}^ySbwhF)w`=5 z$c%c>-lsOaOnaXKjC!R_mmTfC;pJMGncO}jSwp+4bypj`;{*_F-S~R2)jH;9wEKpa z1A&0=*NfWP+HRSVtfAf2x~m(=L*gwELEa{X8?-YDTh#c2_vu zD2v?jOCYq(C>(0D%J>oOzUARyFo@RHO=hY-ptZFX!C-L9UaJIsOtjHUjy>P!2B?<7zeoEIyL2J z_mbWB?Ae2GIE;KgkHy7BEG{l$X=w?}tT1Ug5D`M55W?Xw!r?F?kqBB^T8dX(MZ3#) zw>gjz5a|T!x`4<&>rGp?52)(~>b?a~sPqhitw8Lt+xFaE0v5)Ag&|;JWc5TJ0TzaV zd;)-%9j@I~xNmlU5i?_Paq*Tn`P#pimX_SgIA-mHjYJ~1oVej|7(`S&z!qqC`R>IB zvd$+#`(6MHG9@^bgcOpV05{Xfw3CeRoF} z!aV#UF!rkBq+B!hs?~NG(eB>6kB^Tdktn(iy;2g11jfh5J#SaLJ9BruqQ@gIfk$6< zTCHSw^kwkKOP;m29opSH_f#r{R4V0Jd)wi4F52CBd!>Ceas3tW@X3;@I)R5z0@q(r z-i{-*yYgm|$z)k(0^2b@K8|EEsk|NSUYdL9pRvYY2Y>w>)U4aE6+8aAg4hz!?ohQ} zmq;WqF)^Vewp%79CX`<8Y4_6I-Q6sbcoRJIEabka*^24aZ3d;H-64B08yg!d>jJYK z(&@C4PZ71dJ9qbYy`@e8$y2Vwtdl%t#jFOjyR>kbOa_yalhWd;WO8y+>g@^I-Mzb< z+jj#Jf0#vPEHBXRQtLQ}yR4YifOeM_E)t2j`ZBVYtbI377TVptyZeDGa;Mx40!74%Sq*4+Y2kzr z2!&kiB;p~VP)O>Rs_BX{>( zUDt2(hUNm0eh+;8Pe6Y4o9v0dg6@14h(5CQ!uEDCD+%qsIk&mTcl08iPNSov11&8r zTQ2U(TtrsMc6l;0rl+ToN~P9!H`VUy-Q5jj6a?zOv&jJlCjSi{eF>QV>efT~IQYN6 z2I7AKefv3}?MJw6A5<$Q1p!`mm7Y?x`z8mrc3)ar!szHICMG7((b0kC=H?Bx*FM3j z+`_yh`W(KKL3i*8gme;krdUtmNS$((lroNe(bKsFb0J*{K>&|}#{_+>V&O@Mm z&jZc<-yEZ$6?^VWSLrE5yWjenP4|30kKy5A)YsP|7K@>=v2p#_+KIBTu%IGqDQtGT z!0hZSlF20I=jXSrtKHSPyBo-EUhtj0WbG$^~3XQ%kJgj-LLKf z0E9Vx5`=+rXC#4X;=*H2D%7$&ap6$_Gm7%@l4&AxnCW6XS!h~7PX_^>qh!NI}qLZNU1sPKN*?wh** YA5Js{7^gK+u>b%707*qoM6N<$f}R5PJOBUy literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_2half.imageset/stars_2half.png b/Yelp/Images.xcassets/stars_2half.imageset/stars_2half.png new file mode 100644 index 0000000000000000000000000000000000000000..00b90e302efae7ab724e82c079596f7ecfe90028 GIT binary patch literal 1840 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 literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_3.imageset/regular_3@3x.png b/Yelp/Images.xcassets/stars_3.imageset/regular_3@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..28d687dd5b81555b6bc1c2eb473fcfefd97f7028 GIT binary patch literal 2656 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 literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_3half.imageset/Contents.json b/Yelp/Images.xcassets/stars_3half.imageset/Contents.json new file mode 100644 index 0000000..afc353d --- /dev/null +++ b/Yelp/Images.xcassets/stars_3half.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "regular_3_half.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "stars_3half.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "regular_3_half@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Yelp/Images.xcassets/stars_3half.imageset/regular_3_half.png b/Yelp/Images.xcassets/stars_3half.imageset/regular_3_half.png new file mode 100644 index 0000000000000000000000000000000000000000..06f56cd5c09215466b2a05f5ff1260d0e134e411 GIT binary patch literal 892 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 literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_4.imageset/stars_4.png b/Yelp/Images.xcassets/stars_4.imageset/stars_4.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9c28296f588923e4e6d22e60cd9a50aa6de527 GIT binary patch literal 1719 zcmV;o21xmdP)m4eDa z<#59V6%s$7y=Vkf0u(Ng;3^W8Pzj=;Ra>cue^6D0h=6cuym5dFr$MMn9ork*+1=?y znlw(l&K@Rl)|uzVUeC<8k5~FUJBPJ^|DcBt`zHdW&jB0g=H zd)lFXJQYQeG);Se+9eAB9LZ!dHvxc5{Nq0(0J~}^GsE%B$pib$3c06k>cTUV$(+Fo z@qGC3;XVS2&uVQl3&puAW!%#)_27vW~l2Kr|XfG#Ygq1^{HA+X&*;9q{dZ zZ}z>OeD2z6Dd3)L@rq|S9G>l6!r?G-xtyzb#I2C@$NxF=h@;u#8sAj=Eq5@cC+)yp_b7+(XV zL&r>ur9;O6UxQO8c5qL&c*Ii>gsMGBG#Z5<2##W#&ytBE$hsDg);5sVC`fBNNK5PV z@tSo&l@t0px)AxMAI9HrV2q8zcs&MVEDdAquj%7AuK`_mB+NazCor89e!m}qKmd{? zmA(4?{;F+dSw?4PCrYIf3WWlS#bViOsZ;``wDNbX^r5&phTs<$AOsrSd?S#x>p|A8 zU$FE<3zJYUeFc3)aUP$0u3FDfD1=xn22m7U#qs<76_ZQXbtsC0d_KRRtl}-1KB8dq z+9l9Z)lH<1prs-vuU&F|(E#oVtWM8-K95u?1;a2Hn3ZD~22!b1#bg1hjA69IQ>Z-` zKnn$CGPF>D+H(O~;wiJ3+;eq$X0ur+io!H$48wq;D9C2Brgf?g`t?5(PVvfa)p+>2%t5yL37Y z)yA!-t%XanW}R&zCvDuqJ=x+F&&AeXShTT~Fyh8dwt_ot;}-787O!|VHrii5vfIX9 z57WNUR&b|n+`>KC;uX(8Ah6_ZtS5}$57J_?KS$S1w>*%RDBz&0bPV@oi$^>OA&?}g zVi~2>bgPRbNg%{}8d!efQjBf@<_D$}Q@{U;;`e>iC;#*~8b0{2e7_MP5ThHQzZ$VD zJ#H~9JIC2u=ww(|+Zo-t+6S;(Yu1?RHgvsS{ zNT<`Li;$|SVt9BM;cyu3?d=GM!?p(gmJ^0*Q&6v7g!W{>Qhh!79Qm)mgs-CuVr=;y zU*(=`@rtKm7#JQNMkbT7R6m!?VQ6T`_5)=?=EQ-@qoEoh-~PGc0~g%W8D95%^ytxw z@+1HzYArE`YI`uar+v65Te1YeZ?(3VL$xif+|xeXlPw7%P;$N27XL&0%u2YY6Y9WI z5LS#QrL>Pk`hNTcfT{2@G8idJy=H~n(>8VC+11sxVmyPvU@rlHNOS2l1bkORna2%8 z-!I&|SE^Qtds?QhJY`uvO)0IZr_blxACJdNWiu1wCqF(!sBjj*`>6g0(JaV<;u!>b zCsLGp7rSV4;hq(#d(VM^fkTF2oD~FNSv)DF&j8#B27|rvc)SDv{{lwnIE^h#bzJ}e N002ovPDHLkV1me$E7Je~ literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_4half.imageset/Contents.json b/Yelp/Images.xcassets/stars_4half.imageset/Contents.json new file mode 100644 index 0000000..1a27483 --- /dev/null +++ b/Yelp/Images.xcassets/stars_4half.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "regular_4_half.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "stars_4half.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "regular_4_half@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Yelp/Images.xcassets/stars_4half.imageset/regular_4_half.png b/Yelp/Images.xcassets/stars_4half.imageset/regular_4_half.png new file mode 100644 index 0000000000000000000000000000000000000000..f725f6f6b67a2a588e3bf724bdd3d5bc39028cac GIT binary patch literal 760 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 Vpt%?Y?RfwI002ovPDHLkV1iv+=k5Ri literal 0 HcmV?d00001 diff --git a/Yelp/Images.xcassets/stars_5.imageset/stars_5.png b/Yelp/Images.xcassets/stars_5.imageset/stars_5.png new file mode 100644 index 0000000000000000000000000000000000000000..31f05f3cd56ad7cedf1d9ba1bab09ea6e7a7168e GIT binary patch literal 1196 zcmV;d1XKHoP)LP8=Vsw##K zmC_U=C{jxmyyUN7$ka|*qeN<@ZY^DzP$h#BIkhs>!RI83(hb+~&*bju05KTu&iCVM zoXX$#WZ!f5@RFqm?DHK0N986bRkL3I9zxuLX--0j2)bJdz#}2$PuKSMe|38hJ8fep zZI(^}0FNgoJ_(uT?~wAdE+g#vMH3?RX+Ga@+KHX6V<&AbXZY{&@qxNw`~hI9M;HM3 zst&vb@QvLL?DP~nX=^!^x|HAb7;~7Ex3cm0=XS&F^cXv7J8~*g%CCEEX(hyl-4Hu{ z#7^3T*iZy;E$BRvnHfZ8W`cWwS%)!pdW@ZiQ98pEXB$Q~4u3%umX?A}^^xreJN?8? z&^p6GXBbK*5t*HBJ+AKV2A#4iv6Hrbbt*wYBe!o`KK{^RCvE-e476Z|rl)anZm#wG z;@ljDrl$j=sADH>{p<|1U_Q23u~yr99Xo03XQ%H4GnhzVcz*uO_Tl+?3?>qRP?WKg zwtjc|S};OYF_KQ(j*q0%5UT1MMHM?~V<#YX~TJZ$ROGhwxzo$UM&oR$k_ zFp=rOe#p0BT4 zV!Xyqc2d{LY5RBU&CU*rtE(`pRXR+yisI@j-t6p<&B;!7Qsu_!_(rdi$v|IOfl)38 z#u()?^pzD^z(6?_p}W9A0m3dIr7T+(a#x^L(7&*hw2Z z+w=6r<%Q8v&mcd?1dW}vvGX`j3r4$o)zjpDj|mz(X=CSco)*l&__(LZ{T>rEcGAYq z<6JKoMbn^0qn2aRFdz-Xa!idzp=g>XRFK$78#_<^9Jf2F@i;^%bV?#o+S)>XVFCGt z1(de70NH*eg9wG7#^bI*L1QO7yXkbjV6=&ew&&&TZR8gh@gki@qfkJjP{50H8u`UV zl()AXkL_mcWM?;>uJ7r8|KX^T$>5*6cWv*Du0MT>;@TR9l1W^;a|e;@*U$9>AUoOF zO{ePxBb!YW*VfLgPP?kRyC~eeiQyYJ&h_?HcGAYq_H6Hm=~Z6ui|AGCr0xIWQ~>z)EfrlYYyVvPOI~hAIV<&Bv&i?@HG=RA?IQbR;0000< KMNUMnLSTZa-%qgs literal 0 HcmV?d00001