From 4458f6037512a1dbc03361923c15f8a6dbf66123 Mon Sep 17 00:00:00 2001 From: dong_bo0602 <358256383@qq.com> Date: Tue, 14 Jun 2022 10:56:41 +0800 Subject: [PATCH] 0614 --- app.js | 41 +++ app.json | 65 ++++ app.wxss | 9 + images/activity.png | Bin 0 -> 1637 bytes images/add.png | Bin 0 -> 1048 bytes images/address.png | Bin 0 -> 1284 bytes images/avatar.png | Bin 0 -> 671 bytes images/center-on.png | Bin 0 -> 3108 bytes images/center.png | Bin 0 -> 3069 bytes images/competition.png | Bin 0 -> 2536 bytes images/delete.png | Bin 0 -> 1396 bytes images/go.png | Bin 0 -> 381 bytes images/home-on.png | Bin 0 -> 1797 bytes images/home.png | Bin 0 -> 1933 bytes images/link-bg1.png | Bin 0 -> 1134 bytes images/link-bg2.png | Bin 0 -> 1203 bytes images/link-bg3.png | Bin 0 -> 1065 bytes images/link-bg4.png | Bin 0 -> 1198 bytes images/location.png | Bin 0 -> 1228 bytes images/logo.jpg | Bin 0 -> 67304 bytes images/map-on.png | Bin 0 -> 2862 bytes images/map.png | Bin 0 -> 2944 bytes images/marker_red.png | Bin 0 -> 812 bytes images/marker_yellow.png | Bin 0 -> 3554 bytes images/match.jpg | Bin 0 -> 41044 bytes images/no-data.png | Bin 0 -> 83606 bytes images/order-icon.png | Bin 0 -> 941 bytes images/order.png | Bin 0 -> 449 bytes images/phone.png | Bin 0 -> 1172 bytes images/race.png | Bin 0 -> 1065 bytes images/register-address.png | Bin 0 -> 2165 bytes images/register-avatar.png | Bin 0 -> 1592 bytes images/register-name.png | Bin 0 -> 1299 bytes images/register-phone.png | Bin 0 -> 673 bytes images/register.png | Bin 0 -> 588 bytes images/search.png | Bin 0 -> 693 bytes images/search1.png | Bin 0 -> 21909 bytes images/search2.png | Bin 0 -> 22493 bytes images/search3.png | Bin 0 -> 17292 bytes images/search4.png | Bin 0 -> 19238 bytes images/search5.png | Bin 0 -> 21788 bytes images/search6.png | Bin 0 -> 19127 bytes images/star-r.png | Bin 0 -> 559 bytes images/star.png | Bin 0 -> 540 bytes images/title-bg.png | Bin 0 -> 584 bytes images/upload.png | Bin 0 -> 879 bytes images/venue.jpg | Bin 0 -> 44763 bytes lib/bmap-wx.js | 452 +++++++++++++++++++++++++ pages/activity/activity.js | 172 ++++++++++ pages/activity/activity.json | 3 + pages/activity/activity.wxml | 54 +++ pages/activity/activity.wxss | 108 ++++++ pages/around/around.js | 126 +++++++ pages/around/around.json | 3 + pages/around/around.wxml | 29 ++ pages/around/around.wxss | 62 ++++ pages/book/book.js | 254 ++++++++++++++ pages/book/book.json | 5 + pages/book/book.wxml | 30 ++ pages/book/book.wxss | 145 ++++++++ pages/center/center.js | 135 ++++++++ pages/center/center.json | 3 + pages/center/center.wxml | 27 ++ pages/center/center.wxss | 81 +++++ pages/detail/detail.js | 206 +++++++++++ pages/detail/detail.json | 5 + pages/detail/detail.wxml | 99 ++++++ pages/detail/detail.wxss | 348 +++++++++++++++++++ pages/exerciseNews/exerciseNews.js | 143 ++++++++ pages/exerciseNews/exerciseNews.json | 3 + pages/exerciseNews/exerciseNews.wxml | 26 ++ pages/exerciseNews/exerciseNews.wxss | 64 ++++ pages/home/home.js | 206 +++++++++++ pages/home/home.json | 3 + pages/home/home.wxml | 39 +++ pages/home/home.wxss | 85 +++++ pages/index/index.js | 146 ++++++++ pages/index/index.json | 3 + pages/index/index.wxml | 28 ++ pages/index/index.wxss | 86 +++++ pages/list/list.js | 269 +++++++++++++++ pages/list/list.json | 3 + pages/list/list.wxml | 30 ++ pages/list/list.wxss | 115 +++++++ pages/map/map.js | 66 ++++ pages/map/map.json | 3 + pages/map/map.wxml | 6 + pages/map/map.wxss | 23 ++ pages/matchDetail/matchDetail.js | 137 ++++++++ pages/matchDetail/matchDetail.json | 5 + pages/matchDetail/matchDetail.wxml | 15 + pages/matchDetail/matchDetail.wxss | 41 +++ pages/matchList/matchList.js | 160 +++++++++ pages/matchList/matchList.json | 3 + pages/matchList/matchList.wxml | 26 ++ pages/matchList/matchList.wxss | 80 +++++ pages/newsDetail/newsDetail.js | 108 ++++++ pages/newsDetail/newsDetail.json | 5 + pages/newsDetail/newsDetail.wxml | 12 + pages/newsDetail/newsDetail.wxss | 18 + pages/order/order.js | 98 ++++++ pages/order/order.json | 3 + pages/order/order.wxml | 14 + pages/order/order.wxss | 69 ++++ pages/sportNews/sportNews.js | 112 ++++++ pages/sportNews/sportNews.json | 3 + pages/sportNews/sportNews.wxml | 18 + pages/sportNews/sportNews.wxss | 64 ++++ pages/venueIntro/venueIntro.js | 101 ++++++ pages/venueIntro/venueIntro.json | 5 + pages/venueIntro/venueIntro.wxml | 6 + pages/venueIntro/venueIntro.wxss | 12 + pages/venueRegister/venueRegister.js | 246 ++++++++++++++ pages/venueRegister/venueRegister.json | 3 + pages/venueRegister/venueRegister.wxml | 41 +++ pages/venueRegister/venueRegister.wxss | 95 ++++++ project.config.json | 57 ++++ sitemap.json | 7 + utils/util.js | 19 ++ 119 files changed, 5392 insertions(+) create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 images/activity.png create mode 100644 images/add.png create mode 100644 images/address.png create mode 100644 images/avatar.png create mode 100644 images/center-on.png create mode 100644 images/center.png create mode 100644 images/competition.png create mode 100644 images/delete.png create mode 100644 images/go.png create mode 100644 images/home-on.png create mode 100644 images/home.png create mode 100644 images/link-bg1.png create mode 100644 images/link-bg2.png create mode 100644 images/link-bg3.png create mode 100644 images/link-bg4.png create mode 100644 images/location.png create mode 100644 images/logo.jpg create mode 100644 images/map-on.png create mode 100644 images/map.png create mode 100644 images/marker_red.png create mode 100644 images/marker_yellow.png create mode 100644 images/match.jpg create mode 100644 images/no-data.png create mode 100644 images/order-icon.png create mode 100644 images/order.png create mode 100644 images/phone.png create mode 100644 images/race.png create mode 100644 images/register-address.png create mode 100644 images/register-avatar.png create mode 100644 images/register-name.png create mode 100644 images/register-phone.png create mode 100644 images/register.png create mode 100644 images/search.png create mode 100644 images/search1.png create mode 100644 images/search2.png create mode 100644 images/search3.png create mode 100644 images/search4.png create mode 100644 images/search5.png create mode 100644 images/search6.png create mode 100644 images/star-r.png create mode 100644 images/star.png create mode 100644 images/title-bg.png create mode 100644 images/upload.png create mode 100644 images/venue.jpg create mode 100644 lib/bmap-wx.js create mode 100644 pages/activity/activity.js create mode 100644 pages/activity/activity.json create mode 100644 pages/activity/activity.wxml create mode 100644 pages/activity/activity.wxss create mode 100644 pages/around/around.js create mode 100644 pages/around/around.json create mode 100644 pages/around/around.wxml create mode 100644 pages/around/around.wxss create mode 100644 pages/book/book.js create mode 100644 pages/book/book.json create mode 100644 pages/book/book.wxml create mode 100644 pages/book/book.wxss create mode 100644 pages/center/center.js create mode 100644 pages/center/center.json create mode 100644 pages/center/center.wxml create mode 100644 pages/center/center.wxss create mode 100644 pages/detail/detail.js create mode 100644 pages/detail/detail.json create mode 100644 pages/detail/detail.wxml create mode 100644 pages/detail/detail.wxss create mode 100644 pages/exerciseNews/exerciseNews.js create mode 100644 pages/exerciseNews/exerciseNews.json create mode 100644 pages/exerciseNews/exerciseNews.wxml create mode 100644 pages/exerciseNews/exerciseNews.wxss create mode 100644 pages/home/home.js create mode 100644 pages/home/home.json create mode 100644 pages/home/home.wxml create mode 100644 pages/home/home.wxss create mode 100644 pages/index/index.js create mode 100644 pages/index/index.json create mode 100644 pages/index/index.wxml create mode 100644 pages/index/index.wxss create mode 100644 pages/list/list.js create mode 100644 pages/list/list.json create mode 100644 pages/list/list.wxml create mode 100644 pages/list/list.wxss create mode 100644 pages/map/map.js create mode 100644 pages/map/map.json create mode 100644 pages/map/map.wxml create mode 100644 pages/map/map.wxss create mode 100644 pages/matchDetail/matchDetail.js create mode 100644 pages/matchDetail/matchDetail.json create mode 100644 pages/matchDetail/matchDetail.wxml create mode 100644 pages/matchDetail/matchDetail.wxss create mode 100644 pages/matchList/matchList.js create mode 100644 pages/matchList/matchList.json create mode 100644 pages/matchList/matchList.wxml create mode 100644 pages/matchList/matchList.wxss create mode 100644 pages/newsDetail/newsDetail.js create mode 100644 pages/newsDetail/newsDetail.json create mode 100644 pages/newsDetail/newsDetail.wxml create mode 100644 pages/newsDetail/newsDetail.wxss create mode 100644 pages/order/order.js create mode 100644 pages/order/order.json create mode 100644 pages/order/order.wxml create mode 100644 pages/order/order.wxss create mode 100644 pages/sportNews/sportNews.js create mode 100644 pages/sportNews/sportNews.json create mode 100644 pages/sportNews/sportNews.wxml create mode 100644 pages/sportNews/sportNews.wxss create mode 100644 pages/venueIntro/venueIntro.js create mode 100644 pages/venueIntro/venueIntro.json create mode 100644 pages/venueIntro/venueIntro.wxml create mode 100644 pages/venueIntro/venueIntro.wxss create mode 100644 pages/venueRegister/venueRegister.js create mode 100644 pages/venueRegister/venueRegister.json create mode 100644 pages/venueRegister/venueRegister.wxml create mode 100644 pages/venueRegister/venueRegister.wxss create mode 100644 project.config.json create mode 100644 sitemap.json create mode 100644 utils/util.js diff --git a/app.js b/app.js new file mode 100644 index 0000000..f3da787 --- /dev/null +++ b/app.js @@ -0,0 +1,41 @@ +//app.js +App({ + onLaunch: function () { + // 展示本地存储能力 + var logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + // 获取用户信息 + wx.getSetting({ + success: res => { + if (res.authSetting['scope.userInfo']) { + // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 + wx.getUserInfo({ + success: res => { + // 可以将 res 发送给后台解码出 unionId + this.globalData.userInfo = res.userInfo + + // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 + // 所以此处加入 callback 以防止这种情况 + if (this.userInfoReadyCallback) { + this.userInfoReadyCallback(res) + } + } + }) + } + } + }) + }, + globalData: { + userInfo: null, + requestIp: 'https://www.tenlion.cn/venuebooking/' + // requestIp: 'http://192.168.0.109:8082/venuebooking/' + } +}) \ No newline at end of file diff --git a/app.json b/app.json new file mode 100644 index 0000000..553cc9c --- /dev/null +++ b/app.json @@ -0,0 +1,65 @@ +{ + "pages":[ + "pages/home/home", + "pages/venueIntro/venueIntro", + "pages/around/around", + "pages/activity/activity", + "pages/center/center", + "pages/index/index", + "pages/list/list", + "pages/detail/detail", + "pages/book/book", + "pages/order/order", + "pages/exerciseNews/exerciseNews", + "pages/matchList/matchList", + "pages/newsDetail/newsDetail", + "pages/sportNews/sportNews", + "pages/matchDetail/matchDetail", + "pages/venueRegister/venueRegister", + "pages/map/map" + ], + "window":{ + "backgroundTextStyle":"dark", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "包头市全民健身信息服务平台", + "navigationBarTextStyle":"black", + "enablePullDownRefresh":true + }, + "tabBar": { + "color": "#BBBBBB", + "borderStyle": "black", + "selectedColor": "#000000", + "list": [ + { + "pagePath": "pages/home/home", + "iconPath": "images/home.png", + "text": "首页", + "selectedIconPath": "images/home-on.png" + }, + { + "pagePath": "pages/around/around", + "iconPath": "images/map.png", + "text": "健身地图", + "selectedIconPath": "images/map-on.png" + }, + { + "pagePath": "pages/center/center", + "iconPath": "images/center.png", + "text": "我的", + "selectedIconPath": "images/center-on.png" + } + ] + }, + "sitemapLocation": "sitemap.json", + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于小程序位置接口的效果展示" + } + }, + "plugins": { + "htmltowxml": { + "version": "1.4.0", + "provider": "wxa51b9c855ae38f3c" + } + } +} diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..9f805f5 --- /dev/null +++ b/app.wxss @@ -0,0 +1,9 @@ +/**app.wxss**/ +.container { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + box-sizing: border-box; +} diff --git a/images/activity.png b/images/activity.png new file mode 100644 index 0000000000000000000000000000000000000000..9d9373844c9326297c20aba4e24545ad2a054f65 GIT binary patch literal 1637 zcmV-r2AcVaP)lRWzbt1;sX2V@;?gLXu5sY}0(0=*a)>Y`VMI+&g#g%-!9adm!W?bLZnXXJ*bh z^ASM>MJZJeU=@I708RRL1At2a)af7A@L&D&AAorPvjFDw?`aWPs8ll~&VrRv1k(oK zQUI+0S^z|?g90!EU<$xF0Ov)7pktA!l{c!SQi`xH2e39ztBk%aBN4UrEPyj2La0u~ z89=2J^S%N=yB?lS8?sF19Oh#HCPajqYF(@Y)WdYW2FLlV8ieyEL1t_ZZ>s>6QfmNo zR8ZrBI*S@PEFymgB{coJ6@W^qMh)&V(}F9UZc>B%Cu%(+15`>8T4xN4L)5kwf6v9{ zw1^O9*-|z@y+~{VaAn!0SI39r07lAPWXb}ll%kP)y|(4514Fc0(A@c5M5vXaBs4&! z6j#<8wbu};uqsbX@8&lV;fif6p#UnS=yKfvfQv>Fg^S855g|+?F$SnLuPedua=-}j zS5r+i0;uOa!lMSR1fd2JV&I$@2vD!Kob%|Dif?NhT5*1pA~IO2 zkdgp(RE3^KDi;aRQ&|$lSprbU^Eh<5M-g3S&eY-O=X)?c!Wd!s($IPVJqLe4TNgu8 zl@ON8pDFFMo_NY)1AuFKpTuo%{b)5$^UTVt^cGSDWV-kn-@x zS1~(!pSAp$(N(*i!<|Pyx0+|T%>ERSOzx9nfIZgcK9+EJ!)urwyC+=z0#Y}w`v&)) zd z7d22RwOMaNM$9|!b5{UOYbY{@?iU|(0Fm3If3O-JKyA8gweEFP8Xz0jdhNT|J@~pQ zbHjA>PL9*0$pPecq!W_(S_+ffawq}AEGye<6T7Bw!Dq*1Mi`8-$coJ zpYLzNu_qqH#CMFKM0YRU&Vk+{5}z5<-2NH%jJ{yh;UBDf6Z2X zUcciN?ELCuBPgGA9KeNG)i^jl1?^$C0B(P`y^(ctZNg0++nT(J?|x%FIRFbc z*7Y!Uf3zbx01J_peIKh-!qvuh3-q8r1yR`o7hZ?lUwxi%`L z(yLw5YuN*iXa*T)DY8$ccK8y)5P@YCk--`2Id*r>EmNj z0OqaE>GO9{O|kR=#;63d`^xDPpcXh1WcmngRFLU2$WaOE@6(64ErHZ4cKQ^&4W8*g jBd|d+FOMYrJBSY1Q@x|8C#{LSt1ik^Cfo2&_9tPChK*|6( zl;Zdu;EFXl{xRloYXdSGm;@w6OdytcqTvN_0~i?$@EO<(90Oi>1_rtU3xSnD^T75d zFsf)@9sqA`V@7@N1Js@u9V|t!2e86gq@qpVu}Hr~0cahEG8Z^iWB`ZGOyDTcBCyHz zFING02=og&9S+=bIOb7p3up;-GNVU8|Ev!30GtHocxJ@oZHBHA!VvqfNGsxrk_8~1 zZMp%k91bo5W|{sa+w4Wnn^+1~L?o%%DGh+~{M}%*$$*^jhyWZhgH=udG8+e64F(*X zbWWrJ2xniJMybv#jRm0bl%kcPQlpRrAe?>W`Jp9KWfcIFVznQlbK;jMBmvk2Y&O)} zfQ{a%H~lIAsH?5O2J2IPZ3+EJ0&v@AU3$HNXMY$#FW{;9plA%s0-&PnwJAIR29|VQ zW>rN%eccBJm@i#`H<4fQ2xznJv7ftvHGc_!UBK$3j1~uQ09a~@V*%CdWu?jpsB*n# zjvNG*rA6R8FvWhhODKswV5$V51MPziegT-820*n(UqF|UrYYVQt=C5Y3#^Y5!3^e2 zg3h2M`2y&KejL_j@g?-ha&A@;bq1K8=S9i?I(f&Z*hWRA&Zb($`p*F zuLE}G0jT>6jR4m5l~MrWm-;e9R%7?T4B&LITwIs>cog*QCA0)!wmERo$x7%BtV>HP zvv<=f5%4&fn@5B>Gi|E6_$S@GB$;Gy5r^WWu9x8QfNE)6P;`CFC3%YgkOOgYw+zvh z2SjDGX!PoaFtT^m;C-8=>$3kWHNIjUG6Tm!MyI0`n3cI5NrHco@9^ zlCo3Or)U@*^=FNkO?zU}^U}mPzmu13($-%Y0MR*7w~u_`Waz*XL!em|hw2ekyJEa` ziE_VAmfZtc4vN(iB_k>@>!DjzrKph_yXHY%#U5zPc$M3h-2;_7Qntgo2k;%zb?h+) SXRxgR0000{5Mx1D?6%myyo57zp_vciNQM5u&NcGP|Eo;WjamRa4|9sQ&G&pVuZ@A;f} z-}jvR2>Y=Mm8!0F#1XzX3SL%tS;}089=1Cx~dN*81zQpko4+QV#?83_zHf z_gHH;=W@AU%L6)&bE~y>J%D8ZhM4(L*L4q6f>s1Njx)_#`z?Sgi0CP;_3p7UPbQO3 z64A#1&H}jC7;|*A^%a3iDGfjYSZj>gR@%I1JuhHe@Pk4yotx=kX)cvYz0AyS5mC3+ zdO_7drPOTzeg^PMJRYCc*4E}Xtl;Rx>(B=9Ln8xG`^mr2Jn$h6B@&59BodK*Q?0dA zvf1qK7eYsUL#5PO0B;jfi`IIpY+AU^e+@)$1Obi(PZ15kys@h_yh%)@)aw8?hC-p$ znM~&0YJocetYqdU*LA-t0AIDo0o(-8{;n7vEBMaibATTK=y=ywx+MV02^?VN?XK&t zsTL>#Sw=*STI;?dkOu*-C8AZGTj&GvEoxy&Y9~PXuB|j70Lu5(%>0q-y3bSvOeT}t zi0DOTe!_KKsX+;Tn3-n)I7~zj7EhAD1W->zKXh)P`T)2Bz%C-%q_y5y6)>p3{n9~< zF-v9Bf)-vv%%2tm6xx~~3mRaer3bgr-T>Gk`2o1!7}HY~aQ5ukwRLrMe=_q`0Pc2O zSCof^E&LKQzezw%0R)^S<_%q~;X>J@QmK2G`5OQyJ7m`aEK%SXr zmFlz%*b*euZj4!65tvG)nwfbYfFqvg%^0n49miSb`~D|HiA16%5{Zbo zZYH9%);d#KGyH}P4Gk0G@wnX5H-^LEWKT~|u95(nnwqZ8=kvDw7%yDwIL=~gtt2By zKE0IuFff@+Zjgox;5>luMde)lQ?kWAU9{!*P=?G0_K5lNwE#q9F(O){wcb8LrAn#7 z9XOt>FK3>ace}2;{Gzf*BoY&&(P(IBXebnm#mMu#!qZw?u%prF2;2Alkj#l+>_{Y1 um@nD#6v*J<;F13R{(QwcyqveFcF%vz6f-;VFY#Ic0000D{X!N literal 0 HcmV?d00001 diff --git a/images/avatar.png b/images/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..bf17584e9b67ef00f14adef8f8fd8918fd5daad3 GIT binary patch literal 671 zcmV;Q0$}}#P)H}A)MvxI+GVHh5=@KUMtVOBSq z1T@B+7m*5p!|~o8<9`BpZ#NM&l~Q-p;y4Lft=6`7yL|(|r5R6pE1%C_DHe;r#_?MS zm{|ef83T{QwAR`T|2aay%x3}In-IJe+lmt~=d{-M6Z?Rm(P-?<<#OL$jw131z_RcA z&#m1Ub4ElSq>*$won6&xwQKDIf*=SU647ag(>nk*^>4$rAP9~S(VMgb`M$p}AP9n> zMntPFFcH<2Qj0DdGk*ebAcbVn_x*Z517pmph}2RDR+LgpDFk*@o&87-)+b=*7XXf? z)byFw`oy>`48#3V6nz$vY>MAYt@W{l;0J&mX-$iw=z6!?T}~PoAIgrh9qF{Sp|#Eu zGam%-amw7kB_c11BAY3Qs0_dZP?+LZm`WfbOTO=~FmnUIsW{+ct#y@|ZvwbHfuu08 zL_~B^DRnz8i7m&IIM~VL#x|SHYo6y_b&&im(S#;%X|4@s@s&!Y|C=mkehT3D7|CXn zU1Lf_HKo+rlp6QV#+VBtQXj^SjH&CQWipxKth(>I)grQa(JZq=DzaMZjaf2SUtizT z>-D}SSgTzlQeh3_Vn;-GMC7&Sd9TXlvU7}?d9R3A{aP5-F{jwY%}$f+-vHVGzKBSd zi1q=nd$%J)w_FcR#QYwdgk-Ky=5We$d-T&L=YKw1{s6G8Ao5k!TgU(a002ovPDHLk FV1mq5JTd?P literal 0 HcmV?d00001 diff --git a/images/center-on.png b/images/center-on.png new file mode 100644 index 0000000000000000000000000000000000000000..300fd94a55f73df10e034b7018e9b710e3fe9a79 GIT binary patch literal 3108 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 literal 0 HcmV?d00001 diff --git a/images/center.png b/images/center.png new file mode 100644 index 0000000000000000000000000000000000000000..b166d5cde2191248019db6d6f37486d08f4ea51f GIT binary patch literal 3069 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 I7M>A*1Bs_WQvd(} literal 0 HcmV?d00001 diff --git a/images/competition.png b/images/competition.png new file mode 100644 index 0000000000000000000000000000000000000000..93e37fb035e62742f19778a6d607e5360e4484f6 GIT binary patch literal 2536 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 literal 0 HcmV?d00001 diff --git a/images/go.png b/images/go.png new file mode 100644 index 0000000000000000000000000000000000000000..9d36135e585b12b477361908c2636544043f53d8 GIT binary patch literal 381 zcmV-@0fPRCP)tX=!ouDdZ1XMl}lS8H7Wh+H9~04y3sQ5Xb4A%wVhfs6*QXdK5ozVCA+t0BlF z0E^~%zExFKVT{T8ApaAfl-jn*e%!c4oa8VJ`A$3xiSzm>ixR@&5Sw%#&Y|A8~F96STPX1?CSJQvDfY&)c b3Wodw5Tv3R&Yn+L00000NkvXXu0mjfBubxf literal 0 HcmV?d00001 diff --git a/images/home-on.png b/images/home-on.png new file mode 100644 index 0000000000000000000000000000000000000000..9537d7e3ec59b37512a36b5676cf9d5eb4876834 GIT binary patch literal 1797 zcmaJ?Yfuws6y1OVWdsFmiHfpDK<$thgwVvK2qYm<0x=>FA81GxSaGu2xq|m2) z|5I2KmZXBHQb>btRm<_l#V#_3Qn3TokPJiBVJNy~;uIzED28g{Q56`tnh7q6fRzeV zt64gZ7mL{E-Ygp3N5E(Cy?yC)zCTMqWBM~00la_!e}4vz zF~Q}b@~sG@#3s0kPh7#2T(cDr6&{%fso`yqLZC(waJ*zTJasOCQ|f)>DyGhbHzk*f zCqp$i_Fs*j*uvdoo=(~pUrZVwQsQn`W9iG<*u%@T@6NQP-h9Iu9jG2Y|J~S_wvF4XP3v8s$tvj6m*@$>p(9ot%ar~v zWz$r1|FmxMu}lcF45sG1ev?7tN1ZBPY;o2C9Gy=)#b4hd7rh#uSC-`B5SZ1=7ZP01c|ZP*bApS6+$^QD>giEXcmi``7Wo9u~? z4!ML|WY1!a1lNDDug}3!%w!cR1k6{34#uK0HA5j;rjP{EB2C0;JD{*QVv2GIc$!G+{%S`gAu*%-N=&xqWZWJZ@i=#Cg#p6q)pcPHLM3|@%*{_frm4{pV+!N#5CZwN@a;J9<{s-9Z- z_Ml0xb<-Yf|D~=d$F_jttoydY*gE^ARoOlJfn=8|#>Gb!#?mWQ(&J@^+oPp+*AKs^WQ7mMR_xlac_cY293AMi`Qs-^&zkDKjKej(qMdUO)$X6? zoXPmR(mtX+o>OJ&)X$Gwk(XY1Yw-M@q!ehkg4=r8>+-Pe#%@RB>K#kA{5^ zt?YY)v@(|^21&4_6e~^bfA-=@u}6O;@lDHUok)kExtg0DW5o37M8Gwx=Gw!vR}0KP OCJ{e`_d~#@?f(EvOT;Vy literal 0 HcmV?d00001 diff --git a/images/home.png b/images/home.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe20cc2fd96814bf5ab5844b2fac26fbe0839df GIT binary patch literal 1933 zcmaJ?X;c$u6pbyi2_lLMxG)3}63s>+kVvW_2@oKNNz^DJhGdWk$%M%S0v-`jK!V_o z2#APvt1Kclwu*H@Kv9&kD2lk8;6VjN6vVCCi3;tH(m6BpE$80*-uvD?=gSNY@wc{g zu*6_6*1Q0Y03C_O&)gLKFZ+G27dqG@TrnbqqL2g$3}RR^C=vvC3dtH!07_(uao0c} z4CY6yTqH)s{9uL@QV=CZ3{k64p==DsXMt8Fk;Z@s5DBi4E1B57a~H6HT*kyM^W>BH zDmEA`4@iPRVN!@lniM0Y%diW60(`U#R6qeD5MuTNh z3<1aQdn|Ot#6}~Cia{bJBqR_Ms6+@}L!!{>bfbp5I{`%y)QL(&q9rKR&cg~EP%VY! zDnt$`0i&WM64D?{ESl-J5)`TtS*7~>F`)-W(n?e$3XyCqX&A`o|36fr7(uHM0r*e8 z|0%2%C8|J@08~R7Sc*0-%Gnr7#bCpr1c6`?1jP=YVrVpkKWej(^7uk=>_M>yDUK9$K<;&vu`FVTL$)28`zEnDE zn9G5r8U?6ChPkp4E{8lS*JuTW3XRMGVR<|#^MfG;@U>)yeDqv6qw0O<%0|tF%^j6X zLX#mG8~d+D4{xFFF-}Kpi!Mft4=Pc&!>Fyd8n%qbU`)pFI4qI&UTa=QkZ7@8#!#XC z{y+is`qjX>jX{~L3CK33ukAa5N%+Gg^Q5PwSC!r7N#(sxRugrXm3f;Nn?%M}X5}8{ zfnI$#+v#O4Jy+l}-8c5_Tc4wUWTw0&sk&Ko`hv#7d??o<-^S7s>h*d`jlS4;eazmz z-Z5oy@00OSsYNNu)Okmzb{0OE(q!sbsJFo#2>G(9CCjfc`_#heX2k-k@~t<+86BD3nrRMjnlE#GJ}&&k#o${krcIQ^W|{-hvPFM%o?J4 zrUY6g-*s&g>g)0%rr+wfve+OkUMEbcIall!2AMV@B@MLDyfVj>^sexs+v2Jpa<9_r zg+YOS0piE=`VYMnt>z@P+N?d&<$Cp5+3v+(c<&R74ZX|WSun;qbkARUN1XQO7Vl}~ zIsHs|Rj@6eT6_3I%f_K*=lfq~2XO-St2aO49Td2f^<51)#4RZi>}{FkYPOD>I_X9( zA<(Jj`mX)()(Q+^*Un2-(`xwv2@B`<-o?8VPizu&#BJLCX6Viv`wcleetrdFDd}!^ zyH1&Dn>#5nCPI(=bZu$N{2IHO@!KeGJC&^cy6brB0JZH(V~^i1(3T)acy16v#}(xN%G zKGcmC79&+uv0=#WvY~G{sEuu@bc>`+| z5vhXrx^|p&EZ;OOG_1NjOkGp`FvO!Yo^Ioi)Aqz4r=KgX$aHx*1ONK3lbx;le#=4Z z)3ECPE9Tjz`1UtGA3pA{52-jhG53sm?~+40v3gJPhs$vK!5{M72a~!60!#B;dc)0_ zix6O7auy5cG+CJOI=reSXrbBc4KFv%nlt~}^CMZ$T@2lLac4t8y3AiS)6Vc_cAWv7 z*>>f5@Y@B|{u6To?d&Te2d82KTDjJJ4G47>TX~?h+G@gyjFmLUa>5jY zdgtnDUE5UI(jIu_R0FuQpi*4c66acHGZ8-t96T*9z5U|1#&?v=es0{fib&0*#zmVW zayqsqgw>xAXG`_dalxhn_sNE!<2jDt06pL8#Cha?xuMdeu|&g=`h2#`cxv!I5z~3{ zUQ9h7URC>Ur%3$bw1H-L=r-+Ex2J7`ZhiidhJ;WGU2FeTh=k;{;5yTHxA}IeHMOnzKF>leD%P;=8^H@#qhWxoO0jQsec1@ CFcba& literal 0 HcmV?d00001 diff --git a/images/link-bg1.png b/images/link-bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad28156d2c297192821243a97776542496e282a GIT binary patch literal 1134 zcmV-!1d;oRP)D4oH9mA<|JAbrj3$OlBO(dTp_b#Ztky zUynZ>;BV*LJvadS;|kmKcl>_(cj9B|vpQzb@n^0P&hPr?r|Z$4A@}#u`R#swp7?D2 zcu})1LqwhC4A|9CULUFn%aG&!FSaJ{;eZTw}!ZSMQCl<@cNGDSVFj^8Dn& zhCXn#y?6mtX<6l&s;eIV*~;|SQ}?GI?z2@@y0&JHVv-bniIKF8!7BszPY*vjZ7cUS z0)T^9Q78xja~$xlPxHLI;mh+Q({|CkNY7!KC$wEOFS>Ujc?3Y$0<>+YtX{)O6HQi`^1TQkUYX`mm2Epf1}%W2#y_15 zodT}Kxt6z&GoI=Hz3({NHVwdT3rM;qNr`iL=pn#K(oqXVq`|mYd0z|$zO&|SHh{Y> zP}BpIKdUQjtHxJ_wCf7U!yu0!C zA=fYmnf-|NL^Tb)DyIx|vGROTa^=lN^SHZ4pp=KpXzPJW6__;bfDHE15*9eTEe zK=NS5$_iA?#xp&V#m{L9DRP8i=Dou} z*cq(b(j1FT9XwA>9ka8LvDO7WG@6*DFe(2FnY>iq95nB6;1GZx($Mo9W#f2eX&q-= zLtC*avK%=YZKu*a+i9(~`T4a{Su)!Scs0FLYZg4w^2*SqYu=ATZjOh5XJ{H|T?RO# zys9{%@MY(DLn_bO6a{cJ(1k|g)NPPV(Co)+~r$4Ib?v#y;oPl z3Ey6Se-F_7fCe4`00RDK@rU}2+b`PIrZvu9ujON_DNcT@bf;(GMA7hLSfHNucVAo*^1;ncxQXmpbyU6^D=lS+tM8xHsq`KyeQk7=Y57eH_u}W z>{R}tSf(rb&GQoP&Wmamyqo9s%62UK-aPL@=IKax%Xt7504x{$T>&gYfGViY2!lt{ zQiN?9fcFo8kM}}IzNVbFUINrBfYlLtM48rg=x;a5bVZ88I8n_->-OARZoCFgBxlqpZ}h+zyjd z1?d`6vFXj$^Y&O2>c}<=8Uo1j#p0k<+L3T%Tx#DOu(R|$WZWJZCo;v~1{j5yRN5Zk zXaJz6;QSu9&Cc`CZ<~GkeY-1du>%`(9>TGlq5Vy;d2MNjXZ`6M3wH{d+|C>v1yIx@= zVV@J$Nh?4S&a%y~Rd;cw=ZS=8<9T=?#~nbxev28Go@wb~p$bT9$rNbm0ipvkd7cal zxB}0jx7|_Og>r2v{IY73=jr#-VI=AHNOi2=r@naV^E_hRzFQ=uYLbEtKpd1&%B~0q z@Tuam)MuOXD4ML}$F0U5G7~^sTD0ddWs$y6iNbSYTf2GNh-S zLvOpP03Nn1Ssat&MU}vlTqn$9fJ#LJx5bd%ounA=E6J8nc1Bv-_CI`9Wh+%y*rdT@ z5Dh>IJYSUwPZg$hG0`nq!eZ*4cfSFs+3&g_6(UOsJRfZoD`nzhg0U(blg@dEZGdHE ztE>i5OE3AK?s-+4mil1dX|M{-KtLudQ_guu90IUGm6#{evl7h(qmg-@^uWFwQNWRv z@dG2OxKsap-j_Y|LAPY4IIwh$GcHeQ+{sS$GqXR*7dwo@c&9MrJQ$GwN=qWWUD94@(40lV?Rj904CM}oT|2Z{sUUgS6OD- RQb7O!002ovPDHLkV1gU9Pv`&u literal 0 HcmV?d00001 diff --git a/images/link-bg3.png b/images/link-bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..7f6316e65a5119481388c9ca0aec9a57afd74ce2 GIT binary patch literal 1065 zcmV+^1lIeBP)i^kXs`ZeI>Iqc{De15&+-0=SC{nYQi zbZ+?lT>CS|&p_9r&jbMXd3Mk4_2ums0{1b{7{D3;0&NjQ{NRX=0RUe>6Ews%11}be z04Ffj0_4}`h1bN;z}qBpclYx1Ei4{;lY)5$5P8KFdkn@^uWtaK7MnA#3Pb=vFk=CD z34~&v0-iC=tV9#MR=LVmlB}tfEiWy(s+F=`EY}9}DnOTPGMHCoX|A;V`5g%G4$ZSQ zUuzzb%LH$^Q5>3w&F0WNuF;3)#nM~Q&6(M(Bv*&#Jqq66`@BQ*EaokGL*8`{&65+x zp?Qy%t@L?a2XH!t!?|$K9~xDs2>_4xcRY6N^U%9>y@S37K;U%K5VLheQCqm(`8>p7 z81Tr{DngJ-*X2yyozLqBfb*GX6h=HNRA?nidWDJc?x<)aTx(;CNhzEwMi?$ zzXQ!fO}j+4`Jg6djaHt=b*=^6E_@zp+j+H=ILbKp+q_ zo{VHo3jn6vj+N_&nb(TYi?r33!2g-&4Si?~yiAkUC4eMwR_x!-H8-eveHWTTV%k)K zn9El&uh7JDFQ(dUi*jvj;^b((62ntGUcJWW?_r>GyWUvV7|T_ZZ2~h+7!2G;)0MC= z8=Gyf(T;e`nvA2a%bJD-qTZ2Hlg4Izp4Yhx+cIUAL~CCtTZ4HD8L28VCU=#v`zS0zLP z{C0~q`n=ny46$MlXCi4{c&?l4qYQ~^)3O9Pn3vxZ$sGjQ~K ztM+-Am|y@vp!u?-k|T}Nk4XzN^Qt9ZG0B_Iyr+wU6Yf7mKt$wJ11~&l^XZb$p`WVJNpOmd~@B3WrNTx9E>@sZNp z<=64eU*MRDksF?M-<$*?-}?A)a+ zj4`hqdjz~q^CmTKnt2kuP4i04L`*i#le)QSp4Qh*^B&FTZJNhcr=sa|eBP#c#z1eH z_m`U2bO5dcXc_=$0GtEx;X?oqp`04PU#|ey3&7=rv+a2Ox$4@s*#UGtKmd+)m22r( zciYkqiz_U8lU11lZ*4vg0J=SXKrkyYOxES5G7`Z4e?G760d@y)0klvXr*2TKV?#|3 z*_cqZ^eFR2x*|)hZG(pO&)}L?wYF4Ps+JdmS#(wE%v-VMwL5UT=So{F_R|oc3UKva zAcrw(-;BnV96g2S<#Hx<=q+jU!Eq=Ly^*bWN8W<5-0Mtgv0!8b-4N*MC7nEA-4qkTQ^} z)gBG71P1}F`#c747I+KNJlBBhUucbrf#OiLz)5g9vtv{=kQ59{Yak+NBr7(?yv({l&GoEdv^}_xBorvbI;CfUUF_q^FxJcyp}bnn3x(GH z8-}aYF9W3VbCfK~b=%CuNzGeLZQC7UcEwQDi2(t~Y(qW6W0ifGor0wa*wt!YVx7yZ zBlh9LOW+K!66}zRaNjPj`F5thrYZNozxzGH!(G)o#@S$Z)8jsHum6pT&T zI5$3Rbs?^Wj)_VF*hZHbH(q1EBlhB?(k>+o+$6@e^0Iwis9$52 zC18?XneIsnW1T!QTTMnTYGJ8)8NeA~`@otPYFO7*S(lA416Jx?vMT}HijgifFR=~* zoB`eg*S7mm$2Jq-NzF5sg?*kf)dFa_xv?6y3-9M)vIzO21O~gr_4AyKvyGu7V!~f( zp3pj8I9j&m9bT!GK4yfa6_Lq-Tkz%_n`YKLW+ek>e$EKn2iCl&S1Pma0dFj67;U_Y zRu*l=PMLNUJ})xQ_UlH#QMQDcC%qph6w!6L#XQ{54Pqy}P7uYu-v`>0{BJa`R=%-W zrbTj0wr6)a9pAjS|CL}Nwe6g2Tk(FQ2_x0P+;tI>CG`&c**W+A36>((oDpJtH2?qr M07*qoM6N<$f|+Ma0{{R3 literal 0 HcmV?d00001 diff --git a/images/location.png b/images/location.png new file mode 100644 index 0000000000000000000000000000000000000000..fe861eef0b24a8724491f4b624901cc49ded9461 GIT binary patch literal 1228 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%0DO1 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 hl?IOVXx09dloqz|I~S3sWE@XksbH* literal 0 HcmV?d00001 diff --git a/images/map-on.png b/images/map-on.png new file mode 100644 index 0000000000000000000000000000000000000000..3a819c9ef7fe425ef02d17fa586c67e12af00978 GIT binary patch literal 2862 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 literal 0 HcmV?d00001 diff --git a/images/match.jpg b/images/match.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16261c96a46f17ca75c284c0756ce5d268a20c04 GIT binary patch literal 41044 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 literal 0 HcmV?d00001 diff --git a/images/order-icon.png b/images/order-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d8cc29bd367b711ac285012f0546f0f861bed66f GIT binary patch literal 941 zcmV;e15*5nP)?X9P)ejPAw5X;kgIuj=iFU_92452A|Eo4+#U=?f)X|g>ZM3h z38A2p9vsN*sXga+>&8xO8{|`qf!=d7iXJYZtm>NU1n!@&*MGk_dB2S zJHPL_zaL?l3|b}}m;rHJcV#A%xle0-VJYBdK$KEv06ZZgyM5pPa*P?TxRBbmkh-7yd5GE0FZLIyebHS8;c1OS5135 zoxW-}C!+UkWSR&P5>Y{G{nPXw|9eN2Qhx$i-9&)6>oS0+nfZ&U!^dZoQq#)0K}1c9 zh={ZUSOcKI%-d&yES7SVQlA2N9>CYk{8+V!Oe?3z%=a|uibyGS#YRL#4*9<$8zy<(sFmr!RkhzqTdtHtJ(l;Lv zBD#L|O|%0fJv}`e!!W#P?L}m(@B2eFLFQ6U?y$7V3Or8#C0e49BK&yfEjn)(d!E-P zVh@8-TU*=R`FuW10>G@HB)jW7(IR4P>f zaF^paFKVqnN(AD0-ZLWdc|*HbH@;mim)8eD@JAw$-rn9+sZ{y|z_WLj3Jt)G5z#?o z%!k!{)NHVFxm@e`_;_mro6ndQi^XdrBP0LJ!#D`^rS60Di2uQ?lCEdmD>vd{&E~=i`M#5y@+_8mlu&IZ8tDEIk|aoaB!+a zXgEhYJ3BXxjg4Iz9v;3~527+puIp~fWHP^Mtw-zGB#KBqCkrvZY(V}6sE}wfn`p#g P00000NkvXXu0mjf!>O~g literal 0 HcmV?d00001 diff --git a/images/order.png b/images/order.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd7b9ca66c3a9dbe96748ad1e367bfa6b4db47c GIT binary patch literal 449 zcmV;y0Y3hTP)$<1>EOQme(&CUybB@cXEnQJfR}r6x{+1;I?qwcBeGm?4M3ZL z^T;090I)6{aiKe(39wx63BY`4!bJOi#Xbzzg;sZum=9v}7Y0>*$G#c{`v#af@s>iN zVbCUsi_#GbSy5W8?mZMbO7U5!d)pRwgZeK3%k>z*0|V~>&k`ArvSP1h0$i`n;37b; z1WW^1l#b~8_7`E~Wa89!ga{3-=5w83P6djGUOj=DCd$m}LssYN(K*-ar~q5ZP11mx z?}$|hbPcxVSSgCzR_Bkwwj2wfb)FPC ztH|k@lVoeG8jLEk3Q+nJz@*6W>(@&}Jg)oG^e5?wUc0PmYM8iG0aiv8PzMczOnanX rv>gCPIwQ^gu5`q4qRI7F@f+YLyDKCp|1>PU00000NkvXXu0mjfw;jqy literal 0 HcmV?d00001 diff --git a/images/phone.png b/images/phone.png new file mode 100644 index 0000000000000000000000000000000000000000..1e0353e9cef490d49d92ef4df23b304866ca8fb9 GIT binary patch literal 1172 zcmV;F1Z(?=P)}?i)<>c!Eu~0JipGBEBzq?zjj64=s8o@H1;r2_0W}pQUz!$C zY7`NwAH)_vG`89_X|gkSA3i7%jo`Z?DzvtRf{jK@Y_l^*PS}+--AyJ6o=?Nvd(Q8k zdtR6DKMRHB*|vQZ5ydAbCx09tAD@}4*U`(d!@V@MkiB_;S-Ml2Y z2;%@>1K{J~K6UG&fGsU8Z9xzm0dPDLiL6PbQfG?>9LKqVnZE__OHED9)dK?q=V!fq zhPSZdee$iCRvz9-$I3y=dZ@J?2CzXXm2_SAown%={35EykF)ORn`G5p5=-PS5jR4Fj0FrxI`j zGfVLsV~kT&YHDh_DH4fDi#w~7TIIU#nfm(rSao%Ehf?bLNF;J#baeE)`3_PRm`o-k z6B85P1E>vxprP1D#gNweH2@D2(Fik3y*>({M%I{lS}Ap}=Xrybpz}3v8B0>UgT@%? zEVEMRM3OM83y>M5)B$D|&z=Qv&iDOWvf1p{p~|ATsnAWnA);C$YWF-(n)$3G5{b)* zXeSX(GxLka7-<4<9H*GcW5$@<#OY8mEHS)^h@?@UQcA6nm@SYf(t*YRtR1MtpRw<{6RXMUcYFd#4H+(jxqBpiDy2azbBW= z{kZ`27&G5!S=RDYDs{Sa?}8o{VzZ2yKLl_cfKLG2U5r~fu-1AHfNe6DjWJSQe@iG} z3G@(v1_1Ip+YMmPT(ILf>zH{!CW-I+4cTl~N@wvv(I`xd=KypAh!(O?M$#z&GN@Mq zn4KP###?9)OHbL-(o)CFoy@$sP literal 0 HcmV?d00001 diff --git a/images/race.png b/images/race.png new file mode 100644 index 0000000000000000000000000000000000000000..c68444244ae5809f92c439f04267b1f7cfa58b12 GIT binary patch literal 1065 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 literal 0 HcmV?d00001 diff --git a/images/register-name.png b/images/register-name.png new file mode 100644 index 0000000000000000000000000000000000000000..a5df2e0ccb4ef06a466fe80b97516eee550aea06 GIT binary patch literal 1299 zcmV+u1?>8XP)G^@Za5hyG~9R}(9xXbVd10~L&lRYQxV z*y00}q9|Czf>;IPpGZ*}gSj*J#zZtIXhNbUtUE_$*)5ZFA9pvKY>PYp?!D)H^L=y9 z%$b>saGEzf&G|z^K)oZlBoP=K96Y znM3-W+1c3*ot>RCixILY0bv+k$;^8IV2wlmh%u&DN~v68!^6X?5{ZOOuUnk=1Blq; zdER%`il|zE*7^=a>}Tc+^PMyE{>jP7o>VH8E=EWx^%^2>bOis(%#RV#ht-IvN4-xg21Fz(}QfeC_?s9zo1%OA0=*?0%B?Ty@odCcnwy(DfQa`xj(^zVB&B>WE}?4dlu~PQ+mY3d zi1(YDo4ecF+y7aJd6EF7)a8hH002^XV?;cb$z<$G^G!9RD)ot?Xr(d6M&eG#caWL8 zrIg2AymX_A-a>v&# zQFlQBBO@bMBjSw!FyQ)UVz3CK8F1@B2rK&Vf^ja9l1$>p&0$JA@G1jWIiY z-`^1zu$Fc?4t8(!H4)uj2)n2Ntu^Nzh^TDEt|jq2Rv3m~F!S~H*%;HcFn#R%hJd9Q z`9=in2-IQ@1VKO+%lCaQ{_OQQCO8ISEG0QGMDRl!P zz6Ahn#YiIJ-!tAHQ~Rtq5x1Hj5WGiFwZcrgGZT(-=7jg)eroPuQ)ptZKU z*zB<|moB@dl%GaX)WXd7F!Rd*aDI;T2Sjw&sU{%1lV#>IFpHQm&JQ-{a1KN^qIE zPfEG9kWa~jN`YI7IQ_m$L?`~%6k8VK0Of4v-9nr+VC8_c);9ydCARRCvlT-8Mnv}d zy=b$?#Bw;fRGhZIs)*>5QucK@D#j5I*QOyL?no__-Dw|z{{X$w)lWSQz#jkr002ov JPDHLkV1ls%Y}o(+ literal 0 HcmV?d00001 diff --git a/images/register-phone.png b/images/register-phone.png new file mode 100644 index 0000000000000000000000000000000000000000..4e2c45f060ca41b612973a74473168b51ec9d1c3 GIT binary patch literal 673 zcmV;S0$%-zP)j8}&+|1YBfQN{9uL(KdTq1e^0C!D%k|az0e*ed;+*$!dbQ1v9O|q17x!3D`_a)IJ zt}M%?s;agOhSqvTDfMno0!-m1NpjyLBcju8JB40H-dHfpvO6w;M8sCWs#0oWUjz`* z7Xauv$d!oLUsM5?wAQCBM4jSK`3E%e`6 zNNc^?&=o=HNs_#2_3d=f>@5bHg=^*YdW)Qbpjs1f;4S3Sq1nB(d7f{#Wa}(2YdhwC zj1tjf0Jv@mK0(AAA>LU80Y3rYkR|;K5f2|U0nY&7swMp#5wGpL03tFLFjjz0r*o{^ z?T$i7nEryT0k3NVJJ_Sqs5>5yzuM1d5b@)zd23sz!{PAwWHQ;b$D|PcZ1(;+a`V0Uk z{w47#*qexW(lw`-00UyX@E4i+tP8ZsxDeufRaLKjuiN|vh(u*ie^?&q00000NkvXX Hu0mjfL_;Mm literal 0 HcmV?d00001 diff --git a/images/register.png b/images/register.png new file mode 100644 index 0000000000000000000000000000000000000000..cb5f04aa844985a5113bdc59d3c7494c6971a0d1 GIT binary patch literal 588 zcmV-S0<-;zP)Zi|3n0mRd4W^0D2kRuHYN$K$j8e*Z@;fLk0z(V~c~6wJYeBuN%}z258EZ8{CG*4_f} zC_~^U0N2Lvb~R`d2dewsyiMQtk99hoFaN@dy66Fb zJ0!zat2Jo1+ka+*2ZO-@5jpMqK1iZzt-S=`6@Z?qF6Y(PTI(i#yG*l}h`bDf;PUj{4nQ2oJ(6vbCyg<`%Z}qP z4Cki~vbrhDfy-=5RTs;|-S^r6SKDT@>1TCBLAjo*>ebqVR>eWtno7USGLc;m+W!bo aWB&r;@%kC2$_By!00000K3gPHy3f-*!qw`rF-(nXdx40ANH!ZZ^{Y17POI zs#*#m9BJpgdd|!z0NfLihS^yB$;`(9+%d*%$mjDv(gI?gbMA?%eixCETDwJnb8fm^ zE>DIKZgk>2)-v-h0I#Ab%8reVeM{Q^1$gh*L{YR*E|+_f1?>dH%&%3|h7exX0dl!q z9}!K25PCatn$$A$1c1*XGF}I;)?Or{ZV@@ZRDg4CP*qQf$o@KjbMBz39v6|pr2?2a zZr2_W8Eq6n4-rj^NcKMfj{rOsk;ythr4we2F$Y>rWh*!{&l_X**4iiMATH8R5xLxH z6!EYT(P*Ji*x7UrDp7m|a7aX^(?Y!WtD`9TrK-DYTeNPQI_LJN>WfS!v&nn^DGek} z4S;zO>1(@-Dq}yas<#1*w@Mc?p9XMERp*Fkd%S%Mg~G#@DXJb?Yqt{7bpR27cSQ8Q z@&>F^)h+S5R@DJjJzFdm?>pyCs_NZFkfslg_kLBWR2s@;GVyfxs_G6R`l70D0L&O; zrji{~iRe}>B-N9drWUa#m&+YB#ym(umK6{~thM`y=$WeahY+Tg9Z+eM0b|Tu+=(j! bNT&1;gQylL-p%7g00000NkvXXu0mjf305?t literal 0 HcmV?d00001 diff --git a/images/search1.png b/images/search1.png new file mode 100644 index 0000000000000000000000000000000000000000..12fd6a04c92b2bb495e3d497f2a7c9a1d0a0aa28 GIT binary patch literal 21909 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

  • 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 literal 0 HcmV?d00001 diff --git a/images/search4.png b/images/search4.png new file mode 100644 index 0000000000000000000000000000000000000000..468462a1d6d478ee5b1c9c777c4f6d7c9b6a531e GIT binary patch literal 19238 zcmagFbxrW)K?z@{86^a#9FbfLxP9fmOjy%)}fb?crde>Y=Cx@~{N) zfXRgfN%`G){|T@*aWW!xv$nEvGhtCNakO=I0R4-HDaHSQ|M~9!uIN9E|E%E^w*@&{o7gzX zhzpSaqcDRZU|u#JAeT5B2dfBxn+pJt5aH$$0fUaf$OdHc zKUm2B#sVe(uUK9&2NNSFTL(2;TdV(x-gk3bCtF8zTRT!QRZdb(hz;1*)$u=${ck%> z93U=*T3C8nB3wN=dRvgJ74rbKl_cVA>O!mzfa`9MXKjE*)w+5EyCu@}xJRf7_ z(8y@QT;J7^*P~9$sn}1}Ke9gfHkRrcM=q;Kbk7(PG zTD*gQ^qlWb(Q*{~g$!B*xBh zN9@#!WYr31<>eANn1*_*w`p)(lIr9S8^9I!ipc%!_je$m19cjAMI;`IQi9%3bOI9R zlRaE(!aE5h3bOgjTK>93NyhfK+iAK5j^)OXk9ybz8oDSXOru3d`XS5 zxXkVNxQ86L-(!bfS=gyZ6v>zDxi#)bq5WW=ln#ziq7{VP_N$ zGaqCw26!2qLe=k<`8)w2OwDmwxXCJk_6y+O}qiI*%CVV_w6jisj zdqfh6dEeF;aq!av`pKuJj0zt=KhOClhP>-7F!MdwZ6dDD)QR0Oq`m61PV$SoCAo=M?cQc>hCa>Nv`NJ76!EkYd@!Xg4Cm zgX$^n2Wuy=;R@FGW_c6y9yIoYV$74j!F~+S@BmSFDD%LhYyZL~>Y~EgAK6N=VbZ80 z?r!tML27p&;t_9yv6f*)3D*;l;OZ&L#WIpocMZ*n2H^~qkA-7~hu7xg^)z{p5ZmUgVmFVkbr?ITO*jMiM$UE2y6aTQyW%V z9Trv}A#pPM{PU>y0ee(+%Z=2qJ(sCKV!L#)Hp7jS5ay-sP3h%iNPR0m4AB@b3hkfe9q zjz-4}i#lWniTywxdDg@nc`j`?6q49qO#J7*EReq%+KWa%ZsrO+SN7WJ`tyPATdN|2 z&H(pWP9PCky%>lbJ4`9SQB=C8SCyt$D<+iKP+&g zX?Cg0^7Ay-)X&fv&Dm%AoU3~72aVGb>H2j4;&+Wnuk{&_dwz)nGxhE2#lz+!H15{D z=4h?}9HJ0Bi(9tm6(|z;q4d~kdM1ODIga82ql+70UHy~1#*aK+Eru9#Ys|E;rV>4t zDq#>v-9#KFBO$N9yu-5{@T5*xkz-^r6m?Cseev=FvOez^-%!*jJf;44v43ypjh2pP z<+#SeFnK|<&t1yBR`E(7bx?8c9U}Ay9m&ot8KK?5EKW6JJ;>J)gl|4(5=j{MAk{R?dJkeTAFX8qQ^>rQ?UtfYuv!Wq%SEsNEbi8;P&2*{@mDc zh66?TeV*Pz>F(Ic|9V02uD35f?n5V}|N7@bXja-0$ClgL>UI6kZ9mECTFXtrN>7>A zgtuq_2RUXMcbE-%Jrls6g1pooW6UK#R)I?IOi$n;FhJ*u=v^nnF}czAqvL}7?7brM zP2hposTY=e)_3FJKq%|kfAM)5CO~{F_3~1=>bNRTLI;sZL(Q)Mi`9%JSB*Z;lxeGx zp!4RA$7`#Pjb0PS&i-XlJeW~jn`R_tA+R&+5z`$xSky+z=0p2%3MO62$Fu8iI4bh=DrrD7 zy1~ox+Lqw~~ongTuYHNuirPg2o~j*34f?aj6asY~Cqho73=Zfi?| zQA-<}b%u5Y7QmzgbO{D*w>%R`>AL}Vv?)1kxAjihW zt|*^pet+`w+HM_jv$8vlE#x~CSi^64A2T)kO7N~5cXm0KfZ(O&|;| zREfG;maoc5r;YM`QCn%dBoZu@Qz z!+<+Ux;8Z103TF!KXRLByMEg4d~`Q&sg=FjElom3Wd|RTqxY)v(`Q~TB9IUux)eH! z`1|hg#d{p<-hlR7&p7^Vy=acSk0UDL9|ZiXi$XnWOsz2O;8M^+&TDv{p@?pa||0b$hq8vgM4@e?Mz-r4)S6NR?TAh0XdA;m)t ziF}j5RgyH%fgkweQ=c;09>7CLl;e)<^RT)$w4Ypoy771&xruxlBeUk@ik4!<>ZCr1?~W^(>BOuJB%jX zzf2mnk-X1PibTNJUz+vLRj*nH-Fg&}l~K-m|JoLszf8PFUUV}qD8I>^8W<2i6a~!-Y?O07>J;{nBg1?oTnVD&}F8hPUXIJ`0=Xz&kWoMz| zY5Gt|e?6>mvXL)j3@Qg8nnBm`eJH*-agMAZYPvJuvlbRy8(4gPHT%5XJVu#J{Yy-D z{5QcxER>d!_Hk_a?KeX5Fg@dcMS@Xf5oo!)PoZ5`f83jvq0n2MdXL4sGC#|pc z@+ku_t0z_5xL@_rk9smzOq|ZC5*1}bgzf^OK~V`mD4-&%&w_E0T5)r3%-){o_v9Zw z4*8k&KcoZxJzFPvwy)3dt(}?adSmWL+hYoB%t_I~Q_FycezCKg{NYIo4$~Hya*;8? zmT8dZF&oD~l3rv|5z!e{M+CR@`(8rz^{6DiFwn*y5ENNe6I$oXum?V7(2Ok`?#2)H z>L|beydhGtksJrd}Y&TTKJ`1 zc*7J7r;8c!OauUdS{k?!?Fk8}Sa}Oa?^T&|j8yfkRrYiEc8HwX#%H+7Y%8+uCtyj^ zCRdL(9*6JNv4A^1fB&{bRn+DQQW}wrk_!w^ONfjNu9}We;G_khQO|}lRIx~q80MDY zAItuH@4)UGN>H2-ZiQ3u=y$DnOYQP^%bpll6!?CY<Tt={A^ z$Vi|-G81ZtqBQZWsw80rfIAYxz#hulMQ4FTV(qd#8_m!WZa-!{94g%)FPXaIQw64& z-#}KW`vep21Q)zREW zSIIX1c!FXKn?p>1pcS9`ZcLTZL1h5yF266fi=j1I;cBnY>8t0f(~a%a_&fV^jjDCi zKD2ne1YLcmmMxLx0jX{bO_Nxjo7 z>PlhyX-luAi=!(P&u$GnddeFg`-6ew0&GQh;X^HEv}HqmFi@Wd>1#yD4pQFMlAwV# zKbqoA?d1iF?fu3p&WeATd9W)Wjjegt2NAd?QQ9a-6oF~?Ex+zAxDK6L|>DwKPi ze%+F@q6VD);52Dj44+c3czm;n%5SsVpUK3!0|w^CElD{`qC#t38dagXTVpI6(jV{F zUhv2=8zwbL_@9pi_E{U$(dv6+EzSj8ce}X4Hj7q&u#DF}KTr%aPUagu#5$%Y)czV= zHDsXRfw3<{wa`~+{`czGmF3+KBg9(d&hb9Q?z;WM`%Lkf{q#`im+fIl1VZk2`!4`7 zR6a*09~5qfOm|}ug>Y(i>kxo_g>sXBwXTFZ1*T5fRP#wQ$RDBrnI{$(lppbxCW!rQ zZJbg8idhS+L{E;Lm(D;oC!>UtWhWoxUhn=^D0a1ry2>e^jRe!u*f;r-mdfp#&FX#d z^biT$xq8$?gX*r>0WXh{#>%(t{9^mJazZ|jgw!sGie}YZDW1c$$a+v-ccfTdLTG|r zuYC!1@d=eonQZZt2jbziRq{AmE@;-dreA;F=9zgfy&rY9Z*@jQxr#Y({M5-~C7!I{ z|Jq<^O(;k=9}6q@q{jveKM)MOzht{e`Hf|}WqN_^W)q4ln`()hgH!4>b-KxJUIZZ= z9Y?;5A+}QBnCf$0Mfx$&zeyu~x&TOfg%VKIbjFt1EUl{d!w|1^E)VPnGq4im^voN@ z4hq6ga%>25a(<{6d~bFj&i1(ypg@*OyLeG-DY}`l=g;pX(uVn?ftaZ*^$bt2ojK)@ zJw_}?{;`x|Fh_7ZX~luQ54XpQNb8|K)UNDJaHI8D;yu^(n&23j07!)^z2;D&j+Yc7 zE^jx>Zw}JbxG1dr>G)N1(!S#NA6VQRSwn?ZARhyyU1B*B$#To+M_nP?2NH8+4s^(M z*a$q%PHMhnE%o#v@}n09bYA$JF=9BkM0vh=@pjCoxq`1);bB3#{e#eg0`T1CL@gK%>Weaeuf`e zm9MXTGY`eaZt0UTihKhek(Nmq>7=?!5g2V|7S1Ll%KK=Kf>rbMQDgGDf&8Udm^v# z-PolvFmhy}eJg%SeU{;HokqCDrSj)Xw#`+VpIqB=PS}=k>$PO8_0!Rl!Vd^}{iH2D zk1poODl8;@w5(y2=By&N+G8X>D4Gu-n7k+Ksg_g;W9Qz#^PZ;Ftp((8#CvCoCnvegn}v~lS*8oMgYfQ=aMnjbW3&-EvIt9`?~xtU{Z(VWDCuUf=q+>^HX8|pdauTExB-k1`7+-#AExy1^V?{b>R-~4O5xu^J{LoWq<(ek6cZkRM2w}%avRYn9 zCi;b9kE|;OertwF!GFd)6v52wVT0OI; z=FB=JUQ6g`L?A}+P@d`)&n#kxVe{R&#l7&`j>E46Vvx5>t!dv?MOCATLNv{z~K4 z$IcFwNmYsqWwQQ)oH4R$ORtZ6H6f5?=KK#e1Fhsu!1plAr(T?(eJE==6MpRY>zs-o zu?+Gwbc{vx2b_~Ze!M#NNE7C{kd9C;Nul?KBb1NFh=!F5$$%j7E@G*j$_RLq>D84H z4tAs`sb#jX?lw#85_u*s0t`j=v;49z6RI&z0{Rt;vg%Z{2Ma0GTvV)7H3Ae%b= z_V9NY^bLn*+R8sV2L(~);Z0-xRl(+~1GML|O}<e0D)bC7qS(GC zme1tN9E6VYp#yFZ{kv;+d<=8?7{hARLO4k>Idw~#LYj`~MH zQV)%%RYc!4%qsO;!ygcuct{2(ys_LYfoCDdOi?8kA{?@b&C=4;V#L*G^N^PdZ*7+E zsqc=x)Q*$idcJ>$Qoy3XCVJF#6F+_=EBTCQ3*T-#IO@4;$Ci83#ZGn@n3a2+BwZYV zp)Geyiq-2pQA)5di<#C@WFd1D;7ZEXBp%?tq|+Oks1DpGplxy&@n-WQA-+KCakAE8 zhO^e#=!blf*O0O&`7B^8<*&H=J^GXK-&(@8P@RKu#ADzO?QyS>} zR=>H=Fe6v~Wiu_pcV@8MJF$@Dcu|$AtAHHEXIDL@0Q; z&!}F55qk?6kyWN1Fr1nc%$-T-S!dMzdjQ}1^Ek;mR+`cD4~myxR<{7^I<)wR$8b}b zGUoz+_8RH7wJgV4?t`sD>Cu^^*&{XVKO6eOUdv1<~VmbsbwMGIM!V+JcE-FrF^fA@?^{z7ogNpE_9F#{!cIxIhjj*;k0*Bqq zZGk#_j0n&1(+7pvBQ8{lYNU1A-Sj!gOZahqTj)#c2=f4Yz7$+g>aT+$eGEvr3$Rh( zMle69?c!~7uv3)({MbMg0Jwj(`4zwjDf=GNtV__PPuX#Gn&;>?1&$^Wz&`>E^{;qp zsfZjQWE;x$FXr(tDRisDC5l2v_J4t3s#FVLgKYVVFH`A{D4*%?p=z~e|GL14gs z(yyhN^yF5$gSguQIm(rD_=Dx+Qk$@sJ$qOf^>(e4^$LnENL;xHfmhb7n23uY117_k zfrkaKmLZ=n7m30rXz1SY;7zvn==Q(VY8u5N z#akFcfaFHJBlO@osiKve*pXF6o9%oO_WnXqIWVRg}$?mbsc`x3u8XBA&{3_Xf- zn)TQeqbQtJvA6r1PbAN9OEzJD02^39W-CWLSgH>DPGAANO)EQFSWDK`w;26<2@|Xc zTP7Z)koSeS`)|B9qYWK~XVn-~g|i|rt({Ye1fiM42N33nDTPcM{+(0bIN9kXu5NGB zlfaxq`^!k$U%K^tA~&MUkkiqSh-cD1ch}E1h96PXMhM|~{W@4Q@LOMk1D4J)m-cs= z*tDu62RBjh39mQbtuT28#3YXS<$e|2q^j^GxylvH+#J0&eK_{ghH-lI4($I{5q4g7 zS4=QlC29098PD1oZF4DN(r@AGVSc5IvG`K|GUq?l_gnuw4TXONv!Vx3WKmDw%>L>b zdVK8}5AMWCVd!+m$}<+42eXN0!*MJ$M8D>=nGFXQUN}qlU71bHozP;)Ub&yUWJ#NP z{fr8RPAra*r^GIl<~i#uCM@U>cW|c(Sp{Pr#WFX9@*h5g8H+)6`8P*Sot(ejCVV z>&8$`N0S{BdkDH5&;*3ZeDarAC9LeSQ)T>iOuLx>MND5O0y_djV=(Rbo8oUGE0AM1 zRw}30eh6pLwC6KATH5JfFAkJf(n-$U^_Qcz%Qad=N0bDUar@J2O1^Yx-%zVTzD^4B z+S=M4JhM1=YMf$6g$HJ()GzQ-WlLeks5RGfy|ws7B@eF81(v(mI@O|;l?dC9rR2(O zL#yn1rFh(YOg`~)=KXph|31>?m}-?IHHFSb6A5LHRYas1vGS&ycmCFwc;;8mfO#Y& z=foN#slCX&&1{htc*-FE{X7-oqAAli%uUK5CU=sX{6^7`N3<$$vzg%inWj7(yq94X zjZl)GW|u+k+8gD|V~HOA2w2ZOA;d3hDw&IQ7wW^a4N!H1GO20Jm<&*moJckP+V>dW z)Nm&eumi}XJjF*$GZK$~|5aJIx2@f>O5ux##E_tu7X#&^BFW|fc@Pb=?6%o)U9VF z7aD6_$XlE<&f8&;%sC3|Hb$dE>`Pe>cGv}`r$b$H*ASp-RNNInI9dGebR^a^jI*%R zS7`$#b-=ecax4}Kc88JNIle3RWk&WZo#{os7*ai)*EZwZ@Gm95KBh3P$1zlH$PTWw2tM^lv({1SppMgRyUu`TmwMqQPF2Ua7~*ZLNJo{7X9 zvYEW#l|_4-JWB_GM_zb0O=D%nd7NPF+)6@gF^ZetH^K>RSEfl0+wIsXo>YfT%IWg^ zQhiWmu}+P~55$O`qCz{1sE&j*wB1odjLgl0R#?hAND||iOXs%eI>ooYNRj$(2uK*Y z#!Y^q2enV=Nf)-5mdbzH2kMK~#wr8_;D~V5r{2v+df>*^_r01~XxnqCF;V$t!bo|0 z%?RA&yR7|41(DafX`vmxtj#hWvGy_Pn_QnxDNxHQ5J$;!@vZ$DS-OSsr}we|~p#V-0WP5FKi{W!Z$j);o5ZjB6Lgp-qui zNZo=9fsYrf`~~kQPB&^AxG^&{;8?+?j?gQhtdKh1Qgpw^O~h%BpQA!Jtm6eHF(rm~Y5b3cRB z0SCxM=OODJVpM)KW}6Tina3th3-VC3@^;s}NlH-DOZgGj_21RF2Do>OMr4{)CWOC-l&6i|WIZ9Xli%FA)OHX6Lo6D>kuG=y2(t6et;W zzq5k74AmZ!<{S;uJI?iF)Uj2HBpJ7*3XTK{y6*rKg>Z^>(O z6mup9AyDDi2H4DtENqam`#|-`LxMF5R%pOMU=r_lR}*RxjlxdL9tHK=MaBA(AF<_y zc}q6N79#c=_?f|_R~`i!oRY_STqbtQ{LE0iL}V9iSOhXr674hoD>Bu3>?Bzu&HY$S z7r#hH9fK&w*N(zz+;~5o?f4G1*l~>1iD#!J8F5*!_@g&JRHZDY(HptW?@s9yf7i?) zotgtSTWJh{!Z+yRh%U&+a%eE=OK*hXprvJ?3(V0Atf1$*>9NaIY0biW`RKQOLO3|r zRgHW((4Gu1LV!FXLiWbrd_hwC?55>Ds%L|` z-@lfzb9BI)xKyQEXeGJB52mC`pRbKhBn&Ntouoh_J9Nb7wEkw)iavYzT2;l-h?&XTv`Qsc~WnnDnXC)_W2@o@9JNp8;&0*osT|Jl|I%C&5k8I>k{Gw z_GmW0t$eWSukeRMC6SE$T^wLLo*a?PF>O+A;<`G14oV8gXy&=+r)MTu*7EY)(8H4; zI;9f_1z`6oQ?=J{XDo`-neNAL=W|9oF5y%GpB28jCMG81Tqx|1Yp#g&0C;6VgCpo!4jaNQUmv2`E1xVSL&(i8t%Tmb~B|CE;E*mA*RO zF8i?1Ce#Uq^PnD_4vwTTpYpLx#c*xd!dTs79cK7VoXe?$pbo1qyVtus_%$GL7=p;wzAr=1Fs(4H`Y3H7Xv)PQ&AdufAi zwh0Ol#g*Me!{%)-RAa_XHOV!a)W8(BP6mOv)CRdP-^r`toKoUsrlYB)VS~UeBieI} zeeurWxOUKaiEgjJWw4C8b`=j-P66v+v8)DuZ@G<&4gsiI_sG*$TBfOfBhg5TR#ClZ523dg5w0*F}qnJa0mZ%$MkL#51_v zrk3X9xj03nKDf4qaAxL66^{I?2yPxuUy9a3OpH1&c^%$}`ENm| z)KvYr#dt9|Yq`0~h2KOQ4hc1~c2KdlbU zBS#>NgR|%_2=5_8XIRiaMCP2zfFGUk79m{SDfcm}5s(tBM(Ix@o%U3LV07 z0$-ZS>zO}-oBtK6+j16;^c~1B<%k-!9dw_iwWz!qATw?Koo-t@V2zxw+3*D^j4C_HoUfvy%kLtk#$G|i{l#|ZiC5*qs(F>c%3x}Y$62rnqf0+#8X(4V;o7bNX|!U&JOS7 zzB$Pl~Gt{2Z9PzQr-HaH}7=8_x2 ztlN->a6FGeOefgA#%j=nBYMSbF}+jj_70{Y_CYkXO`EKv);6`TnGi9igAu5zJQbgX zvB$mt#Gbt6YzU;^HSdN*KV8~LbRT){^Q_Y4s*(FymjW?Iddo+O$5Q=*nu~_754B~6 zkJ(M@_Z_TsvzHSbKLVP) z>_l6SU{0+46)Y5dXk$zpJ>BW`#;OzNdh3^7Vx_C`-?PiGp5KUH!Erw0aQ<6p@uf;= zFU7%QQ#IM3Rsf1WGHWql(x-9WmC5=8+7uU*bgfT*&5 zXDMhzh~mp2B?~$fx-~RsXC%AP26BwLGibRG_tn_@#rO?i@;2i%32RL7N-m14en4~H za#i*4aI6+mS{ZMjaI4ZzkAKCsOA0U|=1=U3881TFn$XUu9hqF?Ex+PFf42P_YS2U5 z8X9`X>(PQy_5DZTN3w(hcKrF4j?z+Hl~7E1TLciX6-ho%ILSDYdvi5$=J7VswWeja zX_Fs+)}lVUN@&}N`&+a~MP(vviaUIsyl*QAeqd38D(em?9aK8a7Nwra{ZK%*zf5vJ zb>uR+L%l{AmC{T$8{zQYAzdio`e+5jpUy7a#0uCM%((cO2k8E{8PCb}%ZN=zEX9|M zAL{gp%|4rno*0MzLR!U)?+Q$5FEv=jU6?hFR9~ac+{uSZI1xDr?_>ganQTccI5?k;H@<|t^)Xk4=+jkYds>tU?K zbYkXU*uxO)b;5A^$qWSjNXVVj6D;uw{OJtSSh!~5dNx71SGmpGTapfuNFzt{|d zuj1LrMXShBa3JE2!zq1Q&qxmO9?XSK<>a#KgxGS3EN$sNW-bYl)6Q4={7_FE5uau( zzBU*azT?SR5sNhq8oXngS$I>tn1Y!<2`HIKT>dOpYz)lYZ@69Ear>5so=+eiW!2oI zk%0hLZPMtFMB+%o(aco2H=cJc1r2fG6O%tM*2ah~PfIMjfQPtYI||)=EJ;`XgpEgR zGBThLSj&+(rAWOUR5AY@^&yGvqPEDtn#o3W2~KQ+0B=^11|3pkOzQhoH7MD(V;Y;jfcd0CFF)YrK{t^+?a-oQ({N(6$G} zoqk-sBP4F$JZ6u65G6{-Z}V&7Sq(2wV^@O(6uMP~1-N0E+%P;Ysh1UTpd_p6P=ZBC z9zEUTFp^JikTbDQ#U%7j<~-6YV=}%;5F7_mn^A z)19*g$d|guMBR3&6Yu0jiznqcImv27P&q5Cm%q%7It;}ZJ&`=57>&qCl*_c^E_%x_*zOD$KeSCLpN&MTao!v8iU!xP0Jk}qX}JxAt9 zfM-Oh&j@sGU&ZTjSqk%xjoByS6IxX@KQ=upNSr>-Ztx$ob)qH`51@x}ouI@Vop=VL zYq5DeNyi$DWjl9lY9++-^zv!spGgDAiSrgFX@RUiQlvr;2nt&5`T)6POA211)4oEx z%96PoApJnXQE_)4tu=eOI5##@MYdkl_zwc5Z$g1H`*>(ye@S6WiSPDJ^86U+({^Z7t_g~*~O2TI)HR_%XbK+46THJj=VtT`n?+y;Cad@{Ya?tgG!cItIsn+iU`#$HUhPR8NwPSPV1^8L;oM#x@9XEG#^DPTubi zoeG5AHjwLs0EOyPibh@Ul-T8RK2F5{_T%fn@m<`@)y!1RpWHdG=d=n~MJdULq5FF= z=?Q3)b9AkrYuEcmX;;|6VOeh5?4HI?)wk=Jy7I|tbl8kCk_t-hkdcjZHY~49Khbx4 z%Ry}mHGFq1H6NXjvo)GvAjFIIOrz;yM;IR)^J-M{a7}R6%-`CfJInSChjcIEzpj9{ z^Q5r*3nh|5MP7qkAWt!l6L;mYH>ux^mC&{MXUrSZ-S{t{ZidJe`OJF1>e2K9c#N}0 zK2yjFYtAXSPDV6Lks0&N24VQek{JhO4MY^u<%Zf7G48D5v2|vm@ww?!?^Aq(sNV%ipqmR4o zQzX8odz4V4UwQm-IkaTIBdO*Xg1fG|C%5# zX+|(aiRQrXJaIvlJsev|5hk>18lZT*&o}%{mn+UtmQtVmG{MDLOIW$gFxF){tcZGm zN86xUn9JeNL3NQjZHRXng6Ur;u^OO;bfKm4q0EVmWolmpuS^qLGh1JX-xbgQg@P`$ zs4>%eJ90{hRL&y+$mCW)^SutlGJR+t4Z38E!9led6kbqclu$;?_DIe%WoBo^cPXPyio$S0BMp+14s5&Zd;aWBDvKF(0CJIsb%n5+<)O_NKvq^_%*Fw!im0#-VkTm#NH95@e>Es z7(PjwPe!>VZJUG}7kr~Q;NYgHhHch6J2m+5 z&eIQLhN!90cC1yG_@z?0u`3m4fmKd5~?epK_OB>!ulcTVd5iu}U$ zJ9__MY~Sk6oW}akj^Giw5i5XKyWjNP!%g$WlD9!W=Gb4E56auzp!tWaRwBJVfJx^j^c3y z!@Kx*(u$(0b#woL%=Ks=uC9UB2=2VhYN8uuwOv))I?;`h`dOnoG{+g!dR%~9dxesr zRsnmSwIPH>VNl~5`l!idh<8bTVP~c3WMeRvI=%jOkztl(G|k~&TSh~N(pw5f-eM~4 zn<4b-%Y>wFaGee^zw-0NT77rkMY>cQOVJ1(fAe})>&^C0{trDLwZxKIWqEAa^b81N ztJ(|`WGV*|91WBdEIKlPl`7WNkSZ?(Dr^KbtE9eo+u;5Qlo1^Ww77!1?oVKMLaQv)oEywwS}mwm{UnA$}9? zz47uqPKspr$xJL4G49*&rfB=ZggX+oHNG`{;iF^q@%irhh39lO;|a3JA6jp3BQV)) z4tSLbVa}e`bn^aFm4MBVcYNuk-bZ_(Y0T4 zc0H2%IZRUUOAty*|Es&FN=b_qkFfW)yJr+Oo(ta|`hmASLG}1@9JDD9}@48capDT=p0ip5QU@H2<`< zxq4YyPI)pbd9v`K>l-p9%RpiCJfnQtlS6Q|y=u(SnUyw4mmOu;%BC zQ%;+@!7q0tuJ8BX19>^uR~;#uWD{nr7}zTtoHysIxIFM5(G(L)pKCuAp&b#!6qcm1 zLRK(}nPO%1Q=w>~5A3EN37Hdw{KMxa-p&i2COYkY=v{lS>#@xKuo&gaB7*i37ZEQ6 z(-P85fyi9#1C?7!%}p0rYiy0S z8FWwM_xXT7grt0sgB~{PbG~vf`Bu#O|LJvzfiKtBe(g8RVe(i zR%%i*zH?eCWt)c;C%K^971HQ59q@7efW5HR=i(WzFzEClLU0!%&Yq7gn<&VT^ta<; zaVOLOM)&PPX{<`w=RD(%vy=dHlupqXN)dqE_>@ zDIzf9Le{(DxnL)V4}!%z6;2i@#%6g2xBMUor~}>qPXMn8Q1-a&hOeEiCC*b`Tv)ii zxVZQS@09cVk*X&?9w#&Waqr1L`TI%nhGUt3X@@Dc{R|!d8cNOxea?5viU{e#eBv5D znUcCz%ysgvHNqBl!VY2F#tz3Uv9U=)62u?Mpc0 zUHa~$&S(GdN#jEEL7n#lqwQQTwXm@8{QP`Fh^J!g7Tp{!c`;@;?0y|s?@#CJv)q`y zlT&zya&^JOa!l*P`BH6?r(&ThzL=He<#oCz-+!|7-~{G@AkFl+sDJ8e+0(vJ*NWH6 zN#kp!cooe_6GdYnvjBS97y-`^Fgo=84JBwv<(?MnY?eX3)221Y>3fv;DOWHYQ=;-& zHj)n)p)q#bs96Vl^nKJwlc_6+XO2*Hz2PkLF4^OUf=r~_A14VUWv39IfEyBHOv^ZF zUckx1BlP^}OJ{3Oef@&-`4=Dfc|XVxThX7oio)RgBfGmcvYOAfHd=3U@J)xT>K}m* zhhr}6dtt|;vZhpS?kqNT%o~{6rXv{zX-dKqb9r!4x?ym9u;Dd+@L>qd1F@d&b!;TR zSnXx~yKn8>#Le~_xZb~xfwhCQ+{VCp1H-H-0mFLq*dAfZWTKm#RGyEMru%jL+hsg> zSEM-@^*xx$R!k1Jzs@utD9x=S$-L8g^xV&d-kF)!ZaODxVn?p>ywhfIN;bxR4~5Zr ztYqhLw(>YGRxkbWYWd`MA9tU+`k^7@hq40~_9`OuJN@A1pwFV3wGZhqy?@YQeL9leaL=v4&fPoQ}=g6xuNrTc@ zZ3$*Ni3i7zv1FgZeC0`;t~~LlCreNM$rFY1ANshu552VDiPDqT(}MrKxYSvT2iwmD z!!2|p594Ga9jR1m#h!9Us2p65Vd;kbu|^q=m^&KhWxGUzU1?)$B$nJZgGlt!;tEy^ zC$LmM{oPe(<@qOY{v(-hsC`uC@9p^Ya?8K-+}**O-`;B7#K!0*Zq;@WC1YvqoMvR@ z7zDir7q>;K6gZDvO((bRp0u4K&wD%fX?@Va<6w07qeq%)-BLbKKA%aD=G{p(;xS&j zNLH2$D=woTGd8QLHNU=qXR2TPlbXBoy+>=Ged!~$`aY^ZbjrLquu9SQQ3}4U+tF9U z&S>pU))oz;YNsO^;AQG6r9!GX5r3?aMyfDV<=I9QO5-M{;G!|#K%;PCeZgD!{u$$= z6_}3{X$~GQHh=h~|6u%I-y8W|^ao@ygafgLG$SF76CugQ!g21!MKJSf6yFt5epUB` zKtJ4|Wict`ej0TizA@f&W4O0r0d7`BDXpS_GOE@bma8X~TGCGcv#0RI?;eUUAJ&3h zZhYbSH}H2sC-oezP3jRMhh$r`nu=0Y#$gyAZ|jM@)Hnp?QD2(ac&0IF~Ea?9{?KgoG(6+yW7L zR=nz5QX;a`Rwg@@zZciPOV{E>i*TYkD)d}UmQYUW^s_Qf6wlyvW@s#f(N$L|7LeVzlBIkYdB`9M zKiWp}5>cO~Yvz%39#PEImJo$^5+ZX zg%=*Pj)uS-8KjvW>v*-XHMsrH@APl|S=V33PPm0p+CwkyVU!Hvn;{}yll)&kCgz>} z7n4tLOV!jox)Hqte_{W%F8ZIpuk+oo;~BeB{-sC|&dfd4dg{~9n)FC=1k8~xFNZCS zpM;ytOVL_UtD|6+v0$yB?ku8iF5=A6BfnkKYgbNSZGaZ{a*n7vW!X#g@w{M^4W%&m`)_WY+w;nU|h31H;jZ%IZ= z-=15yffJTPHRZ~ zCTPL;32|a>lIY`l?dP+$X8auJtO5dLoHVSHip#pR%lim4RY?%f@>HfsbMd~;uWgQV z1hHp=;s~GOnVK4LDif|0tl6+QpqQzWSli;k92QP@zKDuFhf=kGx#BXa#oF&z-T5D$ z(jIT(2p>nf+00oyxqjDu`6b)6ez&qveyr=4ztHWqE_a8WbK`M8uZB!#tw0WS_f2c1 zk;jJASF;WjOv2dx&jQ2!eriq$XUeBvAffq*S9aH{M&m^fg&Qk4+5&Urk>*~^ADJGC$V z)vxEa>W0XFZAoyyKjaP@0@wwr+v(_K=U<3n*16hgztCSEU- zL0%3pStUi(Af?sl4%%Pvv&o5Z*k2p_{k1_jMi2}UN|i!@8`;eqF|s`mB{Zo_Y*7w5 zUDs#AqU-u>I^B6f5mzs$x+1F{6x_;HdVa~(>sMS9uUjZzwNO|;gNp+^M8`uTG{5S& zlf2=Caj+W4ahU{Wp0C?Z?ZH%N@@Hr7_fZth=V~X+RZlSeTA59amo8M!2KbmA|GxkO Y0LIWkd_5OcoB#j-07*qoM6N<$g1N^hl>h($ literal 0 HcmV?d00001 diff --git a/images/search5.png b/images/search5.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2c00dc612714fa5740f7954b5c75a0cd0fc610 GIT binary patch literal 21788 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 X^SHF)gEob}00000NkvXXu0mjfB)V(= literal 0 HcmV?d00001 diff --git a/images/search6.png b/images/search6.png new file mode 100644 index 0000000000000000000000000000000000000000..84c9951b23f79a99437ad504cfec65d9f0e9add9 GIT binary patch literal 19127 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 Q1poj507*qoM6N<$g1Wb(DgXcg literal 0 HcmV?d00001 diff --git a/images/star-r.png b/images/star-r.png new file mode 100644 index 0000000000000000000000000000000000000000..ea4c6eaa3ceb830f5ff8c6e7425439e8c74ee25b GIT binary patch literal 559 zcmV+~0?_@5P)*)8HRA|gCce2T5@4}vY^@(iU8{Kk9;QA;H2}yD92uzvjjcuz zDAbi_0B>dOiUFN5U#%KDnFolpS|D(JuT3ccfG@tW=W+p_`-CEMg90A=#?I#f!tu&9 z9KIb0;J~?f%51Id4%cyamK0C5WohC^YpvTYha#=wfdJ`~TlXqcBD@P=s`CVMgK!@C zru8)W4?XuiL@xAQnut x$?E(+D>Ef0s}qpIb(k9^*+}5~8e002ovPDHLkV1lG+_<8^U literal 0 HcmV?d00001 diff --git a/images/star.png b/images/star.png new file mode 100644 index 0000000000000000000000000000000000000000..40db5be9491dd5334bbd4cd995ee29d4387b444b GIT binary patch literal 540 zcmV+%0^|LOP)~KUoaAjx#V(Zzab&X|NVd8_g?b75dQO^tbZ7W4**=7g=viW zWUYOZdi(*1h|XesHkO$a@8lpNn*d&x1bhK-rG)k&GrvjzVHo;E^t33*7<04LYMqG4 zM*z!{^s4&I^E`hVz#cQ-EjytqfF?8d9iZFoUXSDWbe=01648pa_D5-Bnm~el%hT}H>ZJ!NE^WOG^PmPbcf^dxY_A+hD9I|c>!Q6t1AO=`cr0J znFJ7#*8tYfYRUpWF!PN9Ko`K1N&q4Xt+g(NoP_30000ButJnTtdJn8v&()l@Q4JiW>QPUaf?E>>^g82+Z(O^uCvDX<;ABL4lh0U20 z4oI;f_BHVt^zRqMHxuG?DLbWd5f%}(%$}de6wMLkeoNVE?0%2wYP9W9u^$#7Qy`&0 z%7%1P5UWJEsp#rUx(65ZIg3_+vbWGUarHbC9xP;@d1JPPo#o^Hg z5#yri=o*8Mw|KAc?vU=?8F4AI6`<)f%WE>B3{bgSs;H^7!ct&j2%5p*S^wpLu{O~Y zlMqaz^?S4y+QouyC9^3xgVunKUSQn?wHIn@sFcPEU6D+wBn?YqN+UXUq9}Vwgb-<+ zqVdNxmmdlD0y>!BYENx7RhOtqI1I)Nw39_hL?RkrYMPK}8%J}!z>k1{e+D#4Y=^|g zBE6wVk8OTyn;!?o9fRU%HFjE!^)x-2)lFtKJJxaCv3cFG9>2$h*_MUbeNJ>-x&8ut WLbN20@Iasd0000lV0~a|%GoC@%t&z;6Px86&ehmYa)J z&nc&HIG0=nF6G1M*hqn-VJ&qM=t1CVUxb>@0|lx% zdpAZ(h#VGp808BU{m7VBWqO%EdxOynFN9IK?z!KBK9mom>5hH>p0r`aB~?=b*^lrG z@JTFMnZDKfc~IK=;fv$$j<%%>qViI{(R?cvNE>D-iRiP6w1H1iD)~mUBA~-!+z(Ic z>Yh_pIBUe-S`7aBBNeE5P6`o`ld&b0;?hd+U$Zd?o;*|YoJC;H52H>@6K-|feoQRu z9l!_9`(boultA5clB6VwDd)rJT(`EC8{3DPuSMjEe9*kQDzIAMIUfK=K)yGI3c<1fi_dpN$VYI#Xxiu-e>A5EjdJ!-PNBtnW+$|mjzcJ2(8O!)*6Bg< zUY9^8hS{$`_Ng)Z3(M_q(t8u`Q;2@1V)hh*_758q$nyYyJ9iS-{4h%YTsqk|+x@V0 zVAyc3`wJ4lg6BRNqn`sGn~ZhZigiweaz1Fjy(t1|({tGiqH-$PU8ueqi(Tw4whdXd zCik8*59~taeZSG18TR(c{d=-#b#im|Zc*!c|6&^?^bc*IW)!R-o~!@>002ovPDHLk FV1fl-t`-0Q literal 0 HcmV?d00001 diff --git a/images/venue.jpg b/images/venue.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d8e526c8dc5b13fa98cf1d3129ab2ee0919d3d7 GIT binary patch literal 44763 zcmbTdcT`hf)CCxdQbZ7xULt~^R6*$_D$)g%-ive)klq3j5Rfh)pa?`nKx(9h9y-#I z-U$KeC82}>Ntpb;Z`RCO^ViJWtlX8i-hEl;ym#-pXYaG$)$A1#a7#-~Qw=~yMh37Y zeE?Sr02Kf^>5z=(~G1OGQI{or;F)`gQ6X)HJmJHPSD- z8?y9Xd=B%@#?yXpo20RXaV z|6?8*;Qwr7j_RKG z9m$B)d}_YuRUORwf6@Gp-}pq*(6X?yv2)xP5Pa}Z=!ulHjI5lz$_rIBbq!4|14AQY z6H_yDdk04+XBSsDUqAnVz@Xres1MOGu^;2&)6zd@WM+N&n*F2TXJJwCuaeU0n%cU0 zctc}TXIFPmZ{MH(f$@pSsp*;7x%pMp+WNnZ&8_Vn%+c}5DfSF^e(|4QWB`i)b&J&h zuVeoYzZgk=k^lD$sQ&Ydj69I^rC_AI#w&51>Dg;4JMY`~BqONrJWtK9>Y(9!tdC}X zQ}C0R9vs*ls0bHL)J` zvMR>(-_!e5IpisQ==8BGK+a4gUW<^`qME;`{VPao+ANLta$n4mfVYMCT>;pzyQeVN ziMtY{>zeY4r*qxiH;!^tTVY|zHv@?vUZ@u=hFu{7~tj%VESo_G& z?e&U%OLcP?t4_*`G*I>86~JS$_8n8H5u-h=UKQQDCF;|yFp3UymPV9S(O?%x?j`wS ztd5Y%jmz~)hP8+-;VwniOEuh%@J3xzGfO6nFZl7+^t**oCz^J~{a4(8D?sL3@8oDb zshu|F8RC6+xb%EX$(nG5HQxYY;p_L-M0ySSxp+fhFf|ny@>Fr6Ybxrj97YJZrq5(< z1y#e#MlZnZ@d9{RoUp$bX)L^yFyjhgM-qzA!BiU6W7emX#ANVGs zprSABXSe+ypsZ1DoDC8hvmWY28Rc{$!h~}myM4d)n-bFR`j)71%8xwDhTyv>f`Rr6qD@@(}BFOsks95rF_Vf z!#%U}W+`(ZpA%Yqt^vqxJ3Tq~`#ne{_`p}QIYex;+qrIc)%)SIdBJ1XOD!WY`;nsof1ipr*D$O!7lLs;cV*nsiDc_`?HmNC1Y|dJk5y-rutBgfT&=2=>B|eXn&MD+9jrGfXSGUp1Vsl-dJ>|12 z0KMeF6+pXMfkRb9cD4oD@8kXx{Q+2Wd~SpOwyP{Y?YSYFppKr-xK?i0e7&K;r;kX% zIyNIHmg~jj5iNUS)LxpvHEr_H+nulP-fxFY8Q#yy$mG~<^XEBE6#?(w{EJTutR^;{ z;TZ~*8FxbhqZFyWyJTMhI;>2Lf}9X$K(%S-_p#!fF&%N(H2!tq!D&w@BwEo9jSADL z%~eOvB<5@TLGBk}w1o!N*k3HU$uRjQH}-%pFC~Mb44Tm|vMURIEm}&&Al_MP7CAdP zN6xA>js)9HjB#8%Za2?GYKWbxIUn=-83u~*y)5z`U6%XTgz3}T$dJ7Z^q*-y+yRRT z&rg&+fR`TW6$ey?U6BF>@jGLqetc}ki<;m7W!&g= zYb3x&lFc=~03OTw!e5#9&Qg+n21i7JWyNo^4HOIYm6%~K%T4thH~tUOCbhN=A3(j+k?vgb2`la#h^qQm{V=oO9fWPq_PlGP*2z9Br zo+Gk0q2}=JJ2VSX7>c9yyYFfo1^19SEXodnQhasFu={w%VU0)`B07Z2gK4J1nRjYj zI|}P^Iq9E0#Fup`28W??-{4o=%?VRI?VK;qg1)`umSH(hnUT6+C7J!K6+Kdnu`x_n zjhtI$WvFq8c+b8@Y0_aWPJ7?~`SbL4KE4we2*_cGku*HDVkjLn=(hX(53zOzJC;>Q zDBB<`^(VathUuz>C;h<>J1sq}mfkD2ey359`+UyqA{-~3UoNv#fEOpk~NKwb@*N(Zb%k_iM zGM&}wxkCODgVeg3g)w4S*@+TgSN(nkc&lE#;8MTs`)}~JwQ8HpwI6m-qeH<5%6WDFO!7FhY}AsxKGvnG4pl9Z z)qOg;q0xP9J3R-W>!V9{=nnycB{eGW+M@7}PfR^LYn+2cCr#e0W|el``Ix5l{dBRz z(BF3DAyU!a7YSo?spklf!&r~1*J{6d^Y_$B8Fkn6@y&6qNY&IM`82>DYoYJ!Xw%WJ zMX>di@R=*Xd&5QZzr}>$*|ip(CssK{ z{_#K>j2d`l_5 z=h+wJo1HvtXr)w^zxU+WTy3%-=nL9^hbN;}HXV5?`WTsI4y?{7G zRk3DhpD!|3U3#Bwoq2nfyl zekmd(v z4F}C1@k_WNndSO*PmJ%TyZ2$rxzq9oKkTm6XtWnz3bjjCq{n3F8&0O<(r@z1{iV8o(+acCSAap| z)X!hZw&v)I4>DlWHtyH}nk z^7mF>FvH=!slEL!E!s~{8$WnUV$NphltN94V}^sT0D%_a`!?taJV7_)%Y&8duU{|a z!EYwQS#Z^d2I#Y-T6f{iN19=_7mI;RW~CA$yV$UQGqgWfeR=4S*J&=V08dFdZhyxW zfLf7<3xP}LDcCeGEt&8;cVyx{_koEG&#v>xDwUxJdx7-f!r>#Z_vN5bFUrzo?XIsOn;m^ zml*PSWAo)dyDT$pq-3330fvss^rOv=Mx>orAS{O`HgSQHK?yqWDKTU07F1x@F#a$7 z7(J5l#wpmAit_a%f{`hiORU z5qr}3ZSGXBOSj#cTcR*&275TlX^ZrT8sUV0bx- zGa;cyj__+ZVU*bSCT!i>mblcPA1KI8vpe!1xv04hs15G+4GP;w)g?btAB8s|V*Fao zJ@~Z$o_WYC23Kq(9h zT|8Vq(EA(-K(#FrzFq;`7`R8hyjB&stsT`n1vA%YHj`kalqd{acE^7HRqzEZ7Bshj zI$endTR4_1x{V8|$iuVP*CJ(M_SdXm|EfHZJ+|bg>6n)Zcix)mL(D?fvbqtmqHC83 zhDFOR5ryg1s-%VyZE13XPIwU57iZ+L`pp=QVMsYKY#BG$J9{)=3s0V2hYEYgOTT&@ zmzeX3q9;wlrXEU*Kvt3hfH=Y_sD&G4Asds=lk8zGN51!Iubn?+W=(KkA=G>AFrldu zj%=kGt-mP(@0Xf<*FIgT)%2C$@%1MSu5~V+AFW(VuX2J{4;F^qH~(#cd-Xo{j90GR zcW9|NQZ}AEDEHWKxYhqYq*n04@b${p(AV1!POnQ-og1HZ1L+~1qVEQ!VRqhLpZFSL z4I-_!+9f3n-^;}xr0dI-@mVm4Rhm{Z}wm zdpKJ*o1K8f&FLb#AmPlni(HXD0Wd*sjE!RWC-eYY!XtIeFKAgkqRmT12vlU4t}ffl za9Y@(=?6mX?FX%2$NVA$k^+Tp5D6*m(a7KhjOSHbC&!}W_W$J;h%OL(t1cU04@o0d zz*ac1i;B9e_hO>!Up+?W`RgGW-_WSG2k5|*HgTNw_6ZEI1rN+JaT|Bd)4AFvj%Hjy|p3Sn)Nz#VtXchBo3i}AC1=ln_Xt43Y{S`r5!@)s|q?buf347{|x zio;qegB!!mjN9b;o6RaoFr|y@EE#X+5$JbV`(1Qoia-2oCH)n^aDv~7wCG}!^Km_v zlLyNt_h%WQ))~>Ix>Y5-9ayEZ!JNsB@Dz0h{b&W(Gf0QZ{VBf*S)01&>hFr7nk$;6cuZUA~UyT-YLGnwb~CoD~sN$ zdU?>ea$NxAU|~42;-F^aTvSguFFN;M`Ak}A?Xh`g^87*|?O|l;QPUdb=3B`AjEQV&6(rmei+x49p@vq2=o&pt@>K0nxzUp?CqQG;Gu}9Z#2OZ#Fw2>! z@M%b`c(+~zD;&YFHocxE9N;p*{*i(!WTptrM!J07b@?Wa(;eAw`+m{fjQUMhQAhG} z-FfS!efT8n3bUdY1V!0k20s6qd{8VnY0_-MlK)}d7@_TTtZYCLS!Q#G&|;N!dd6dh zIYiMdKc23XlB;8T)#Z}+p=xT)^8Iy9FeLv%mS+eVW(xKb0_wKC6g z;vz581!3)ha8Tu4OmwpxnLlrx>sly#u>1aogd&->7upL+c?DpC*)^hPx^I%B#^ns% z=qlv3JsA`N^zOJFJe7UbH;HtZ+0(-_0o8F*==h-8!;c7tjfuVexkMk!=QZbtwQpP< z5;J@|PAFsnv?KIMZY@c3gq4`sr0g|fnHo9}GQF7$W+SAUAbH~4Jqj08J+94+N{y5_ z^7|}TvFndNuw@RK&%OS5a-(euXGQ`SJT@PobfS3Hd>3p}L@oS2M=w^+D&?1D42ir5 zHP*x5nZUN-?qsWGW}%Nlt)@r6{`^2WLj7m{kw#DWE3gyBBbQhL+X)%!T+tmrOe$Nt zew1e4Sp8mrgtw>$8bx!wbCO&13qO>$CM>!8hd~6uKZ7xC1f9#GzxyC~%D(m*Lqgue z={iwg^(Hf~3I}(#%027H`~zDZ@7f)I(^K8OJWlx#E)=xe(Z=chbEV6@bXnVry&-un z1C_W&ALxX8jS0g82d z*UcKFYS1>wmHmg8CW{O6mO;R0-!%N^Kygx#o1MvB-d6zqG3sTLK0Kv;y0xRJ;pf&u zD}!^;?!czQojbvI!DlF!7VWj%a8PwicE#{+xirGzL#86QiaK_&ed|3y!Q19p_y_|1 zGKB^Acfalmknrj};4i>_Jm2R#xhCNxYWM6m)L_1CfshMALP4}3XM(7wWA&v|(I7D+ z%s(bu7bkL^5i)D7t2>=2nABO911-U z(B3v-RBLNgv|lL<)miCWq2H>$aTpf@!}fkJe)z*Rjf_%oTvHDCela{_0I!DmAYpn1 za9$j~nHzrvC>`H3aDaRqvAnDTMF$`BFV{5hAxsF5iw?BLjIBr*-fTT2r3-ok=Rb6j zJ2vCbcotv9@)xSJWV6-4v(W%$x3&<8R8rfJqMc2qHWX5O6!HLR0<*x2;l5#5rs}L7 zztjP$zy9hU_8R{s@{(ouggNO~5EXLegD+(!Yo2hk6M1Ogr-cQW&8cnV@abI>Lwn=b zGfOF_6M;Lni}u3LNG90uhkn9c2BLs5(<|5NnuXc?7C0vYJv@91JH>dv#ts=H#lIMC zW{4)|yc3quzESkjdBRD;bM^gJ*H}~sPw)3ARP5f@%UA7ff;c%0(=dOdk+5^fHs^J| zgBZHk$zg0zH>xPG)vDYJ4^BP6R@%)0^{RbS6tQNQ)I7vzp8p;%ni0wPw$*>C7aLB8 zF-T}Y$t&mQBs4P(U(v+war9@6&Sb-c=YtQ!*i7!j(#i?*vzq0;NA%>zrxokI6XmJT+XM5LgBUSR z?4vebJUveR@;NSGV`#fxWX6@4;q2?lK{HxbjE4VAh?GCJxe-1Isyf^kMRTxEAdBNq zi^jjgiy~ZQ<53SLxz3q7S@$3Q`6D>Qwk{POGl(Qmb<1KH-q&T+G#Nk_>u*7^pM8q) z$Vt|4p``pPzz1#AVJwS=1E{&dVKEWXLcJ9>Lm6V+@YcxkN$pv|T!#J!q25uoa5=mz z?hNK4zf>IKe_lKVXk?UMtP*!kk2Oso4-4c27X$scWY0$Fcf%Dh*Q0;!EVKQU;@k~W zWBV~al&MEonx@la>YxcA`=lN%*Ci4~iM>$3{vbr09CFMpgH>?6DEC%Dvuq}{k{`b< z;;vJZJH8CdS3mn)Ua(Ra?hAg3R^Mkvr}V}Bz|FeJz-2u7IC@TZEf=iR^Ng(RYu`(1 zwQ+@ro1fX~$JlXBxQW*gQ~&ARP*kw&uUovJdWlx60mj)+*Xh`6jl&oNEEjBoVyHyl z7Ker(um(_(2t$TV(>7%s1j+Dm#@lKIcO)k@oyEB98WNhKL^^B03mv#Qc@69s!emm+ zx~j+MD!*W@vHaj~ZLaYK&Al)=|ND)v_WscQt>v84R%17pyx~kI1D-1RzJynvaQ^ms zQc+cOe3<}eKFfr)XxnS3(ie1TCK0e$z6?40G_~c75B5vGD*}&1aHAHRU=LdKZ zLpBu6Tp4hwTYU`wc+X>{yMVp&+l!f&K)IH@W2;GyF2hd?iz72)e7FB7KX1Q9BXS4$ z#yxxL?Rxdyd#f6MsOlUR^cTkyEzw7bsKP;lKhui(?|HU)mW#%|;}Yv$O8t9vhV8v> zH!QyWmb{}DGf{5UGfRXBjLRNL`yWyih zT(Ou%6}K}w(f#_NZv!w@pK^7W)J~Ig!dqtz&r^$8xTS=`%dWGBt=CQR=tF>5CE)>5 zpa*h*Rij}oGKD)Jr|};jhR&)wOEEf)S`^~?kGS@?t-HK1tUV@U6%#@8{`3pB#tr(0 zoAH{kPVbNe_R{j5X>;(edcT_KXL;h3hs^0=8RQ?QYLQ)G7P6w6|D_4mIjQ~O6WR3ml7LFMMM8kE9uT%d51`(OpQ6YH}7Oy|A z=^2N76_sshls!EKKk7lNXw*Y^D-RH!cBUb?Q9Xbf@NeVd* z%W!iSF26O-A0&`uJU_C0TG7*J)n)+xzW(DEMKS|l_L?FE3drUX&OYgN;{N^P@y8#A zRguqW00ToK(e)pMzKnoECn|KxarI|5t;E00RaNy_12q5UEY3Ak@fJQldf{&WgQ2^+rN2adU*j2>7P>O)eED!3?c8reLiLGUva|* zzlbyuvNPcQ3b?1c^GMf3u465^v&PeNe~~3j?f&KgrH|gagt=E^V6h&u=^Qlm#KXqT zIM5(zzSg@}Z)h)#yI|{1I?lun35sCJQ%K|1oj_S9c>nwwV5wA_{!BrZRP&S|RLYJa z_yoO;s04p2j&_O1nmZ@5xhsoKiHSTx$cond1k_>JmrF7!$&xK87U@#^DvM*D5X>k0 zR!7-f(Op0Ks+R}ULxc9yp3BbNef1|Gkt&1oh^lkZgRiED)zF%_wz}DYW)2WYy z*ij8zi{vR|Qu@RhHCMG$q5>|k`MzZF%QtyKziGY>ECWa@sQsd*Y}E7VZPtqdRvmT& z=kXBtFev0Zcng8kTJQ@$`gm;Y@e{`p9)& zEP+Ts>!0#j1ICTXri9b_5cn|52JAcFO&qWp5os;t=)hok%6u?>R$-B7gnDk-nsaqp?H zu5%8luHK)yAl50Aj7Q%;5Qm-;LTJPzme&(j;^YhFRi~clC`IHwBQeyRKNw)jy}xh; zeIbz8lcK**6oUK`$fXJK-NYk1(s|&a%tSP{?BRD@aknvwc(B2JTgNv&EJPz%Dd53* z4uNXzxiyZpy>AGe728|L7n8-$2F;U+Bs>e5j`c+@QMDr&71idU`;2QIc76@E5P_TbmZj5&`UXCh z8_Q-X>BPdpZB0$Ky*NDRmtosn{ZOVRvJ# zuEV8YSAaiXD)^|4i-XJB2;s;3$Cd~NI>`O|F3lnC?pxt);Ugfl(aP-R+K2iJ=OihL zRV95V+BcJHN2y=1lxeZ(H>5(37xoFpocoC)q!X?MF0nrLn@{q#)}ddKD_wXq_UW>H+cICBmj6_2letENJ2UEEV+ep){| z(RiZQt;gUFybjjS%zKQ^EnI&zz%9l^ZvTa1T;rG|cX3adsbiqW&WmeWBzFFh~aR5Fo~s#N>!G3YZA?hhIoudSK(rw#2Mjre)N`k|6zAZTni+e z^v$>B;cj2L5eI;^KdVO3>8Snq9ePQ>Z;frk!N96GY!$xBI$Zh#>=G6=T0G45DnGuf z((0(I5v?3aUf&U92(599MV&w>9~ zHR;zOU_X%2=6qWc&H&BV3uUZOo^Z6ghJWht$V+rKRGJprTN;$G3haXJmw-9fbd1BK zpEY{EJv<>CJ?!Y6TBL~d9>_bdbk3N0XW-UF2__181Db&kv6LsueN@X0UU9_RI91HCb~75%4W+l3b7Os2k5X8$)eqP+Wc z>PjBAE?k4n9gw)Svud{$I>nb*-^f67t?u5n2|;)bx$qF)3PpY23#U$$!0BppMx(gZ z*hVG}B+}0vLTNWlLp~RVW$%PAVtrGxoU6_;m%5M+`4$VbiiNTWnx7-4Fu#3Y#N08H z|0|mhome-G0(V8+b=jMw9mOk&hxL~B>M*41Nc(|dy!++l=t>!{ZQO&nS5;Q~$IkD1 zX=MKpq^3@Fyt=UZ=4RFwxbznp8t%c=0XMefH}PoUjnR2NtUk^PQ>%vp0o-omAXa>S zNuC>W{CD3~1Jtt-1`Pq8Q@gKvh2m5gN!p699X3MQ;8~KUAcL4Y%HVYe7p3~UzP@^* z7Kh4H&t~@!X<7P<6na1I)qmM1w;i=_MpPchzecq(%@{O)&BIbkZrk0zuD-bu@hNPn zi!O&QO+93whCougxQfxBva%m$Zjg$ zv%565+P%FatxPVwp=AcV^jr~&`e4N4JV5?lDQMryjm=T`QWcVQo^z)ZwWXu`D9{S@ z)2aTuzXF+3&yVxCqs9lXCzJDIWcik>SB$7Pq!KrOi%*;3=O4>UlYS1$Z+$f3nMHxwAsI+E_0V{ueOq@hXFlvSg)8 z%;$0M(-Ae7_yW#L47}uI>hY{`qUE-ZUPYaCb1{y~s;#c9bHH!O*g{|t6m~ncrhY9s zr~<;XJ>DTPqgL8f&iVkjpJy2%0Ja;*q@7))*`8n?+XeoH@4JZECupK22e}^o2tF*g z;LUhHs66^OQWNwPz*CoB9Nr786UpO@(!;2C`QBen^*iHuSypb|@I{{a(I2`N07{N* zE8w@1E5hD^@DoCjerY{b`Ky21!>Tzz@AycudYZ`a;GX%XF2uJ_5ITstUzS0Y!n=a) z?0q{zEa>ew=fnlD__aHP>8Xlu@6H5XrXN~_^AX}ft_xi^aC)oYfl;P@f9~Eg7sc4w z(!Ws~c;usio5b0Zo}2pmxV5wFF8Rn<^k#7u{x$b4*j-|GypSY{TQI-2f=TpzbtC%uOGc3bldJTF~Zpem4c8LGc-u?*#zwG z_-z!1p{w~zg(q)@&cC9Hx7IQe8u0;fYHHlECh;uATS#sk^xybh3!A%vZK-WZBn4=xhaN+Swj)oEINC4? zK`%W!BevIxBE`T~?gp+7J7m6bPAh3QMRHa278jN=$aDT^IFHo$Iy#yBwY<4i>!AQ} zPF~jr(vOWj*5>JQ0q}&{&Op`}=0Mn-C_`ywcAQkXrFr+qir{Bqx0CLxK;2mY=peFW%C($3ti0HA3=o z*qc4){!e?Evmem-Iz5gcgS|E$MCqf&2`>*p;&n^NQ3jusq5p0%?YwhpndqL+bOAca!qj4ohKcbRB`AZBr2|`L}uj0TM#kN zS}!~M%|ImoS^K#fK=7{q;F>sH5JWX^t#@X=GWY(!>OSTM)AdxccZTb>`*aO-CbXJ- ziWD8vxtC8}_Lik4@uH}2`)b+_78U|y|7^v68*9fw0&@$9&bac2MFU*!qt9YbQmI$8p(Udz6K@wWgR9I$oY-Dt1BSz0C zy}PNREEaz0%Whi_xo}Dugkqs7s?3Xc9-Idf5z|H=)wO&LO~{JzO@R@cb5de2RGE;z-^@ zOylIz*Tc@Ue*5p&l%eqAnFZ+giW?RS8m5D_!*@6RqIe+`1c+8|^~CdxbOQv_P{@ml zXp*QGXB#@>zl!*fCo=8F)}n4F_KmwGOMues(Eix)J&l*JoKeSRxBr^dKSgfW!6lnA zl1wE){4}}P zu`pdXVhNg|Px``k8aUDz(RMndWe&PL%*Q`AeT93zrfb~L+MsQEo8UM+nQs(c_>nw+ z)%|rQNpvj9ZGPLtr*V1oJC4HKf}IaTUl96hkY0Q(^A@RiH+q9*T+`A%Jvr1ETXHEJ zv~&1Oe&p+Fl!s@3qeBztPrex!WH|p!{4%KyuLZIN%~sl1;`MPK^6pOG<^2BF@1@2; zSCu_}%DlC>2M7=BJDi6TX?#&$3th;tVQ3eOUS)My|LkdvOWWTPJ*?(Bd?-5Ujf<& zOg5lB3`xM+;(bxRpfc2E55fMm_Ox?jw5QoUF6RuYjVnNeCyZ|julyuQZB5s7;G7e{ z^UrYew9;JGjow3DuZM7mPx)1m>Ld$(;{N9Lzl@6UGn0j|meCqzc}T}wkQ*WqGq?)< z(DV+yoQC|-M|Kpm;`cETGq==N2cD>y#XIBb-p#{Pl zsK}nBm@PX$a-i8}m6;@#8D{n`p1S3C>gYO|BXC zsFk?Y^K3QJ-s;cu-**!sGY*wn;FB$>s?)D&UG~TEz5zLJVV+IUN(kEX3eXFg=NUzA z?q5UkV$Qk)ALE~(wcXn|tELWbE)}%A(&L3^%Fzf&KU%vRV~GwmG#A8knV^NSCGnjM z^U&4LPk>c9LRk<#k? ziz__iJTRPM-l9Rb9?7E=9nb?S?F9{oVwD9Mv+Rm<-eenNJ%yA_bT1B0twy)9umPBB z@O^P#$0Cyc48FQ@OC>a=M%(L`O27x;8E4RiKlT^MmEootm=}|Z^TO;CK5HzEv-Ku=p8S>5Q*@j|hyc)Zy zB(tOA+gt6C)W~V7_XuPi6iyWbc4bM$q<2e`!um-V>#J0eiWbX2D-jw#kB^p#a%^mz zaX){b6g=N|4?CM*fI-#Xw82kFTq;%2ucE2uC1I&BznzMWFjo}pgZT*@;f`jBEn8^q za-udKQBOA5YUl^)x+i$ix{oi@;5Ca{TbG*GhAufBNXzs0GrX^j7We_l>|_u!D_p3q zYMLlS99g*oz6~>bn!3D2Wcxeus{Z&oC?s9|i8{Dgj zT>_?QuKIVHK4r)^8QtqS48#c-2;+=rHXzbW2$UbL4g%TBRjVU6J9a8kzJHpAM?jF} z5VW3^JW)>ZSpn|+hjAAnz2j$2;Mx%Lzw)LZ83^Du_fd~QjySWxrG?GV$u|(S`$oIl zoAHwc8cL^Czo_4G>^GVRdc8-Kgk1d2R~7i1GJ@Bob3o<(SRje1w+Qb9*4gZBqHN+< zsFbPj`qM2^tHNJV80M+ISbZ`&^n5}bb>b4Z$IjOGFdhd(IpbM`i8NLyVFVnnI39k# z$4ge6x*4rPm-6=IT;)LH3)g3wI-uP#jEj>&w@HSSmWj1ZUK4nDme=TY!nWoK3kB#x ztb99LprXWzpGEYS#?d3waV0K^H+q0K%I<$i@fTSE{e7))K)Fyb>5UrbfilA<37$D` zYYdu-c!QKDQbvtEZN|{2VtnjDrBivdM zF6t#5b8~XcRnzN-Qg@mrhj3GdL56}A#C*Jx{LV_FnBzbDZ00JN*A-f?(&wH`5fnaa z*FW;iBI%r{t^l0BP8Hmn`BnTj81GRfwtZ1MRbq2ees;QT35`G?%R%Uu4V5!Qri3d1 zmj_ovN_(K*DU#!a@R&$T;x8!A2nAqJGJukXu;UM05`6rJcn2z zX=TQc5MNDO)OMp>xJsF#&cpjc`kJRT8mkUD=MBWElr295aYkR27BNUDeA}LU;Z3sX zDeQhLDVi1&JK!nU3Q)H)uM0Gz?}Mk0I-GgirUtn0c*#$kR91w8kswHk?uKN(B z#BjETr0FGgW+=aJj6WMsU3^#bf`O)7FH}KCTt#EM%{}<_u-je;nL{_UUnpZZky`gM zN%kV9-d26vx@ZOcS{%nOzPGuyuiXy36aE-C+LiYNy|iZG#{T zp$f)@%OzI5He!+%xqjyb~DiNCR@%zsFnhCk`i%XpjuNz?{AvA?tG*pG9B`Lkpm zpOR4o-hEM-GMpq+N2`34Uc_q?s_g3R`rik6>4SdNKPjkL%gbv*&utTYF0|R>T~6KMPeFPfcXq8XrBfHB+|5^4(Cb-u~9f*%<-$N zcKNWM(7B7#nds988$Cvlbjtx&R#hZ$?&`r~xO7yNx$1k~ z`*5ax;B$E{0kqmhlN57L#L!BUDewQ(`=IA_oYLD0d_FFv$K(=lWA%`GYg)(Go8M*@`$MhigBW@9s`TnnKr}zT zSQgdxajFdj>A2CNDb>!0Yb=&?S!^jM7Ct}uTQL1y|&UgFx>?PMxBSeN)b z2s=ZlCQ9vu2lfCHOr(EX{+XNbGvl~pva;sr zoG#EAq_LPQf;lxVik&Sl{b{=%q^;AcSx3+v_N>%@171kU{jyK#kh8wo8h!v~L`3!x zZ`NSw9^~IkX;;2)TQKHkB6wkf+T6=P(zN)#^+?;kr&2y=(Z3O~H&A=ec%eSvEsijsh=1e1-Z*pav`>YqhXMJ+cQ;G@$!oAt?xk1ep z3tH}*aAY{wb~d>F3UKpnK|TD<%&qrBtkVw}h=Z1biGKYIiT)ZzDRl4zb{m}^QpAiC zhE8#AFzsI=j|&V#j*@PyYw^om%9uS@(S_Q3ydFJ_PbuLp8wkH^xveaOt3WX@Z3Xna zmEsQA*cf@t(^>Uo?in0Dn5B`81Qz=%YGd3%8*qpLS-n; zZf(Vs-vayuOdVMV!y<>SaSi8$qjMY?bwNM_PEV@x8v=UeQo(=dq~EtkbmIq2UH=&(8BI|L_SDE*ogk;#AFUVfft z1%8b2=}gmNF8rkOi>Z`m@DrIVyDU4bBO&)exnRU`Dc4#X33$=|4-hcGnW$hu_*;yp zO1`S_=7zs5_t)Z{lvMK4O;?}Ge+YMQAWYBkiK)xl@0yQ!^r{bG!nw!WNhPqbaD7m& zj^tv3X#_iA9@~IO%;)RG|jvwe`3=(bnyNa;X6w#5SPL$J6P^r5Ul0u+1_JOLb z6l=X|g-;U5Nt+SR(h$fQIDhsk^SK3)xv1C6a@I`^A)6R|av8Ri&lOINctHvi@e;cQ zSbai;<5>BAktp(u@#Vf`b#OqR?v!HxZNPzdM6@iGVyaE9#?RUI5aKQyA0d0o!$*}z znt8xbgAC=h9-oWo;z^dkLz^ooq{f^xwI5Ykr0d~I=VeR(+NjId@h z3qn7ufasz}_xnQ2cUgsR)*-qGIvZaiU$}2PecaA}3QMfJZeMO$@SeI2d<9sU(Am`# zm$_h7({Z|;wh!zW#E+~XvGsQ`EeAW5*5r>YxI<^`F^{|9G6)8*dh_@9ZgBo#b8v(Z zj8ILUC80$-OiOc%U)CuOdH3U+{ZT8ombZPjk9X3Z$WT|vbJ=~Qns0E9O)vjhKX#dj zh$~sGcKaeH80@=Kflb%OES8q?&+KX6{0Bq*Ipu8c2@Obi@_R++ZMLaX&qPi`uM7fb z616nS|5)9hg4zGw)>;+S-RaMuTP<$QB=YS;=DISswu3Vje{$YWXm6%CjiOeHusIiA zs=MK3WTA;M6L?rjbYcn$2cnkQo$nEN$+1HeOi*=~^~CEH|BUxSc_iJRq+=`1Nv(f;K2r?o zuqMiZ8F4ch6{K=8x){Y0fpYhv$JM-QnSs8XwsojUs`zd?Z!AVmKG4n-%7Jety+`G$ zm$a;m{)>a4Mn9SaHc1UH-u^!*y2^m2zBZ1cAW{O-Ev2M%Z(`6P-3+9p8%7R6LQ-0( z{gDO%5jMIT1f*lYfYCX6z?kpe&--%k&OOh0&aWOVTW+tWCvfNaScB)VsU31E?d(o-GB_@G(ybN}O6Z#*x2}QPW+xVL z^t;yfUGDT2MGob|=j7c`LL6j=Th&B?HH36(iT`b?Zlq+}I(;21uuEj-!hH2Hv-Y+C z+;=xX1RQ}CKg%j{xnJQ?fyal_Hy)Svu*lWYZXMDcb`~5H zPvTwvC&_|njW#*c2Mdo=rTBO}pXRcJt_D_*<4D#}?2khf@N1r}fnt9Ga%$F&>v$~e zi}53YY3RCM2?dkJelF)sXu20`u}xS?d*U@Egwhcbdd7e|u(sV-buH9~Ri$(t3=60; zTFS{}n98@bFKg8u)A(3%tl6i`7Ch>DE^Hrsn+Z>ZRlxwri4e5{@b=~2T}6#hE1%0c zv;02-#;h3KSS2|XX0wOJDngM{9OZ`=##q{xE*#wi#7=~KubmyuS(|iaQ1|gTDd&Oa zg4!vm@<#3<3%j-#h#4$>`3r-(eF+}vYZmEN^d8ZP>?LP0D+*w;GiILo(0wROF~)FS zf&XgpiYt#rK72Q9TN?5lQ@HNJJj$$|$MZXyTv*1==$&pr2{OsGG;+ekp{@1xIq4%~pKtgOP02TKh+E7%Z(e=|Wkj zBAt^c_f8kClfD`rxSKGy+YwuckuAjdtn)PEM*m*JnZ)Q)K@^J)h;ewQwaV*9ei%!5}!HDK$Ukx(4RsaIowTQ*#93vx7;vs1D0FzWFY4M7i%P8`hpvbrUH}CP6U^QX+^)3xt#<_Nwz#HZlQYpsz>qg13fBQy zF=(#$z+RnWQZ|t=ICQOrauL+;51>b5gRJr>n#9cJc^bc1C(uOA%UBS|&|Yj~X+T}b zx~;a`7nb`Vs&-1JpxKgk?$#tX^|RM5(Mbo~@V=(c&ohPu6{sy$ep5)O#0*PZ*x;E*VaaF9=H{% zAJx$O9k)1UDW>@8t*ihaH~wlWI#g}CcEU27SmhLw1FJs>mQAKc&x(szS&<{4WRtpe z>DJKtnZU&Ehgv6}-{|~Z=!ZaA3u;Xt|3vtH=)0_E6 zpwHstf%3pnfsw#02d?UM3YV=sjx-wq5qsxWZSv{#+|85MqEjVbq`seBi_q$IPxjoI z#k6Tq>HYQ&*wS|E7mGWbDJ{P#zO}&gbjfvKpKz&7;~0^n0R!6<0>!X-t*Pm7)Zn_R+{jKP7b~L%1-oVy#Z8+WYH@UXCB|G%V5Q?bISUmvIwZ<+R8*S}!M0_ zxHz-<(+CMwLVKaHydiT2KC>x0}*!?hxZ6Ok977hq4^1L*8ktQ)k)v zY`rx2r4POMdjced$}Rq3Q%fNGM}QzSUv#TT^LZkB_H)%HW#1J#+l04?{;t}}azAVc z(zq@gIG3E>g`a*PQarHMAMkqzx=Ww4*J2hOnJj;V_Yc@ZzS|*+{tgfU9G;wCoe{ZQ z_23?DO19&Bwg>lT@evIOuw(z_Y1u)yd|~oXRM_Jmt}PLoYpM;a{|M&P1g=DIkKP1G zZeytk*T_W985Bedd{u`6?`ZE^9BDCUK|ZAXXb;ki3`N`SGWwoBgM} zUINP7XefE|@i0|{90cj?q6~iEAH==av0wecA{m^hDX7|R67xoytAPU&RgCh}w%RZQ=#wf9i1&7#Z~P;ebPvVr zOCFFu?m+9h2s{I#P@UP6=liiK{|GM4FmRIq=d1*JdH39u-o8TM1l%ux)06Ty6-Ml3 z?fDp;r1=TI+SCT}`-;{Tybh*H#*kF{OWD_`A?CMFE1x*^xihL?$)fHu%l)XOqaVA8 z7}+f=8$O{1&XnJ2y`{Nw%s<3dY8cm_ZYDhw$0dC}IexGB%OIWY<>=IofQiPkjMq~h z#`-Wgq>Ik2*aO2o-rw{|RxaktYZO8$66GR4Ahb(S5nBWjDo^hP{n{QElR72zbrz8N3)V65=sd2MFMQLP(OarLIMU4NBuk4TP4deIw)vd$cvwg*YrVQ_0~->p7Px9rG-_9iId2^c1h@t z7H~`_h!#NqXZGJQr8{r;#yTA_F=ns*6MHZCuCvod1dC%lPD<36SMTE+MtxQ9l0%;h z!rm)eZF~pg?TSaPN5*oT>IfT=xUi<*x#AMz29|Ad^3w)VM-$^2Y3ZXuw`8$kK-HW{mdBl;*1 zIduhf!h`k>w3}uM4E0Ja4-hmMYUG;fY}StdrUbGs{uJ{4M)!nX4bL-0+5y-t4uHU3 z8S~QW@-pLXLs+%RcFDmx*5$kgRaCnJLc2P4?GvqCc(8SIu@!j0)O2<-t|v+sN#gz^ z%p?Rx*~j{OovVN-bp4*=*SjVSJK9D!T{L`95ZB-FZ3$8pwvBaogBRm;Rrq_RMT+zY zaRQIqoN4Y{PPlrEa{S&>i8fgHh1oWYq1mH*g12z8l&8hv zS;zR=f-hHZCf1#$GVinQtDqaMp;2(UEk$nir}vFkfY?v$nAxa*1V=EPx<-am5IdSq z7Uu`Z_+U0WIT5Xy%IE&ggyv=n`#R;#dJ~Q3AiRlR6fYPK$3-{R_=kqdS)_~X=zV!t zFEuG81`o8^&HK@|k0U8q>q1d3O5JKv2^^pm4+fHNLTYuf`(46zyt7K33-_NvF?5jP zP&a&;c!Nft01rQ{lZyQp3t+U65}lHZ`dV!faGQHLe=2^hoN26g*D-=kPDNa*W0p&o zofb3Tc_o9HKFPA2Ghf>mNGqR+4l;KEI`e~!1HEpgu?Fyba)n(Zy_eB1ucR7wCLDz= zs1d4N?%x!AM}v8){t_wWh9Y;(buDZI6;@B*foWypnMLZ@@kicwu!5lHX-Hkrjemm& zci@AL+N=2EbJcXr_8WMs-gjksii!@=y=NPnG1@YcH?sJLZ@H@kFyaQFwK~1fg~;`c zq?&*lFv57oVd_Xi{%z)@2+XN=G1@U@B77yMwt*vfZg}>LUWK7+u@tKLc($(P$(|GM z0Tr*(xF!WG0h}gQbWHp7&<%Qh&4fB_m2!;ottD?<2E?z;_yRza5L^5Pasg0IdElY@ zSUJfFWydL06hq*#i*yQy$G2}?*7MxHTpUJAz}l@Ji{5)#Y;qB#n>{&7rCEs}!VNJG zMwYwPj!!k^Awp<@?jY%K3E6r@vw_$3^$kttg=HX1?buV~m?4*H>IV{&D>ed#{jnD} zpicmXeYps*Lk}t{Z?@E@)f{1h3EG_s>bDTk;LCi<+BilbJ_QSE#D?*faE7XxQHVB3 z3n9FW_ZuV+uh@);*|jr>YW>nHc#j8jjI@gDgUt@kkn{Te&2tC(lzs86W?isBzzeKm zD|%)*BLm;>$~ux!AN#yOZXTzRe1g7AoH=`n{9Te#gebD@3pkBkpC^DPdV9+5x$GHF zakZvva>;=Ih6g)J>QUZ%2La5*Z+0nAz((Fk{t@8Ltv?5C1Q>L#q0IaakJabqf?WfN z4}1!p*?&V0U#ulBigfMVv=^_*msh*_E^BNwG>a*5lch4?tXp{8KeK$&K%ZTTqWuz+ zU?*b77AG_dPM5~gi&3z2(d%~gEhCbqmnOCeDUnXH z{hlC>$L{sEqNkk|5kB9}>d7qj;q80es1e?Y5k~mY>XBStbQyVnq~z3+RTpjF=;vR5 zrqny>sIJ5RV@XMg>IqiQ1X3xr2m8Sqj;985*#v~UP-~-FO^PC+Fr%P0Kgd>?rbv%S zbT%?pL*ri%Yj?HNXZBcJ(oi+cbp~HmP z^p_?FW?NAj0*F7`e|!!qxl^Np^t_$-X5k%@w%4;KItRCf^9#&PTGMH7TuI^&Q#cV{ z33~4351iG=O}FwCEG#pNlh5;Sj}rNECm}V_0&@Uf3yn}e;qofvb(Y`{nbcQ>9}>t5 z1s@SgZtoZMnzW|A{Yk=|rJvvjgf!@c!S-(-#>B;^d6b{%|M6nXGd2?4jL|x}Z98<2 z*ZF>g{B4YV3PJH5c%jV=F;wWvo@}9&m`dcbIrf@V?kM_ws8uvv* z!!$kxj@!F&U_tSpMfI)sKX!-pG>qGC=C@RO#!1H+6SJ{VTpt5m`d+CCzk2bEn#+#I)a1Umd^m+{&HvZ) z6K)YogGUVtX02$a0ODX5%}L-IRsNBsY=}bR%GC?%Uul0*+IOP7lJ#e^dO&0_H-WXH z=8Vbz5)TuiH2D$OF@g=M2ve^!+bP;De6UVEW`koMfh`{Vqn4a*3j|+X>;$cznNMq{ z>TU&uK{o=yX5;KehTIwd9n#lW-dxshWp)sSh(F_Wd!tAE*z@gMyKQ8#X&r{K$m*x( zKro~!e9YQn#izqvTZOGW3S9CV+(=n#w1p6Z*l z`p~V;!@IE0=Rebr@Q!4*Tw6m$_OLsEV~!S@T^TM!K3iDERX!5vLX%Wv%iqi1-PVF5 z**>{7$Nw2&SgVmpV_KH z$7>s`Q0uPOrTJ`=^7WbPS)*O9S2zVp zjY11ra+*GM(P9K_MrXsHARd`q@Q>hGn~DiqakPEM zA=6Pm<&!&u=s?H|px7PBjgcMl@mjXx$y@adX4XQ&v@11+u}9ZB<(;(2ikbfivaZ>Z zg)Gx>?Ptvx=&cdBVW8ueBfed>iCmR&lfY-1ILCumIMj-qMBr-j6%yv2-=rUG(B%DS z_l3mFQOm1eX)=6OHFwyEL}Z^c;#e4_o-KcUzFHqjtdm1Jk6xLlRY!GFl4hAKQB4Pi zB)jK9F3lPY8!E-3*?iZh{oOipmR64eEaT3dmdhhgGA<*93ao;z`h)a0Fd(1Jw&|c& z*Ek}eZ{Wu5+>b?!RA><1IqAWf3C!m8_JQg`$9GL%?lfdJ_X3{Iz?c=K%;RHG=2gn5 z;f8k(of%7!aM5Wv1py#^uiu&9V0og8%$Ub?s;1Bk+mcIHu&UAc^q?)ViM?A{)JWo( z#7e~-j{6{M6Rjw(9DC&U()rzxeOD_I0(kR|_; zyxl4q)~E2!q;KhbSDU{g-D+pIUDRSZ#Oj1Nx<KZ2FClL_z{>0(WiIf)oaiC)4c za(cI+1Mk=RBBR3i?M>Xc;9q~*NR#x7Nv8&~%F<4O-Jd!QA980f(k_CnhNO=WDJ``% zB2?dvjf2?Lveu?K83t^3Y8D~u1K}a~J@UW@bMKY~LkdbWIvMyJqA!VzuWwv(s2W#ds?%{TJc5#<(j~Acw zH5ev5N9Nv3@EQ%K$hcJuc{6=p$!e_8ggzJ#wWZyV3kJjcnPJg}NXCy284PrK%q(b^ z@$x)dm*Kx9d0B6fdqIsX!o)m9dFthSyvMv5OL<85?U66&slG+YjqKKZ`suJfTe~w0 zE1|S+DT$qrqry9R-urc4N0W#B4qNG<4Pzh0Q_33{uGN8<*5E>CD-pJ*=$Q;;^!c5# zY)wJFgb2T4GtILM`>x>x7K$R{A>50*>~^jdtkj8bzF_E^o=fuo5I+Mhe+a}LanoOx z*K#Ml{?z%cf%|S^K=S@rO)&Q=!5=k2Vm?VY7a$rGT_~e`!N=&+x1!K~kx@Up57G}@ zErp`4OD3b)et3G->0Rju%xTEGhC~Lh-MREMVGVkY<++qSnL)OhhgxR=+!|M<@c<{sL|J;fWhm!!hiN(44 zH8JUdY$InXV~$|6c`Wy@iBxSffg7n03rhs2bnXSgcLLtbjT})$`D?cCgIcWF#~N8} zd)-QY()sTHS|^2`}%rnwh8>Ztnh>vVkYbL?yY+triB?Zfq{D>(bh}|3k?)&fbx?!0%zj^&;71=?`K2qoZpZ7Z zCy7Y(C}nDt8ZeU8Cg8;pU9?V5qSTlojYYnEe2b!PiM|Im9xpv=*w9b<4M38OJVwW2s(-26TFW9gA{&%^+6hFBiuA2tNI;8X;`9&ucU z7W?}6CyYq<%c${17^z>jxF21aKdk;b+g#`*{g_Tws*huZnT(WhaP?H)SZl3=451^T z+pqNC^LUN=sRoeQ!qk%M^}zwvQ@V{@Y9NhS5U?-LeZIm>FkyHz{n_nfRFBbTroXpy zpYq&jrf+pFZ7}cXN>OcMmx?QPVi~V__#bClMBKan)F~soYb9{YxVIRcj2`cq)gOxjbY>dyHH_v znI4%6?<^sB%T!Gj?5T{1baAXnjol`*Wm!!yxGl$cLLQJgJBS(Syb4l@>{u8N`hR7=Jcb%JavF&b0?vddK~*#d`K4FDRdo~C2=tvXXJcBjX5i7Mc}7m~a`YJ_}0 z!;I(PStq3XmO;21jgdr7QrT-Cx0ft;F99~4S6e@{r1gwX{}I&LJXl?;+D6^tZ|?ye zRYB4*fCo?-ti?2ddSUV@B;CP?*U!scI|%LUKP+TxYquzD8$fO zyb$v7S15^hlOk~TtkF*fE06>a$e74BA07cMy#@l4Cv9h`Ucr%GC$<;Y)n`4*pJkszdz?#>UTZF z#Kb)r?9K_S6FdXgTkcd=!DwVJf<5ZWnC^;Z<=g$Ge+0JWU*2RQm_N8;TQmrv+R83v z@t6A3Thli1c+ez$==p5faY4w6Gne>KFJ{|`;dsx&mm7kH9)uO%gF6(Bq? zTcsQ&?4$>+%hm=QoL>dNF09P*4eiklW*c61~6F1wnBa_$9QCqA^`(|OR7>$Y* z7rN|_*{nz0DYP4u{AEiE4nuFk2ei-bXn&6HoO0*(n(OTN{)L{6Uu zKA@D-)6zQDIH@me zvf_T_i$`%LDI4#YBeefAdl54TjJb>mw=(+UTk87pZ|FZZ&3oEvL$N8zR_a%sHC7nZ zI`K4W%6H-KGEZ@fG?O{9FU#7bT==(2=e?{?;g5E$oD_$LcrT`&P%Fu|$_8|@lE|MV ztL*-@o-6<2XBkTE1Ob(w$cpt$jZ9@|$VwOIobK+lpYgNbw_qI3YvA}HE<@r ziY;t~y!E~vgdl_ta}H?~r?QFpvfUH!Af?=!s|&(Pq*w;yq;OTTc@dbmH8i*6f?P<6KG_B zl&*4W3;1)J7ea=&x@G0HwUNuAsh}?%=o)pj#ZB&P%7Rm7t(vR44$seoR9Zz1OpVuCr~iE-x&$z-eM74;t7V?HG=L8ByNpkMSeWtNM6Z&f_UtA@T+!;Q@y_?aC0 zW!PuD{T)x5QVSBuOf~%#LkvyNAlR@wYdM*FSJyJJIz!XfAgf+&)u~`&}44Zo?C%R_W%r;526d#nSZoQQpUBpZ<-10C!0EI#pcN z<4vUOL&B2Wy4*}QCtU%Cyp5jc&7GYa@RH|h_^9cXzbYX!=+P{f)N1TSjR|Ej0bxqk zU)Uv+()I?}$^&-qZ4=`~L<7k_Mq%_JtS86;cD9aBVdPHP$zNdK+}LnhB08QbigtC4N<0Fk;D~%sY&b30fC(KD0&LrgnHXW0lo4IWTSJ+_`CJ}%cx=9qiCK&)M zymkD4ewP^ZhODa*t-RFw6C4Zly&G@UA^vMz9HI@M#4%$A3^86P2$f3Feh|;CiSwf2 z=3RGN{Yk@5-;kgyoW|fg@QjVLzA<-R~r+tBAVF z;faP_J403lHyoz6VBh&-)T0@=J?>UT>N?lmqN+&_rs3qegNW4CDEQ$j$jP@9QmwT%a&D zgq2X^6pj~>m=V}YWl{k{iZ`fJ54qgVAhD^iQ7uUCFkNd&1tV*}rKGX0VIMx12{r%No z1`MS@|a&qLdO4|%Gfr4lkFgfan!rXp6Tqeb5Ig|>bPU@s*XP}S}KDtO8scx z_(!vrv>j4~75Hre6I^2oW?$3krHnR<9N~p$FD}myNKkqxj^@()!w)^H3513?5^5P0 z4VX~9FRjFvP1-sKiQYE9ex;~-_SE+5eq#;ou9;4fUzLFFtOUY5P@*ev1CU}%{ykNr zMsQTHcivFlFL1By9LnGwa}tc<#d*!Wt5)!B9A-Bk$cMdwr}5|UaHmj$Nr5`QG*#g z(a$yOMf0NR8Yd6Pz&#N|V*&fKJ!Wmsk}_%+Vvy5gMO`Pi@jEsOHtn^5_~r0rGbQ4o zt9NCDN$#rKZmzMk(XAKq;IZJdxIXKm9p!q7 z_z6(6)IS0=vI?B|dl!qWTEMKB5JJDH{b(8l=&Nxi<3d1Y2nI;{Zo2DIv}jZ8_q zN`2)-4XqKyNl*#g>4MeytEKaM!Pzgu3qlJ4CF`FpRL&^1v9mgd^u=l--OCyV^|=Gj zT|RETWuz(1ZBaV6xBVJQN`ZA*7KXV6QpTLie_QKlNO2ctb>JFIJ z7B%IRX$JUSgxHhvLF|hO?JL=PrwwQBRSdH}Nu%QFpGk9)cbOeQ!?u%p@D8||)QSC5 zO>B+iI#~;4_^9)^;d3*oTfI2n^ROy6h#&mCX-6*VD*7TZ2zSS}M zNFa5H4%6t`cuX^{Y=LWdO2X-g;SAUP6-fQie)Lu{#NQ}Yqa!+dwA?j4LW@7p{zj}j zp>nDv@(@%xp(Qla{KiY-2UTbMN0XQd<4@Q6)i83JHy=~ajHeD1E&#e6ZAnXNNkxnd z?pT2>&+9g`48@Gc!rs9={* z+YaM{<{sf;qMtXh_tvSBitF)UBqq+G7Om4;w8jA~AQ`(f8)5&tU7A^*us>);51 zOX^u1`laeZdvWfEYSTUGI7CVMsdz>P=H^U0KkUaesu|b9YS^k?W0g>D&{fLFi)ZU6 zb}kd=2C-hhFvjcVY7@up?64*NpCx!bTKA5Pr!v4^^+_(IE#YRi2uSI>GiQgaJC4TV zxxqLpHGQZRgAb_I({lK!*cVc^a4Tud%+9ee%0kmoYhe*uU(=U6E-GJ!ia1`?>0JSCzG3NT(NhYRF@B_#i>@ zuN7exo4&#Ijt_?`vSB)+N{U7A#WAP+Mp5bISvujBq5YyqDsPhkpd?&g=~9 zi+Jg!4L)}$3s;98hMWqxOi}5E#cZgyVw{a_FwARz$-=CrXC)1pfh~R8I?nk$R_Oe^ z3aR4K5V=X$fZnoQ^238I3&)4q!6h67o=-i+bo4>hd`jrvNHMUZrpHzNJOqLo{LwQR8dF{=#`I>^5Gc5LP`N5imO<6)`?#Gv~=I8eMz$^H@0l{ z=zj$8m_GLCX5goiQ0BFjNct}@`CI?`S-K-1uLsX{c^uw|CXREwu=z^)ra^KYNbXw` z8`L(F-$Yas98y=+JycSX%wew7ARr*lJMiEnYD~;)5>Ia9Ro})~Z44{kpeA!d9NYe+ zXRXo!z4fKkbQgZrPF2?!L7O_mo%V8sQH598Rn;KhlTy8N3bI-QLF?JW>!&?hEzzh0 z@lmqpg`K{*l_-2| zbzqnpHX+S>)X=dZ3-?N!`?JZU4QEOSo!2kbZKF4S(NGz*z@3qiP(|DY;J}S#?wd3> zYs5|mGFb!>0vG8$ABG$j+ES%8o)W*wz9H2?>l`5cia^dMxH0tGOsiMmoc^Fp3)Maq zBNW5-w5QAVAY>JJ=ydY{S0q^%$puR@JoSZy-n(#oS;&p?6#GRy(9OjQNBx&WNq(qxH+U zG^Yw2Uxh9u^VCGS^?FTL=@3Jxz)jOYwQvT>=%8P0WYgO~2}Vl02WkUhE=OY>=t zR{tIT_uR0lplqvU7YI6B;p*zx3ql9+da1=C=75@Yod&VR=(#|uKbF3Jy<^ZVGx13nuoY&#Bau64d~TDCYB zU#Fa(RKDebcIA1w=dG*=1dlT;4G+oi@rz#}xMUf5f-mp_YWfgIsU~zY7HqCPt#z)~ z88)OqK z@9QLV$$H;2zOSkS?l7Mo2--+zao|7{vD@s}Lt-MlK8GZ&uj7KQJ2CW&EuSH|SgegF zSHU_8!zU9p(Vc4+yTju3wc_cP#q~eXBiSMu{c81xp&sRD-~?3k2|A&2_-AT!Tiz@} z+DuI`dvb1BvLnYSa$t^)sYUI_OqB>%V*a>hPR~@JcT?xqs{-RW_JgFN^~MegaLjt~ zQFXIO9Bk0n$!(qJMaY|v=y#kf8B4Wa#g9KB6f2Rfrugj^a98Im^Z*I5!SW~hP3z5b zLrBgWmYDd$)LsKW`|euo;1{epY^52V3@C7NLqmt+_)XYw8hI&HhR}lJ`e4GP%or!^;u5$~#2pPHUojgd@ONtr0VrOWV0w;x<{Udm1 zm!&@C@xWO6ulW}`@-cs+CGdzN@$RA34Ejw^_CJCIUwz1lo~qv{=lp?&qSH^7B>^v9 zYO&!K?fYM)$!Ox%IzA#1#(03XA4HQV-Fp+zv+q>p(2&hMO4G^Y@ZGc8Hc3+<^Mp&a zWk}xQ*RI7jKD`CH2)gu~=~x4xMUu~%)nMu1$AIr8dr!u4K5-*PSW+S=l^3N>@AU;8LKZbWFQGg`bXvO7OOBuak0$7SkHHj-li}>Dz@q5|YvhB~{BIJ71 zk)JDug~!If2ain}1(oFG)E%Ga&2{U9hlpe4XIQNB5>bd$X|_^;@jrq}m~JCR4b4#g z4r3cyUyZzG7jA|iSwnB;Qg@(e10Z6qj|K*d>4%aasJe;K>@n74y)@xk-}wk=CM$RG zMGvnq)qfwHF%1Bi{v7c=afhMD5>mn`#E2J&S#Q_d^SPOeV>9~i zEix0c%3s3^Jk z_$|omsL!79y6PeKaj>C_rC<6aL}Kwst*q;WdiKQiXBg*>v>GR~8M*9K?pNK^w-01E zB3>#7(OBi-MY5RZNW4tpQWKq-vzicp9U$&! zCEis-PN~LU@9rqt6R2N*q?82KGC~?R85il12%u_WnC{y9Qa|Q!Z7$PV~sboTL zCr9XpXlLu$9Agco#2P=IQo;w6SwC;i-^*p*(zCj=Tv`$5y0MOk$6HTv#B3Y8(KLO}qG5kSFzFC&(Fap% z1$Pd%g_=x1BqHE)1MXyZ~&D#DRM;5guIf~u`i)L9g{Ogeek znk`j%l4EKf+ zXDY`H4$~5nnmI`REdith`}C`=8%|A{vH=NQ0&KXWBH!B9Igp1luzAX(WKqm9_t4b+ z5R5T^b>^t(^@m!MgTlnqXRpl#Rd)`Ne+d+QqHaaOB0X$^XaEdy(y;z>_D{A^VPJv9 zyN`41?%?;_o&~z6F`+$z#6J1_$6d)pnCM5SIf*<9Q$gRs;`mWyER*$rMS^#PtULZ` zsg$&5*H@G?L%$oXm!^ETdHj~ocS6{-`WsnB62%{%8n+1qHatkLpEI~zymWIlpLBDr zccW$nYWu&SZIxNM=GRn987~;D$c7DScph|!d=C%oS}zAw1v{-V3wb@$1I*3_{J@JY zGYj67Kd@zgA@J#Mu?@Je&#cbrOM#V(v5<9EvKMWRrly)Wf2Cacs;J>B9X(nV8<3DO zskCX6;`qcV*>IG_52})?5io3Vv}Q`@Swk|!9zlbkn`pHFvrA<513Mck$n2+BNeX|M$ZhKhFW-nooHcI6{lkD z&mdi@Ve;Tf>0g+@(yp~&6`;^kuwyIN+*pbfUTETV@2ZBo?S%dd*1SUPC%Dd{eWu3Y z_DU{c%h48hmWrHg&zQoK*cmvXJkh|D5w-Y|V}VzV9y56^5FLCsVEC4RI_$4k>MJrX zbnSb<=cNst;qCZiOv<_UY6$T6aBX^7b@fvh9}TSjrMnN_f>g}4B_0ylt9cYMpG^&Q z8Kbj`|ITx&dad_FC~0T&6hU~OESfz_z19r{VslE3nGA8NGK;z`K^o`bRk0zBHMPFU z7;a=tM#=?clJSxFV9cw8Fw<|d_&14A$4WMSWyX`VVO)%|2#PdU0$@DT&D?n^T57iH z+gZ&marHj}Ih8S;o_0mNPzG!cyt&qb9BvQe$T5gpWwW<)Qb1;`v4?A7J)?q(C$$0d^iyt`=T`}4b%zwho|2KTi}IU^vVJsS9D4Pyx^_;MROOSR55B}*@WL09ETiVRTYdjI?(FS1^lUH+A`zEs?nEt znU>xFoB0s^oZ*6BA(OA;K|bsZpFzitOEhWzZBijxMe2kb2tMqnj|f0Ix&$t;%7hV~ z06y!N^5MfqK>rAYO(n0O!Wcr_W71ovJ-OZ+K-BtesDn4-+~JL7fw@WemP%-BMP!TY z<40J5Nd%UNx{#toABfD&M?ScO) z2k&x(-8ldL1ocTR`o1$g5WKKAY)q%TsFO~$avYa+;0$`M+vl6vf!6X^kXw1%IIBP( z9Jce{y)tmb+Nt8ClJJZ*W% zvKNUQrH-{LmvcBn_+Nb+7vUX?rDW8|x z%~X!CHr+#SxC$1|FRmA&h#|qJK6AwKrA#COU#w{ zDR{|(3!@O=x+sGrvtCRa(ym#t0h`>o{_`yQ%-v)YOj%iUw6TFmJsiwQ@SDA96DoL^ zmnOCe-|pZorJH9seL@g~A7u6UiSTHF>dmB@`xsJ6bO&<)g#fXD$h6;#fSZ`3-YdF!cKll#?pg2H-)kc3wWdEtD)kfMKai|uZ6 z)lR$UUD^eN2prj$t%IdOtU2U(6iG%Rcj*=t?judqic@*;ovgPQmuG5O*L6CZX!aF5 z6{L#?N4wmV)!jj_pkiGdJ?|l8-Ao95&n2;p&x?VI#3(3MVC2{n0nYo!&LwN-xksyX`Aif&{CA|UGqW&hxAIuJnbi}il>e5U7u$+{XjrQB(gOk`lm@}5_qCOT6Yy00 zU}}BA%i=2jvxf9-NM>upg~Aa>;p)aOAKX|e(8VJlMSX5}^e}An>USHQnsT1`l4r^t z)egV=ier1Hz}&0%ZcV^m^hmENLBvy45v^Jwf`2viU4#l~9=X$iRt(Cbo3W`rDk z)8o(MMlU*Wy-5WWBL>2zfDF4K&u;Nj$G5-_kohfHvjf~Ph#cEbAP*&+mz7~)`PS4~ znF;(&fAB3c^<7EW2wrJ4>F>$who*ow{a^_P`V5j!Qv}lPQNQ(f%uHH~3m8 z^15p9?s;jR!;|vBnH(LJ;}*m*E;I55Mxvrxe5$fNp4j2$v4EHM_szwGvEsT`sQ(ct zW&G!}PD$=`sr@*w@gwy@w)nuZ!{Bk;7u;8i|(TawV(CZd>`Uc6e>U^Hf5 z8KB*ko5Mb7Sm=50m1l}k7-f*7LMX#kOB)k# zYlWMV-VlU76{#Aov^n@$Wo+0j4%W}V)+~!j5mm-<1>`rbOl?iL>{w=n4U z;OIcqU-*kMng@BQQX$a_SnC&RBK|ZkGvGtIV)jcJV(>TQ4ML7>jvX0>qwM6ntIpfb z-*2=!mc^X(uU?7^A+T%C{INyTIH|b1+|iZVDgkdwg$3Si6*6opf`PhM;vZA*(AznN zOn~}usAZa?6l{?DWM*`V*tkxK?J_)H9iVFBF|1hfy8cg}#iZ?#`mML}(N`dSwFOSu zn#wZu>ytU^K*3C~h}DbJKw$RXt7J?N>pgTNjbY((=dULS-pKU54$PBG8rMh(56CVT!6k;4%6JHol_y#Y~}K38PEWexqCoYXioSMZaDko-rbz_ zAJxT8B^r2&xHc74~GWUwHw}q4kAbwykD~o9SxXGF{i`D0{ zmvA-m?0>jIHqUt4nGlYC1{YZ3AWO-2QP|p7^S+QVhM&&HV0tv>>$`6q>c>_LkefxP z)VIU_%M47Q$IIr1&FUuRQ9lm`o606CqjLY|SiZiClJp-klaldUtp$m`+j0^P zh%%{9wIJ^;Jv<4k&q~>+_?P4gNlEtKpXHMaO3Y-*wa(i@^G6mA@eC)r$*1%>XUI$o zMF!zT2ppB6yT%0PPC>2VAp%~X(x){&ehrG%k$xa%fTx)fe3s~k#khmc6Ud9MZ}HM+ zF^)JTr|hb`h4bH*_BN+x7zUy7x{(U}h+wu)Z#zgW;3+8^I>xl{QK6EI!6WsHNQKW_ zUYk#RHD12A=!@Z_?;@A%tKusPq|3&?f~0q3Q}bEMMP+Knj`*%JLti#;P>bG#`ce)` z&X%Xpz=ht>H*Ypb2eqdqB}BbafLCD07Kii0%Nk{Bi?Fz`qvMK7xjl8OOn+99q1 zdT3Wlu^YvvNybTFMjNL9dtYWQ-+N1E0Mtr4Bn>2B4Y#HO&cJk z?lU@EheU4tEf4&D&2+((7N%Un8}l@ZFBWrb4jSPRMY?Ofmp|nlsF0jEU4Om$)cwER zETwM_z$w|bx_bcB)>&0$KId9}ZGx%;c7)B0u6IWfAjO;l^@Qs`q^{FTGBhhGj_|_WfuEevT&nZ2ElX zndY@BU<6LOCQN8oZ=w77*KTmImD`TkW6Ok2=H?x+h=yg8tOb*maGbvyk0R9aVtq8` z?OBaGJN*eorZFxWDM1M_XT?`zg@er7l2|m;EMgB5I}m$Sb>9^4h*WPwV6Imhlvdxo z@BFaJ)#$W0F@9_Rymw#8{StMvj%ADFLWxtWrxG8S3vzm{_|#cll^Rl=h!GBNwQM1d zP8EfpTe+bn8WuDe&e@cXF=0AmHN{tX>oFr4+qT_e^*59>X>M#`od~?cfNTH zPlq~0NPm;2?vPuroH3~JyoCfI7Rl{SD&FT*;-$w1mKJ8@3acvy&pC~TP=8<2zYi6n4MvlPtW1zU?w?^0nY| zTFdX9ft73}x`kEIPRG-zXuZv6z(AJZNOMa|9AkCWC?WiI7 z5V@BJuec?t(`AIrV=jJ_l}TXd#+uvfeSNUQTeTID^4G5v!DnK_h||aH|y!KifN((8Q{#wm}9Z%vyiB1#=wD2 z_Kp2hR~H?tG{i_U0Xl=j23XMkwE^u!Kvh!GeKez7p#xBxa#IRkmh!LPJL{(**Id!p z2`>GaCFa{H7R9Vg-Y8`J7OOkCUg#vI_4LcB_rBr`o{880>$&b2dVcy&gA>)n--pg# zpbgHTwUE5%l|9@@VNqwmW~*fso}s%P8C$u~JusPgPgN1He0Pvb$B8`n{X}GGe!k%} zgxG3AZvsJ#-ec?JqltisU`Qj)=og31gX(|2K2QHo%d)XU?lM5IO#gMeRzQprNUj|# zS!!@qrr9DWs=$I$=)lJD@mOg#4)^Bx1wV)?>+yTjXHZqPf2&)cgB(MHkE3D8*Cw zbVn>>X<;W6H`(8(owba-W_iT$w$qK7DYx|SM)`^_>=DwmlnKyc0q{7k-rt9NP8JT} zLvvpBAeN=q5BJDYi93OwUpQjSs_!k2zKI4=*uO3*$OJNOgS)h^LFUVJ_kcz8tDzM- zdmM_k57{*+G9$~1PvCAR))C9lRpZZLM4Hg<{WU3%N!FBhi}Y9g)X97{Gh=~-fR98 z1?me9^2}-_65th+zC}Fjs9)O9HFN5|g^n8Rs@nlj#XzlG6vu`D(XN|cgb%`hoqmv1 z;HPa9j7$AEoyq9H3j{pqokO_+nF2k1>i|ZUDxnF>;E{i@q=M=H`Q-h{=7(v z({Oz_&!h`K5u{a+Q}J|XoNf=86aJVeGS)QdOZPl5>&VP)oA`CR3b9wLoN{pXhQUFT zSL0vn?azXNj(jX8afB;3aVg$uLa8Bk@Huqzn-pzDd*#R+Ps>fo>0uR0aLM*7U>}C% zJ}u-x+zuImJTJ%IwZ>N3{lCG~zeyY-8iz-f3Y3c753qfR3s5!V`9_GBbkVzeY} z{oM5aV2WLMC%|yh&FtT7DD?RgkB|fr!1B>8$R7ZJcBB)1rS3dFW$iIBGS&ZznYu+P z-^H|->P>5_)F#a?u1UngnCxI*!@PT%-sMYpue!Lb? zoKKg8?j&3SB?52f)2P@(ELoa^6nr}qK(%=qREet7o))@IzWfUWKFanfFu-ZG{r-F? zi=L2JH}0zL+VYs-Sn%Ag)3OIm9*;UXgCHvcgs+<+VV@H88()ErfMwE3)Bc7gOj5UG zN!G+6DkYP_TJkDBk}SQZRg=hBrOS9wS`0kXZyPHOiQ$j$ESHnxb#z~XysWk!U<^Zs zXwi=RUQ_>=01fF<$v>t6q+RH$+(R{y139US-Eoyo$2T2imcxK&W;MZg6a0Y%V6+pG zI2cM#0a56z(G9S=`ro#G(u>lBR%9JL&?_1c1;?)o#5hX{O!F zDT4Vtc{gJ{EPLu4sQH>2DiPR`3a|Q`Bn-bCSFA}+aswUXzNRu*f5>OxFf|f<%>DFQ2t5F3^#VaK?w;yg$UeFi2Pi8PP zVg$=dSG+Sv=iJkWhp9d6dNi%B? z%noG|r#?7$GPo1-neG0nXrtRpy~<=OkLCAOqaxZI>)+wfI{>TZ4ApOQ+a;sAk;$vB zCy*yKxYV}KFz2EQ%NM)1`lQtk;dbCsvqMJ{Mx@5HZkpgM*yLboL5QlgO$ad5!eE6_ zA65QHeuupnmcUJwcGS+wDA^=u76C@1%8vZR$G%=s3>JV+P6Z@>tA=NPBGXxs=C7l8 zK9rKXiCIisxvl6i!7v;3Ks+f3ROFn(7b0%Pm%?I4cl=K5?& zRh7E_ZiO2X)jSARzF=IOHgH0-49@y}GpHI>V`2}QUd^faLSbeG3U(e`MrNkf^ib9f zr#f!&LbK=06Unrzexm89uRj9I{{~vAbOo4Myxx5r?Ef9V=NHF~wCa=$i=jVwJ5moj z{x(#JUc?fp^=i(zlmebNG9h#Ts53u9xHn@o{avNy7CszvuJN$am`8E^l3P^(X1dLW z>mQS0ZOf#uj18^d;(L=ja4sE*J{@3+k~po;&vdlzclTK~o7$YQ7U$rF?9F-ox2`@1 z(sEuA{7mndtU)IQX78HkEz-y57;Fr;uN(sI<~dI0(09lGm_R<@9@4y~^+Rk+I=hYz zzuVSyV}&ytyM$E)4RfC7`9fDeFdxOh6c0i*c3V_r<`#;Z@W49_HMp>$PuJDv*j} zw!6pm6mgAThvAkx{*gMcahho(6&4YKDLg7 z85F6d>QjK@*a=*P?C5c6ZtJQ8xWku(wmXWtIBoDI0R#7HKd+ccIjAa^guYJO}` z(qUXBYT1Ug<};b!9XzM6{c%xL4V9I7!R?oWDR8V8Fx>uP`am41wY|UzX8n&TNwHpD z;7N(N(I@-V2%!Yhh@A_s0Dk$%`&PK{0zC9Q1EaP z?TU>!neVH|g)r|RU(IMMJe#xM;6rhW8fDaANI79buAi>o@MTI65+5BR%PXM3vr`6A znjX8YyQsBerIlK&2-%Ip)U=aoFb1)Ca;s>?y=kE1x6X>Qu$c@+=f!Vwg?Tx88<%`R@4k8Smd`A_yfkE~{h5XaTVN-Ws|m%vvZUnc0g z*~hx0-=zYTDNHHz{Z-Rq)v{Uxy1Za)aNl}|Ge3*cI+Y{k+syyK&BGP8^lV>$YiG}? zVH!!$NBu$J`F=FP1F7m{!=Bl-Plxl4A*ww=XX%Ym1&!lXFS0&X|D8XbA2_RR?x_%Y zCK(%uUQ9upV(^G)_Fx6!Vt|=@2mfSo%rJs~Gb8)b2{dA|I^*e?+ppf*=$S`u>-9lw zR%}Y@Nd{>!h9nx|y#S;uL1E+Wv4S1fPv7!(2EX#j*wSW5xeXgcN4jho#g!@uS0(P0 z#J>b;tLVD|bz2ViaQR&}{pZ|AQ$CvypHd$<AL9dq3{AzsHzv{}9(p`!M|NeD;-Rwcxk)bvoH#^JbfC z#+>m6GP=e?Y8tOBW$1qa zP+UzwCeWOn&mh?riQrFlfpUf6GkpuZgfweE!T&JgPb5AW;h$UU2w8xPeECt*_RKvB zE90`NP@xH(qY0>N(NW{O5H@+y0QMq{8qfcht!v|8pg^6`n)HAdiLQK*e8(Ch}ZJT3Hunk*xPEja@mJkTe=vB zm-O5Hj8_J2-VEL;GTtwj*qy6wC;4qagI}wY_d4qc?}%b;@Lj`n9XZpLh8p`5DW`e& z);}b5edY6CGk3TjB(S!+Ea@NLU75_YJX=m|U7a5hdtVu^wCLZ1=Jhy1M$yEVMnpVL z(2@1$D}4b^Apg#44~_V58kzAZ9Mv1~N;Bfcin`xol2^DJ(P^7XL@l-P39j{^nBezE z+f<>q-OPxH=ulD2i<0$*ip_YR+mS~@XXHvC-R)yEdi#T#1%m)QgaRtDBuYYjQ_u2By-GXyn?h1T!0K9Pn`U8mc?PBu! zJS8u^awP;-lscw4i^<^-C9?;(Plrya)iv8Y|J)0)ES^fQZ?!9TTs^&c=iKX$((3EE zVMq7AY5uaXp?&5<7FwK)HMUVu*u>Lvd?T~>_zDS?=P=88tn4v< zd_2zBQ*D`X;E>Ghx%|+eu3~5u39gcECFc*kx6C=EqyM6lCNqj9-6ZOM)aKm8a--ej z?Qr032-U$v^B!L}7um@$4PtJ5b1vX^2_$jBC}7aQ`NzQ7D3f4EV4zCPW^-00KlB3p zZR2>(2!M8vHE$*)q$!_2|BuOxORSFHhC`_1c_+IP;2p|wu=K|h-JxwX-rA9Z&@vD*3+>czF7=bWiVO~jD!rE#OA z&=+wo!82}^jQ*gay*@VBl33?Ogec8mvW`u09C2B;PD3`$R%_-uSWf-F?8kXA6qkmd ziJvbWR-(@{I#orl0I&p_8NKE?xtDMl;QRjqXN2jkHqsb=k+K^^^ZJe7jwZ zUtQ_DpsCy4b}&bkQo|ZTWCI)Yy|J}(7E>sn1XLpJ%J;EyR^P%ocTC2G!pict9k;4q z^=|L#&}sH$tZwSE-MZn)i3J`e5~C`I#1rBFQeVC(TIyj%46DBUyr(L zB>pjTzrCw$r~BG6nn~%2(oOI4)cGfYDNDj69$`z~ohh}s1KLPQcR=IPt~iHaN?&P1 z>Pnj1Pt@3~tb=bYq}KI9oA2|VkE@uEuL_He*TC9b3uL0WKEy4jfr?&vh+dhV612&{ z4E=rVEmwBx5(_*MrPu;wm@pa(G1#(!d|X1#pXmaWwmb1k4x_t94SvT)tTlt55-L!w zLQM)9GVjzy6YPEnOl#DARg?Bm@NSz=t*>)fXl!&jSr2Spi_;Rwc<$_U(Qb=vKu*uW z&~B5GQe)Lvu3O}RxP15XZ%SkECxD)f>@G3rZzIPRDD;2k@Q$L%{0vnfACLf^YQ^2e zkBBQUNyxnIv``M}vd4D#xEA9e_?ssucZB?uWvpL0Lz-+%6zZM91EG252N zRo8lDDUhNvSeScmGhkq~UHvV)t4^ASiB}zJh-mX?F4!(awwyY)?@h#B&BYZ&l)>u# z&rIxF&lvk#Ysi8zvxW*i-_$od6Nh4cOwvM%Q>=f@Y9Lb+$J>(Zoa{Y<8Y1q^g;d?s z3HUGE*i0wmaeszNC;s`vZkdDAOfNcRv#Rb*&T>I6FDU<*$gSMIyjiuh^Vdg#>DIKZZ0~f#ygbk~q-xk0t+KfB57Z~7B*Dhzt5k?tsNd8!bex!HUs!RMDZpGGge zZvXLYQ5Qe-M|?qZ$V4(GD{ApMKIpVpE=oii$?{U&_0}ZNwcqs`=`*^tozLq*r4AAH z4yv~_GGpH4^2Xdp2(BH;dP_=Vfnpo+jt-R&?W^*n@~E~0$;NZa?gBjT*Vi?C!q007 zyIh87I9=IlAXIp5p(LOOQn!A6`0G|G{*{F$13q%*WcBcHN9E_+A-WIMJOYZsDlJQN z+~0-nFt#?1YXwJ4>zm~vB9oPuVtDn<)kD?eICk?t9%D)zzYUp+inSZ7T8!;6%ZWP7dEW#MvQ<1Bl^{wOf z7_9#FyH@(M`n+0!tT`WX6BcIXs9B|hcgy%mQU-#%?V4-hBN%5>TZ(290_Oy|*3u$( zpY#2%TILz1OSB$>%s{9BqW=%{AJg*-!k*QIut*iv5QHS@C?ED9;b=6QNvit!X*H zv=t>55NmB1LX}l!Q=b+2snDLGV!Vy+ZoLM+YR$a_pu9{GO)@%I#v`Q=pniD3lV>#8 zA>HOeU$96E^h`6GvUA)$o^Nf~b!C-uknCU}rZJ<)a}1G?8bk0YnmVzg-1SmXTdDY1 zN#yJekW#B^R)oNEeqpY+9?OEZFryb+KN2m6Yp5niEM@tBm%2=3>oFS0Up0Ki>Xm>I z*l>~{KVleGh>^GeY|5jAj^FgJ=w+iZ&=$#QS?Xyl%7nYU8QtIYb~&$+B3?oN{ED1O zK$7}vfr>p8?n9O(U~nd=%5_y+`taA1x!!VY0Q`Js12@=*KYT&uRJ23R_a6!VU$oW&3v*?%vFfCx4QA>^&SN~;`QadW zTA~#2tL)LUAcuvB0bVebcN>TTd*8aL8{4iXD$xCg?cIsg)%uh_H(;_y)v0m+p|C?^ zqUwb9!+2FvbR#_yxQA1pM797p%@=!;Lee}?Sg4D?e~QIg6gGI z(kohI?1onrVplR@$dq095yAfnSs4##Fj8b?;vR{86dcvMJs>NVTs)2J~? z)ug1{8@=2xX+^;b-Lzli8D8t=_)|{G0(>G>9f*A0FtQ}6{!4&(kE5sq$eQd51eSpA z72C9LH!f-&m-()i^^7F*Gq0HT55oamBCXgN2cySU{$nZ(G7e3l0b8TV09l4p47lDm zU1@iCr23F^PusVT($w?nCK^MICR;qsV_`+qL%&`4SAzeN^|l=?hQS-+H~LD0#=*}PdK&|tT>uPZ*0x!3*Q@Swoh|NUrQ{>L6Hnx7=gD&?aA zp}hJW@LXL6o#?@;YA@upXQ_=n$u+kY2$AeUKwv z$QH5;cOy!6O*@K^p_Rr|5d1n3`;noxb;pn+s!hGh!`e1({Fy#Cy^2_Q9O&J<9Ibox z&eingb8Hj9`mZE-+@#u-%0hb{!K)nOporIW=k1* z|JYWian=H`E=H*9q5*T7EQn4 zP*qb2*n!K_iYSpqe0{|i2R#hVpVQ0zAq*$VL*ZB?}+Wp4Sw!kGr zW1X$VS6Sa29uVa%CZQtpz8ANuZ>6mMWLDF^xcJ|j=e<0-*1-hOQbOgIc==v2f)U4T z$C`mFB(Tn%1`CvK(`;nyE1uRX8lc!j?`@dDfmD-@rU42jK#yg_OhOJPdeHld$dd!u zntcN)Mig=c*;g%>da$uY7T=#+LMQsp>kQeDHHi~TQN5a|D*?CvNOq$lLq#WxtEXnV zmD*?iEVqWeMM)^ky;#+Zl@7mn2}h?R6X5qsdx=gwdej+Syo8{CuM@=v^6(#14YT_{rY{i7e} z$LM#uOf$zPa(``UCOeb`Fc{OvCYNWkT$8f{^CW(=^9|kB(~M%8VIx9*AnWC$>p@Wr zZqRq#9y@HLHjk2VWdMg2(avGsesDwU^~*_7*K~OG^_ucp$$>^DK`gxrwBiB_$C9q0 z7)e`}BycQZ`MKE958ynkls0>&byKv?fnMl2Q9CvK?yzO&%EbIV^D*ubsj1vxkoKSh zZD$>BNqp2TR_h-gdYf#xgz0kn{h>Esg1EzYe=(dI0LSaSSrFsG3J%zG_G=c+?hyM#4wIE{yOSg%)05CBB{G}z zXXwn!e)jEJE4N+{<(b$bhMod7{KurPY(UKyqliG!Tfm@>lCAT)F0)Cd+_#FC^WziQ zR%5#zLK|+cCj8zEr>$5WQ&soIoY2Tkc#1D70+?<^cvSk6Tct8mS#g&OA9Gi0s&wh|5-;dp6+!A`RU4sgqLhU%SH zY)%;6UO%goyzN&H$40zdNh8wkoCY7F`9gpFx#V$igkp3215J9e2Rckx?UgRg8+{c6spQ1tj)T1fSFu;w}82w{9F+Ll#w*$0buI`vK zn$e7Ksa3TgHH}I9#aa8jI`44kPE})LW(dZlu;kpVtrNj-H}oaVg{;I9`?2E!IU3J) zMns#I1>J$G-sZS6kPgy%TDJS(#}Ae!lv)GX4G*}ScfMoeAf->-=NYi4hA5V)aBn^yZ-cysgS&IkA z6vN3d5{!2PxxrZ%?>F4}w-bL#P$~W+yfd8H`vH%&!v?TcIY+U+C{GJPbY`AdsnMV| z!`#{S1D;hm4ZpU^4Z)f>k0uw=Z}qBW)Hz*#eVn9UB8O6s1uIIpbDvA?XE3K|yO@Xd z|2@^GH~U03NMh1_C!=9}&Q4eQe|b%fX1he4CsUebcyc=9isnC n&>ia;bo72oTSfQf?-ukn-VM#5Ry$ZecGcJ1#BmGs@6Z1MU9Zn& literal 0 HcmV?d00001 diff --git a/lib/bmap-wx.js b/lib/bmap-wx.js new file mode 100644 index 0000000..c6ca337 --- /dev/null +++ b/lib/bmap-wx.js @@ -0,0 +1,452 @@ +/** + * @file 微信小程序JSAPI + * @author 崔健 cuijian03@baidu.com 2017.01.10 + * @update 邓淑芳 623996689@qq.com 2019.07.03 + */ + +/** + * 百度地图微信小程序API类 + * + * @class + */ +class BMapWX { + + /** + * 百度地图微信小程序API类 + * + * @constructor + */ + constructor(param) { + this.ak = param["ak"]; + } + + /** + * 使用微信接口进行定位 + * + * @param {string} type 坐标类型 + * @param {Function} success 成功执行 + * @param {Function} fail 失败执行 + * @param {Function} complete 完成后执行 + */ + getWXLocation(type, success, fail, complete) { + type = type || 'gcj02', + success = success || function () { }; + fail = fail || function () { }; + complete = complete || function () { }; + wx.getLocation({ + type: type, + success: success, + fail: fail, + complete: complete + }); + } + + /** + * POI周边检索 + * + * @param {Object} param 检索配置 + * 参数对象结构可以参考 + * http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi + */ + search(param) { + var that = this; + param = param || {}; + let searchparam = { + query: param["query"] || '生活服务$美食&酒店', + scope: param["scope"] || 1, + filter: param["filter"] || '', + coord_type: param["coord_type"] || 2, + page_size: param["page_size"] || 10, + page_num: param["page_num"] || 0, + output: param["output"] || 'json', + ak: that.ak, + sn: param["sn"] || '', + timestamp: param["timestamp"] || '', + radius: param["radius"] || 2000, + ret_coordtype: 'gcj02ll' + }; + let otherparam = { + iconPath: param["iconPath"], + iconTapPath: param["iconTapPath"], + width: param["width"], + height: param["height"], + alpha: param["alpha"] || 1, + success: param["success"] || function () { }, + fail: param["fail"] || function () { } + }; + let type = 'gcj02'; + let locationsuccess = function (result) { + searchparam["location"] = result["latitude"] + ',' + result["longitude"]; + wx.request({ + url: 'https://api.map.baidu.com/place/v2/search', + data: searchparam, + header: { + "content-type": "application/json" + }, + method: 'GET', + success(data) { + let res = data["data"]; + if (res["status"] === 0) { + let poiArr = res["results"]; + // outputRes 包含两个对象, + // originalData为百度接口返回的原始数据 + // wxMarkerData为小程序规范的marker格式 + let outputRes = {}; + outputRes["originalData"] = res; + outputRes["wxMarkerData"] = []; + for (let i = 0; i < poiArr.length; i++) { + outputRes["wxMarkerData"][i] = { + id: i, + latitude: poiArr[i]["location"]["lat"], + longitude: poiArr[i]["location"]["lng"], + title: poiArr[i]["name"], + iconPath: otherparam["iconPath"], + iconTapPath: otherparam["iconTapPath"], + address: poiArr[i]["address"], + telephone: poiArr[i]["telephone"], + alpha: otherparam["alpha"], + width: otherparam["width"], + height: otherparam["height"] + } + } + otherparam.success(outputRes); + } else { + otherparam.fail({ + errMsg: res["message"], + statusCode: res["status"] + }); + } + }, + fail(data) { + otherparam.fail(data); + } + }); + } + let locationfail = function (result) { + otherparam.fail(result); + }; + let locationcomplete = function (result) { + }; + if (!param["location"]) { + that.getWXLocation(type, locationsuccess, locationfail, locationcomplete); + } else { + let longitude = param.location.split(',')[1]; + let latitude = param.location.split(',')[0]; + let errMsg = 'input location'; + let res = { + errMsg: errMsg, + latitude: latitude, + longitude: longitude + }; + locationsuccess(res); + } + } + + /** + * sug模糊检索 + * + * @param {Object} param 检索配置 + * 参数对象结构可以参考 + * http://lbsyun.baidu.com/index.php?title=webapi/place-suggestion-api + */ + suggestion(param) { + var that = this; + param = param || {}; + let suggestionparam = { + query: param["query"] || '', + region: param["region"] || '全国', + city_limit: param["city_limit"] || false, + output: param["output"] || 'json', + ak: that.ak, + sn: param["sn"] || '', + timestamp: param["timestamp"] || '', + ret_coordtype: 'gcj02ll' + }; + let otherparam = { + success: param["success"] || function () { }, + fail: param["fail"] || function () { } + }; + wx.request({ + url: 'https://api.map.baidu.com/place/v2/suggestion', + data: suggestionparam, + header: { + "content-type": "application/json" + }, + method: 'GET', + success(data) { + let res = data["data"]; + if (res["status"] === 0) { + otherparam.success(res); + } else { + otherparam.fail({ + errMsg: res["message"], + statusCode: res["status"] + }); + } + }, + fail(data) { + otherparam.fail(data); + } + }); + } + + /** + * rgc检索(逆地理编码:经纬度->地点描述) + * + * @param {Object} param 检索配置 + * 参数对象结构可以参考 + * https://lbs.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad + * + */ + regeocoding (param) { + var that = this; + param = param || {}; + let regeocodingparam = { + coordtype: param["coordtype"] || 'gcj02ll', + ret_coordtype: 'gcj02ll', + radius: param["radius"] || 1000, + ak: that.ak, + sn: param["sn"] || '', + output: param["output"] || 'json', + callback: param["callback"] || function () { }, + extensions_poi: param["extensions_poi"] || 1, + extensions_road: param["extensions_road"] || false, + extensions_town: param["extensions_town"] || false, + language: param["language"] || 'zh-CN', + language_auto: param["language_auto"] || 0 + }; + let otherparam = { + iconPath: param["iconPath"], + iconTapPath: param["iconTapPath"], + width: param["width"], + height: param["height"], + alpha: param["alpha"] || 1, + success: param["success"] || function () { }, + fail: param["fail"] || function () { } + }; + let type = 'gcj02'; + let locationsuccess = function (result) { + regeocodingparam["location"] = result["latitude"] + ',' + result["longitude"]; + wx.request({ + url: 'https://api.map.baidu.com/reverse_geocoding/v3', + data: regeocodingparam, + header: { + "content-type": "application/json" + }, + method: 'GET', + success(data) { + let res = data["data"]; + if (res["status"] === 0) { + let poiObj = res["result"]; + // outputRes 包含两个对象: + // originalData为百度接口返回的原始数据 + // wxMarkerData为小程序规范的marker格式 + let outputRes = {}; + outputRes["originalData"] = res; + outputRes["wxMarkerData"] = []; + outputRes["wxMarkerData"][0] = { + id: 0, + latitude: result["latitude"], + longitude: result["longitude"], + address: poiObj["formatted_address"], + iconPath: otherparam["iconPath"], + iconTapPath: otherparam["iconTapPath"], + desc: poiObj["sematic_description"], + business: poiObj["business"], + alpha: otherparam["alpha"], + width: otherparam["width"], + height: otherparam["height"] + } + otherparam.success(outputRes); + } else { + otherparam.fail({ + errMsg: res["message"], + statusCode: res["status"] + }); + } + }, + fail(data) { + otherparam.fail(data); + } + }); + }; + let locationfail = function (result) { + otherparam.fail(result); + } + let locationcomplete = function (result) { + }; + if (!param["location"]) { + that.getWXLocation(type, locationsuccess, locationfail, locationcomplete); + } else { + let longitude = param.location.split(',')[1]; + let latitude = param.location.split(',')[0]; + let errMsg = 'input location'; + let res = { + errMsg: errMsg, + latitude: latitude, + longitude: longitude + }; + locationsuccess(res); + } + } + + /** + * gc检索(地理编码:地点->经纬度) + * + * @param {Object} param 检索配置 + * 参数对象结构可以参考 + * https://lbs.baidu.com/index.php?title=webapi/guide/webservice-geocoding + * + */ + geocoding(param) { + var that = this; + param = param || {}; + let geocodingparam = { + address: param["address"] || '', + city: param["city"] || '', + ret_coordtype: param["coordtype"] || 'gcj02ll', + ak: that.ak, + sn: param["sn"] || '', + output: param["output"] || 'json', + callback: param["callback"] || function () { } + }; + let otherparam = { + iconPath: param["iconPath"], + iconTapPath: param["iconTapPath"], + width: param["width"], + height: param["height"], + alpha: param["alpha"] || 1, + success: param["success"] || function () { }, + fail: param["fail"] || function () { } + }; + if (param["address"]) { + wx.request({ + url: 'https://api.map.baidu.com/geocoding/v3', + data: geocodingparam, + header: { + "content-type": "application/json" + }, + method: 'GET', + success(data) { + let res = data["data"]; + if (res["status"] === 0){ + let poiObj = res["result"]; + // outputRes 包含两个对象: + // originalData为百度接口返回的原始数据 + // wxMarkerData为小程序规范的marker格式 + let outputRes = res; + outputRes["originalData"] = res; + outputRes["wxMarkerData"] = []; + outputRes["wxMarkerData"][0] = { + id: 0, + latitude: poiObj["location"]["lat"], + longitude: poiObj["location"]["lng"], + iconPath: otherparam["iconPath"], + iconTapPath: otherparam["iconTapPath"], + alpha: otherparam["alpha"], + width: otherparam["width"], + height: otherparam["height"] + } + otherparam.success(outputRes); + } else { + otherparam.fail({ + errMsg: res["message"], + statusCode: res["status"] + }); + } + }, + fail(data) { + otherparam.fail(data); + } + }); + } else { + let errMsg = 'input address!'; + let res = { + errMsg: errMsg + }; + otherparam.fail(res); + } + } + + /** + * 天气检索 + * + * @param {Object} param 检索配置 + */ + weather(param) { + var that = this; + param = param || {}; + let weatherparam = { + coord_type: param["coord_type"] || 'gcj02', + output: param["output"] || 'json', + ak: that.ak, + sn: param["sn"] || '', + timestamp: param["timestamp"] || '' + }; + let otherparam = { + success: param["success"] || function () { }, + fail: param["fail"] || function () { } + }; + let type = 'gcj02'; + let locationsuccess = function (result) { + weatherparam["location"] = result["longitude"] + ',' + result["latitude"]; + wx.request({ + url: 'https://api.map.baidu.com/telematics/v3/weather', + data: weatherparam, + header: { + "content-type": "application/json" + }, + method: 'GET', + success(data) { + let res = data["data"]; + if (res["error"] === 0 && res["status"] === 'success') { + let weatherArr = res["results"]; + // outputRes 包含两个对象, + // originalData为百度接口返回的原始数据 + // wxMarkerData为小程序规范的marker格式 + let outputRes = {}; + outputRes["originalData"] = res; + outputRes["currentWeather"] = []; + outputRes["currentWeather"][0] = { + currentCity: weatherArr[0]["currentCity"], + pm25: weatherArr[0]["pm25"], + date: weatherArr[0]["weather_data"][0]["date"], + temperature: weatherArr[0]["weather_data"][0]["temperature"], + weatherDesc: weatherArr[0]["weather_data"][0]["weather"], + wind: weatherArr[0]["weather_data"][0]["wind"] + }; + otherparam.success(outputRes); + } else { + otherparam.fail({ + errMsg: res["message"], + statusCode: res["status"] + }); + } + }, + fail(data) { + otherparam.fail(data); + } + }); + } + let locationfail = function (result) { + otherparam.fail(result); + } + let locationcomplete = function (result) { + } + if (!param["location"]) { + that.getWXLocation(type, locationsuccess, locationfail, locationcomplete); + } else { + let longitude = param.location.split(',')[0]; + let latitude = param.location.split(',')[1]; + let errMsg = 'input location'; + let res = { + errMsg: errMsg, + latitude: latitude, + longitude: longitude + }; + locationsuccess(res); + } + } + } + + module.exports.BMapWX = BMapWX; \ No newline at end of file diff --git a/pages/activity/activity.js b/pages/activity/activity.js new file mode 100644 index 0000000..6a8fc68 --- /dev/null +++ b/pages/activity/activity.js @@ -0,0 +1,172 @@ +// pages/activity/activity.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + indicatorDots: true, + autoplay: true, + requestIp: '', + token: '', + matchList: [], + activityList: [], + swiperList: [] + }, + getSwiper: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + data: { + articleCategoryId: 'c3eeeaeb-d60b-4154-871b-67cdf027a558' + }, + header: { + "token": self.data.token + }, + success: function (res) { + var images = '' + for (var i = 0; i < res.data.rows.length; i++) { + if (i == 0) { + images = images + res.data.rows[i].images + } else { + images = images + ',' + res.data.rows[i].images + } + } + var result = images.split(',') + console.log(result) + self.setData({ + swiperList: result + }) + } + }) + }, + goDetail: function (e) { + wx.navigateTo({ + url: '../newsDetail/newsDetail?articleContentId=' + e.currentTarget.dataset.id, + }) + }, + goMatch: function (e) { + wx.navigateTo({ + url: '../matchList/matchList?type=' + e.currentTarget.dataset.type, + }) + }, + getMatchList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + header: { + 'token': self.data.token + }, + data: { + articleCategoryId: '674b6d2a-637b-4f65-950e-1343b602574a', + page: 1, + rows: 4 + }, + success: function (res) { + if(res.statusCode == 200){ + for (var i = 0; i < res.data.rows.length; i++) { + res.data.rows[i].images = res.data.rows[i].images.split(',')[0] + } + self.setData({ + matchList: res.data.rows + }) + } + } + }) + }, + getAcitivityList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + header: { + 'token': self.data.token + }, + data: { + articleCategoryId: '48f0147d-5e12-493a-9d24-eb2d4f74064c', + page: 1, + rows: 4 + }, + success: function (res) { + for (var i = 0; i < res.data.rows.length; i++) { + res.data.rows[i].images = res.data.rows[i].images.split(',')[0] + } + self.setData({ + activityList: res.data.rows + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getMatchList() + self.getAcitivityList() + self.getSwiper() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/activity/activity.json b/pages/activity/activity.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/activity/activity.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/activity/activity.wxml b/pages/activity/activity.wxml new file mode 100644 index 0000000..1fec83a --- /dev/null +++ b/pages/activity/activity.wxml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + 赛事 + Competition + + + + + + + + 活动 + Activity + + + + + 热门赛事 + + + + + + + {{item.title}} + + + + + + 最新活动 + + + + + + + {{item.title}} + {{item.activityTimeEnd}} + + + + diff --git a/pages/activity/activity.wxss b/pages/activity/activity.wxss new file mode 100644 index 0000000..a2bbc54 --- /dev/null +++ b/pages/activity/activity.wxss @@ -0,0 +1,108 @@ +.swiper-box, swiper, .swiper-item, .swiper-item image{ + width: 100%; + height: 400rpx; +} +.link-box{ + display: flex; + justify-content: space-between; + padding: 15rpx 30rpx; +} +.link{ + width: 49%; + background:linear-gradient(90deg,rgba(113,150,254,1) 0%,rgba(75,122,254,1) 100%); + padding: 30rpx 35rpx; + box-sizing: border-box; + color: #fff; + border-radius: 10rpx; + display: flex; + justify-content: space-between; +} +.cn{ + font-size: 32rpx; +} +.en{ + font-size: 28rpx; +} +.link image{ + width: 80rpx; + height: 80rpx; +} +.match{ + margin: 10rpx 0; + padding: 0 30rpx; +} +.match-title{ + padding-bottom: 10rpx; + font-size: 36rpx; + font-weight: bold; +} +.match-list{ + margin: 15rpx 0; + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} +.match-box{ + width: 49%; + border: 2rpx solid #ECECEC; + border-radius: 10rpx; + margin-bottom: 15rpx; +} +.match-image image{ + width: 100%; + height: 240rpx; + border-radius: 10rpx; +} +.match-name{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-size: 28rpx; + padding: 0 10rpx 10rpx; + color: #000; +} +.match-date{ + font-size: 24rpx; + color: #BBB; + padding: 0 10rpx 10rpx; +} +.activity{ + margin-top: 15rpx; + padding: 0 30rpx; +} +.activity-title{ + padding-bottom: 10rpx; + font-size: 36rpx; + font-weight: bold; +} +.activity-list{ + margin-top: 15rpx; +} +.activity-box{ + width: 100%; + margin-bottom: 15rpx; + border: 2rpx solid #ECECEC; + border-radius: 10rpx; + overflow: hidden; +} +.activity-image, .activity-box image{ + width: 100%; + height: 320rpx; +} +.activity-name{ + padding: 10rpx; +} +.name{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-size: 28rpx; + margin-bottom: 10rpx; +} +.date{ + font-size: 24rpx; + color: #BBBBBB; +} +.link-text{ + width: 65%; +} \ No newline at end of file diff --git a/pages/around/around.js b/pages/around/around.js new file mode 100644 index 0000000..48818c8 --- /dev/null +++ b/pages/around/around.js @@ -0,0 +1,126 @@ +// 引用百度地图微信小程序JSAPI模块 +var bmap = require('../../lib/bmap-wx.js'); +var wxMarkerData = []; +Page({ + data: { + markers: [], + longitude: 111.75292024572663, + latitude: 40.85426882952502, + placeData: {}, + searchType: '场馆', + showDetail: false + }, + goHere: function () { + var self = this + wx.getLocation({ + type: 'gcj02', //返回可以用于wx.openLocation的经纬度 + success(res) { + const latitude = parseFloat(self.data.placeData.latitude) + const longitude = parseFloat(self.data.placeData.longitude) + wx.openLocation({ + latitude, + longitude, + scale: 15 + }) + } + }) + }, + doSearch: function (e) { + this.setData({ + searchType: e.currentTarget.dataset.poi + }) + this.initMap() + }, + makertap: function (e) { + var that = this; + var id = e.markerId; + that.showSearchInfo(wxMarkerData, id); + that.changeMarkerColor(wxMarkerData, id); + that.setData({ + showDetail: true + }) + }, + initMap: function () { + var that = this; + // 新建百度地图对象 + var BMap = new bmap.BMapWX({ + ak: 'Zk732rbyjd327q7Zj9EOtRjUn2ED1GWK' + }); + var fail = function (data) { + // console.log(data) + }; + var success = function (data) { + wxMarkerData = data.wxMarkerData; + wxMarkerData[0].longitude = that.data.longitude + wxMarkerData[0].latitude = that.data.latitude + that.setData({ + markers: wxMarkerData + }); + that.setData({ + latitude: wxMarkerData[0].latitude + }); + that.setData({ + longitude: wxMarkerData[0].longitude + }); + } + // 发起POI检索请求 + BMap.search({ + "query": that.data.searchType, + fail: fail, + success: success, + // 此处需要在相应路径放置图片文件 + iconPath: '../../images/marker_red.png', + // 此处需要在相应路径放置图片文件 + iconTapPath: '../../images/marker_red.png' + }); + }, + showSearchInfo: function (data, i) { + var that = this; + if(data[i].telephone == undefined){ + data[i].telephone = '暂无' + } + that.setData({ + placeData: { + title: '名称:' + data[i].title + '\n', + address: '地址:' + data[i].address + '\n', + telephone: '电话:' + data[i].telephone + '\n', + longitude : data[i].longitude, + latitude : data[i].latitude + } + }); + }, + onLoad: function () { + + this.getPosition() + }, + changeMarkerColor: function (data, i) { + var that = this; + var markers = []; + for (var j = 0; j < data.length; j++) { + if (j == i) { + // 此处需要在相应路径放置图片文件 + data[j].iconPath = "../../images/marker_yellow.png"; + } else { + // 此处需要在相应路径放置图片文件 + data[j].iconPath = "../../images/marker_red.png"; + } + markers[j] = data[j]; + } + that.setData({ + markers: markers + }); + }, + getPosition: function (e) { + wx.getLocation({ + type: 'wgs84', + success: (res)=> { + var latitude = res.latitude + var longitude = res.longitude + var speed = res.speed + var accuracy = res.accuracy + this.setData({ latitude: latitude, longitude: longitude}) + this.initMap() + } + }) + } +}) \ No newline at end of file diff --git a/pages/around/around.json b/pages/around/around.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/around/around.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/around/around.wxml b/pages/around/around.wxml new file mode 100644 index 0000000..3eb2b68 --- /dev/null +++ b/pages/around/around.wxml @@ -0,0 +1,29 @@ + + + + 场馆 + + + + 健身 + + + + 公园 + + + + 运动场 + + + + + + + + {{placeData.title}} + {{placeData.address}} + {{placeData.telephone}} + + 到这去 + \ No newline at end of file diff --git a/pages/around/around.wxss b/pages/around/around.wxss new file mode 100644 index 0000000..928881e --- /dev/null +++ b/pages/around/around.wxss @@ -0,0 +1,62 @@ +page{ + height: 100%; +} +.select-search{ + height: 10%; + white-space: nowrap; + overflow-x: auto; +} +.search-btn{ + display: inline-flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 150rpx; +} +.search-btn image{ + display: block; + margin: 5rpx auto; + width: 60rpx; + height: 60rpx; +} +.map_container{ + height: 75%; + width: 100%; +} + +.map { + height: 100%; + width: 100%; +} +.go-here{ + width: 160rpx; + height: 60rpx; + line-height: 60rpx; + margin: 0 auto; + background: #50A4F3; + color: #fff; + font-size: 30rpx; + text-align: center; + border-radius: 10rpx; + flex-shrink: 0; + margin-top: 30rpx; +} +.place_info{ + height: 15%; + overflow-y: auto; + padding: 15rpx 20rpx; + display: flex; + box-sizing: border-box; + justify-content: space-between; +} +.info-box{ + width: 470rpx; +} +.info-box text{ + font-size: 28rpx; + color: #BBB; +} +.info-box text.title{ + font-size: 34rpx; + color: #000; +} \ No newline at end of file diff --git a/pages/book/book.js b/pages/book/book.js new file mode 100644 index 0000000..21305c1 --- /dev/null +++ b/pages/book/book.js @@ -0,0 +1,254 @@ +// pages/book/book.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + groundInfoId: '', + week: '', + date: '', + venueList: [], + allPrice: 0, + selectedTime: [], + isSelected: false, + token: '', + requestIp: '', + selectedTab: 0, + selectedGround: [], + projectId: '', + projectName: '' + }, + changeTab: function (e) { + var cur = parseInt(e.currentTarget.dataset.idx) + var arr = this.data.venueList[cur].configSplitDTOS + this.setData({ + selectedTab: cur, + selectedGround: arr + }) + }, + toggleSelect: function (e) { + var event = e.currentTarget.dataset + console.log(event) + var arr = this.data.venueList + var price = parseInt(this.data.allPrice) + var list = this.data.selectedTime + var change = 'selectedGround[' + event.count + '].status' + if(list.length <= 0){ + var newTime = [{ + start: event.start, + end: event.end, + price: event.price, + ground: event.ground, + groundName: this.data.venueList[this.data.selectedTab].groundName, + itemId: event.item + }] + var resultPrice = this.data.allPrice + parseInt(event.price) + this.setData({ + selectedTime: this.data.selectedTime.concat(newTime), + allPrice: resultPrice, + [change]: 'selecting', + isSelected: true + }) + } else { + var isExist = false; + var cur = 0; + for (var i = 0; i < list.length; i++) { + if (event.ground == list[i].ground && event.start == list[i].start) { + isExist = true; + cur = i; + break; + } + } + if (isExist) { + var result = this.data.selectedTime.splice(cur, 1); + var resultPrice = this.data.allPrice - parseInt(event.price); + this.setData({ + allPrice: resultPrice, + selectedTime: this.data.selectedTime, + [change]: '' + }) + if(this.data.selectedTime.length == 0){ + this.setData({ + isSelected: false + }) + } + } else { + var newTime = [{ + start: event.start, + end: event.end, + price: event.price, + ground: event.ground, + groundName: this.data.venueList[this.data.selectedTab].groundName, + itemId: event.item + }] + var resultPrice = this.data.allPrice + parseInt(event.price) + this.setData({ + selectedTime: this.data.selectedTime.concat(newTime), + allPrice: resultPrice, + [change]: 'selecting' + }) + } + } + }, + submitOrder: function () { + var self = this + var submitInfo = [] + for (var i = 0; i < self.data.selectedTime.length; i++) { + var item = { + bookingOrderDate: self.data.date, + groundItemId: self.data.selectedTime[i].itemId + } + submitInfo.push(item) + } + var info = { + venuesProjectId: self.data.projectId, + bookingItemList: submitInfo + } + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/savebookinginfo', + method: 'post', + header: { + "token": self.data.token + }, + data: info, + success: function (res) { + if(res.statusCode == 200){ + wx.showToast({ + title: '预约成功', + icon: 'success', + duration: 2000,//持续的时间 + success: function () { + setTimeout(function(){ + wx.switchTab({ + url: '../home/home', + }) + }, 2000) + } + }) + } + }, + fail: function (res) { + wx.showToast({ + title: res.msg, + duration: 2000 + }) + } + }) + }, + initDate: function () { + var date = new Date() + var year = date.getFullYear() + var month = date.getMonth() + 1 + var day = date.getDate() + 1 + if (month < 10) { + month = '0' + month + } + if (day < 10) { + day = '0' + day + } + var today = year + '-' + month + '-' + day + var weekArray = new Array("日", "一", "二", "三", "四", "五", "六"); + var now = year + '/' + month + '/' + day; + var week = '星期' + weekArray[new Date(now).getDay()]; + console.log(week) + this.setData({ + date: today, + week: week + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.initDate() + self.getGroundList() + }, + }) + }, + getGroundList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listgroundinfoanditem', + data: { + venuesProjectId: self.data.projectId, + }, + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + venueList: res.data.data, + selectedGround: res.data.data[0].groundItemList + }) + console.log(self.data.venueList) + } + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp, + projectId: options.projectId, + projectName: options.name + }) + console.log() + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/book/book.json b/pages/book/book.json new file mode 100644 index 0000000..8b3330f --- /dev/null +++ b/pages/book/book.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "htmltowxml": "plugin://htmltowxml/view" + } +} \ No newline at end of file diff --git a/pages/book/book.wxml b/pages/book/book.wxml new file mode 100644 index 0000000..bcfec4e --- /dev/null +++ b/pages/book/book.wxml @@ -0,0 +1,30 @@ + + + {{projectName}} + {{week}} + {{date}} + + + + + {{item.groundName}} + + + + {{item.timeStr}}-{{item.timeEnd}} + {{item.price}}元 + 免费 + + + 暂无可预订场次 + + + 合计:¥{{allPrice}} + 提交订单 + + + + {{item.start}}-{{item.end}} + {{item.groundName}} + + \ No newline at end of file diff --git a/pages/book/book.wxss b/pages/book/book.wxss new file mode 100644 index 0000000..204022a --- /dev/null +++ b/pages/book/book.wxss @@ -0,0 +1,145 @@ +.date{ + overflow: hidden; +} +.date-box{ + background: #50A4F3; + text-align: center; + display: inline-block; + padding: 10rpx; + color: #fff; +} +.date-container{ + padding: 0 30rpx 20rpx; + margin-bottom: 260rpx; +} +.time{ + width: 100%; +} +.time-text{ + font-size: 34rpx; + color: #4B7AFE; + margin: 20rpx 0; +} +.date-state{ + display: inline-block; + width: 215rpx; + padding: 10rpx 0; + margin-bottom: 10rpx; + text-align: center; + margin-right: 18rpx; + background: gray; + border-radius: 10rpx; + color: #fff; +} +.date-state.beenBooked{ + background: rgba(80,164,243,.1); +} +.date-state.selected{ + background: #50A4F3; + color: #fff; +} +.bottom-state{ + position: fixed; + bottom: 0; + left: 0; + right: 0; + padding: 20rpx 0; + text-align: center; + background: #fff; + border-top: 1px solid #ddd; +} +.book, .no-book, .booked{ + display: inline-block; + width: 25rpx; + height: 25rpx; +} +.book{ + background: #50A4F3; +} +.no-book{ + margin-left: 15rpx; + background: #CBCBCB; +} +.booked{ + margin-left: 15rpx; + background: #4B7AFE; +} +.pay{ + position: fixed; + bottom: 0; + left: 0; + right: 0; + height: 80rpx; + display: flex; + justify-content: space-between; + line-height: 80rpx; + background: #fff; + z-index: 10; + border-top: 1px solid #ddd; +} +.pay-count{ + padding-left: 15rpx; +} +.submit{ + padding: 0 15rpx; + color: #fff; + background: #50A4F3; +} +.selected-venue{ + position: fixed; + bottom: 80rpx; + left: 0; + right: 0; + padding: 10rpx; + width: 100%; + overflow-x: scroll; + box-sizing: border-box; + white-space: nowrap; + background: #fff; +} +.selected-list{ + width: 230rpx; + border: 1px solid #50A4F3; + border-radius: 15rpx; + display: inline-block; + margin-right: 10rpx; + text-align: center; + overflow: hidden; +} +.selected-time{ + background: #50A4F3; + color: #fff; + padding: 10rpx 0; +} +.selected-ground{ + color: #50A4F3; + padding: 10rpx 0; +} +.select-ground{ + overflow-x: auto; + white-space: nowrap; + margin: 20rpx 0; + padding-bottom: 7rpx; +} +.ground-name{ + display: inline-block; + margin-right: 20rpx; + color: #000; + font-size: 36rpx; + font-weight: bold; + position: relative; +} +.ground-name.active{ + color: #50A4F3; +} +.ground-name.active::after{ + content: ''; + display: block; + position: absolute; + bottom: -5rpx; + left: 50%; + width: 40rpx; + height: 7rpx; + background: #50A4F3; + margin-left: -20rpx; +} \ No newline at end of file diff --git a/pages/center/center.js b/pages/center/center.js new file mode 100644 index 0000000..a4d9492 --- /dev/null +++ b/pages/center/center.js @@ -0,0 +1,135 @@ +// pages/center/center.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + userInfo: { + avatarUrl: '', + nickName: '' + }, + requestIp: '', + passtype: '' + }, + goRegister: function () { + if (this.data.userInfo.nickName == '' && this.data.userInfo.avatarUrl == ''){ + wx.showToast({ + title: '请先登录!', + icon: 'none' + }) + }else{ + wx.navigateTo({ + url: '../venueRegister/venueRegister', + }) + } + +1 }, + goOrder: function () { + if (this.data.userInfo.nickName == '' && this.data.userInfo.avatarUrl == '') { + wx.showToast({ + title: '请先登录!', + icon: 'none' + }) + } else { + wx.navigateTo({ + url: '../order/order', + }) + } + }, + getUserInfo: function (e) { + console.log(e) + app.globalData.userInfo = e.detail.userInfo + this.setData({ + userInfo: e.detail.userInfo, + hasUserInfo: true + }) + console.log(this.data.userInfo) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function(res) { + self.setData({ + token: res.data + }) + self.getRegisterInfo() + }, + }) + }, + getRegisterInfo: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/register/getregisterinfo', + header: { + 'token': self.data.token + }, + success: function (res) { + console.log(res.data) + self.setData({ + passtype: res.data.data.passType + }) + } + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/center/center.json b/pages/center/center.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/center/center.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/center/center.wxml b/pages/center/center.wxml new file mode 100644 index 0000000..5597576 --- /dev/null +++ b/pages/center/center.wxml @@ -0,0 +1,27 @@ + + + + + + 场馆订单 + + + + + + + + 场馆入驻 + 已通过 + 未通过 + + + + + \ No newline at end of file diff --git a/pages/center/center.wxss b/pages/center/center.wxss new file mode 100644 index 0000000..6be210c --- /dev/null +++ b/pages/center/center.wxss @@ -0,0 +1,81 @@ +.user-info{ + display: flex; + align-items: center; + width: 750rpx; + height: 300rpx; + background: linear-gradient(to bottom,#4B7AFE,rgb(161, 161, 243)); + margin: 0 0 20rpx!important; + border-radius: 0; + font-size: 0; + padding: 0 75rpx; + box-sizing: border-box; +} +.user-info::after{ + border: none; +} +.user-avatar{ + font-size: 0; + width: 140rpx; + height: 140rpx; + margin-right: 30rpx; +} +.user-avatar image{ + width: 100%; + height: 100%; + border-radius: 50%; +} +.user-name{ + color: #fff; + font-size: 36rpx; + /* font-weight: bold; */ +} +.item-list{ + width: 690rpx; + margin: 0 auto; + border:2rpx solid rgba(236,236,236,1); + border-radius: 10rpx; + padding: 0 30rpx; + box-sizing: border-box; +} +.item{ + display: flex; + justify-content: space-between; + border-bottom: 1px solid rgba(236,236,236,1); +} +.item:last-child{ + border: none; +} +.item-icon{ + width: 35rpx; + height: 35rpx; + margin-top: 28rpx; +} +.item-name{ + width: 95%; + margin-left: 15rpx; + display: flex; + justify-content: space-between; + padding: 25rpx 0; + font-size: 34rpx; +} +.item-name image{ + width: 30rpx; + height: 35rpx; + display: inline-block; +} +.user-name-empty{ + text-align: center; + font-size: 36rpx; + width: 100%; + color: #fff; +} +.pass{ + color: rgb(43, 209, 43); + font-size: 30rpx; + margin-left: 10rpx; +} +.not-pass{ + color: red; + font-size: 30rpx; + margin-left: 10rpx; +} \ No newline at end of file diff --git a/pages/detail/detail.js b/pages/detail/detail.js new file mode 100644 index 0000000..195a150 --- /dev/null +++ b/pages/detail/detail.js @@ -0,0 +1,206 @@ +// pages/detail/detail.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + bookingType: '', + indicatorDots: true, + autoplay: true, + venuesInfoId: '', + venueInfo: {}, + swiperList: [], + serviceList: [], + other: '', + tabList: [], + selectedTab: '', + tabContent: {}, + facilitiesList: [], + dayList: [], + token: '', + requestIp: '', + project: '', + desc: '', + selectedProjectName: '' + }, + getProject: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenueproject?venuesInfoId=' + self.data.venuesInfoId, + header: { + 'token': self.data.token + }, + success: function (res) { + console.log(res) + self.setData({ + facilitiesList: res.data.data, + selectedTab: res.data.data[0].venuesProjectId, + project: res.data.data[0].facilities, + desc: res.data.data[0].projectDescription, + selectedProjectName: res.data.data[0].projectCategory, + bookingType: res.data.data[0].bookingType + }) + } + }) + }, + goVenueDetail: function () { + wx.navigateTo({ + url: '../venueIntro/venueIntro?venuesInfoId=' + this.data.venuesInfoId, + }) + }, + callPhone: function (e) { + wx.makePhoneCall({ + phoneNumber: e.currentTarget.dataset.phone, + }) + }, + goMap: function (e) { + wx.navigateTo({ + url: '../map/map?long=' + e.currentTarget.dataset.long + '&lng=' + e.currentTarget.dataset.lng, + }) + }, + getDetail: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/getvenuesdetailbyId?venuesInfoId=' + self.data.venuesInfoId, + header: { + "token": self.data.token + }, + success: function (res) { + if(res.statusCode == 200){ + console.log(res) + var banner = res.data.data.venuePanorama.split(',') + if (res.data.data.venueService) { + var service = res.data.data.venueService.split(',') + } else { + var service = '' + } + // console.log(res.data) + // if (res.data.projectList.length > 0) { + // self.setData({ + // selectedTab: res.data.projectList[0].venues_project_id + // }) + // self.getTabContent() + // } else { + // self.setData({ + // selectedTab: '' + // }) + // } + self.setData({ + venueInfo: res.data.data, + swiperList: banner, + serviceList: service, + other: res.data.data.venueOtherService, + // tabList: res.data.projectList + }) + } + } + }) + }, + changeTab: function (e) { + console.log(e) + this.setData({ + selectedTab: e.currentTarget.dataset.id, + desc: this.data.facilitiesList[e.currentTarget.dataset.idx].projectDescription, + project: this.data.facilitiesList[e.currentTarget.dataset.idx].facilities, + selectedProjectName: e.currentTarget.dataset.name, + bookingType: e.currentTarget.dataset.type + }) + }, + getTabContent: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/getvenuesprojectdetailbyId?venuesProjectId=' + self.data.selectedTab, + header: { + "token": self.data.token + }, + success: function (res) { + if(res.statusCode == 200){ + self.setData({ + tabContent: res.data.venuesProjectInfo, + facilitiesList: res.data.venuesProjectInfo.facilities.split(','), + dayList: res.data.dayList + }) + } + } + }) + }, + goBook: function (e) { + wx.navigateTo({ + url: '../book/book?projectId=' + this.data.selectedTab + '&name=' + this.data.selectedProjectName, + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getDetail() + self.getProject() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + venuesInfoId: options.venuesInfoId, + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/detail/detail.json b/pages/detail/detail.json new file mode 100644 index 0000000..79be446 --- /dev/null +++ b/pages/detail/detail.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + + } +} \ No newline at end of file diff --git a/pages/detail/detail.wxml b/pages/detail/detail.wxml new file mode 100644 index 0000000..1f685a5 --- /dev/null +++ b/pages/detail/detail.wxml @@ -0,0 +1,99 @@ + + + + + + + + + + + {{venueInfo.venueName}} + + + + + + + {{venueInfo.venuePosition}} + + 到这去 + + + + 营业时间:{{venueInfo.businessHours}} + + + + {{venueInfo.venueTelephone}} + + + + + 交通方式: + + {{venueInfo.venueRoute}} + + + + {{item.projectCategory}} + + {{desc}} + 场地设施 + {{project}} + + + + 场馆服务 + + + + {{item}} + + + + + + 其他服务 + + {{other}} + + + + 注意事项 + + {{venueInfo.bookingTips}} + + + [更多] + + + + + + 预定 + \ No newline at end of file diff --git a/pages/detail/detail.wxss b/pages/detail/detail.wxss new file mode 100644 index 0000000..2dc632c --- /dev/null +++ b/pages/detail/detail.wxss @@ -0,0 +1,348 @@ +.swiper-box, swiper{ + height: 400rpx; +} +.swiper-image{ + width: 100%; + height: 100%; +} + +.swiper .wx-swiper-dots.wx-swiper-dots-horizontal { + position: absolute; + z-index: 999; +} + +.swiper .wx-swiper-dot { + display: inline-flex; + justify-content: space-between; +} + +.swiper .wx-swiper-dot::before { + content: ''; + flex-grow: 1; + background: #ffffff; + border-radius: 5px; +} + +.swiper .wx-swiper-dot-active::before { + background: #0026ff; +} + +.venue-detail{ + padding: 0 20rpx; + border-bottom: 5px solid #ddd; +} + +.venue-title{ + width: 710rpx; + margin-top: 20rpx; +} +.venue-name{ + display: flex; + justify-content: space-between; +} +.name-text{ + font-weight: bold; + font-size: 34rpx; + color: #000; +} +.pay{ + display: inline-block; + background: green; + color: #fff; + padding: 0 8rpx; +} +.star image{ + width: 35rpx; + height: 35rpx; + vertical-align: middle; +} +.venue-book{ + border-bottom: 1px solid #ddd; + padding: 20rpx 0; + display: flex; + justify-content: space-between; +} +.book{ + color: #888; +} +.type{ + display: inline-block; + color: #fff; + background: green; + padding: 0 8rpx; +} +.venue-location{ + padding: 20rpx 0; + border-bottom: 1px solid #ddd; + color: #BBBBBB; + font-size: 32rpx; +} +.venue-location image, .venue-transportation image{ + width: 28rpx; + height: 28rpx; + vertical-align: middle; +} +/* .venue-location image.phone{ + width: 38rpx; +} */ +.venue-transportation{ + padding: 20rpx 0; + border-bottom: 1px solid #ddd; + display: flex; + justify-content: space-between; + color: #BBBBBB; + font-size: 28rpx; +} +.left{ + width: 25%; +} +.right{ + width: 75%; +} +.tab-btn{ + overflow-x: auto; + white-space: nowrap; + font-size: 36rpx; +} +.tab{ + display: inline-block; + text-align: center; + padding: 20rpx; + font-weight: bold; + font-size: 30rpx; + position: relative; +} +.tab.active{ + color: #4B7AFE; +} +.tab.active::after{ + content: ''; + display: block; + width: 46rpx; + height: 6rpx; + background: #4B7AFE; + border-radius: 10rpx; + position: absolute; + bottom: 0; + left: 50%; + margin-left: -23rpx; +} +.venue-info{ + padding: 15rpx 30rpx; + color: #888; + font-size: 32rpx; +} +.venue-desc{ + margin: 10rpx 0; +} +.title{ + font-size: 34rpx; + font-weight: bold; + color: #5F5F5F; + margin-bottom: 10rpx; +} +.desc{ + color: #BBBBBB; + font-size: 28rpx; + margin: 20rpx 0; +} +.date{ + padding: 15rpx 30rpx; + } +.date-container{ + white-space: nowrap; +} +.date-box{ + background: #fff; + padding: 0 20rpx; + text-align: center; + margin-right: 15rpx; + display: inline-block; + width: 180rpx; + font-size: 30rpx; + border:2rpx solid rgba(236,236,236,1); + position: relative; + padding-bottom: 30rpx; +} +.today{ + font-weight: bold; + border-bottom: 2rpx solid #ECECEC; + color: #4B7AFE; + line-height: 60rpx; +} +.day{ + color: #4B7AFE; + line-height: 60rpx; + margin: 10rpx 0 10rpx; + border-bottom: 2rpx solid #ECECEC; +} +.book-btn-box{ + text-align: center; + position: absolute; + bottom: -20rpx; + left: 50%; + width: 124rpx; + height: 40rpx; + background: #4B7AFE; + margin-left: -62rpx; + color: #fff; + font-size: 26rpx; + line-height: 40rpx; + border-radius: 24rpx; +} +.book-btn{ + width: 100%; + height: 100%; +} +.facilities-service{ + padding: 0 30rpx; + margin-top: 20rpx; +} +.facilities{ + padding: 15rpx 0; + border-bottom: 1px solid #ddd; +} +.facilities-title{ + color: #5F5F5F; + font-weight: bold; + margin-bottom: 15rpx; + box-sizing: border-box; + font-size: 28rpx; +} +.row{ + margin-bottom: 15rpx; + font-size: 32rpx; +} +.name{ + display: inline-block; + width: 25%; + text-align: right; + padding-right: 20rpx; + box-sizing: border-box; + color: #888; + vertical-align: top; +} +.service{ + border: none; +} +.service-item{ + display: inline-block; + margin-right: 15rpx; + padding-left: 5%; + box-sizing: border-box; + color: #888; + vertical-align: top; + font-size: 30rpx; +} +.content{ + display: inline-block; + width: 75%; + color: #888; +} +.comment{ + padding: 0 20rpx; +} +.comment-title{ + padding: 20rpx 0; + border-bottom: 1px solid #ddd; +} +.comment-box{ + display: flex; + justify-content: space-between; + padding: 20rpx 0; + border-bottom: 1px solid #ddd; +} +.user-avatar{ + width: 60rpx; + height: 60rpx; +} +.user-avatar image{ + width: 100%; + height: 100%; +} +.user-comment{ + width: 630rpx; +} +.user-info{ + line-height: 60rpx; + display: flex; + justify-content: space-between; +} +.username{ + color: rgb(97, 190, 252); +} +.star-level image{ + width: 35rpx; + height: 35rpx; +} +.venue-intro{ + padding: 20rpx; + font-size: 28rpx; + color: #4B7AFE; + text-align: right; + margin-bottom: 120rpx; +} +.bottom-btn{ + position: fixed; + bottom: 0; + left: 0; + right: 0; + background: #fff; + padding: 20rpx 30rpx; + height: 120rpx; + box-sizing: border-box; + box-shadow:0px 0px 17px 0px rgba(0,0,0,0.1); +} +.bottom-btn-box{ + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + color: #fff; + background: #4B7AFE; + font-size: 32rpx; + border-radius: 10rpx; +} +.project{ + border-bottom: 3px solid #DEDEDE; + padding-bottom: 10rpx; +} +.project-tab{ + display: flex; +} +.project-btn{ + flex-shrink: 0; + padding: 15rpx 0; + font-size: 32rpx; + color: #242424; + margin-right: 30rpx; + font-weight: bold; +} +.project-btn.active{ + color: #4B7AFE; + border-bottom: 2px solid #4B7AFE; +} +.project-title{ + color: #5F5F5F; + font-weight: bold; + margin-bottom: 15rpx; + font-size: 28rpx; +} +.project-content{ + text-indent: 10rpx; + font-size: 26rpx; + color: #888; +} +.location-box{ + display: flex; + justify-content: space-between; +} +.location-text{ + width: 80%; +} +.go-there{ + width: 18%; + text-align: right; + color: #4B7AFE; +} \ No newline at end of file diff --git a/pages/exerciseNews/exerciseNews.js b/pages/exerciseNews/exerciseNews.js new file mode 100644 index 0000000..7ff1302 --- /dev/null +++ b/pages/exerciseNews/exerciseNews.js @@ -0,0 +1,143 @@ +// pages/exerciseNews/exerciseNews.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + indicatorDots: true, + autoplay: true, + curTab: '021634c9-2a4b-4dd6-a997-3155e185d45d', + requestIp: '', + token: '', + newsList: [], + swiperList: [] + }, + getSwiper: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + data: { + articleCategoryId: '38a3409d-9ffb-4441-9f31-951306896e8f' + }, + header: { + "token": self.data.token + }, + success: function (res) { + var images = '' + for (var i = 0; i < res.data.rows.length; i++) { + if (i == 0) { + images = images + res.data.rows[i].images + } else { + images = images + ',' + res.data.rows[i].images + } + } + var result = images.split(',') + console.log(result) + self.setData({ + swiperList: result + }) + } + }) + }, + changeTab: function (e) { + this.setData({ + curTab: e.currentTarget.dataset.id + }) + this.getList() + }, + goDetail: function (e) { + wx.navigateTo({ + url: '../newsDetail/newsDetail?articleContentId=' + e.currentTarget.dataset.id, + }) + }, + getList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + data: { + articleCategoryId: 'c4c21643-4557-48ae-a5ac-0d2ea9cc2ce0' + }, + header: { + 'token': self.data.token + }, + success: function (res) { + self.setData({ + newsList: res.data.rows + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getList() + self.getSwiper() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/exerciseNews/exerciseNews.json b/pages/exerciseNews/exerciseNews.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/exerciseNews/exerciseNews.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/exerciseNews/exerciseNews.wxml b/pages/exerciseNews/exerciseNews.wxml new file mode 100644 index 0000000..ade01a1 --- /dev/null +++ b/pages/exerciseNews/exerciseNews.wxml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + {{item.title}} + {{item.publishDate}} + 来源:{{item.source}} + + + \ No newline at end of file diff --git a/pages/exerciseNews/exerciseNews.wxss b/pages/exerciseNews/exerciseNews.wxss new file mode 100644 index 0000000..766aa04 --- /dev/null +++ b/pages/exerciseNews/exerciseNews.wxss @@ -0,0 +1,64 @@ +.swiper-box, swiper, .swiper-item, .swiper-item image{ + width: 100%; + height: 400rpx; +} +.tab{ + width: 100%; + overflow-x: auto; + padding: 0 30rpx; + box-sizing: border-box; + margin: 30rpx 0; + white-space: nowrap +} +.tab-btn{ + display: inline-block; + width: 21%; + height: 60rpx; + line-height: 60rpx; + text-align: center; + background:rgba(203,203,203,.2); + margin-right: 20rpx; + border-radius: 35rpx; + font-size: 28rpx; + color: #5e5e5e; +} +.tab-btn.active{ + background: #4B7AFE; + color: #fff; +} +.news-list{ + padding: 0 30rpx; +} +.news-box{ + padding: 10rpx; + border: 1px solid #ddd; + display: flex; + justify-content: space-between; + border-radius: 10rpx; + margin-bottom: 10rpx; +} +.news-image{ + width: 35%; + height: 180rpx; +} +.news-image image{ + width: 100%; + height: 100%; +} +.news-info{ + width: 63%; +} +.news-title{ + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 34rpx; + color: #000; +} +.news-text{ + color: #888; + font-size: 28rpx; + margin-top: 12rpx; +} \ No newline at end of file diff --git a/pages/home/home.js b/pages/home/home.js new file mode 100644 index 0000000..851be15 --- /dev/null +++ b/pages/home/home.js @@ -0,0 +1,206 @@ +// pages/home/home.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + indicatorDots: true, + autoplay: true, + venueList: [], + userInfo: {}, + hasUserInfo: false, + token: '', + requestIp: '', + swiperList: [] + }, + getSwiper: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + data: { + articleCategoryId: '64342ca0-bef8-495e-8a2f-89dd54c50086' + }, + header: { + "token": self.data.token + }, + success: function (res) { + var images = '' + for (var i = 0; i < res.data.rows.length; i++) { + if (i == 0) { + images = images + res.data.rows[i].images + } else { + images = images + ',' + res.data.rows[i].images + } + } + var result = images.split(',') + self.setData({ + swiperList: result + }) + } + }) + }, + goDetail: function (event) { + wx.navigateTo({ + url: '../detail/detail?venuesInfoId=' + event.currentTarget.dataset.id, + }) + }, + goBook: function () { + wx.navigateTo({ + url: '../index/index', + }) + }, + goMatch: function () { + wx.navigateTo({ + url: '../activity/activity', + }) + }, + goExercise: function () { + wx.navigateTo({ + url: '../exerciseNews/exerciseNews', + }) + }, + goNews: function () { + wx.navigateTo({ + url: '../sportNews/sportNews', + }) + }, + getList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenuesbykeywords', + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + venueList: res.data.data + }) + wx.hideNavigationBarLoading() + wx.stopPullDownRefresh() + } + }) + }, + getUserInfo: function (e) { + app.globalData.userInfo = e.detail.userInfo + this.setData({ + userInfo: e.detail.userInfo, + hasUserInfo: true + }) + }, + doLogin: function(){ + var self = this + wx.login({ + success(res) { + if (res.code) { + //发起网络请求 + wx.request({ + url: self.data.requestIp + 'wxminiapp/auth/login', + method: 'post', + data: { + jsCode: res.code + }, + success: function (res) { + self.setData({ + token: res.data.data + }) + wx.setStorage({ + key: 'token', + data: res.data.data + }) + self.getList() + self.getSwiper() + } + }) + } else { + console.log('登录失败!' + res.errMsg) + } + } + }) + }, + onPullDownRefresh: function () { + wx.showNavigationBarLoading() + this.setData({ + venueList: [] + }) + this.onLoad() + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.doLogin() + if (app.globalData.userInfo) { + this.setData({ + userInfo: app.globalData.userInfo, + hasUserInfo: true + }) + } else if (this.data.canIUse) { + // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 + // 所以此处加入 callback 以防止这种情况 + app.userInfoReadyCallback = res => { + this.setData({ + userInfo: res.userInfo, + hasUserInfo: true + }) + } + } else { + // 在没有 open-type=getUserInfo 版本的兼容处理 + wx.getUserInfo({ + success: res => { + app.globalData.userInfo = res.userInfo + this.setData({ + userInfo: res.userInfo, + hasUserInfo: true + }) + } + }) + } + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/home/home.json b/pages/home/home.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/home/home.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/home/home.wxml b/pages/home/home.wxml new file mode 100644 index 0000000..f2ea7d1 --- /dev/null +++ b/pages/home/home.wxml @@ -0,0 +1,39 @@ + + + + + + + + + + + 预约租赁 + + + + 赛事活动 + + + + 科学健身 + + + + 体育新闻 + + + + 场馆推荐 + + + + + + + {{item.venueName}} + + {{item.venuePosition}} + + + diff --git a/pages/home/home.wxss b/pages/home/home.wxss new file mode 100644 index 0000000..e28ae53 --- /dev/null +++ b/pages/home/home.wxss @@ -0,0 +1,85 @@ +.swiper-box, swiper, .swiper-item, .swiper-item image{ + width: 100%; + height: 400rpx; +} +.link-container{ + padding: 0 30rpx; + display: flex; + margin: 20rpx 0; + justify-content: space-between; +} +.link-box{ + display: inline-block; + width: 158rpx; + height: 80rpx; + font-size: 26rpx; + line-height: 80rpx; + text-align: center; + color: #fff; + position: relative; +} +.link-box image{ + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: -1; +} +.venue-title{ + font-size: 36rpx; + color: #000; + font-weight: bold; + padding-bottom: 15rpx; +} +.venue-list{ + width: 690rpx; + margin: 0 auto; +} +.venue-box{ + display: flex; + justify-content: space-between; + padding: 15rpx; + border: 1px solid #ddd; + border-radius: 10rpx; + margin-bottom: 20rpx; +} +.venue-pic{ + width: 35%; + height: 180rpx; + border-radius: 10rpx; + overflow: hidden; +} +.venue-img{ + width: 100%; + height: 100%; +} +.venue-info{ + width: 63%; +} +.venue-title{ + display: flex; + justify-content: space-between; +} +.venue-name{ + display: inline-block; + font-size: 30rpx; +} +.venue-pay{ + background: green; + color: #fff; + display: inline-block; + width: 50rpx; + text-align: center; + font-size: 36rpx; +} +.venue-address{ + font-size: 30rpx; + color: #888; + margin-top: 20rpx; +} +.part-title{ + font-size: 36rpx; + padding: 15rpx 0; + border-bottom: 1px solid #ddd; +} \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js new file mode 100644 index 0000000..005225b --- /dev/null +++ b/pages/index/index.js @@ -0,0 +1,146 @@ +//index.js +//获取应用实例 +const app = getApp() + +Page({ + + /** + * 页面的初始数据 + */ + data: { + indicatorDots: false, + autoplay: false, + projectList: [], + venueList: [], + token: '', + requestIp: '' + }, + goList: function (event) { + wx.navigateTo({ + url: '../list/list?categoryId=' + event.currentTarget.dataset.id + '&categoryName=' + event.currentTarget.dataset.name, + }) + }, + goDetail: function (event) { + wx.navigateTo({ + url: '../detail/detail?venuesInfoId=' + event.currentTarget.dataset.id, + }) + }, + getSwiper: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenuesproject', + header:{ + "token": self.data.token + }, + data: { + id: 'f59ebf77-c2b7-49bc-8f58-2928bd2b450d' + }, + success: function (res) { + if (res.statusCode == 200){ + var list = []; + if(res.data.list.length > 8){ + self.setData({ + indicatorDots: true + }) + } + res.data.list.forEach((item, index) => { + const page = Math.floor(index / 8) + if (!list[page]) { + list[page] = [] + } + list[page].push(item) + }) + console.log(list) + self.setData({ + projectList: list + }) + } + } + }) + }, + getList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenuesbykeywords', + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + venueList: res.data.data + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function(res) { + self.setData({ + token: res.data + }) + self.getSwiper() + self.getList() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/index/index.json b/pages/index/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/index/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml new file mode 100644 index 0000000..ed764dc --- /dev/null +++ b/pages/index/index.wxml @@ -0,0 +1,28 @@ + + + + + + + + {{item.categoryName}} + + + + + + + + + + + + {{item.venueName}} + + {{item.venuePosition}} + + + + diff --git a/pages/index/index.wxss b/pages/index/index.wxss new file mode 100644 index 0000000..032c903 --- /dev/null +++ b/pages/index/index.wxss @@ -0,0 +1,86 @@ +.search{ + width: 720rpx; + height: 50rpx; + margin: 10rpx auto; + border-radius: 5rpx; + padding: 0 10rpx; + box-sizing: border-box; + color: #ddd; + display: flex; + align-items: center; + border: 1px solid #ddd; +} +swiper{height: 200rpx;} +.swiper-box{ + width: 100%; + padding: 0 30rpx; + box-sizing: border-box; + border-bottom: 5px solid #ddd; +} +.swiper-scroll{ + display: flex; + width: 100%; + flex-wrap: wrap; + align-content: flex-start; + justify-content: space-between; +} +.swiper-part{ + width: 158rpx; + height: 60rpx; + display: flex; + justify-content: center; + align-items: center; + align-self: flex-start; + font-size: 28rpx; + color: #5E5E5E; + background: #CBCBCB; + margin-bottom: 20rpx; + border-radius: 35rpx; +} +.venue-list{ + width: 690rpx; + margin: 0 auto; + padding-bottom: 20rpx; +} +.venue-box{ + display: flex; + justify-content: space-between; + padding: 15rpx; + border: 1px solid #ddd; + border-radius: 10rpx; + margin-top: 20rpx; +} +.venue-pic{ + width: 35%; + height: 180rpx; + border-radius: 10rpx; + overflow: hidden; +} +.venue-img{ + width: 100%; + height: 100%; +} +.venue-info{ + width: 63%; +} +.venue-title{ + display: flex; + justify-content: space-between; +} +.venue-name{ + display: inline-block; + font-size: 32rpx; +} +.venue-pay{ + background: green; + color: #fff; + display: inline-block; + width: 50rpx; + text-align: center; + font-size: 36rpx; +} +.venue-address{ + font-size: 30rpx; + color: #888; + margin-top: 20rpx; +} \ No newline at end of file diff --git a/pages/list/list.js b/pages/list/list.js new file mode 100644 index 0000000..e820287 --- /dev/null +++ b/pages/list/list.js @@ -0,0 +1,269 @@ +// pages/list/list.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + categoryName: '', + categoryId: '', + venueList: [], + showSelect: false, + selectType: 1, + latitude: '', + longitude: '', + cityName: '', + cityId: '', + areaName: '', + areaId: '', + adcode: '', + district: '', + selectList: [], + chargeName: '场馆类型', + venueCharge: '', + token: '', + requestIp: '' + }, + checkall: function () { + if(this.data.selectType == 1){ + this.setData({ + areaId: '', + areaName: '' + }) + } else if (this.data.selectType == 2){ + this.setData({ + categoryName: '体育项目', + categoryId: '' + }) + } else { + this.setData({ + chargeName: '场馆类型', + venueCharge: '' + }) + } + this.getList() + }, + doSelcet: function (e) { + var self = this + var type = e.currentTarget.dataset.id + this.setData({ + showSelect: true, + selectType: e.currentTarget.dataset.id + }) + if(type == 1){ + self.getAreaList() + }else if(type == 2){ + self.getProjectList() + }else{ + self.getTypeList() + } + }, + hideSelect: function () { + this.setData({ + showSelect: false + }) + }, + getNewList: function (e) { + var self = this + if (self.data.selectType == 1){ + self.setData({ + showSelect: false, + areaName: e.currentTarget.dataset.name, + areaId: e.currentTarget.dataset.id + }) + } else if (self.data.selectType == 2){ + self.setData({ + categoryId: e.currentTarget.dataset.id, + categoryName: e.currentTarget.dataset.name + }) + } else { + self.setData({ + chargeName: e.currentTarget.dataset.name, + venueCharge: e.currentTarget.dataset.id + }) + } + self.getList() + }, + goDetail: function (event) { + wx.navigateTo({ + url: '../detail/detail?venuesInfoId=' + event.currentTarget.dataset.id, + }) + }, + getAreaId: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/getcityinfobyname', + data: { + cityName: self.data.cityName + }, + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + cityId: res.data.dictionaryId + }) + self.getList() + } + }) + }, + getList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenuesbykeywords', + data: { + categoryId: self.data.categoryId, + cityName: self.data.cityName, + cityId: 'fbd845d6-a74b-457a-8da1-fec66ab0d400', + adcode: self.data.adcode, + district: self.data.district, + areaId: self.data.areaId, + venueCharge: self.data.venueCharge + }, + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + venueList: res.data.data, + showSelect: false + }) + } + }) + }, + getPosition: function () { + var self = this + wx.getLocation({ + success: function(res) { + const latitude = res.latitude + const longitude = res.longitude + wx.request({ + url: 'https://api.map.baidu.com/reverse_geocoding/v3/?ak=Zk732rbyjd327q7Zj9EOtRjUn2ED1GWK&output=json&coordtype=wgs84ll&location=' + latitude + ',' + longitude, + success: function (res) { + self.setData({ + cityName: res.data.result.addressComponent.city, + adcode: res.data.result.addressComponent.adcode, + district: res.data.result.addressComponent.district + }) + self.getAreaId() + } + }) + }, + }) + }, + getAreaList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/getcityareabyid/' + self.data.cityId, + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + selectList: res.data.areaList + }) + } + }) + }, + getProjectList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenuesproject', + header: { + "token": self.data.token + }, + success: function (res) { + if (res.statusCode == 200) { + self.setData({ + selectList: res.data.list + }) + } + } + }) + }, + getTypeList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listvenuechargetype', + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + selectList: res.data.chargeType + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getPosition() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + categoryId: options.categoryId, + categoryName: options.categoryName, + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/list/list.json b/pages/list/list.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/list/list.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/list/list.wxml b/pages/list/list.wxml new file mode 100644 index 0000000..259b1ae --- /dev/null +++ b/pages/list/list.wxml @@ -0,0 +1,30 @@ + + {{cityName}}{{areaName}} + {{categoryName}} + {{chargeName}} + + + + + + + + + {{item.venueName}} + + {{item.venuePosition}} + + + + + + + + + + 查看全部 + {{item.dictionaryName}} + {{item.categoryName}} + {{item.dictionaryName}} + + \ No newline at end of file diff --git a/pages/list/list.wxss b/pages/list/list.wxss new file mode 100644 index 0000000..fbf2866 --- /dev/null +++ b/pages/list/list.wxss @@ -0,0 +1,115 @@ +.select{ + padding: 20rpx 0; + display: flex; + border-bottom: 1px solid #ddd; + font-size: 36rpx; +} +.select-btn{ + flex: 1; + align-items: center; + justify-content: center; + display: flex; + border-right: 1px solid #ddd; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + font-size: 28rpx; +} +.select-btn:last-child{ + border: none +} +.venue-list{ + width: 690rpx; + margin: 0 auto; + padding-bottom: 20rpx; +} +.venue-box{ + display: flex; + justify-content: space-between; + padding: 15rpx; + border: 1px solid #ddd; + border-radius: 10rpx; + margin-top: 20rpx; +} +.venue-pic{ + width: 35%; + height: 180rpx; + border-radius: 10rpx; + overflow: hidden; +} +.venue-img{ + width: 100%; + height: 100%; +} +.venue-info{ + width: 63%; +} +.venue-title{ + display: flex; + justify-content: space-between; +} +.venue-name{ + display: inline-block; + font-size: 34rpx; +} +.venue-pay{ + background: green; + color: #fff; + display: inline-block; + width: 50rpx; + text-align: center; + font-size: 36rpx; +} +.venue-address{ + font-size: 28rpx; + color: #BBBBBB; + margin-top: 20rpx; +} + +.hide-select{ + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0,0,0,0.6) +} +.select-box{ + background: #fff; + width: 100%; + padding: 20rpx 30rpx; + box-sizing: border-box; +} +.select-btn-box{ + display: inline-block; + width: 158rpx; + height: 60rpx; + color: #5E5E5E; + text-align: center; + line-height: 60rpx; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + padding: 0 10rpx; + box-sizing: border-box; + margin-right: 10rpx; + margin-bottom: 10rpx; + background: #CBCBCB; + border-radius: 35rpx; +} +.select-btn-box.active{ + background:rgba(75,122,254,1); + font-weight: bold; + color: #fff; +} +.select-btn-box:nth-child(4n){ + margin-right: 0 +} +.no-data{ + padding: 150rpx 0; + text-align: center; +} +.no-data image{ + width: 250rpx; + height: 250rpx; +} \ No newline at end of file diff --git a/pages/map/map.js b/pages/map/map.js new file mode 100644 index 0000000..46fea2c --- /dev/null +++ b/pages/map/map.js @@ -0,0 +1,66 @@ +// 引用百度地图微信小程序JSAPI模块 +var bmap = require('../../lib/bmap-wx.js'); +var wxMarkerData = []; +Page({ + data: { + markers: [], + latitude: 0, + longitude: 0, + rgcData: {} + }, + goMap: function () { + var self = this + wx.getLocation({ + type: 'gcj02', //返回可以用于wx.openLocation的经纬度 + success(res) { + const latitude = self.data.latitude + const longitude = self.data.longitude + wx.openLocation({ + latitude, + longitude, + scale: 15 + }) + } + }) + }, + makertap: function (e) { + var that = this; + var id = e.markerId; + that.showSearchInfo(wxMarkerData, id); + }, + onLoad: function (options) { + this.setData({ + longitude: parseFloat(options.long), + latitude: parseFloat(options.lng) + }) + var that = this; + // 新建百度地图对象 + var BMap = new bmap.BMapWX({ + ak: 'Zk732rbyjd327q7Zj9EOtRjUn2ED1GWK' + }); + var fail = function (data) { + console.log(data) + }; + var success = function (data) { + wxMarkerData = data.wxMarkerData; + wxMarkerData[0].longitude = that.data.longitude + wxMarkerData[0].latitude = that.data.latitude + that.setData({ + markers: wxMarkerData + }); + that.setData({ + latitude: wxMarkerData[0].latitude + }); + that.setData({ + longitude: wxMarkerData[0].longitude + }); + } + // 发起regeocoding检索请求 + BMap.regeocoding({ + fail: fail, + success: success, + iconPath: '../../images/marker_red.png', + iconTapPath: '../../images/marker_red.png' + }); + } +}) \ No newline at end of file diff --git a/pages/map/map.json b/pages/map/map.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/map/map.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/map/map.wxml b/pages/map/map.wxml new file mode 100644 index 0000000..9557413 --- /dev/null +++ b/pages/map/map.wxml @@ -0,0 +1,6 @@ + + + + + 到这去 + diff --git a/pages/map/map.wxss b/pages/map/map.wxss new file mode 100644 index 0000000..5935bbe --- /dev/null +++ b/pages/map/map.wxss @@ -0,0 +1,23 @@ +page{ + height: 100%; +} +.map_container{ + height: 92%; + width: 100%; +} + +.map { + height: 100%; + width: 100%; +} +.go-here{ + height: 60rpx; + width: 180rpx; + margin: 15rpx auto; + border-radius: 10rpx; + color: #fff; + background: #50A4F3; + display: flex; + justify-content: center; + align-items: center; +} \ No newline at end of file diff --git a/pages/matchDetail/matchDetail.js b/pages/matchDetail/matchDetail.js new file mode 100644 index 0000000..35924d4 --- /dev/null +++ b/pages/matchDetail/matchDetail.js @@ -0,0 +1,137 @@ +// pages/matchDetail/matchDetail.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + requestIp: '', + token: '', + type: '', + matchId: '', + matchInfo: {}, + activityInfo: {} + }, + getMatchDetail: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/getmatchinfodetailrelease', + data: { + matchId: self.data.id + }, + header: { + 'token': self.data.token + }, + success: function (res) { + var src = 'src="' + self.data.requestIp + if(res.data.data.matchSummary.indexOf('src="') != -1){ + res.data.data.matchSummary =res.data.data.matchSummary.replace(/src="/g, src) + res.data.data.matchSummary =res.data.data.matchSummary.replace(/style="max-width:100%;"/g, '') + } + self.setData({ + matchInfo: res.data.data + }) + } + }) + }, + getActivityDetail: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/getactivityinfodetailrelease', + data: { + activityId: self.data.id + }, + header: { + 'token': self.data.token + }, + success: function (res) { + console.log(res) + var src = 'src="' + self.data.requestIp + if(res.data.data.activitySummary.indexOf('src="') != -1){ + res.data.data.activitySummary =res.data.data.activitySummary.replace(/src="/g, src) + res.data.data.activitySummary =res.data.data.activitySummary.replace(/style="max-width:100%;"/g, '') + } + self.setData({ + activityInfo: res.data.data + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + if(self.data.type == 'match'){ + self.getMatchDetail() + }else{ + self.getActivityDetail() + } + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp, + id: options.id, + type: options.type + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/matchDetail/matchDetail.json b/pages/matchDetail/matchDetail.json new file mode 100644 index 0000000..f510c82 --- /dev/null +++ b/pages/matchDetail/matchDetail.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "htmltowxml": "plugin://htmltowxml/view" + } +} \ No newline at end of file diff --git a/pages/matchDetail/matchDetail.wxml b/pages/matchDetail/matchDetail.wxml new file mode 100644 index 0000000..846e5c7 --- /dev/null +++ b/pages/matchDetail/matchDetail.wxml @@ -0,0 +1,15 @@ + + + + +{{matchInfo.title}} +{{activityInfo.title}} + + + 赛事详情 + 活动详情 + + + + + \ No newline at end of file diff --git a/pages/matchDetail/matchDetail.wxss b/pages/matchDetail/matchDetail.wxss new file mode 100644 index 0000000..4be794c --- /dev/null +++ b/pages/matchDetail/matchDetail.wxss @@ -0,0 +1,41 @@ +.match-img, .match-img image{ + width: 100%; + height: 400rpx; +} +.match-name{ + padding: 20rpx 30rpx; + border-bottom: 10rpx solid #F7F7F7; + font-size: 34rpx; + font-weight: bold; +} +.match-detail{ + padding: 10rpx 30rpx; +} +.match-summary-title{ + padding-bottom: 20rpx; + font-size: 34rpx; + color: #5F5F5F; + font-weight: bold; +} +.match-summary{ + padding: 10rpx; + margin-bottom: 10rpx; +} +.match-summary-text{ + color: #BBB; + font-size: 28rpx; + line-height: 40rpx; +} +.title{ + display: inline-block; + width: 22%; + text-align: right; + vertical-align: top; +} +.info{ + display: inline-block; + width: 78%; +} +.html2wxml--html2wxml wx-view{ + width: 100% !important; +} \ No newline at end of file diff --git a/pages/matchList/matchList.js b/pages/matchList/matchList.js new file mode 100644 index 0000000..42d6be6 --- /dev/null +++ b/pages/matchList/matchList.js @@ -0,0 +1,160 @@ +// pages/matchList/matchList.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + token: '', + requestIp: '', + pageList: [], + type: '', + hideSelect: false + }, + doSelect: function (e) { + var self = this + if(e.currentTarget.dataset.id == 1){ + console.log('1') + } else if (e.currentTarget.dataset.id == 2){ + console.log('2') + } else { + console.log('3') + } + self.setData({ + hideSelect: true + }) + }, + checkall: function () { + + }, + getMatchList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + header: { + 'token': self.data.token + }, + data: { + articleCategoryId: '674b6d2a-637b-4f65-950e-1343b602574a' + }, + success: function (res) { + if (res.statusCode == 200) { + for (var i = 0; i < res.data.rows.length; i++) { + res.data.rows[i].images = res.data.rows[i].images.split(',')[0] + } + self.setData({ + pageList: res.data.rows + }) + } + } + }) + }, + getActivityList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + header: { + 'token': self.data.token + }, + data: { + articleCategoryId: '48f0147d-5e12-493a-9d24-eb2d4f74064c' + }, + success: function (res) { + for (var i = 0; i < res.data.rows.length; i++) { + res.data.rows[i].images = res.data.rows[i].images.split(',')[0] + } + self.setData({ + pageList: res.data.rows + }) + } + }) + }, + goDetail: function (e) { + wx.navigateTo({ + url: '../newsDetail/newsDetail?articleContentId=' + e.currentTarget.dataset.id, + }) + }, + hideSelect: function () { + this.setData({ + hideSelect: false + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + if(self.data.type == 'match'){ + console.log('match') + self.getMatchList() + }else{ + console.log('activity') + self.getActivityList() + } + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp, + type: options.type + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/matchList/matchList.json b/pages/matchList/matchList.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/matchList/matchList.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/matchList/matchList.wxml b/pages/matchList/matchList.wxml new file mode 100644 index 0000000..053376a --- /dev/null +++ b/pages/matchList/matchList.wxml @@ -0,0 +1,26 @@ +赛事 +活动 + + + + + + + + {{item.title}} + + + + + + + + + + + + {{item.title}} + + + + \ No newline at end of file diff --git a/pages/matchList/matchList.wxss b/pages/matchList/matchList.wxss new file mode 100644 index 0000000..a8e538f --- /dev/null +++ b/pages/matchList/matchList.wxss @@ -0,0 +1,80 @@ +/* .top-select{ + position: fixed; + top: 0; + left: 0; + right: 0; + padding: 15rpx 0; + display: flex; + background: #fff; +} +.select-item{ + flex: 1; + text-align: center; + border-right: 1px solid #ddd; +} +.select-item:last-child{ + border: none; +} */ +.match-list{ + /* margin-top: 70rpx; */ + padding: 0 30rpx 10rpx; +} +.match-box{ + border: 1px solid #ddd; + border-radius: 10rpx; + padding: 10rpx; + margin-top: 10rpx; +} +.match{ + display: flex; + justify-content: space-between; +} +.mathch-image{ + width: 40%; + height: 200rpx; +} +.mathch-image image{ + width: 100%; + height: 100%; + border-radius: 10rpx; +} +.match-info{ + width: 58%; + height: 200rpx; + /* border-bottom: 1px solid #ddd; */ +} +.match-text{ + color: #888; + font-size: 28rpx; + line-height: 55rpx; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.sign-status{ + padding: 10rpx 0; + text-align: right; +} +.status-info{ + display: inline-block; + width: 150rpx; + padding: 10rpx 0; + color: #fff; + text-align: center; + border-radius: 40rpx; +} +.status-info.signing{ + background: orange; +} +.status-info.sign-end{ + background: #eee; +} +.page-title{ + text-align: center; + padding: 10rpx; + background: linear-gradient(to bottom,#4B7AFE,rgb(161, 161, 243)); + color: #fff; + font-size: 38rpx; + font-weight: bold; + margin-bottom: 10rpx; +} \ No newline at end of file diff --git a/pages/newsDetail/newsDetail.js b/pages/newsDetail/newsDetail.js new file mode 100644 index 0000000..8969a15 --- /dev/null +++ b/pages/newsDetail/newsDetail.js @@ -0,0 +1,108 @@ +// pages/newsDetail/newsDtail.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + requestIp: '', + articleContentId: '', + token: '', + articleInfo: {} + }, + getNewsContent: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/getarticledetailrelease', + data: { + articleContentId: self.data.articleContentId + }, + header: { + 'token': self.data.token + }, + success: function (res) { + console.log(res) + var src = 'img src="' + self.data.requestIp + if(res.data.data.content.indexOf('src="') != -1){ + res.data.data.content =res.data.data.content.replace(/src="/g, src) + } + self.setData({ + articleInfo: res.data.data + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + console.log(res) + self.setData({ + token: res.data + }) + self.getNewsContent() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp, + articleContentId: options.articleContentId + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/newsDetail/newsDetail.json b/pages/newsDetail/newsDetail.json new file mode 100644 index 0000000..8b3330f --- /dev/null +++ b/pages/newsDetail/newsDetail.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "htmltowxml": "plugin://htmltowxml/view" + } +} \ No newline at end of file diff --git a/pages/newsDetail/newsDetail.wxml b/pages/newsDetail/newsDetail.wxml new file mode 100644 index 0000000..25730e2 --- /dev/null +++ b/pages/newsDetail/newsDetail.wxml @@ -0,0 +1,12 @@ + + + {{articleInfo.title}} + + 来源:{{articleInfo.source}} + {{articleInfo.publishDate}} + + + + + + diff --git a/pages/newsDetail/newsDetail.wxss b/pages/newsDetail/newsDetail.wxss new file mode 100644 index 0000000..da19521 --- /dev/null +++ b/pages/newsDetail/newsDetail.wxss @@ -0,0 +1,18 @@ +.news{ + padding: 0 30rpx; +} +.news-title{ + padding: 15rpx 0; + border-bottom: 1px solid #ddd; + margin-bottom: 30rpx; +} +.title{ + font-weight: bold; + font-size: 36rpx; + text-align: center; + margin-bottom: 20rpx; +} +.news-from-date{ + display: flex; + justify-content: space-between; +} \ No newline at end of file diff --git a/pages/order/order.js b/pages/order/order.js new file mode 100644 index 0000000..8d3cf3f --- /dev/null +++ b/pages/order/order.js @@ -0,0 +1,98 @@ +// pages/order/order.js +const app =getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + bookList: [], + token: '', + requestIp: '' + }, + getList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/listpagemyticket', + header: { + "token": self.data.token + }, + success: function (res) { + self.setData({ + bookList: res.data.rows + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + console.log(res) + self.setData({ + token: res.data + }) + self.getList() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/order/order.json b/pages/order/order.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/order/order.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/order/order.wxml b/pages/order/order.wxml new file mode 100644 index 0000000..50854e9 --- /dev/null +++ b/pages/order/order.wxml @@ -0,0 +1,14 @@ + + + + + {{item.venuesName}}({{item.projectName}}) + 退订 + + 场地:{{item.groundName}} + {{item.price}}元 + 免费 + {{item.bookingOrderDate}} {{item.timeStr}}-{{item.timeEnd}} + + + diff --git a/pages/order/order.wxss b/pages/order/order.wxss new file mode 100644 index 0000000..ea81a1d --- /dev/null +++ b/pages/order/order.wxss @@ -0,0 +1,69 @@ +.venue-list{ + width: 690rpx; + margin: 0 auto; +} +.venue-box{ + display: flex; + justify-content: space-between; + padding: 20rpx; + border: 1px solid #ddd; + margin-bottom: 20rpx; + border-radius: 10rpx; +} +.venue-pic{ + width: 35%; + height: 180rpx; + border-radius: 10rpx; + overflow: hidden; +} +.venue-img{ + width: 100%; + height: 100%; +} +.venue-info{ + width: 100%; +} +.venue-title{ + display: flex; + justify-content: space-between; +} +.venue-name{ + display: inline-block; + font-size: 34rpx; +} +.venue-pay{ + background: green; + color: #fff; + display: inline-block; + width: 50rpx; + text-align: center; + font-size: 36rpx; +} +.venue-address{ + font-size: 28rpx; + color: #BBB; + margin-top: 10rpx; +} +.part-title{ + font-size: 36rpx; + padding: 15rpx 0; + border-bottom: 1px solid #ddd; +} +.venue-time{ + display: inline-block; + padding: 10rpx 20rpx; + background: #4B7AFE; + color: #fff; + margin-top: 10rpx; + border-radius: 10rpx; +} +.cancel-book{ + margin-top: 10rpx; +} +.cancel-btn{ + display: inline-block; + padding: 0 20rpx; + color: #fff; + border-radius: 10rpx; + background: rgba(255, 0, 0, 0.604); +} \ No newline at end of file diff --git a/pages/sportNews/sportNews.js b/pages/sportNews/sportNews.js new file mode 100644 index 0000000..8291f20 --- /dev/null +++ b/pages/sportNews/sportNews.js @@ -0,0 +1,112 @@ +// pages/sportNews/sportNews.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + curTab: 'bd29391f-b00a-4a29-9c2c-6ddfe53a60fe', + requestIp: '', + newsList: [], + token: '' + }, + changeTab: function (e) { + this.setData({ + curTab: e.currentTarget.dataset.id + }) + this.getList() + }, + getList: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/article/listpagearticlebycategoryrelease', + data: { + articleCategoryId: 'c4ccdc29-e351-440d-b6ac-ef162a73a972' + }, + header: { + 'token': self.data.token + }, + success: function (res) { + self.setData({ + newsList: res.data.rows + }) + } + }) + }, + goDetail: function (e) { + wx.navigateTo({ + url: '../newsDetail/newsDetail?articleContentId=' + e.currentTarget.dataset.id, + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getList() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/sportNews/sportNews.json b/pages/sportNews/sportNews.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/sportNews/sportNews.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/sportNews/sportNews.wxml b/pages/sportNews/sportNews.wxml new file mode 100644 index 0000000..cbb6d5b --- /dev/null +++ b/pages/sportNews/sportNews.wxml @@ -0,0 +1,18 @@ + + + + + + + + + {{item.title}} + {{item.publishDate}} + 来源:{{item.source}} + + + \ No newline at end of file diff --git a/pages/sportNews/sportNews.wxss b/pages/sportNews/sportNews.wxss new file mode 100644 index 0000000..4cd2e64 --- /dev/null +++ b/pages/sportNews/sportNews.wxss @@ -0,0 +1,64 @@ +.tab{ + position: fixed; + top: 0; + left: 0; + right: 0; + width: 100%; + padding: 0 30rpx; + box-sizing: border-box; + overflow-x: scroll; + white-space: nowrap; +} +.tab-btn{ + display: inline-block; + width: 158rpx; + text-align: center; + line-height: 60rpx; + margin-right: 20rpx; + border-radius: 35rpx; + background:rgba(203,203,203,.3); + font-size: 28rpx; + color: #5e5e5e; +} +.tab-btn.active{ + color: #fff; + background: #4B7AFE; +} +.news-list{ + margin-top: 70rpx; + padding: 0 30rpx 10rpx; +} +.news-box{ + padding: 10rpx; + border: 1px solid #ddd; + display: flex; + border-radius: 10rpx; + justify-content: space-between; + margin-top: 10rpx; +} +.news-image{ + width: 35%; + height: 180rpx; +} +.news-image image{ + width: 100%; + height: 100%; +} +.news-info{ + width: 63%; +} +.news-title{ + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + padding: 5rpx 0; + font-size: 34rpx; + color: #000; +} +.news-text{ + color: #BBB; + font-size: 28rpx; + margin-top: 10rpx; +} \ No newline at end of file diff --git a/pages/venueIntro/venueIntro.js b/pages/venueIntro/venueIntro.js new file mode 100644 index 0000000..7e161d9 --- /dev/null +++ b/pages/venueIntro/venueIntro.js @@ -0,0 +1,101 @@ +// pages/venueIntro/venueIntro.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + requestIp: '', + token: '', + venuesInfoId: '', + text: '' + }, + getText: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'app/wechatprogram/getvenuesdetailbyId?venuesInfoId=' + self.data.venuesInfoId, + header: { + 'token': self.data.token + }, + success: function (res) { + console.log(res) + self.setData({ + text: res.data.data.venueDescription + }) + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getText() + }, + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + console.log(options) + this.setData({ + venuesInfoId: options.venuesInfoId, + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/venueIntro/venueIntro.json b/pages/venueIntro/venueIntro.json new file mode 100644 index 0000000..8b3330f --- /dev/null +++ b/pages/venueIntro/venueIntro.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "htmltowxml": "plugin://htmltowxml/view" + } +} \ No newline at end of file diff --git a/pages/venueIntro/venueIntro.wxml b/pages/venueIntro/venueIntro.wxml new file mode 100644 index 0000000..f8ceda0 --- /dev/null +++ b/pages/venueIntro/venueIntro.wxml @@ -0,0 +1,6 @@ + + 场馆介绍 + + + + \ No newline at end of file diff --git a/pages/venueIntro/venueIntro.wxss b/pages/venueIntro/venueIntro.wxss new file mode 100644 index 0000000..6d35b31 --- /dev/null +++ b/pages/venueIntro/venueIntro.wxss @@ -0,0 +1,12 @@ +.title{ + font-size: 38rpx; + font-weight: bold; + text-align: center; + padding: 15rpx; + background: linear-gradient(to bottom,#4B7AFE,rgb(161, 161, 243)); + color: #fff; + margin-bottom: 20rpx; +} +.text-content{ + padding: 0 15rpx; +} \ No newline at end of file diff --git a/pages/venueRegister/venueRegister.js b/pages/venueRegister/venueRegister.js new file mode 100644 index 0000000..3e65d82 --- /dev/null +++ b/pages/venueRegister/venueRegister.js @@ -0,0 +1,246 @@ +// pages/venueRegister/venueRegister.js +const app = getApp() +Page({ + + /** + * 页面的初始数据 + */ + data: { + token: '', + requestIp: '', + photoList: [], + registerInfo: { + orgName: '', + userName: '', + cellphone: '', + papers: [] + }, + papers: '', + passtype: '', + orgName: '', + registerName: '', + cellphone: '', + registerId: '', + userName: '' + }, + inputing: function (e) { + if(e.currentTarget.dataset.type == 'org'){ + this.setData({ + 'registerInfo.orgName': e.detail.value + }) + } else if (e.currentTarget.dataset.type == 'name'){ + this.setData({ + 'registerInfo.userName': e.detail.value + }) + } else if (e.currentTarget.dataset.type == 'phone'){ + this.setData({ + 'registerInfo.cellphone': e.detail.value + }) + } else { + this.setData({ + 'registerInfo.location': e.detail.value + }) + } + }, + selectPhoto: function () { + var self = this; + wx.chooseImage({ + count: 6, + sizeType: ['original', 'compressed'], + sourceType: ['album', 'camera'], + success: function (res) { + const tempFilePaths = res.tempFilePaths; + var length = self.data.photoList.length + tempFilePaths.length + if(length > 6){ + wx.showToast({ + title: '最多上传6张图片', + }) + return; + } + self.getPhotoId(tempFilePaths); + }, + }) + }, + + getPhotoId: function (tempFilePaths) { + var self = this + for(var i = 0; i < tempFilePaths.length; i++){ + wx.uploadFile({ + url: self.data.requestIp + 'app/file/uploadimage', + filePath: tempFilePaths[i], + name: 'image', + header: { + 'token': self.data.token + }, + method: 'post', + success: function (res) { + var data = JSON.parse(res.data); + if(self.data.papers){ + self.data.papers += ',' + data.data; + } else { + self.data.papers = data.data; + } + var photoPath = self.data.requestIp + 'route/file/downloadfile/true/' + data.data; + console.log(photoPath); + self.data.photoList.push(photoPath) + self.setData({ + photoList: self.data.photoList, + papers: self.data.papers + }) + } + }) + } + }, + deletePhoto: function (e) { + var self = this + var cur = parseInt(e.currentTarget.dataset.idx) + var result = this.data.photoList + result.splice(cur,1) + var photoId = self.data.papers.split(','); + photoId.splice(cur,1) + var ids = ''; + photoId.forEach(element =>{ + ids += element + ',' + }); + this.setData({ + photoList: result, + papers: ids + }) + }, + submitRegister: function () { + var self = this + var info = { + orgName: self.data.orgName, + registerName: self.data.registerName, + cellphone: self.data.cellphone, + papers: self.data.papers, + registerId: self.data.registerId + } + var url = 'wxminiapp/register/saveregisterinfo' + if (self.data.registerId) { + url = 'wxminiapp/register/updateRegisterInfo' + } + wx.request({ + url: self.data.requestIp + url, + header: { + 'token': self.data.token + }, + method: 'post', + data: info, + success: function (res) { + if(res.statusCode == 200){ + wx.showToast({ + title: '提交成功', + icon: 'success', + duration: 2000, + success: function () { + setTimeout(function () { + wx.switchTab({ + url: '../home/home', + }) + }, 2000) + } + }) + } + } + }) + }, + getToken: function () { + var self = this + wx.getStorage({ + key: 'token', + success: function (res) { + self.setData({ + token: res.data + }) + self.getRegisterInfo() + }, + }) + }, + getRegisterInfo: function () { + var self = this + wx.request({ + url: self.data.requestIp + 'wxminiapp/register/getregisterinfo', + header: { + 'token': self.data.token + }, + success: function (res) { + console.log(res.data.data) + var img = res.data.data.papers.split(',') + img.forEach(e=>{ + if (e) { + self.data.photoList.push(self.data.requestIp + 'route/file/downloadfile/true/' + e) + } + }) + self.setData({ + passtype: res.data.data.passType, + cellphone: res.data.data.cellphone, + orgName: res.data.data.orgName, + papers: res.data.data.papers, + photoList: self.data.photoList, + registerName: res.data.data.registerName, + registerId: res.data.data.registerId, + userName:res.data.data.userName + }) + } + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.setData({ + requestIp: app.globalData.requestIp + }) + this.getToken() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/venueRegister/venueRegister.json b/pages/venueRegister/venueRegister.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/venueRegister/venueRegister.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/venueRegister/venueRegister.wxml b/pages/venueRegister/venueRegister.wxml new file mode 100644 index 0000000..61fbcf9 --- /dev/null +++ b/pages/venueRegister/venueRegister.wxml @@ -0,0 +1,41 @@ + + + 入驻申请 + 包头市体育局全民健身平台 + + + + + + + + + + + + + + + 相关证件 + + + + + + + + + + + 审核状态: + 审核中 + 已通过 + 未通过 + + 后台地址:https://www.tenlion.cn/venuebooking + 登录账号:{{userName}} + 默认密码:123456 + 审核意见:123 + 提交 + + \ No newline at end of file diff --git a/pages/venueRegister/venueRegister.wxss b/pages/venueRegister/venueRegister.wxss new file mode 100644 index 0000000..0708da9 --- /dev/null +++ b/pages/venueRegister/venueRegister.wxss @@ -0,0 +1,95 @@ +.register-container{ + width: 690rpx; + margin: 0 auto; +} +.top-bg{ + padding: 50rpx 0; + background: linear-gradient(to bottom,#4B7AFE,rgb(161, 161, 243)); + margin-bottom: 20rpx; +} +.page-title{ + text-align: center; + font-size: 46rpx; + color: #fff; +} +.page-text{ + text-align: center; + font-size: 32rpx; + color: #fff; + margin: 20rpx 0; +} +input{ + width: 100%; + height: 65rpx; + border: 1rpx solid #ddd; + margin-bottom: 15rpx; + background: #fff; + padding-left: 65rpx; + box-sizing: border-box; + font-size: 30rpx; +} +.text{ + padding: 0 15rpx; + line-height: 65rpx; + border: 1rpx solid #ddd; +} +.photo-list{ + margin-bottom: 15rpx; +} +.photo-box{ + display: inline-block; + width: 30%; + margin-right: 10rpx; + position: relative; +} +.photo-list image{ + width: 100%; + height: 180rpx; +} +.photo-list image:nth-child(3){ + margin-right: 0; +} +.photo-list image.add-btn{ + width: 80rpx; + height: 80rpx; + vertical-align: top; + margin-right: 0; +} +.submit-register{ + background: #4B7AFE; + text-align: center; + color: #fff; + font-size: 34rpx; + line-height: 80rpx; + border-radius: 10rpx; + margin-top: 15rpx; +} +.delete{ + position: absolute; + top: -12rpx; + right: -12rpx; + width: 30rpx; + height: 30rpx; +} +.delete image{ + width: 100%; + height: 100%; + vertical-align: top; +} +.input-container{ + position: relative; +} +.input-container image{ + width: 40rpx; + height: 40rpx; + position: absolute; + top: 12rpx; + left: 12rpx; +} +.text-box{ + line-height: 65rpx; + font-size: 30rpx; +} +.link{ + color: #4B7AFE; +} \ No newline at end of file diff --git a/project.config.json b/project.config.json new file mode 100644 index 0000000..bce0733 --- /dev/null +++ b/project.config.json @@ -0,0 +1,57 @@ +{ + "description": "项目配置文件,详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "setting": { + "urlCheck": true, + "es6": false, + "enhance": true, + "postcss": true, + "preloadBackgroundData": false, + "minified": true, + "newFeature": true, + "coverView": true, + "nodeModules": false, + "autoAudits": false, + "showShadowRootInWxmlPanel": true, + "scopeDataCheck": false, + "uglifyFileName": false, + "checkInvalidKey": true, + "checkSiteMap": true, + "uploadWithSourceMap": true, + "compileHotReLoad": false, + "useMultiFrameRuntime": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, + "enableEngineNative": false, + "bundle": false, + "useIsolateContext": true, + "useCompilerModule": true, + "userConfirmedUseCompilerModuleSwitch": false, + "userConfirmedBundleSwitch": false, + "packNpmManually": false, + "packNpmRelationList": [], + "minifyWXSS": true, + "minifyWXML": true, + "disableUseStrict": false, + "useStaticServer": true, + "showES6CompileOption": false, + "useCompilerPlugins": false, + "lazyloadPlaceholderEnable": false, + "ignoreUploadUnusedFiles": true + }, + "compileType": "miniprogram", + "simulatorType": "wechat", + "simulatorPluginLibVersion": {}, + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 2 + }, + "libVersion": "2.24.5", + "packOptions": { + "ignore": [], + "include": [] + } +} \ No newline at end of file diff --git a/sitemap.json b/sitemap.json new file mode 100644 index 0000000..ca02add --- /dev/null +++ b/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/utils/util.js b/utils/util.js new file mode 100644 index 0000000..dbadbb8 --- /dev/null +++ b/utils/util.js @@ -0,0 +1,19 @@ +const formatTime = date => { + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + + return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') +} + +const formatNumber = n => { + n = n.toString() + return n[1] ? n : '0' + n +} + +module.exports = { + formatTime: formatTime +}