From 0e66cbd46407cf9deefbf03aea7614f8f11f75e1 Mon Sep 17 00:00:00 2001
From: Enzo <1284707383@qq.com>
Date: Thu, 24 Jun 2021 16:59:41 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=B8=B2=E6=9F=93bug?=
=?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/order/confirm-order.vue | 197 ++++++++++++++++++----------------
pages/order/index.vue | 3 +-
pages/order/order-details.vue | 161 +++++++++++++--------------
pages/order/pay-success.vue | 7 +-
pages/order/unpay-details.vue | 111 ++++++++++---------
5 files changed, 252 insertions(+), 227 deletions(-)
diff --git a/pages/order/confirm-order.vue b/pages/order/confirm-order.vue
index a048651..63ebbb4 100644
--- a/pages/order/confirm-order.vue
+++ b/pages/order/confirm-order.vue
@@ -1,76 +1,79 @@
-
-
-
-
-
-
-
-
- {{orderDetails.goods.name}}
-
-
- 数量
-
-
-
-
+
+
+
+
+
+
+
+
+
+ {{orderDetails.goods.name}}
-
-
-
-
- {{Number(orderDetails.goods.specs[0].selling_price || 0)}}
+
+ 数量
+
+
+
+
+
+
+
+
+
+ {{Number(orderDetails.goods.specs[0].selling_price || 0)}}
+
+
-
-
-
-
-
-
-
-
-
-
- 优惠
- 暂无优惠
-
+
+
-
-
-
-
-
-
-
-
-
-
-
- {{orderDetails.agreement.tips}}
+
+
+
+
+
+ 优惠
+ 暂无优惠
+
-
-
-
- 应付款:
-
- {{Number(orderDetails.goods.specs[0].selling_price*num || 0)}}
+
+
+
+
+
+
+
+
+
+
+
+ {{orderDetails.agreement.tips}}
+
+
+
+
+ 应付款:
+
+ {{Number(orderDetails.goods.specs[0].selling_price*num || 0)}}
+
+
-
-
-
+
+
+
@@ -89,12 +92,18 @@
goods_id: 1,
goods_specs_id: 1,
orderDetails: {},
- ifchoose: true
+ ifchoose: true,
+ ifCheck: true
}
},
computed: {
total(){
return this.num * this.price
+ },
+ isRight(){
+ return function(val){
+ return this.$shared.isRight(val);
+ }
}
},
onLoad(e) {
@@ -107,6 +116,11 @@
if(res.code == 0) {
this.orderDetails = res.data
this.skeletonLoading = false
+ if( Object.keys(res.metal_data).length != 0 ) {
+ this.ifCheck = true
+ }else {
+ this.ifCheck = false
+ }
}else {
this.$msg(res.msg)
}
@@ -136,39 +150,34 @@
},
submit(){
if(this.ifchoose == true) {
- this.$http(this.API.API_PRPAID, {
- goods_id: this.goods_id,
- goods_specs_id: this.goods_specs_id,
- number: this.num,
- token: 'fdf12000e774e48bc60c6b6d42055602'
- }).then(res => {
- console.log(res)
-
- // let nonceStr = res.data.nonceStr
- // appId: "wxb35ef055a4dd8ad4"
- // nonceStr: "60d3125d138af"
- // order_num: "2842855348400816128"
- // package: "prepay_id=wx23185213000285e14ea77ac97acc670000"
- // paySign: "6DC330CBDF6C29BEDD4D254D9DA97364"
- // signType: "MD5"
- // timeStamp: "1624445533"
-
-
- uni.requestPayment({
- orderInfo: res.data.order_num,
- timeStamp: res.data.timeStamp,
- nonceStr: res.data.nonceStr,
- package: res.data.package,
- signType: res.data.signType,
- paySign: res.data.paySign,
- complete: result => {
- console.log(result)
- }
+ if(this.ifCheck == true) {
+ this.$routerGo('/pages/login/index?type=phone')
+ }else {
+ this.$http(this.API.API_PRPAID, {
+ goods_id: this.goods_id,
+ goods_specs_id: this.goods_specs_id,
+ number: this.num,
+ token: 'fdf12000e774e48bc60c6b6d42055602'
+ }).then(res => {
+ console.log(res)
+ uni.requestPayment({
+ orderInfo: res.data.order_num,
+ timeStamp: res.data.timeStamp,
+ nonceStr: res.data.nonceStr,
+ package: res.data.package,
+ signType: res.data.signType,
+ paySign: res.data.paySign,
+ success: function (res) {
+ this.$routerGo('/pages/order/pay-success?ifSuccess='+1)
+ },
+ fail: function (err) {
+ this.$routerGo('/pages/order/pay-success?ifSuccess='+2)
+ }
+ })
+
})
-
- })
- return
- this.$routerGo('/pages/order/pay-success')
+ }
+
}else {
this.$msg('请认真阅读并同意协议!')
return
diff --git a/pages/order/index.vue b/pages/order/index.vue
index d69d1d6..c2f620c 100644
--- a/pages/order/index.vue
+++ b/pages/order/index.vue
@@ -224,7 +224,8 @@
overflow: hidden;
margin: 20rpx 32rpx;
background-color: #FFFFFF;
- box-shadow: 0 0 10px 5px #e5e5e5;
+ // box-shadow: 0 0 10px 5px #e5e5e5;
+ box-shadow: 0 10px 10px -1px #e5e5e5;
align-items: flex-start;
.left {
diff --git a/pages/order/order-details.vue b/pages/order/order-details.vue
index 9959aea..e087cce 100644
--- a/pages/order/order-details.vue
+++ b/pages/order/order-details.vue
@@ -1,99 +1,99 @@
-
-
-
-
-
-
-
-
-
- {{orderDetails.goods.name}}
-
- 数量 x{{orderDetails.number}}
-
-
-
- {{Number(orderDetails.selling_price || 0)}}
+
+
+
+
+
+
+
+
+
+ {{orderDetails.goods.name}}
-
-
-
+ 数量 x{{orderDetails.number}}
+
+
+
+ {{Number(orderDetails.selling_price || 0)}}
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- 订单编号
-
- {{orderDetails.order_sn}}
- 复制
-
-
-
- 下单时间
- {{orderDetails.created_at_text}}
-
-
- 付款时间
- {{orderDetails.payment_at_text}}
-
-
- 支付方式
- {{orderDetails.payment_type}}
-
+
-
-
- 优惠
- 暂无优惠
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 订单编号
+
+ {{orderDetails.order_sn}}
+ 复制
- {{checkArea}}
- 复制
-
- 待使用
+
+ 下单时间
+ {{orderDetails.created_at_text}}
+
+
+ 付款时间
+ {{orderDetails.payment_at_text}}
+
+
+ 支付方式
+ {{orderDetails.payment_type}}
-
-
- 已付款:
-
- {{Number(orderDetails.amount || 0)}}
+
+
+
+
+ 优惠
+ 暂无优惠
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{checkArea}}
+ 复制
+
+
+ 待使用
-
- {{orderDetails.state_text.text}}
+
+
+ 已付款:
+
+ {{Number(orderDetails.amount || 0)}}
+
+
+
+ {{orderDetails.state_text.text}}
+
-
-
+
+
@@ -116,6 +116,11 @@
computed: {
total(){
return this.num * this.price
+ },
+ isRight(){
+ return function(val){
+ return this.$shared.isRight(val);
+ }
}
},
onLoad(e) {
diff --git a/pages/order/pay-success.vue b/pages/order/pay-success.vue
index 75d3cb7..b1513a3 100644
--- a/pages/order/pay-success.vue
+++ b/pages/order/pay-success.vue
@@ -1,6 +1,6 @@
-
+
@@ -37,7 +37,7 @@
export default {
data() {
return {
-
+ ifpaySuccess:1
}
},
methods: {
@@ -46,6 +46,9 @@
url: '/pages/order/index'
})
}
+ },
+ onLoad(e) {
+ this.ifpaySuccess = e.ifSuccess
}
}
diff --git a/pages/order/unpay-details.vue b/pages/order/unpay-details.vue
index 3c18f7b..dafb0a0 100644
--- a/pages/order/unpay-details.vue
+++ b/pages/order/unpay-details.vue
@@ -1,66 +1,68 @@
-
-
-
-
-
-
-
-
- {{orderDetails.goods.name}}
-
- 数量 x{{orderDetails.number}}
-
-
-
-
+
+
+
+
+
+
+
+
+
+ {{orderDetails.goods.name}}
-
-
-
+ 数量 x{{orderDetails.number}}
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- 订单编号
-
- {{orderDetails.order_sn}}
- 复制
-
-
-
- 下单时间
- {{orderDetails.created_at_text}}
-
-
- 付款时间
- {{orderDetails.payment_at_text}}
-
-
- 支付方式
- {{orderDetails.payment_type}}
-
+
+
-
-
- 优惠
- 暂无优惠
+
+
+
+
+ 订单编号
+
+ {{orderDetails.order_sn}}
+ 复制
+
+
+
+ 下单时间
+ {{orderDetails.created_at_text}}
+
+
+ 付款时间
+ {{orderDetails.payment_at_text}}
+
+
+ 支付方式
+ {{orderDetails.payment_type}}
+
-
-
+
+
+
+
+ 优惠
+ 暂无优惠
+
+
+
+
@@ -78,6 +80,11 @@
computed: {
total(){
return this.num * this.price
+ },
+ isRight(){
+ return function(val){
+ return this.$shared.isRight(val);
+ }
}
},
onLoad(e) {
From f8e0b09befb0b6518231be03e33ef324b96bdac3 Mon Sep 17 00:00:00 2001
From: Enzo <1284707383@qq.com>
Date: Thu, 24 Jun 2021 17:26:08 +0800
Subject: [PATCH 2/2] =?UTF-8?q?center=E5=9B=BE=E7=89=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/index/index.vue | 2 +-
pages/order/confirm-order.vue | 6 +++---
pages/order/index.vue | 2 +-
static/center/collect.png | Bin 0 -> 2470 bytes
static/center/loginout.png | Bin 0 -> 2304 bytes
static/center/problem.png | Bin 0 -> 2742 bytes
static/center/scan.png | Bin 0 -> 904 bytes
static/center/service.png | Bin 0 -> 2321 bytes
static/center/suggestion.png | Bin 0 -> 1842 bytes
9 files changed, 5 insertions(+), 5 deletions(-)
create mode 100644 static/center/collect.png
create mode 100644 static/center/loginout.png
create mode 100644 static/center/problem.png
create mode 100644 static/center/scan.png
create mode 100644 static/center/service.png
create mode 100644 static/center/suggestion.png
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 0540d18..6aac036 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -184,7 +184,7 @@
overflow: hidden;
margin: 20rpx 32rpx;
background-color: #FFFFFF;
- box-shadow:0 0 10px 5px #e5e5e5;
+ box-shadow: 0 10rpx 20rpx 0 rgba(0, 0, 0, 0.1);
align-items: flex-start;
.left{
overflow: hidden;
diff --git a/pages/order/confirm-order.vue b/pages/order/confirm-order.vue
index 63ebbb4..73cf1bf 100644
--- a/pages/order/confirm-order.vue
+++ b/pages/order/confirm-order.vue
@@ -117,9 +117,9 @@
this.orderDetails = res.data
this.skeletonLoading = false
if( Object.keys(res.metal_data).length != 0 ) {
- this.ifCheck = true
- }else {
this.ifCheck = false
+ }else {
+ this.ifCheck = true
}
}else {
this.$msg(res.msg)
@@ -150,7 +150,7 @@
},
submit(){
if(this.ifchoose == true) {
- if(this.ifCheck == true) {
+ if(this.ifCheck == false) {
this.$routerGo('/pages/login/index?type=phone')
}else {
this.$http(this.API.API_PRPAID, {
diff --git a/pages/order/index.vue b/pages/order/index.vue
index c2f620c..16b6314 100644
--- a/pages/order/index.vue
+++ b/pages/order/index.vue
@@ -225,7 +225,7 @@
margin: 20rpx 32rpx;
background-color: #FFFFFF;
// box-shadow: 0 0 10px 5px #e5e5e5;
- box-shadow: 0 10px 10px -1px #e5e5e5;
+ box-shadow: 0 10rpx 20rpx 0 rgba(0, 0, 0, 0.1);
align-items: flex-start;
.left {
diff --git a/static/center/collect.png b/static/center/collect.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4871849bbe7cf32c586504141b065fdbff2e806
GIT binary patch
literal 2470
zcmZ8jXE+-Q7fujLgrHVy6xZG)BDE@9E3H){vAJ9|ODREJR1i0<*50Zus06@&mjBU>t{R`(<Ja%
z^wt>x!)#4afVy#!&9lbX2V?%{wQB%{Gkp#KOz{J-{IZwJlMAr0APoj8yni;fIH5RtM>LHj#qkEjAfsf-5ESz_`3E`*p|GI_~Y(4|LGI8J`PkWK*QO!@gydom(0X*#%`0QZ|N`##ARTT??w
zJtc~Len=#as_yRY#vL9Vx!(*746mxI69c6uPGN@ohR|~Bqggv#RY^OKCPSVLY|Cw#rIpnz_j5Ln{?
zX3IG1NpNZDax9eAPbM2Xeu+oZs3v93Gb-@Dm(3f(k%4nBl9D;56;)KmPo~S!ihBb!
zCNgu}(`z&uPw3X0=QG}Bk&QBzMVR;!zYP2;^5)IYzi)(6q&JlUxAtv4BNYmPmqd{F
zOXzSPEBVoC^3-*pigNA(z7qVw7V=P~DW&Y`K?(NOS_E9Ep@pq|9(t(7Ii^y^q4ma&TZj4Q6g&R=;)}xDQ5&*
zz9}FeP$8%8yplJLb7{Y|>Z+|KHeL+oFyXu3^mSoUgO2=KUn3~4(-XxY9VR#XCyOJzn{mt^
z9y6Rk{_(@#BK!4tiDL`~
zqbn`mHO$l*!QJ_G>9&LKsnA<1-QVDd0tPyxvtLgDy#2Nu6JzzszvX~^hs+DBF)t>Z
zc-g7GRjp3P@x@^~kRSeN9J%DSQq0)>o_A4j;!+n!_qxJ<;Dd)-PosTq^SCc7qt`=R
z$&v#?+sa1uwte;}p=4omYTnLQb)oy^m10#^LrFMZcWeh|YgEyoaFIb=&(i&i2zvTA
zmfYZet|UBOX)3@OjphCt?c?L~C3)tMb?&zCLGRvE(+3ug5fU;w-BN
z5$wv4fcM{Q++rdz$BfX3A{oVJ$rHsok(g`OUK_&JUPyuLx_E~LlP33O4X8q;a7s&A!%8!*f(9INLT6@X
zwhvkyd=j0AmC5nAQhh!oL@(Gk!5np2q)<0}V^WzSMvR_!ZVi@3ePPK8%gl;Bmq}`S
zw*q?<&X{zKQgQwM;bFD02P3@VW0MC53z#R*g36H+HzaqY=AgAXc0?RO$7xx2TUT&8
zAA~Z>!1kI|zhzKeUbqfQGTq4PR!~sr=_^fN%j$5WUY*m6{<48DDdLtwaY^M^vsGt+
zKQDIX-a}Lj7m`Bi{QKg8>>v<`4S!OC*Junc+`S=fnnnxR6>737yfR*4e)?W!s_QcEWvTG87;%&3B@fE29==(`H#35?i`H$XdQ=k*DozyNwjwlvw|~ae
zVt?{S1VY5+8v}3K*5A@-{85weZd5&HUY$H$+9Hu7k;4jtdBZ;_LA->q5D@3T`IC9Y
XDQ_@BY_;*%k7WM4rEwj~_e(~g68
literal 0
HcmV?d00001
diff --git a/static/center/loginout.png b/static/center/loginout.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5b7aa59927a1fdfce2cf1cebcd4c06db245b1a5
GIT binary patch
literal 2304
zcmZ8j2{aV$79U&5K4};`V;#ma#xjaTB-!_|8#I&bNtTqg$S#T^dn5b4Q;4xlC_6KD
z@+ZWIMtZz)&O7g&^UgiL`@7%0_x!$l&UfxP-wRV?Jys@OCIA4ys()L@oXQ60V7x%}
zNaN5gD$xX(>uCe3M))_W2c5epeTAgag1u4i}R+fvGms!URUBifCG5iM)?JjdU6}wuAJ}DJ%HCYW=5%q}+aitUVb|D|E
zpqCVJ)*sy6S&NuO#A8$1)6PUy
zRGNw_D|aelPOMmt-Qt9gv_A-S@3Ixd$%f7nGVJ`NyoN;=d%Ky0dY-RWvl$r~r3oK1
z>>joE=(m`!0OayGC1sE(>8WIaYlQ>?!6ahMGj#19X{=n;e1pK%lEERlg6Wl;o>Ht;
zNR@O+qzJC%uJd1Fsiw*M29O_$#JMMUZOw`p_a-5?8V{^CY<~aRAacxiUMS8T_n+b8
z=C&D|oBNYsoXuE7*HP0LdblNdOHa>3@r}HKny$S1vlr{)JedS7fhC(Nht|nh)7-?w
zM3}SoU~y8$pvrNVvfyN3Z(2*)){|u#&F7xeRgOqFe7|%ExH~r6m%#1&p}P9aU=lB#
z6P7AZF0IpdI3Sa`O1BR8B6_7|Ws?MWd9Pl&_#%fhwTjr{zlwYN_N_?ObujqYt{yXt
zAy?Mq1)m)4aP~TyRmad>W_CQYLOJ1To&vQy!O84PLqkJwGOH6ei1a$7Ri-RtrUBJ(
zH3FWWsLJOrBQC!F%#Tr=lIpt>p?ETTlLWo+Z6R->0fimOf#P8ynj7>M$9zdiNuT@!
z3wq<|{FlQn2gOI0TcB~hg()@_^aG1-J+XWQXuqxqsWdYodsPc=3Ud&MJ)Spxy#K98
zFR$m_;DjqAg?;7;#5dEj?}ckV>hHS89T+K1Qte_^}aUv3^nj9_7RaFVC
zRY3Z^qCOHMF03{p~saaBG2#m2lq+t%v+_|;PR=d>h!
z2TAkKt_8#e8M!H3a9(S%ED>J4@*!S7xjPZ%Q3sTEQ>UbV-iawiYQt0{-n64@T_Tio
zGBPIQ`I_xRMsn23_=fOe2UO`@HczCi><-S0Pj2^_fzrK_SRH)CUY)%fLg-ci@A|cvu|)5|k9pbBi4=>eNE)7B{bjxerSMgpuRt-BD8bgui96T&?t`kJ
zP$-yL##dVIz<+HnZ*4~aRaXZ5&HBWem0{Kf1_TfoT|!PvOB=4EYtIO5ISg?l>rd98
z+<`*HC29mPr&G5HfVkr&L0zHMiuh;VgvgIIF)=Z`Rjh5t+S?cJ>ih59d@n
z^)xDXPNR>>>zOxPpl%KF2t=_&m7cw2<-|Xz{^hE@tgyl1BwShc;2NW8z`yY-%urvE(F=CnIIl3SW?KKS3
zyiZUO7kl7!Rn;JkM^j2mmzJD9&d-Ft8TGI0z@~A+LOMRHi9QexDa+4ynaaLCeZEt8
z7D}VGlz5Pa98Tz_Vm!22;L`?j5@e)@
z1qXjujA=~XJ0m;NmU`36jg*v>Y4d9989^gMLx)8YY1?dKw5tqGxLi9x*QD>$ov;W5
zUE;{sju6S?cTS+s~ADe##8l!4I;2M_~48+gOQW*vibo>sGD|f5A+8
zI<%f9+s@ASZ))B6(m6jrZ*#A_5JapTyf6#NcDFZ?TKS%03K5iRtiY!EL!7Oxn}muD
z)Ub9eK|gJB^!6?|rt}x;*>A|0td8yN?O`ah&kumkJIf{HrS9l!2L}fwPa5BcT8-9O
z!nEjv+QH1;&V}34ZR!Jo%fM2-rFk&%&t6?H-6x`NYUhvXYV21gNqphM2Ky*M9f-d(
zTTiEoKtgizQ|gm;+A;qbinWA6qPctcJ2t|iVJ8+-+-T-4U)Rlbo(^y`PviT`ggUr^
zgpOExdV2jb(hIDy6zw?5wCQ#)<6+BOc`wtP7r5$1^yV~BCTr_zlK=z%e{AD#P
literal 0
HcmV?d00001
diff --git a/static/center/problem.png b/static/center/problem.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cc002548b90823af71e4a7d04e757169d565ede
GIT binary patch
literal 2742
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
literal 0
HcmV?d00001
diff --git a/static/center/suggestion.png b/static/center/suggestion.png
new file mode 100644
index 0000000000000000000000000000000000000000..d348c3b1fa4620381b508dc3b8ff0bc0102ad85b
GIT binary patch
literal 1842
zcmV-22hI42P)002t}1^@s6I8J)%00001b5ch_0Itp)
z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@
z1ONa40RR91OP~V)1ONa40RR91O8@`>0E7!?y8r+NoJmAMRCodHSzTxxRTR$tRWrBsO}h5Uz*hJr#`s1UFZwnp+$5Nf3<=!1$B^+{g}l0xi5RVc;UQWXS|<{^Y`
zLrB;JX_ZPV^~IzVb!#7D*8HvCr!!$Pd++X@-MKrPdIyHN_uO;O`OY`z{>+_<3Ue6-
z3GHFkl!k3>XFs1BL;^!2g|rkWK>H+S+!7!{OdcCR3%;Pbd`ndu?qkF*7rB
zMXMiO#zE9k*dEqpUt)I%gq@VM6)g@IZ9#6}ZF!Tn7Og&YlJ&SYO5}#M`qW95Jfuz9
z5-lZeOvLZ|=?@FXyMEfsXRD-SC6meb@&WSFjzy%TWSL>;;q4f*3|Sr+@Ss}KIm?L)
z^UcH9-M@%Qy1^-D84JNYcI4-=!Mx{g3$h*vStJUC%z}_@qToRw340TIt>r{mAaje=;jcm_gNIRst^hCs;Te1u_kD;Hq4Q!kfJsoMgXvp5fNKH6*(yq5E<
zuCA`9R#sMSxZgZT^3@**&$xX=qtU0QrlxMX<$lzCABG6vRS@;PAK(hHLEpqsNZ)*Y
zd>e*6Jv|NSbox^`+>_5K+Yt~C2YLRadaQCAx*s4r^BwLz0KE~|@2{?|J~S~gF^{@0
zmoJ&s-rjxyMEw9nszmLAE>BTaiDIzS9R>;Pt8(ojCSp@jR?#VntnTjaM*!vv?1|37
zS)GbQOQ*|&u3Obh-#TI=Mq+gv@>(yLtd5S3y-Q0=*8rxFjpLM8pbmY{eTk7+iP>St
zbI~(deSLioVknGY5A+?pWqsFK2y)I7n0Kx~ZwNQ%A=Qhz{2{@-r3pNy}G)32FA8a4TeJJW3ku~yvaY@I;Ge;R905TmzS4E@?`wakw|24dU|@&
zjWJhUIkWIaJ_1pEt1_bQV%Pl=PD2k&PEMwBIn~)l-^4&H@N-wBVVQ0MNKW)+aS;o$Y$w26k^o{X$E?^SDjUVJ;5TSttP3Y`r1~1(;3*8R
zy?*XzHaIV$f-IXOHew`JkttbhBHgG+=$64*3eMbOo;igfKa8b$OHED9P$H4|ElVjt
zL2qyG*2TreVPNF26e3}4!Ulm*DYMY;S3%!(5y1e|b)@vbx-j4Zu@Don<$;njHfLX@
z%yM>+l>sV_`z$8SgZP*|jBhlVs#ZBZ;-7%;Qy58`F==;
zQ`KQ8@}0nV&)Q2-5gDchtO$f#Ci87!O}O>F)C(pH&c`sRKZ9pkoo0%HCq@hFn5bP<
zRxnv~z}3&%0QRFQ`^;F!(%Rbk!g{61f}*W?5YiO8Ev(-wYPDa
z@w!B(f^F2HE^c8qL7t{B_D<&^2buoln}tb(ucs%h{%*tYcHU0q5xG=mG@0t<~!c%CdvE#;U5SU+|sz
zAq{|pxA2ItEV*cR5F~viY4=^MHM5*(t)O^L|1EA|mO&l?N$>Dx8Mo+SU)rcEB~b*T
zJ+tVnzjrkAlbkY%NvV~2fQW_T0HMX?FtD`f}HvpEUh
zmzS5=l*qzd@)MZ4a38XD!HP{OG$pcV34d&c@VKgEb#o|PwPI36EBpS+GB7tcx6s_&
z{Mo|70{=qSK!MA=a{nxY!3dUseFm;Ssjsge93LO|^>8qlkc?NufMLKeU>GnA7zPXj
gh5^HXVL;5lKbt&!-m0R_2LJ#707*qoM6N<$f}_S&`~Uy|
literal 0
HcmV?d00001