From 5ee3ec439856288a292ee2fd672ca2267e06f98c Mon Sep 17 00:00:00 2001 From: "@fawn-nine" <1271023382@qq.com> Date: Sat, 14 Sep 2024 16:06:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=81=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/addCerInfo.vue | 2 +- pages.json | 7 + pages/certificate/certificate.vue | 152 ++++++++++++ pages/mine/aboutUs/index.vue | 4 +- pages/mine/mine/index.vue | 7 +- pages/mine/userInfo/persData.vue | 2 +- pages/miniClass/classInfo.vue | 217 +++++++++++++++--- .../components/sutdent_score_list.vue | 36 +-- pages/miniClass/continueTest.vue | 45 +--- pages/miniClass/courseClassList.vue | 8 +- pages/miniClass/test.vue | 30 +-- pages/peanut/home.vue | 30 +-- static/icon/Az.png | Bin 9831 -> 9556 bytes static/icon/Bz.png | Bin 9779 -> 9610 bytes static/icon/lz.png | Bin 0 -> 2421 bytes 15 files changed, 407 insertions(+), 133 deletions(-) create mode 100644 pages/certificate/certificate.vue create mode 100644 static/icon/lz.png diff --git a/components/addCerInfo.vue b/components/addCerInfo.vue index 8e4c78d..25b844e 100644 --- a/components/addCerInfo.vue +++ b/components/addCerInfo.vue @@ -12,7 +12,7 @@ - 请上传 diff --git a/pages.json b/pages.json index acb3a3f..6f581f5 100644 --- a/pages.json +++ b/pages.json @@ -733,6 +733,13 @@ { "navigationBarTitleText" : "查看答案页面" } + }, + { + "path" : "pages/certificate/certificate", + "style" : + { + "navigationBarTitleText" : "我的证书" + } } ], "globalStyle": { diff --git a/pages/certificate/certificate.vue b/pages/certificate/certificate.vue new file mode 100644 index 0000000..96bb93d --- /dev/null +++ b/pages/certificate/certificate.vue @@ -0,0 +1,152 @@ + + + \ No newline at end of file diff --git a/pages/mine/aboutUs/index.vue b/pages/mine/aboutUs/index.vue index e1fadda..223c754 100644 --- a/pages/mine/aboutUs/index.vue +++ b/pages/mine/aboutUs/index.vue @@ -78,14 +78,14 @@ view{ font-size: 28rpx; } - .prof{padding: 20rpx; color: #666; font-size: 24rpx; line-height: 40rpx; text-indent: 2em;} + .prof{padding: 20rpx; color: #666; font-size: 28rpx; line-height: 40rpx; text-indent: 2em;} .telInfo{background-color:#fff; .nav_list{padding: 30upx 0 30upx 20upx; border-top: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; justify-content: space-between; color: #666; .view1{width:300rpx;} } } .APPinfo{background-color:#fff; padding: 40rpx 0; margin-top: 20rpx; text-align: center; - p{font-size: 28rpx;} + p{font-size: 32rpx;} } .flexbox{display: flex; justify-content: center;} diff --git a/pages/mine/mine/index.vue b/pages/mine/mine/index.vue index 155479b..cd6c3ee 100644 --- a/pages/mine/mine/index.vue +++ b/pages/mine/mine/index.vue @@ -162,7 +162,7 @@ @@ -270,6 +270,11 @@ type: "switchTab", // type: "pageJump", }, + { + name: "我的证书", + url: "/pages/certificate/certificate", + type: "pageJump", + }, // { // name: "购物车", // url: "../peanut/shopping", diff --git a/pages/mine/userInfo/persData.vue b/pages/mine/userInfo/persData.vue index 3609fdc..2f309d4 100644 --- a/pages/mine/userInfo/persData.vue +++ b/pages/mine/userInfo/persData.vue @@ -416,7 +416,7 @@ export default { type: "sex", }, { - title: "真实姓名", + title: "真实姓名/证书姓名", indexValue: "name", type: "name", }, diff --git a/pages/miniClass/classInfo.vue b/pages/miniClass/classInfo.vue index 26417b8..8962692 100644 --- a/pages/miniClass/classInfo.vue +++ b/pages/miniClass/classInfo.vue @@ -2,8 +2,8 @@ - - 提交证件资料 + 再考一次 + - + 总成绩: {{performanceScore.userScore}} - + ({{performanceScore.examScore}}分考试分 ,{{performanceScore.usualScore}}分平时表现分) @@ -70,12 +70,16 @@ B 证 {{certificate && certificate.id ? '查看证书' : '生成证书'}} - - - 加入新班级重修 - + @@ -127,7 +131,7 @@ + v-if="thisClass.state != '0' && tijiaoTitleList.length > 0"> 表现分 - -

信息展示

+ + +

信息确认

+ 请确认以下证书信息,证书一经生成后不可更改 +
- {{submitInfo.name}}-{{submitInfo.photo}} + + + 证书姓名: + + {{submitInfo.name && submitInfo.name != '' && submitInfo.name != null ? submitInfo.name : '未设置'}} + + + {{submitInfo.name && submitInfo.name != '' && submitInfo.name != null ? '去修改' : '去设置'}} + + + + + 证书照片: + + 未上传 + {{submitInfo.photo && submitInfo.photo != '' && submitInfo.photo != null ? '去修改' : '去上传'}} + + +
@@ -609,7 +638,8 @@ this.pPage = 0 this.taskList = [] this.getList() - }) + }) + // uni.$on('refreshUserAnswerList',() => { // console.log('开始刷新用户提交列表'); // this.pPage = 0 @@ -658,16 +688,18 @@ console.log('正在进行中的试卷信息', historyPaper); this.ingPaper = historyPaper // console.log('对比----------------', historyPaper.classId, this.classId); - if (historyPaper && historyPaper != null && historyPaper.classId == this.classId) { - var planEndTimeDate = new Date(historyPaper.planEndTime) - paperEndTime = planEndTimeDate.getTime(); // 结束的时间戳 + if (historyPaper && historyPaper != null && historyPaper.relationId == this.classId) { + // var planEndTimeDate = new Date(historyPaper.planEndTime) + // paperEndTime = planEndTimeDate.getTime(); // 结束的时间戳 + paperEndTime = historyPaper.planEndTime + console.log('+++++++++',paperEndTime); this.examId = historyPaper.id } else { this.examId = undefined paperEndTime = 0 } severNowTime = await this.getServerTime() - // console.log('//////////////', paperEndTime, severNowTime); + console.log('//////////////', paperEndTime, severNowTime); if (severNowTime > -1 && paperEndTime - severNowTime > 0) { var secondTimeDif = paperEndTime - severNowTime this.timeDif.hour = parseInt((secondTimeDif % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)) @@ -681,6 +713,14 @@ } } + if(this.thisClass.state == '2'){ + var userObj = await this.getUserData() + if(userObj){ + this.submitInfo.name = userObj.name + this.submitInfo.photo = userObj.photo + // this.showSubmitInfoBlank = true + } + } }, components: { sutdentScoreList, @@ -768,22 +808,17 @@ if(this.certificate && this.certificate.id){ // 已生成 uni.navigateTo({ - url:'去个人中心' + url:'/pages/certificate/certificate' }) - }else{ // 未生成 - var userObj = await this.getUserData() - if(userObj){ - this.submitInfo.name = userObj.name - this.submitInfo.photo = userObj.photo - this.showSubmitInfoBlank = true - } + }else{ // 未生成 + this.showSubmitInfoBlank = true } }, async getUserData() { let that = this; - var Ss = undefined + var Ss = undefined // 获取个人信息 if (this.userInfo.id != undefined) { await this.$http @@ -865,7 +900,7 @@ }) .then((res) => { if (res.code == 0) { - console.log('获取试卷列表', res); + // console.log('获取试卷列表', res); this.paperList = res.examPaper if (this.paperList.length > 0) { var _list = [...this.paperList] @@ -991,6 +1026,75 @@ }); }, + // 生成证书 + createCertificate(){ + if(this.submitInfo.name && this.submitInfo.name != null && this.submitInfo.name != '' + && this.submitInfo.photo && this.submitInfo.photo != null && this.submitInfo.photo != ''){ + + }else{ + uni.showModal({ + title:'提示', + content:"真实姓名或证书照片未设置,请设置完成后再来生成证书吧", + cancelText:'稍后设置', + confirmText:'立即设置', + success: (res) => { + if (res.confirm) { + uni.navigateTo({ + url:'/pages/mine/userInfo/persData' + }) + } + } + }) + return + } + var type = undefined + if(this.performanceScore.userScore >= 60 && this.performanceScore.userScore < 70){ + type = 'B' + }else if(this.performanceScore.userScore >= 70){ + type = 'A' + }else{ + uni.showToast({ + title:'您的成绩未达到证书水平,请继续努力' + }) + return + } + var data = { + "type": type, //证书类型A a证 B b证 ZK自考 + "relationId": this.classId //小班id、课程id + } + // console.log('证书提交数据',data,this.performanceScore.userScore); + $http.request({ + url: "common/class/generateCertificateClass", + method: "POST", + data, + header: { //默认 无 说明:请求头 + 'Content-Type': 'application/json' + }, + }) + .then(async (res) => { + if (res.code == 0) { + console.log('证书返回值', res); + uni.showToast({ + title: '生成成功', + icon: 'none' + }) + setTimeout(()=>{ + this.closeManager() + this.getScore() + },300) + } else { + uni.showToast({ + title: res.errMsg, + icon: 'none' + }) + } + }).catch(e => { + uni.showToast({ + title: e.errMsg, + icon: 'none' + }) + }); + }, // 查询平时表现分+ 最终成绩 + 可加入的新班级 + 证书信息 async getScore() { $http.request({ @@ -1013,11 +1117,13 @@ }else{ // >= 60 if(this.thisClass.state == '2' ){ - var certificate = await this.getCertificateInfo() - if(certificate && certificate.id){ - this.certificate = certificate + var certificate = await this.getCertificateInfo() + if(certificate && certificate.length > 0 && certificate[0].id){ + this.certificate = certificate[0] } + console.log('this.certificate',certificate); } + } } else { uni.showToast({ @@ -1035,7 +1141,7 @@ // 查询证书获得情况 async getCertificateInfo(){ var _obj = undefined - $http.request({ + await $http.request({ url: "common/class/getUserCertificateByClassId", method: "POST", data: { @@ -1046,7 +1152,7 @@ 'Content-Type': 'application/json' }, }) - .then((res) => { + .then( (res) => { if (res.code == 0) { // this.newCLass = res.result console.log('证书数据', res); @@ -1100,7 +1206,7 @@ // 继续考试 continueTest(id) { uni.navigateTo({ - url: `/pages/miniClass/continueTest?id=${id}` + url: `/pages/miniClass/continueTest?id=${id}&classId=${this.classId}` }) }, radioChange1(e) { @@ -1448,6 +1554,14 @@ taskEdit(item) { console.log('taskEdit'.item); }, + // 图片预览 + preveImg(url){ + console.log('dianjile fangda tu'); + uni.previewImage({ + urls: [url], + current: 0 + }); + }, // 退出班级 // 踢出班级 outClass(userId) { let that = this @@ -1530,7 +1644,7 @@ }, }) .then(async res => { - // console.log('班级信息', res); + console.log('班级信息', res); this.refresh = false if (res.code == 0) { // res = classData // 测试数据 @@ -1740,8 +1854,9 @@ margin-bottom: 20rpx; } - .zhengshu { + .zhengshu { margin-left: 20rpx; color: #ffaa7f; + font-size: 28rpx; border: 1px solid #ffaa7f } @@ -1765,6 +1880,7 @@ } .scoreNumber { + // display: block; margin: 20rpx 0; font-size: 60rpx; } @@ -1815,6 +1931,11 @@ margin-top: 20rpx; border-top: 1px solid #eee; } + .chengji.zong{ + margin-top: 0; + padding-top: 0; + border-top: none; + } .manBtnBox { justify-content: center; @@ -2292,9 +2413,29 @@ } .optionsBox {} - + .btn_box_certificate { + margin-top: 70rpx; + padding-bottom: 20rpx; + + button { + font-size: 32rpx; + @include theme('btn_bg') color: #fff; + height: 80rpx; + line-height: 80rpx; + border-radius: 50rpx; + } + } .retake { border: 1px solid #55aa00; color: #55aa7f; } + .mr20rpx{ + margin-right: 20rpx; + } + .userinfoPup{ + .tips{ + // .item{justify-content: space-around;} + } + .small_btn{color: #55aaff; border: #55aaff 1px solid ;} + } \ No newline at end of file diff --git a/pages/miniClass/components/sutdent_score_list.vue b/pages/miniClass/components/sutdent_score_list.vue index 9540bc8..ab6ea85 100644 --- a/pages/miniClass/components/sutdent_score_list.vue +++ b/pages/miniClass/components/sutdent_score_list.vue @@ -35,13 +35,13 @@
- {{item.user.nickname}} - + 匿名用户 @@ -66,20 +66,9 @@ 未考试 -
- +
- - +
@@ -114,6 +112,9 @@ } }, + beforeUpdate() { + console.log('进来了吗?beforeUpdate-----------'); + } , methods:{ clickStudent(item) { // console.log('item', item); @@ -212,6 +213,7 @@ } } .zhengshu{width: 80rpx; height: 80rpx; background-size: contain;} + .bujige{background-image: url(@/static/icon/lz.png);} .Azheng{background-image: url(@/static/icon/Az.png);} .Bzheng{background-image: url(@/static/icon/Bz.png);} .classMateBox { diff --git a/pages/miniClass/continueTest.vue b/pages/miniClass/continueTest.vue index 3f367c0..2ef0e51 100644 --- a/pages/miniClass/continueTest.vue +++ b/pages/miniClass/continueTest.vue @@ -149,6 +149,7 @@ questionList:[], answerIdsList:[], wantSubmit:false, // 想要提交 + } }, async onLoad(e) { @@ -162,9 +163,7 @@ onHide() { if (!this.isOvertime) {} }, - onShow() { - // this.endTime = this.hourUp(1) - // console.log('this.endTime', this.endTime.getTime()); + async onShow() { }, beforeDestroy() { @@ -484,43 +483,21 @@ this.noAnswerList = this.getNoAnswerList() this.haveAnswerList = this.gethaveAnswerList() // console.log('this.answerIdsList', this.answerIdsList); - this.testPaper = res.examPaper - var planEndTimeDate = new Date(res.planEndTime) - this.endTime = planEndTimeDate.getTime(); // 结束的时间戳 - - console.log('this.endTime',this.endTime); + this.testPaper = res.examPaper + // var planEndTimeDate = new Date(res.planEndTime) + // this.endTime = planEndTimeDate.getTime(); + this.endTime = res.planEndTime var severNowTime = await this.getServerTime() + this.severNowTime = severNowTime + console.log('this.endTime',this.endTime); this.secondTimeDif = this.endTime - severNowTime // 时间差 毫秒 if(this.secondTimeDif > 0){ - // this.setPaperEndTime({time:this.endTime}) - uni.setStorage({ - key:'paperEndTime', - data:{ - time: this.endTime, - examId: this.examId, - }, - success: function () { - console.log('时间存储成功'); - } - }) + // this.setPaperEndTime({time:this.endTime}) this.timeDif.hour = parseInt((this.secondTimeDif % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)) this.timeDif.minutes = parseInt((this.secondTimeDif % (1000 * 60 * 60)) / (1000 * 60)) this.timeDif.second = (this.secondTimeDif % (1000 * 60)) / 1000 - console.log('this.endTime',this.timeDif.hour, this.timeDif.minutes, this.timeDif.second); - - }else{ - uni.setStorage({ - key:'paperEndTime', - data:{ - time: 0, - examId: undefined, - }, - success: function () { - console.log('时间存储成功'); - } - }) - } - // console.log('本地存储的结束时间', this.$store.state.paperEndTime); + console.log('this.endTime',this.timeDif.hour, this.timeDif.minutes, this.timeDif.second); + } this.curQuestion = { ...this.questionList[this.curIndex1] } diff --git a/pages/miniClass/courseClassList.vue b/pages/miniClass/courseClassList.vue index 5842991..f9566f9 100644 --- a/pages/miniClass/courseClassList.vue +++ b/pages/miniClass/courseClassList.vue @@ -7,7 +7,7 @@ 当前课程:{{courseTitle}} - + @@ -37,7 +37,9 @@ - + + + @@ -229,7 +231,7 @@ method: "POST", // POST、GET、PUT、DELETE,具体说明查看官方文档 data: { "courseId": Number(this.courseId), - "state": '', //小班状态0待开班1已开班2完成 + "state": '0', //小班状态0待开班1已开班2完成 "type": '' // 班类型 0小班 1联合班 2精英班 }, header: { //默认 无 说明:请求头 diff --git a/pages/miniClass/test.vue b/pages/miniClass/test.vue index ea9931c..1e4cad3 100644 --- a/pages/miniClass/test.vue +++ b/pages/miniClass/test.vue @@ -430,7 +430,9 @@ url: "common/classExam/generateExamPaper", method: "POST", data: { - "classId": this.classId + // "classId": + "type":"1",//考试类型 1小班 2自考 + "relationId": this.classId, //小班id、课程id }, header: { //默认 无 说明:请求头 'Content-Type': 'application/json' @@ -454,23 +456,23 @@ this.examId = res.id this.paperCreateTime = 1 // this.endTime = this.hourUp(res.startTime,2) // 结束的时间戳 - var planEndTimeDate = new Date(res.planEndTime) - this.endTime = planEndTimeDate.getTime(); - + // var planEndTimeDate = new Date(res.planEndTime) + // this.endTime = planEndTimeDate.getTime(); + this.endTime = res.planEndTime var severNowTime = await this.getServerTime() this.secondTimeDif = this.endTime - severNowTime // 时间差 毫秒 if(this.secondTimeDif > 0){ // this.setPaperEndTime({time:this.endTime}) - uni.setStorage({ - key:'paperEndTime', - data:{ - time: this.endTime, - examId: this.examId, - }, - success: function () { - console.log('时间存储成功'); - } - }) + // uni.setStorage({ + // key:'paperEndTime', + // data:{ + // time: this.endTime, + // examId: this.examId, + // }, + // success: function () { + // console.log('时间存储成功'); + // } + // }) this.timeDif.hour = parseInt((this.secondTimeDif % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)) this.timeDif.minutes = parseInt((this.secondTimeDif % (1000 * 60 * 60)) / (1000 * 60)) this.timeDif.second = (this.secondTimeDif % (1000 * 60)) / 1000 diff --git a/pages/peanut/home.vue b/pages/peanut/home.vue index a911fbc..2add862 100644 --- a/pages/peanut/home.vue +++ b/pages/peanut/home.vue @@ -385,20 +385,22 @@ // var paperData={} var paperEndTime = 0 var severNowTime = -1 + severNowTime = await this.getServerTime() // paperData = await this.getlocaltestInfo('paperEndTime') var historyPaper = await this.getingPaper() if(historyPaper && historyPaper != null){ - var planEndTimeDate = new Date(historyPaper.planEndTime) - paperEndTime = planEndTimeDate.getTime(); // 结束的时间戳 + // var planEndTimeDate = new Date(historyPaper.planEndTime) + // paperEndTime = planEndTimeDate.getTime(); // 结束的时间戳 + paperEndTime = historyPaper.planEndTime this.examId = historyPaper.id - this.classId = historyPaper.classId + this.classId = historyPaper.relationId }else{ this.classId = undefined this.examId = undefined paperEndTime = 0 } console.log('this.examId////////////', paperEndTime); - severNowTime = await this.getServerTime() + // severNowTime = await this.getServerTime() // console.log('//////////////', paperEndTime, severNowTime); if (severNowTime > -1 && paperEndTime - severNowTime > 0) { var secondTimeDif = paperEndTime - severNowTime @@ -494,24 +496,7 @@ }); return obj - }, - // 获取本地试卷信息 - // getlocaltestInfo(keystr){ - // return new Promise((resolve, reject) => { - // uni.getStorage({ - // key: keystr, - // success: function(res) { - // if (res.error) { - // reject(res.data) - // } else { - // resolve(res.data) - // console.log('/////getlocaltestInfo/////', res.data); - // } - - // } - // }); - // }) - // }, + }, // 获取服务器时间 async getServerTime() { var time = 0 @@ -524,6 +509,7 @@ }, }) .then(async (res) => { + console.log('获取服务器时间'); if (res.code == 0) { time = res.serverTime } else { diff --git a/static/icon/Az.png b/static/icon/Az.png index 8409685d163a9c79ab187dbc96db6d396a34a505..77f049b94080d59b8ef645bccddd1ca84c45fe5e 100644 GIT binary patch delta 8731 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 FV1m|1&4mB} delta 9008 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 delta 8996 zcmZ`;RaBI1w4NEdTS8*!hM`Mf=nes;rAxYz`sfnr?r!*zF6odi=@vn{L;7&mI=5$E z?TdZ&uJt|{rBtt6`w0S-k>-YRNpZpWg`{9yTr#qP5<)z(LVR4ZGOr7_pmd@?g#7=G zV6y-3Q5(dBj^9GSgon=z#?EEVEyQkS!fVcMDgYB==M~`Pg$eNRaSK`sC5j`&0WZ~z zdLR&uyn?iZme=x;A&M9ITw~7h51YA4`byoDKP*d&0a*Mb+G7};B_WiMKy~G#U#TI) z7Z6T5co{NeF%HBj7#Cpg?L1WH{Qf(;Qk{8a>fBAI$mN9YWQ~=jRdI3y_sqk(?}l&v z^~8@`@g4EMDR}CHGSNGN7n|O{0ZFR*9B&s6gZV|ZY`yh|rN6Bc^B-wt5+E|NVSE8R?Hr)-KT`Z^%HYVm*6MT}&qjjYIv3@Ebdh6SIc%&!afQo&7;%BOcvC!{jyw$1s?W?|oPN-gQlH`>8O4ni@c`-ihq)@!T~myb(axG8WE5 zrHYiL118QAyT9r!FX+kz#A-b^u4;}~FoHNzL-arHRwSo16f5b1bPf-XtN-gPfr$6b z_y?-X7qfj@&1kfA7wxbwP{YVF6)fKK-g}7J6UOXqMOj|B2k>#ryod}wJ|K^$rpJ=2 z-niYCDdZ9htH4or>hjdt(9r2jHJIY#B%0-p_K!dKw6*hrOEupB7FNYG#?yY{7c8zW zNxrw}ZEJypjJX$I9_|Y|iAT)AGTv>5Iq_SBm0F)zNO0qx1LCe8LW_oIOPDl3?$iT% z-xgrD9$lXmKd~PNH$CNo5m|m@pd&8`bk&wa(%xU_oRt0?ad{*DF8~tocK)T&{>z%F zn2WS{%EPdR2Dv5xI9ah9G{g0cGOko9Sh51S`Xc41D#=($_D5566$KpB2M~}cH62=Y z#dmfy?aSU5{wQtkGV;5?iJiQ>x>rU+P+ZV~q$Kpsd&zhm5CrrAinfqmAJUlLgZtdo-mZ^wN(|3r>2aG= zRfKQ0tTq4uAk1sfA5pM2a7gvbSO1-nCGUs@F=x`yuMi_sZ54W7~y|Qc5jEUE4<_NK=eineDaoe0nH#H6WSCJ$+H5LG!I~0Xe5fw6HDu<8i>AwXv z(Ykqhj092Q+`q9mv`Q| z4sM-~p=%B+sJj@@a0TBQ-VQ+}Zlgw$F>Nl4(Lzs^?V=DEQN zh8>FujW-8r=OLx-D=Uw^4B&otjn30zR;8_V%bxwnG8rkfZe!MJsa_pumRPP zae85^u0wfs@{$^#O#tE<1k*U~4rpHcjNnRE?~qa`XJ4J!Y@PnXywH|tt*ZZ1vv@YS{}0$nWS~FyXxdrivO2WQ{Ls-_8I5T*7_}o| zC=(h~(hB}h_i-_1$6zdo%E1*qcS}R=f zEP(R>*D;UwUQ*(B5X1~RM`WPtQh}$zLwewm9mzDqfTREOoraw2*Z4b>DQs5j@RqCOU(K__-OgIIoK=@&PMb8lc zlJ5Q&8+O;65FABc|2v?+@(BpOra)|+=%rfoAza)RIlGzMK!z&Aqit z_dKE2CCC1u?+03oC(G^nrncQ(^Tvb{-Ex!NchK>-8Q9e3AaKR{-y>s3zXFjDCn0n! z2F-Th*r~?a=jmGUa*LMK*Q3k4FP47OtuV}Be1qJh>BqS&p?d3rkt0e4bMYzl<}iag zxjG`IJt}uMDj+v)5z;s!m5Xj=TUqvH_A7D?Zt6wBp6SH8X zjjlq^NW z%;CwpHrX?|c2_LiJYO_LgHdqwz$Es9VkVTs#GH1ctvAc1n>(Yt2+D#`No42-Smd6k zwv^~Sz`(*htm$?tieElW;`$LaU=IdBYbPnjh28 z%1b5^&=*yKW+)@Ho*7qMT)+SiXGM#1n|D0tL-a_)=>xNlx#E$h$V=ui2SBGxsvRS0 zIin-ZWeX8#d_J|sv~rc@Di_S@*PKq#MsJ41e~@E%}3nM7OGN+5Kh1;r<>D zypii&oBCd{g&w5Sx6PADuZ%XJJbdxXRp`J2NPW2mK#x=fZXu!4h zG7V?sG=QVh{l<+LLkN^K-V}#W-mAW{;=uYdm=RT#F3&yNhE@_n8*x05N8!>JP0BwT zh=5O1Wnw&nNRw}*uNSqS+$J3x9>NNI+B`WhJ@-2JB_m&d;6Oh@*!sy$PT z0EFs56KT?2ydwFtgOEXFL521fhhNt{{PW#OB`u3!t0Ek;elj!RsigccnP6b1*TOU& zq+PJ^_1h(9U0u)uXJ=f0A~7N`c99KnM%4jmz*`>biEYr09>rgc%}U$yg#_Jqx?Q6> z{>c%RA_dZ)<+Sp&-{VzRXJ`A0akG*1MkllWqG^3M6E7br(JtC|o!r=&W6@MRNcX7b zS-=;vgADBy#M1a?Km1$b*Fjs~_YNJ?2XxTb@RJ2=4%GK#IpScCQdn20z))>=I zdE01KXr}~EkJM!NA%VmQJu$|TSgo17l5s`3GmO#or>5p{T~d6;80A#^>38T3X6G>z#tN#+wWB=1n{;K1KDFHS$G!h1O;25 zr!f?F7X25w`5o!;Rh?MN5#@K;Au!^=F!kKQ$f#OSk_?TyvN*_f>l@6Efxw?ip*rAK z3$+uS5HuQtHpic1Mn6*TQe3qL! z9?W0D4TfCed5=dcX}mEcE9h}MpsPUuna_70qprEMQ*tgQU>D?KfZjd5pB!R?G z*?d$PwgodYA+3;orv8UUKE%*ZhE-blj!u(cr<{3zm3me z<5;;smo`mNq4!&dHY>A`7(dA};c1d@aD9eN2_3SI0Pin!E%C-v+Ur@9Xe2ZT%?(s0 z`NN-6J^QZvnslMRm8&okI!KL1PGfaISs)3kxXAN)+#1e!SCkUCaKUHHywGr!eb9)C zQ^DnX%}-|TM4HQelC-G68@K=Hy~XYY`=nSNVF zI9HX=25Qy1^_26i6k@!3d#xc-RYhr6cZ!c6ZRs%IRL+Tg(bLoV7D|Kn)ep&l!}5d$ zZ#ODx&IxaAe{XC%zyCdT(oi3ZHdBf^*JDyF9zaTIE(ryQun2MmK*BnB9CSK3=+1#L?{7 zqrCe2w8{e>O`tIy_d#hlIm!>er+EG?U(*i`4rBQS5u>YHf{2_5KDVY*9S4#im-OPA z6uzD@nAJqwzUK!AY*rG|cTNH1r~hb|sQ|Z&j5?i?$%YqO6jVcL>muY}Vv-MI&x-nO zSF4Wux=bfA*jWr(V(S5A2-ri)jxPaWr0EPsyui=%t3OB>^yF_@!=sF9{XWL+Uff|! zY!dMp$z{Zno1`V!QOdm%{@m>cXai4EE2=vUc6%&{i=C0X2t9- z7RvDrgk|DxI-kLJuIvImE>(4|Ba~#JG@-zN^4*Up5|q&PqB!8rUS073O$869Z(ZEk zYY79LdmxS*#75F5OP9lp=zUpB61s{}*1SswS6Jti);X~6BxX)5?|x`aHQKi)6;fau z$Mu~^PM@Fnd_+x2T;kHf-aS3nCnSrbfC)(gCi23R1KU^C9!#HW_E9J-{ zo9(fx)~&817d=4A;Sfm$GNDM-nF0?=0uF@qGY0urg}TC?1ke!&zuazbX45iE~9?O;s$Mz4TB21_nz@`pC{3ZSw2#>o* zlnSsrd_JQ^2pg6Zg6`(H1ZCb4VQ>rUBwdqecT3O4O*{|grmYG&C=-`+=`J;2|ly?)eE39b3S*rHB z=}DYOy`a>UbSVqqD{~I&r|vs7)aXFJ2fOSS?_4Bgj?y%jOO*~|L_-c>J2&Sn1BW6i z!~9$OLh`$Y=QtW#gjCuNq2ElNm|w++ds|D)4#l5;0Fybsom9%L`wVaYp{|E=GQOO( zyzSO>n&FJ;I9)6I;|4R*3&Fwcfi3s2apJpP`9FtN9|q$9I>wtPSQcH6^wiUz3zXa1 z+gH}E{+804xbzO&Tod}f#1KH?lYJ}Ig^D84&ImjWnF4_!K=WOw3eVFUrKF|d9}d}b zf`I?8Hqi(RCYXk)*RKH3FdoCNw<&2ByClKgO<%GP4Ci$$M zZ<?1p1%LMj28q}OYMC9Dv2OEtm zOXnx;-wBe9H~0nyKH4ips#VRYa~HL8ia^AM+bK zKlP3MaE|>Y^Oan8p^BpJ6E2&cxA=qd`oGE*|AV9qxkN;GqXn~DFvR6O3^`Pi{wNONxN2T>B#lF3i>X0Cf3_A=X>qv ztDKc@KCCP)SBP`kY@k9DVh<-b1F_1n9z9+NlU~+W{IS7K# zr}6GvlbJm4!bFz5R1X<9YKrn^RE&*qB*Rkzl5F>k)e(D=DabF&Jm`_`*@hDBYan#{ zmkFp5>MTUPq?QI|qQ0A#RlrG3j=3y)IHF3QJC)C1<;I{7Nh4_%<0ua1(F&EaH3FS! zzD_azHV7Y*kY_s0cFa#DY;Jb)3-mn1#z%G=RGZGg3T?mUvAX(h=VD(yF}?bGb9gVo zdII_x2mdu?zYSz<-}KKX;7v7NB?y*JbeyU}Ae&eNk!k;(kG1+S2)NT)#1#b_H+^pN z^wo**DVwFBw)Vc!<#TxWwsQF%+=c5K5P*ponzZ40VuPkpu2%IC3F>jqd|84Umd@i8 zjykLZ2B91y2_JhlX5)Q9L2(vl>*o|K*HcC-#>f9}FMRV7vuiwMk`Oarc^5@|UX{+N zz77LhUQqvAlK_jwZ@^74UH_+x4V(Yp{bS7x>|eMPFaJ=|UzykSK3V%fu5HftCl{5_ zK{z)|g|@KJ%VU0;3e{#Lu0%RIPeDOg39hV|h_w73waOY>@S5wGElMQn#`o%b{?^vZ zRba`$4_qpdyI+ZFtt(A-@tcEbX5|Rz@*CPlTUSdKiEnTPKLVIXOMP{H_}SPfHC~MK zTXD=e-_iS&56@rje<0dDIDP$xCa39Idm`>HBRrY)9y2*AvN0UZfgGx$=u&T%fb7e% zI*_AS=fh!oh5CF=%Eiyl1HRTXKNT%>fT4cAGhqPEEHY5 z-O*O8u{rd*H3V7(SYY)c_ykybA{JA8VRByge85)}e36MW#ZjIFM z0-7^3LQ+hPO>ud0jzJKseV| z@!O8f_F*ha^%U2GY)_W_`t48F5nlvQS&mx@ZRo&lKAsG5SXuQCW9GAQp-o}iRW@9& zJTGdT0HOWiIMKLp;66JlT59w~hAe8Nk74X{GT*xk5f+;Xa+H%<3t=ZXx*qY|)+;Ei8-$-cs z&Oc-4V3}-@#`6{do;CG|;%8yerBfJLTN}_v-AFF_SxsI}p}+UFp<}DJsIFE@-wQCX z5OYauG*}k=PuOIe3VP1w5z30V*4jC z6O}e~+}}Z9*TyNgJj<9@kTM+vw?(0Upc#>yMVM|&B3Q_ayvGW1{?l`vM%8Ds?awbG zS{|yZ^izvM<$XNao`{mtm|QGF5`*L3)ah{?Ti7ris{@F>@Vz$`! z^+py^U$PCw(7PVBBhe)TexXAI-6Y^=GX(UnGa^L_&Ym7^M~rV9$pN33?PXuvWe>=B z6Bp_GpREgXBEPx5cH%$rESvC?4Gc`4!;Z(2g_i!& zsp6eo8+Y#v%A^J5tB3Tjt z_78q}(myyi-idF2$#1OvO_Bdn7)YH;8+sgxaD6e$f0UP#f4KF9$iuJv?ml>*{x!lJ zb#kgIw3z*xQD^j+74jl;y!CZ-Ng1WnviN@i0y%;t_6;PC2`HP@hBKU)o+J{voERFO z=;#N$CZ(JoK~h7?dZzs8*I5LD_ns%cfxLW|OJRa)-5Ne)X>DHT#b-CU8%@J{T(zE5 zJ~H$&cw>K^Fg-UBBT`adf+FRj7;zgO?Eg|V1krvOyt{N}7@eSwdL$dO_|cZvJ;+j7 zljB)b=Q9*;3FOtbwUAOZeY=FFJ{z_>OKzs+Hs_$i6A-dw*qjk{C17B-xAr3bt5eSt zB7&@OJHFIpmVrgNe3clFeQyP)g+AV$QDh|9!&!7dX*Z{_Baf1I^Eql_CRk{BFD55X zl#_UFtwlxRapE5<6H%!yBnB&zl`?bvIMC=(N=G*d077YQ8;}UaP_adMImZ{h4DEvH zZcoK7wxzwWjdWGfyI-a-0)@YqS`P_DVMWic)o^XFw14I}&P3MJzxk*OuUpL*9}V}p z`x6S0tF3SIdn(ryEu3ifgGaA@Xl60#p1_Fz9R}VnoK$&)eWx!FRk`jJap=X>6;lTS zf+8InP&CPk?Y)TzJpEKcn)1eu}t@y)yDqO_R0Pci9q?xZk(SWJDYd!uEax|AIwAfGu`C%V5@GhV%Hh z^|f|S;1|38+gh~nHd1%F*&!REXHhpl|Gh|CUoU9+yZD4~y!x|IAcWHl^4r>8hWQqF zZTZvxOvGh*|IL1iI;xu7+>sUZ$&cQIg~*~p(xe#$2oescQi-%^&25^4>z}4y!?*N- z3my#{kO~yhEgucj8hsSFJoGc((8k;m_Zk77|7-&tc&6#<1==T70YV*lDpaoB5|^;Hxd862%93qkff znj<8_hFLenVaU#`wq}C{>(4Gq)jMfF!3MYg&4cq}OJ`FJ?;v6?obx!*m%CfD$YNwN zOQ)rV&N3*UNj6ds3VNSk?Pml|knh{^)#f!k0tl`i%}a*saU-YgXvwt;(3M(Ry7Fqt zkAgQSC}oyB&g^q5E-wpdtXH8Wd+RdMP2StMZD}MGtb_Gez}Zt994*D;0P^$Y4CN|fINqFFs zic-YFe|E~B;|(}VHv$p9TDLNo^o4O{?_K{7}J$s~wE03jwwXOhXl_=Cr+ z$@v1N58HLz7PeyHLzGGxlSGP$h#*E#h*J3m5(LArhJ#EdU>XF)W{Hv;NsuV4Cm7hM z0+9=4N}*H&Xc)OXX}FSw$2|QUf>_4kd?A)7#uJ65j1xPBA}oskH($g`5qo(lc^L}CkHy220@UEE6kwK z7_bvaWjj$p*o88I^^ho(TnU0s*cM{8$FY?E#4?@bC|4Zoa9b2@zJDn(3FWz!qQn3YB2ZB*(fYTC5w4!)YgZupRv(n|hD3 zyqn#PtI^x5wyJ(VIqdhW#Hi0vd>InAH`S*+4%qXsR`^EM)im%ZXNUQtPSKrL>gLi2 z>FO(Iew^a;&zRYtv#k57N6O#5?Q7ECo|l)W8wE3C^>CB53~_O|$x8v;4~Du+HOtT6 zZ-igB#)V(?gU;;;w3wx@bH2q@5q@iMI4ID*x*REs@m!N%c=Sxz2iwG5h7}Hb(+U^f zEjO=m4>XH|dyTDXoAc_QAeEaoIi$>6Rv+#d#P@YgUtuz2`Cu&ZE+Xm>Y#~tbz}533 zi+xtBod)4>_n^k~BvY_tPQrRCsEPL|2m19HZHf`woB6gs zOm9y%R9%10nNs*5OXp2uxvE?E_obqYr)O1f2L}>eh7I6#U70JXSNqe3RMr;m7F;=)5UGR zX>0f&i&|U@x8>q_@8I0h)7dHANzHeq|XYr92R ztJ1GgOdYiydm{1*bC3=@ZC`V5k2&|#f7(BZuhnFsRpt4i!h+2ac(~=}Y|Y-3e7L~^ zoVPDZ zOxTxL*)uZJ%5qN0uDzw5m)56xk^fFxxqqqprrE`J7h?^?FFeh1mNa%+pE)&;dN*KQ z@y=^w5vJ!_@Cl}`DSttUpziU(c)7Ip=EnoAQVTn`-l5|QqTjfvUiZ3Xva3(cD_dU6 zJbm1LlltJ)g`vOyva3-L=2Y>}Ya}~#eZlCjX0xq&;u5;#v*-n>r}O3p>Q1t;#M_v> ztR@T$rXs9^CJo}?7)0=NnOfvLur9Sa#$?M(-^bgssU0WLg@(RA&p2%QW57yByPjnU zjXpR0wY@?cXBaQ;B5)+@6`}W4?d>nNqPv;pf>Gy3zVm3ebl60oWALA*Vk>pIoo5`w zCd&H$g&jrW5VcL;&j${5+pBPp-A41#vB;~&)1r=y)&!*G(}X)eCf-K9%G?&%yeTnh zIE%(~)6!V>q6BaD@<&6f>g#d~)|SL_OAMz)A9O#wd$%#Ql{%yEt`i-}*%t<|TRLo; zLugP|I-lE!ebYp*8~o0dF3xCw>1rDM#J()_?qu<8c9rFQ zE5Q*Y`$|o;mgRJILe4f>3pBqc*(ND=B$xM^See=OC!znc-NiM=x7uE&)EguKXLCAJ z#TCedmO3MkhndJBiafUX#;n>dGwR-;2q3$y3;Y-ugxq%UeS-)+1)^~B}+ z)v7%Bop8(-@GHntH}C7srKIG!kKZY%~knxEV8Q0BY~&cA2Xg;6??QCxNpCr>P1>>>z z9pclXDP9Y5>P^C8-d|U0%l!w+`u%cG%)S^7)Ms>juqb<9c&&@kMjLo*s=vK(%k{%*$+HoagxUs@^RIja1`~SMrCa%Q)xfr*3Mb8MvS>21bPP8i-(EJE_xOlM( Ior2^41t%iT=>Px# literal 0 HcmV?d00001