From e4ad6639be68a8dfb6c71ad88fe6e31d60e26316 Mon Sep 17 00:00:00 2001 From: faker <1784913417@qq.com> Date: Mon, 8 May 2023 16:19:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/index.js | 6 + api/server/home.js | 165 ++ api/server/index.js | 8 + api/server/login.js | 19 + api/server/my.js | 152 + app.js | 79 + app.json | 31 + app.wxss | 68 + components/buycar/buycar.js | 453 +++ components/buycar/buycar.json | 7 + components/buycar/buycar.wxml | 127 + components/buycar/buycar.wxss | 149 + components/buycar_card/buycar_card.js | 44 + components/buycar_card/buycar_card.json | 5 + components/buycar_card/buycar_card.wxml | 37 + components/buycar_card/buycar_card.wxss | 143 + components/list/list.js | 99 + components/list/list.json | 6 + components/list/list.wxml | 43 + components/list/list.wxss | 57 + components/login/login.js | 81 + components/login/login.json | 4 + components/login/login.wxml | 15 + components/login/login.wxss | 62 + components/me/me.js | 75 + components/me/me.json | 4 + components/me/me.wxml | 56 + components/me/me.wxss | 90 + components/modal/modal.js | 45 + components/modal/modal.json | 4 + components/modal/modal.wxml | 16 + components/modal/modal.wxss | 68 + components/new_picker/new_picker.js | 66 + components/new_picker/new_picker.json | 4 + components/new_picker/new_picker.wxml | 13 + components/new_picker/new_picker.wxss | 55 + components/new_picker/tool.js | 13 + components/new_picker2/new_picker2.js | 72 + components/new_picker2/new_picker2.json | 4 + components/new_picker2/new_picker2.wxml | 15 + components/new_picker2/new_picker2.wxss | 89 + components/new_picker2/tool.js | 13 + components/noData/noData.js | 34 + components/noData/noData.json | 4 + components/noData/noData.wxml | 6 + components/noData/noData.wxss | 30 + components/painter/lib/downloader.js | 251 ++ components/painter/lib/gradient.js | 102 + components/painter/lib/pen.js | 750 +++++ components/painter/lib/qrcode.js | 784 +++++ components/painter/lib/util.js | 68 + components/painter/lib/wx-canvas.js | 611 ++++ components/painter/painter.js | 888 ++++++ components/painter/painter.json | 4 + components/painter/painter.wxml | 25 + components/picker/picker.js | 66 + components/picker/picker.json | 4 + components/picker/picker.wxml | 17 + components/picker/picker.wxss | 80 + components/picker/tool.js | 13 + components/region_picker/region_picker.js | 246 ++ components/region_picker/region_picker.json | 4 + components/region_picker/region_picker.wxml | 52 + components/region_picker/region_picker.wxss | 222 ++ components/release_card/release_card.js | 72 + components/release_card/release_card.json | 5 + components/release_card/release_card.wxml | 62 + components/release_card/release_card.wxss | 156 + components/share/share.js | 314 ++ components/share/share.json | 6 + components/share/share.wxml | 29 + components/share/share.wxss | 115 + images/common/cellection.png | Bin 0 -> 755 bytes images/common/collect.png | Bin 0 -> 814 bytes images/common/edit.png | Bin 0 -> 392 bytes images/common/empty.png | Bin 0 -> 613 bytes images/common/fenxiang.png | Bin 0 -> 773 bytes images/common/loge.png | Bin 0 -> 3493 bytes images/common/logo.jpg | Bin 0 -> 25131 bytes images/common/nothing.png | Bin 0 -> 3587 bytes images/common/phone_newicon.png | Bin 0 -> 696 bytes images/common/red_tis.png | Bin 0 -> 3562 bytes images/common/refresh.png | Bin 0 -> 761 bytes images/common/report.png | Bin 0 -> 1438 bytes images/common/service_icon.png | Bin 0 -> 1527 bytes images/common/share_image_news2.png | Bin 0 -> 450810 bytes images/common/upimg.png | Bin 0 -> 1979 bytes images/index/banner.png | Bin 0 -> 248848 bytes images/index/banner2.png | Bin 0 -> 251510 bytes images/index/dw.png | Bin 0 -> 6531 bytes images/index/laba.png | Bin 0 -> 1002 bytes images/index/share.png | Bin 0 -> 1035 bytes images/index/shrink.png | Bin 0 -> 306 bytes images/index/unfold.png | Bin 0 -> 282 bytes images/me/attestation.png | Bin 0 -> 1363 bytes images/me/audit.png | Bin 0 -> 1327 bytes images/me/audit_now.png | Bin 0 -> 2200 bytes images/me/camera.png | Bin 0 -> 2136 bytes images/me/check.png | Bin 0 -> 584 bytes images/me/cloud_1.png | Bin 0 -> 1842 bytes images/me/cloud_1_select.png | Bin 0 -> 1799 bytes images/me/cloud_2.png | Bin 0 -> 2247 bytes images/me/cloud_2_select.png | Bin 0 -> 2329 bytes images/me/cloud_3.png | Bin 0 -> 1342 bytes images/me/cloud_3_select.png | Bin 0 -> 1300 bytes images/me/cloud_4.png | Bin 0 -> 1725 bytes images/me/cloud_4_select.png | Bin 0 -> 1734 bytes images/me/cloud_background.png | Bin 0 -> 11762 bytes images/me/collection.png | Bin 0 -> 1891 bytes images/me/contrary_bg.png | Bin 0 -> 2143 bytes images/me/contrary_bg_1.png | Bin 0 -> 2166 bytes images/me/empty.png | Bin 0 -> 613 bytes images/me/failure_audit1.png | Bin 0 -> 3520 bytes images/me/feedback.png | Bin 0 -> 2067 bytes images/me/find_end.png | Bin 0 -> 7605 bytes images/me/hot_job.png | Bin 0 -> 7298 bytes images/me/list_more.png | Bin 0 -> 171 bytes images/me/message_icon.png | Bin 0 -> 1752 bytes images/me/more_icon.png | Bin 0 -> 260 bytes images/me/notice.png | Bin 0 -> 1239 bytes images/me/null.png | Bin 0 -> 8402 bytes images/me/obtain.png | Bin 0 -> 1641 bytes images/me/realname.png | Bin 0 -> 1938 bytes images/me/record.png | Bin 0 -> 1560 bytes images/me/release.png | Bin 0 -> 1852 bytes images/me/rule_more.png | Bin 0 -> 230 bytes images/me/unselected.png | Bin 0 -> 558 bytes images/me/uploadUserName.png | Bin 0 -> 534 bytes images/me/v1.png | Bin 0 -> 1184 bytes images/me/v2.png | Bin 0 -> 1064 bytes images/me/v3.png | Bin 0 -> 1073 bytes images/tabbar/home.png | Bin 0 -> 1808 bytes images/tabbar/home_select.png | Bin 0 -> 1867 bytes images/tabbar/me.png | Bin 0 -> 1107 bytes images/tabbar/me_select.png | Bin 0 -> 1141 bytes images/tabbar/publish_select.png | Bin 0 -> 8320 bytes lib/cos-auth.js | 2 + lib/cos-wx-sdk-v5.js | 7 + pages/detail/detail.js | 456 +++ pages/detail/detail.json | 8 + pages/detail/detail.wxml | 251 ++ pages/detail/detail.wxss | 343 +++ pages/index/index.js | 98 + pages/index/index.json | 10 + pages/index/index.wxml | 27 + pages/index/index.wxss | 72 + pages/login/login.js | 149 + pages/login/login.json | 4 + pages/login/login.wxml | 8 + pages/login/login.wxss | 58 + pages/mine/mine.js | 158 + pages/mine/mine.json | 3 + pages/mine/mine.wxml | 22 + pages/mine/mine.wxss | 89 + pages/my_collection/my_collection.js | 119 + pages/my_collection/my_collection.json | 7 + pages/my_collection/my_collection.wxml | 22 + pages/my_collection/my_collection.wxss | 21 + pages/my_feedback/my_feedback.js | 155 + pages/my_feedback/my_feedback.json | 6 + pages/my_feedback/my_feedback.wxml | 19 + pages/my_feedback/my_feedback.wxss | 77 + pages/my_notice/my_notice.js | 99 + pages/my_notice/my_notice.json | 4 + pages/my_notice/my_notice.wxml | 15 + pages/my_notice/my_notice.wxss | 71 + .../my_notice_item/my_notice_item.js | 130 + .../my_notice_item/my_notice_item.json | 5 + .../my_notice_item/my_notice_item.wxml | 37 + .../my_notice_item/my_notice_item.wxss | 99 + pages/my_obtain/data.js | 5 + pages/my_obtain/my_obtain.js | 542 ++++ pages/my_obtain/my_obtain.json | 9 + pages/my_obtain/my_obtain.wxml | 191 ++ pages/my_obtain/my_obtain.wxss | 438 +++ pages/my_obtain/rule/rule.js | 87 + pages/my_obtain/rule/rule.json | 4 + pages/my_obtain/rule/rule.wxml | 7 + pages/my_obtain/rule/rule.wxss | 33 + pages/my_realname/my_realname.js | 310 ++ pages/my_realname/my_realname.json | 4 + pages/my_realname/my_realname.wxml | 81 + pages/my_realname/my_realname.wxss | 252 ++ pages/my_realname/protocol/protocol.js | 66 + pages/my_realname/protocol/protocol.json | 4 + pages/my_realname/protocol/protocol.wxml | 29 + pages/my_realname/protocol/protocol.wxss | 22 + pages/my_record/my_record.js | 124 + pages/my_record/my_record.json | 7 + pages/my_record/my_record.wxml | 23 + pages/my_record/my_record.wxss | 22 + pages/my_release/my_release.js | 327 ++ pages/my_release/my_release.json | 7 + pages/my_release/my_release.wxml | 50 + pages/my_release/my_release.wxss | 103 + .../my_release_detail/my_release_detail.js | 423 +++ .../my_release_detail/my_release_detail.json | 6 + .../my_release_detail/my_release_detail.wxml | 254 ++ .../my_release_detail/my_release_detail.wxss | 350 +++ pages/new_show/new_show.js | 955 ++++++ pages/new_show/new_show.json | 12 + pages/new_show/new_show.wxml | 154 + pages/new_show/new_show.wxss | 288 ++ pages/publishFinish/publishFinish.js | 66 + pages/publishFinish/publishFinish.json | 4 + pages/publishFinish/publishFinish.wxml | 7 + pages/publishFinish/publishFinish.wxss | 39 + pages/seller_home/seller_home.js | 165 ++ pages/seller_home/seller_home.json | 5 + pages/seller_home/seller_home.wxml | 47 + pages/seller_home/seller_home.wxss | 164 + project.config.json | 77 + project.private.config.json | 186 ++ sitemap.json | 7 + utils/city.js | 2630 +++++++++++++++++ utils/dateTimePicker.js | 99 + utils/region.js | 2496 ++++++++++++++++ utils/request.js | 111 + utils/util.js | 416 +++ 219 files changed, 21941 insertions(+) create mode 100644 api/index.js create mode 100644 api/server/home.js create mode 100644 api/server/index.js create mode 100644 api/server/login.js create mode 100644 api/server/my.js create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 components/buycar/buycar.js create mode 100644 components/buycar/buycar.json create mode 100644 components/buycar/buycar.wxml create mode 100644 components/buycar/buycar.wxss create mode 100644 components/buycar_card/buycar_card.js create mode 100644 components/buycar_card/buycar_card.json create mode 100644 components/buycar_card/buycar_card.wxml create mode 100644 components/buycar_card/buycar_card.wxss create mode 100644 components/list/list.js create mode 100644 components/list/list.json create mode 100644 components/list/list.wxml create mode 100644 components/list/list.wxss create mode 100644 components/login/login.js create mode 100644 components/login/login.json create mode 100644 components/login/login.wxml create mode 100644 components/login/login.wxss create mode 100644 components/me/me.js create mode 100644 components/me/me.json create mode 100644 components/me/me.wxml create mode 100644 components/me/me.wxss create mode 100644 components/modal/modal.js create mode 100644 components/modal/modal.json create mode 100644 components/modal/modal.wxml create mode 100644 components/modal/modal.wxss create mode 100644 components/new_picker/new_picker.js create mode 100644 components/new_picker/new_picker.json create mode 100644 components/new_picker/new_picker.wxml create mode 100644 components/new_picker/new_picker.wxss create mode 100644 components/new_picker/tool.js create mode 100644 components/new_picker2/new_picker2.js create mode 100644 components/new_picker2/new_picker2.json create mode 100644 components/new_picker2/new_picker2.wxml create mode 100644 components/new_picker2/new_picker2.wxss create mode 100644 components/new_picker2/tool.js create mode 100644 components/noData/noData.js create mode 100644 components/noData/noData.json create mode 100644 components/noData/noData.wxml create mode 100644 components/noData/noData.wxss create mode 100644 components/painter/lib/downloader.js create mode 100644 components/painter/lib/gradient.js create mode 100644 components/painter/lib/pen.js create mode 100644 components/painter/lib/qrcode.js create mode 100644 components/painter/lib/util.js create mode 100644 components/painter/lib/wx-canvas.js create mode 100644 components/painter/painter.js create mode 100644 components/painter/painter.json create mode 100644 components/painter/painter.wxml create mode 100644 components/picker/picker.js create mode 100644 components/picker/picker.json create mode 100644 components/picker/picker.wxml create mode 100644 components/picker/picker.wxss create mode 100644 components/picker/tool.js create mode 100644 components/region_picker/region_picker.js create mode 100644 components/region_picker/region_picker.json create mode 100644 components/region_picker/region_picker.wxml create mode 100644 components/region_picker/region_picker.wxss create mode 100644 components/release_card/release_card.js create mode 100644 components/release_card/release_card.json create mode 100644 components/release_card/release_card.wxml create mode 100644 components/release_card/release_card.wxss create mode 100644 components/share/share.js create mode 100644 components/share/share.json create mode 100644 components/share/share.wxml create mode 100644 components/share/share.wxss create mode 100644 images/common/cellection.png create mode 100644 images/common/collect.png create mode 100644 images/common/edit.png create mode 100644 images/common/empty.png create mode 100644 images/common/fenxiang.png create mode 100644 images/common/loge.png create mode 100644 images/common/logo.jpg create mode 100644 images/common/nothing.png create mode 100644 images/common/phone_newicon.png create mode 100644 images/common/red_tis.png create mode 100644 images/common/refresh.png create mode 100644 images/common/report.png create mode 100644 images/common/service_icon.png create mode 100644 images/common/share_image_news2.png create mode 100644 images/common/upimg.png create mode 100644 images/index/banner.png create mode 100644 images/index/banner2.png create mode 100644 images/index/dw.png create mode 100644 images/index/laba.png create mode 100644 images/index/share.png create mode 100644 images/index/shrink.png create mode 100644 images/index/unfold.png create mode 100644 images/me/attestation.png create mode 100644 images/me/audit.png create mode 100644 images/me/audit_now.png create mode 100644 images/me/camera.png create mode 100644 images/me/check.png create mode 100644 images/me/cloud_1.png create mode 100644 images/me/cloud_1_select.png create mode 100644 images/me/cloud_2.png create mode 100644 images/me/cloud_2_select.png create mode 100644 images/me/cloud_3.png create mode 100644 images/me/cloud_3_select.png create mode 100644 images/me/cloud_4.png create mode 100644 images/me/cloud_4_select.png create mode 100644 images/me/cloud_background.png create mode 100644 images/me/collection.png create mode 100644 images/me/contrary_bg.png create mode 100644 images/me/contrary_bg_1.png create mode 100644 images/me/empty.png create mode 100644 images/me/failure_audit1.png create mode 100644 images/me/feedback.png create mode 100644 images/me/find_end.png create mode 100644 images/me/hot_job.png create mode 100644 images/me/list_more.png create mode 100644 images/me/message_icon.png create mode 100644 images/me/more_icon.png create mode 100644 images/me/notice.png create mode 100644 images/me/null.png create mode 100644 images/me/obtain.png create mode 100644 images/me/realname.png create mode 100644 images/me/record.png create mode 100644 images/me/release.png create mode 100644 images/me/rule_more.png create mode 100644 images/me/unselected.png create mode 100644 images/me/uploadUserName.png create mode 100644 images/me/v1.png create mode 100644 images/me/v2.png create mode 100644 images/me/v3.png create mode 100644 images/tabbar/home.png create mode 100644 images/tabbar/home_select.png create mode 100644 images/tabbar/me.png create mode 100644 images/tabbar/me_select.png create mode 100644 images/tabbar/publish_select.png create mode 100644 lib/cos-auth.js create mode 100644 lib/cos-wx-sdk-v5.js 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/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/login/login.js create mode 100644 pages/login/login.json create mode 100644 pages/login/login.wxml create mode 100644 pages/login/login.wxss create mode 100644 pages/mine/mine.js create mode 100644 pages/mine/mine.json create mode 100644 pages/mine/mine.wxml create mode 100644 pages/mine/mine.wxss create mode 100644 pages/my_collection/my_collection.js create mode 100644 pages/my_collection/my_collection.json create mode 100644 pages/my_collection/my_collection.wxml create mode 100644 pages/my_collection/my_collection.wxss create mode 100644 pages/my_feedback/my_feedback.js create mode 100644 pages/my_feedback/my_feedback.json create mode 100644 pages/my_feedback/my_feedback.wxml create mode 100644 pages/my_feedback/my_feedback.wxss create mode 100644 pages/my_notice/my_notice.js create mode 100644 pages/my_notice/my_notice.json create mode 100644 pages/my_notice/my_notice.wxml create mode 100644 pages/my_notice/my_notice.wxss create mode 100644 pages/my_notice/my_notice_item/my_notice_item.js create mode 100644 pages/my_notice/my_notice_item/my_notice_item.json create mode 100644 pages/my_notice/my_notice_item/my_notice_item.wxml create mode 100644 pages/my_notice/my_notice_item/my_notice_item.wxss create mode 100644 pages/my_obtain/data.js create mode 100644 pages/my_obtain/my_obtain.js create mode 100644 pages/my_obtain/my_obtain.json create mode 100644 pages/my_obtain/my_obtain.wxml create mode 100644 pages/my_obtain/my_obtain.wxss create mode 100644 pages/my_obtain/rule/rule.js create mode 100644 pages/my_obtain/rule/rule.json create mode 100644 pages/my_obtain/rule/rule.wxml create mode 100644 pages/my_obtain/rule/rule.wxss create mode 100644 pages/my_realname/my_realname.js create mode 100644 pages/my_realname/my_realname.json create mode 100644 pages/my_realname/my_realname.wxml create mode 100644 pages/my_realname/my_realname.wxss create mode 100644 pages/my_realname/protocol/protocol.js create mode 100644 pages/my_realname/protocol/protocol.json create mode 100644 pages/my_realname/protocol/protocol.wxml create mode 100644 pages/my_realname/protocol/protocol.wxss create mode 100644 pages/my_record/my_record.js create mode 100644 pages/my_record/my_record.json create mode 100644 pages/my_record/my_record.wxml create mode 100644 pages/my_record/my_record.wxss create mode 100644 pages/my_release/my_release.js create mode 100644 pages/my_release/my_release.json create mode 100644 pages/my_release/my_release.wxml create mode 100644 pages/my_release/my_release.wxss create mode 100644 pages/my_release/my_release_detail/my_release_detail.js create mode 100644 pages/my_release/my_release_detail/my_release_detail.json create mode 100644 pages/my_release/my_release_detail/my_release_detail.wxml create mode 100644 pages/my_release/my_release_detail/my_release_detail.wxss create mode 100644 pages/new_show/new_show.js create mode 100644 pages/new_show/new_show.json create mode 100644 pages/new_show/new_show.wxml create mode 100644 pages/new_show/new_show.wxss create mode 100644 pages/publishFinish/publishFinish.js create mode 100644 pages/publishFinish/publishFinish.json create mode 100644 pages/publishFinish/publishFinish.wxml create mode 100644 pages/publishFinish/publishFinish.wxss create mode 100644 pages/seller_home/seller_home.js create mode 100644 pages/seller_home/seller_home.json create mode 100644 pages/seller_home/seller_home.wxml create mode 100644 pages/seller_home/seller_home.wxss create mode 100644 project.config.json create mode 100644 project.private.config.json create mode 100644 sitemap.json create mode 100644 utils/city.js create mode 100644 utils/dateTimePicker.js create mode 100644 utils/region.js create mode 100644 utils/request.js create mode 100644 utils/util.js diff --git a/api/index.js b/api/index.js new file mode 100644 index 0000000..8d0c4fe --- /dev/null +++ b/api/index.js @@ -0,0 +1,6 @@ +let server = require('./server/index') +module.exports = { + // ...require('././cacheServer/index'), + ...server, + // ...require('././utils/index'), +} \ No newline at end of file diff --git a/api/server/home.js b/api/server/home.js new file mode 100644 index 0000000..a7c7302 --- /dev/null +++ b/api/server/home.js @@ -0,0 +1,165 @@ +let request = require('../../utils/request') +module.exports = { + // /** + // * + // * @param {jsCode,userInfo} data + // */ + // login(data){ + // return request.xhr({ + // url: `api/v1/login`, + // method: `post`, + // data + // }) + // }, + // getUser(){ + // return request.xhr({ + // url: `api/user` + // }) + // } + // 获取设备分类 + getEquipmentCategory() { + return request.xhr({ + url: `api/v1/dict/pid/1`, + }) + }, + // 获取设备品牌 + getEquipmentBrand() { + return request.xhr({ + url: `api/v1/dict/pid/2`, + }) + }, + // 获取年限 + getyearsList() { + return request.xhr({ + url: `api/v1/dict/8/years`, + }) + }, + // 获取臂长 + getboom_list() { + return request.xhr({ + url: `api/v1/dict/pid/3`, + }) + }, + // 获取底盘 + getchassis_list() { + return request.xhr({ + url: `api/v1/dict/pid/4`, + }) + }, + // 获取装载方量 + getvolume_list() { + return request.xhr({ + url: `api/v1/dict/pid/5`, + }) + }, + // 获取最大传输量 + getmaxtransmission_list() { + return request.xhr({ + url: `api/v1/dict/pid/6`, + }) + }, + // 分页查询设备列表 + /** + * + * @param {key,categoryId,brandId,jobId,currentPage,pageSize} data + */ + getEquipmentSearch(data) { + return request.xhr({ + url: `api/v1/equipment/search`, + method: `get`, + data + }) + }, + // 根据id获取设备详情 + getEquipmentById(id) { + return request.xhr({ + url: `api/v1/equipment/${id}`, + method: `get` + }) + }, + /** + * 收藏 + */ + addCollection(id) { + return request.xhr({ + url: `api/v1/collection/add/${id}`, + method: 'post', + //data + }) + }, + /** + * 取消收藏 + */ + cancelCollection(id) { + return request.xhr({ + url: `api/v1/collection/cancel/${id}`, + method: 'PUT', + }) + }, + // 获取电话 + getPhone(id) { + return request.xhr({ + url: `api/v1/equipment/phone/${id}`, + method: `get` + + // data + }) + }, + /** + * 刷新 + */ + refreshMyJobRec(id) { + return request.xhr({ + url: `api/v1/equipment/refresh/${id}`, + method: 'PUT' + }) + }, + /** + * 置顶 + */ + upthrustTop(id) { + return request.xhr({ + url: `api/v1/equipment/top/${id}`, + method: 'PUT' + }) + }, + // ----------------------------- + // 根据code获取品牌 + getgetbrand_list(data) { + return request.xhr({ + url: `api/v1/dict/2/${data}`, + method: `get` + }) + }, + // 添加设备信息 + addequipment(data) { + return request.xhr({ + url: `api/v1/equipment`, + method: 'post', + data + }) + }, + // 编辑设备信息 + eidtequipment(data){ + return request.xhr({ + url: `api/v1/equipment`, + method: 'put', + data + }) + }, + // 卖家主页,根据id查用户信息列表 + getEquipmentListbyid(data){ + return request.xhr({ + url: `api/v1/equipment/userid`, + method: 'get', + data + }) + }, + // 获取最近一次发布时候的联系人和电话 + get_newshowinfo(){ + return request.xhr({ + url: `api/v1/equipment/history`, + method: 'get' + }) + } +} \ No newline at end of file diff --git a/api/server/index.js b/api/server/index.js new file mode 100644 index 0000000..6c6c31b --- /dev/null +++ b/api/server/index.js @@ -0,0 +1,8 @@ +var login = require('./login'); +var home = require('./home'); +var my = require('./my'); +module.exports = { + ...login, + ...home, + ...my, +} \ No newline at end of file diff --git a/api/server/login.js b/api/server/login.js new file mode 100644 index 0000000..7f41cb5 --- /dev/null +++ b/api/server/login.js @@ -0,0 +1,19 @@ +let request = require('../../utils/request') +module.exports = { + /** + * + * @param {jsCode,userInfo} data + */ + login(data){ + return request.xhr({ + url: `api/v1/login`, + method: `post`, + data + }) + }, + getUser(){ + return request.xhr({ + url: `api/v1/userinfo` + }) + } +} \ No newline at end of file diff --git a/api/server/my.js b/api/server/my.js new file mode 100644 index 0000000..ee709ba --- /dev/null +++ b/api/server/my.js @@ -0,0 +1,152 @@ +let request = require('../../utils/request') +let baseUrl = getApp().globalData.cacheServerUrl +module.exports = { + // 查询浏览记录 + getBrowseSearch(data) { + return request.xhr({ + url: `api/v1/browse/search`, + method: `get`, + data + }) + }, + // 查询收藏记录 + getCollectionSearch(data) { + return request.xhr({ + url: `api/v1/collection/search`, + method: `get`, + data + }) + }, + /** + * 获取充值列表 + */ + getCloudRechargeList() { + return request.xhr({ + method: `get`, + // url: `api/product/page` + url: `api/v1/recharge` + }) + }, + /** + * 修改用户信息 + * @param {*} data + */ + userUpdate(data) { + return request.xhr({ + url: 'api/v1/user', + method: 'PUT', + data + }) + }, + + /** + * 微信充值 + */ + wxpay(id) { + return request.xhr({ + url: `api/v1/wxpay/${id}` + }) + }, +/** + * 获取云币列表 + */ + getCurrencyList(data) { + return request.xhr({ + url: `api/v1/currency/search`, + data + }) + }, + /** + * 获取我的云币 + */ + getMyCurrency() { + return request.xhr({ + url: `api/v1/currency`, + }) + }, + // 获取识别身份证token + getAuthToken() { + return request.xhr({ + url: `api/v1/auth/baidu/accesstoken` + }) + }, + //实名认证 + autonym(data) { + return request.xhr(data) + }, + + /** + * 获取当前账号实名认证信息 + */ + getCertification(){ + return request.xhr({ + url: `api/v1/certification` + }) + }, + /** + * 获取消息列表 + */ + getMessageList(data) { + // console.log(data) + return request.xhr({ + url: `api/v1/message/search`, + method:'get', + data + }) + }, + /** + * 未读消息记录 + */ + getUnreadMessageList(data) { + // console.log(data) + return request.xhr({ + url: `api/v1/message/unread`, + method:'get', + data + }) + }, + setmessage(){ + return request.xhr({ + url: `api/v1/message`, + method:'put' + }) + }, + // 我的发布 + getmyequipment(data){ + return request.xhr({ + url: `api/v1/my/equipment`, + method:'get', + data + }) + }, + // 更改设备状态 + setEquipmentState(data){ + return request.xhr({ + url: `api/v1/equipment/state/${data.value}/${data.id}`, + method:'put' + }) + }, + // y优惠卡 + // 获取优惠卡 + getCardintro(){ + return request.xhr({ + url: `api/v1/cardintro`, + method:'get', + }) + }, + getRecharge(){//充值列表 + return request.xhr({ + url: `api/v1/recharge`, + method:'get', + }) + }, + // 支付接口 + wxpay(data){//充值列表 + return request.xhr({ + url: `api/v1/wxpay/${data.id}/${data.type}`, + method:'get', + }) + } + + +} \ No newline at end of file diff --git a/app.js b/app.js new file mode 100644 index 0000000..240e67d --- /dev/null +++ b/app.js @@ -0,0 +1,79 @@ +// app.js +App({ + onLaunch() { + // 展示本地存储能力 + // const logs = wx.getStorageSync('logs') || [] + // logs.unshift(Date.now()) + // wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + }, + + globalData: { + userInfo: null, + // serverUrl:'http://81.71.138.239:8001/', //测试服务器 + serverUrl:'https://znyunchecloudcar.cn/', //正式服务器 + // serverUrl:"http://localhost:8001/",//本地 + imageServerUrl: 'https://zhongnengyunche.com/recruitment/wx/static/images/', //统一图片地址 + cacheServerUrl:'' + }, + onShow(){ + // 获取首页轮播 + wx.request({ + url: this.globalData.serverUrl+'api/v1/banners', + success: res => { + wx.setStorage({ + key: 'banner', + data: res.data.data + }) + }, + fail: e => { + } + }) + // 获取首页邀请人 + wx.request({ + url: this.globalData.serverUrl+'api/v1/register/newusers', + success: res => { + wx.setStorage({ + key: 'sentiment', + data: res.data.data + }) + }, + fail: e => { + } + }) +}, + global_share(title) { + let userInfo = wx.getStorageSync('userInfo'); + return { + title: title || '上云车二手', + path: `pages/index/index?shareType=newusers&userId=${ userInfo.id }`, + // imageUrl: this.globalData.imageServerUrl+'common/share_image_new.png' + imageUrl:'/images/common/share_image_news2.png' + } + }, + share_add_integral(shareType, userId) { + + let data = { + userId, + shareType + } + if(userId){ + console.log(22222) + const http = require('./utils/request') + http.xhr({ + url: `api/v1/share/${data.shareType}/${data.userId}`, + //data + method:'Get' + }).then(res => { + console.log(res) + console.log('点好友链接进入') + }) + } + }, +}) diff --git a/app.json b/app.json new file mode 100644 index 0000000..7a706ef --- /dev/null +++ b/app.json @@ -0,0 +1,31 @@ +{ + "pages": [ + "pages/index/index", + "pages/new_show/new_show", + "pages/detail/detail", + "pages/seller_home/seller_home", + "pages/mine/mine", + "pages/my_release/my_release", + "pages/my_obtain/my_obtain", + "pages/my_record/my_record", + "pages/my_collection/my_collection", + "pages/my_notice/my_notice", + "pages/my_realname/my_realname", + "pages/my_realname/protocol/protocol", + "pages/my_notice/my_notice_item/my_notice_item", + "pages/my_obtain/rule/rule", + "pages/publishFinish/publishFinish", + "pages/login/login", + "pages/my_feedback/my_feedback", + "pages/my_release/my_release_detail/my_release_detail" + ], + "window": { + "backgroundTextStyle": "light", + "navigationBarTitleText": "云车二手", + "navigationBarBackgroundColor": "#3476FE", + "navigationBarTextStyle": "white" + }, + "style": "v2", + "sitemapLocation": "sitemap.json", + "lazyCodeLoading": "requiredComponents" +} \ No newline at end of file diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..eeb558c --- /dev/null +++ b/app.wxss @@ -0,0 +1,68 @@ +/**app.wxss**/ +.container { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + padding: 200rpx 0; + box-sizing: border-box; +} +pages { + position: relative; + z-index: 9999998; + background: #fff; +} +.wx-switch-input{ + width:80rpx !important; + height:44rpx !important +} +.wx-switch-input::before{ + width:80rpx !important; + height: 44rpx !important; +} +.wx-switch-input::after{ + width: 42rpx !important; + height: 44rpx !important; + margin-top: -3rpx; +} + +.red{ + color: #FF0000; +} +view ,text{ + /* 苹方-简 常规体 */ + font-family: PingFangSC-Regular, sans-serif; +} + +.very_samll { + /* 苹方-简 极细体 */ + font-family: PingFangSC-Ultralight, sans-serif; +} + +.samll { + /* 苹方-简 细体 */ + font-family: PingFangSC-Light, sans-serif; +} + +/* //苹方-简 纤细体 +font-family: PingFangSC-Thin, sans-serif; + */ +.dark { + /* 苹方-简 中黑体 */ + font-family: PingFangSC-Medium, sans-serif; +} + +.dark_thick { + /* 苹方-简 中粗体 */ + font-family: PingFangSC-Semibold, sans-serif; +} +view{ + word-break:break-all; +} + /* 隐藏滚动条 */ + ::-webkit-scrollbar { + width: 0; + height: 0; + color: transparent; +} \ No newline at end of file diff --git a/components/buycar/buycar.js b/components/buycar/buycar.js new file mode 100644 index 0000000..0b8fc93 --- /dev/null +++ b/components/buycar/buycar.js @@ -0,0 +1,453 @@ +// components/buycar/buycar.js +const axios = require('../../api/index') +let http = require('../../utils/request') + +let loading = false +Component({ + /** + * 组件的属性列表 + */ + properties: { + + }, + + /** + * 组件的初始数据 + */ + data: { + // 轮播 + banner_img: [], + // 人气数据 + sentiment_list: [], + // 获取列表 + key: '', + currentPage: 1, + pageSize:5, + list_total: 0, + // 筛选 + condition_list: [{ + name: '分类', + id: 0 + }, { + name: '品牌', + id: 0 + }, + { + name: '年限', + id: 0 + }, + ], + is_scrool_top: false, + autoLoad: false, + // 筛选的第几个 + condition_idx: null, + // 分类列表 + classification_list: [], + classification_idx: 0, + classification_id: 0, + // 品牌列表 + brand_code:'',//品牌 + brand_list: [], + brand_idx: 0, + brand_id: 0, + // 年限列表 + years_list: [], + time_idx: 0, + time_id: 0, + // 商品列表 + showlist: [], + have_data: true, + triggered: false, + refresh: true, + + }, + lifetimes: { + created() { + this.getEquipmentCategory(); + this.getEquipmentBrand(); + this.getyearsList(); + this.get_list(); + this.getSentiment(); + this.getBanner(); + }, + attached: function () { + // this.getSysdata() + }, + detached: function () { + // 在组件实例被从页面节点树移除时执行 + }, + }, + /** + * 组件的方法列表 + */ + methods: { + // 点击轮播 + click_banner(e){ + console.log(e.currentTarget.dataset.data) + var data=(e.currentTarget.dataset.data) + if(data.type==1){ + console.log('电话') + console.log(data.phone) + wx.makePhoneCall({ + phoneNumber: data.phone, + }) + }else if(data.type==2){ + console.log('链接') + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login?isred=1', + }) + return + } + wx.navigateTo({ + url:data.pageUrl, + }) + }else{ + return + } + }, + getSentiment() { + var sentiment_list = wx.getStorageSync('sentiment') + console.log(sentiment_list) + if (!sentiment_list) { + http.xhr({ + url: 'api/v1/register/newusers' + }).then(res => { + console.log(res) + var sentiment_list = res.data + this.setData({ + sentiment_list + }) + }).catch(err => { + console.log(err) + }) + } else { + setTimeout(() => { + this.setData({ + sentiment_list + }) + }, 0) + } + }, + // 获取轮播 + getBanner() { + var banner_img = wx.getStorageSync('banner') + if (!banner_img) { + http.xhr({ + url: 'api/v1/banners' + }).then(res => { + var banner_img = res.data + this.setData({ + banner_img + }) + }) + } else { + setTimeout(() => { + this.setData({ + banner_img + }) + }, 0) + } + }, + // 获取分类列表 + getEquipmentCategory() { + var that = this + axios.getEquipmentCategory().then(res => { + console.log(res) + var list = res.data + list.unshift({ + name: '全部分类', + id: 0 + }) + wx.setStorage({ + key: 'classification', + data: res.data + }) + that.setData({ + classification_list: res.data, + }) + }).catch(err => { + console.log(err) + }) + }, + // 获取品牌列表 + getEquipmentBrand() { + var that = this + axios.getEquipmentBrand().then(res => { + console.log(res) + var list = res.data + list.unshift({ + name: '全部品牌', + id: 0 + }) + wx.setStorage({ + key: 'brand', + data: res.data + }) + that.setData({ + brand_list: res.data, + }) + }).catch(err => { + console.log(err) + }) + // 根据分类查询品牌 + // if(this.data.brand_code==''){ + // axios.getEquipmentBrand().then(res => { + // console.log(res) + // var list = res.data + // list.unshift({ + // name: '全部品牌', + // id: 0 + // }) + // wx.setStorage({ + // key: 'brand', + // data: res.data + // }) + // that.setData({ + // brand_list: res.data, + // }) + // }).catch(err => { + // console.log(err) + // }) + // }else{ + // axios.getgetbrand_list(this.data.brand_code).then(res => { + // console.log(res) + // var list = res.data + // list.unshift({ + // name: '全部品牌', + // id: 0 + // }) + // // wx.setStorage({ + // // key: 'brand', + // // data: res.data + // // }) + // that.setData({ + // brand_list: res.data, + // }) + // }).catch(err => { + // console.log(err) + // }) + // } + }, + // 获取品牌列表 + getyearsList() { + var that = this + axios.getyearsList().then(res => { + console.log(res) + var list = res.data + list.unshift({ + name: '全部年限', + id: 0 + }) + wx.setStorage({ + key: 'years', + data: res.data + }) + that.setData({ + years_list: res.data, + }) + }).catch(err => { + console.log(err) + }) + }, + // 获取设备列表click_banner + get_list() { + var data = { + key: this.data.key, + categoryId: this.data.classification_id, + brandId: this.data.brand_id, + yearId: this.data.time_id, + currentPage: this.data.currentPage, + pageSize: this.data.pageSize + } + axios.getEquipmentSearch(data).then(res => { + console.log(res) + var list_total = res.data.total + if(this.data.currentPage==1){ + var list=res.data.list + }else{ + var list = [...this.data.showlist, ...res.data.list] + } + this.setData({ + showlist: list, + list_total, + refresh: false, + triggered: false + }) + }).catch(err => { + console.log(err) + }) + // getEquipmentSearch + }, + // 重置 + reset() { + var condition_list = [{ + name: '分类', + id: 0 + }, { + name: '品牌', + id: 0 + }, + { + name: '年限', + id: 0 + }, + ] + this.setData({ + classification_idx: 0, + classification_id: 0, + time_idx: 0, + time_id: 0, + brand_idx: 0, + brand_id: 0, + condition_list, + key: '', + currentPage: 1, + pageSize: 5, + }, () => { + this.get_list() + }) + }, + // 上拉刷新 + onScrolltolower() { + let { + list_total, + showlist + } = this.data; + if (list_total == showlist.length) return + this.setData({ + currentPage: this.data.currentPage + 1, + }, () => { + this.get_list() + }) + }, + // 下拉加载 + onRefresh() { + this.setData({ + condition_idx: null, + + currentPage: 1, + refresh: true, + showlist: [] + }, () => { + this.get_list() + }) + // this.get_list() + // setTimeout(()=>{ + // this.setData({ + // triggered:false + // }) + // },1000) + }, + // 点击蒙版 隐藏 + menus_btn() { + this.setData({ + condition_idx: null + }) + }, + // 点击筛选 + condition_btn(e) { + let condition_idx = e.currentTarget.dataset.idx; + if (condition_idx == this.data.condition_idx) { + this.setData({ + autoLoad: true, + condition_idx: null, + }) + } else { + this.setData({ + condition_idx: e.currentTarget.dataset.idx, + autoLoad: true, + }) + } + }, + // 分类项点击 + classification_btn(e) { + console.log(e) + let idx = e.currentTarget.dataset.idx; + let id = e.currentTarget.dataset.id; + let { condition_idx, condition_list } = this.data + condition_list[condition_idx].name = this.data.classification_list[idx].name + let brand_code=e.currentTarget.dataset.code||'' + this.setData({ + brand_code, + classification_idx: idx, + classification_id: id, + autoLoad: false, + condition_idx: null, + condition_list, + currentPage: 1, + refresh: true, + // showlist:[] + },()=>{ + this.get_list() + this.getEquipmentBrand() + }); + }, + // 品牌项点击 + brand_btn(e) { + let idx = e.currentTarget.dataset.idx; + let id = e.currentTarget.dataset.id; + let { condition_idx, condition_list } = this.data + condition_list[condition_idx].name = this.data.brand_list[idx].name + this.setData({ + brand_idx: idx, + brand_id: id, + autoLoad: false, + condition_idx: null, + condition_list, + // showlist:[] + currentPage: 1, + refresh: true, + },()=>{ + this.get_list() + }); + }, + // 年限项点击 + time_btn(e) { + let idx = e.currentTarget.dataset.idx; + let id = e.currentTarget.dataset.id; + let { condition_idx, condition_list } = this.data + condition_list[condition_idx].name = this.data.years_list[idx].name + this.setData({ + time_idx: idx, + time_id: id, + autoLoad: false, + condition_idx: null, + condition_list, + // showlist:[] + currentPage: 1, + refresh: true, + + },()=>{ + this.get_list() + }); + }, + // 滑动触发判断筛选 + nobindscroll(e) { + this.setData({ + condition_idx: null + }) + if (e.detail.scrollTop >= 220) { + this.setData({ + is_scrool_top: true + }) + } + if (e.detail.scrollTop < 220) { + this.setData({ + is_scrool_top: false + }) + } + if (this.data.condition_idx == null) { + return + } + // this.setData({ + // condition_idx: null + // }) + }, + bindshare(e) { + // console.log(e) + this.triggerEvent('bindshare', { item: e.detail.item }) + } + } +}) diff --git a/components/buycar/buycar.json b/components/buycar/buycar.json new file mode 100644 index 0000000..dd2ab7d --- /dev/null +++ b/components/buycar/buycar.json @@ -0,0 +1,7 @@ +{ + "component": true, + "usingComponents": { + "no_data": "/components/noData/noData", + "buycar_card": "/components/buycar_card/buycar_card" + } +} \ No newline at end of file diff --git a/components/buycar/buycar.wxml b/components/buycar/buycar.wxml new file mode 100644 index 0000000..91ce0cf --- /dev/null +++ b/components/buycar/buycar.wxml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + 恭喜{{item}}成功注册会员 + + + + + + + + + + {{item.name|| item}} + + + + + + + + + + {{item.name}} + + + + + + + + {{item.name}} + + + + + + + + {{item.name}} + + + + + + + + + + + + + + + + + + + + + + 没有更多内容啦 ~ + + + + + + + + + + {{item.name|| item}} + + + + + + + + + + {{item.name}} + + + + + + + + {{item.name}} + + + + + + + + {{item.name}} + + + + + \ No newline at end of file diff --git a/components/buycar/buycar.wxss b/components/buycar/buycar.wxss new file mode 100644 index 0000000..27f19c7 --- /dev/null +++ b/components/buycar/buycar.wxss @@ -0,0 +1,149 @@ +/* components/buycar/buycar.wxss */ +.banner{ + box-sizing: border-box; + padding: 15rpx; + border-radius: 20rpx; + overflow: hidden; + } + .sentiment{ + width: 750rpx; + height: 68rpx; + display: flex; + align-items: center; + /* justify-content: space-between; */ + background: white; + overflow: hidden; + } + .sentiment_ico{ + margin-left: 20rpx; + display: flex; + width: 32rpx; + height: 32rpx; + } + .sentiment_ico image{ + width: 32rpx; + height: 32rpx; + } + .sentiment_text{ + margin-left: 20rpx; + flex: 1; + color: #333; + font-size: 24rpx; + } + .sentiment_img{ + width: 135rpx; + height: 50rpx; + border-left: 2rpx solid #f1f1f1; + padding-left: 10rpx; + margin-right: 10rpx; + } + .sentiment_img image{ + width: 100%; + height: 100%; + } + .condition{ + box-sizing: border-box; + /* overflow: hidden; */ + margin-top: 12rpx; + width: 750rpx; + height: 88rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 28rpx; + z-index: 99; + position: relative; + left: 0; + } + .condition .condition_list{ + flex: 1; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + background: white; + } + + .condition .condition_list text{ + max-width: 220rpx; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .condition .condition_list image{ + width: 22rpx; + height: 14rpx; + margin-left: 8rpx; + } + + .condition .condition_menus{ + width: 100vw; + height: 846rpx; + position: absolute; + top: 88rpx; + z-index: 99; + background: rgba(51, 51, 51, 0.5); + display: flex; + z-index: 99; + } + + .condition .condition_menus scroll-view{ + flex: 1; + width: 720rpx; + height: 540rpx; + box-sizing: border-box; + padding: 0 20rpx; + background: white; + padding-top: 0; + box-sizing: border-box; + } + .condition>.condition_menus .industry{ + width: 100%; + height: auto; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; + background: white; + padding-bottom: 20rpx; + box-sizing: border-box; + padding: 0; + } + .is_scrool_top{ + border-radius: 0rpx; + border-bottom: 15rpx solid #f8f8f8; + position: fixed; + top: 0rpx; + margin-top: 0; + width: 750rpx; + height: 88rpx; + z-index: 99; + } + .bottom_tip{ + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; + color: #999999; + font-size: 26rpx; + } + .condition_menus .industry text{ + width: 33.3%; + overflow: hidden; + color: #333; + text-align: center; + height: 88rpx; + line-height: 88rpx; + } + .condition_menus .industry .active_industry{ + color: #3476FE; + background: white; + /* border-left: 8rpx solid #3476FE; */ + } + .showlist{ + width: 100%; + background: transparent; + } + diff --git a/components/buycar_card/buycar_card.js b/components/buycar_card/buycar_card.js new file mode 100644 index 0000000..487e7a1 --- /dev/null +++ b/components/buycar_card/buycar_card.js @@ -0,0 +1,44 @@ +Component({ + /** + * 组件的属性列表 + */ + properties: { + buycar_card_data:{ + type: Object, + value:{}, + }, + is_my:{ + type:String, + value:'0', + }, + }, + + /** + * 组件的初始数据 + */ + data: { + + }, + /** + * 组件的方法列表 + */ + methods: { + bindshare(){ + this.triggerEvent('bindshare',{item:this.data.buycar_card_data}) + }, + go_detail(){ + if(this.data.buycar_card_data.state==0||this.data.buycar_card_data.state==10){ + wx.showToast({ + title: '该信息已下架', + icon:'none' + }) + return + } + // console.log(this.data.buycar_card_data) + wx.navigateTo({ + url:'/pages/detail/detail?id='+this.data.buycar_card_data.id, + }) + }, + + } +}) diff --git a/components/buycar_card/buycar_card.json b/components/buycar_card/buycar_card.json new file mode 100644 index 0000000..78013bd --- /dev/null +++ b/components/buycar_card/buycar_card.json @@ -0,0 +1,5 @@ +{ + "component": true, + "usingComponents": { + } +} \ No newline at end of file diff --git a/components/buycar_card/buycar_card.wxml b/components/buycar_card/buycar_card.wxml new file mode 100644 index 0000000..896ba13 --- /dev/null +++ b/components/buycar_card/buycar_card.wxml @@ -0,0 +1,37 @@ + + + + + + + + + {{buycar_card_data.userName}} + 车主 + 置顶 + 查看详情 + + + + {{buycar_card_data.title}} + {{buycar_card_data.sellingPrice}} 万 + + {{buycar_card_data.introduction}} + + + + + + + + {{buycar_card_data.automobileLocation}} + + {{buycar_card_data.createdTime}} + + + + 转发 + + + + \ No newline at end of file diff --git a/components/buycar_card/buycar_card.wxss b/components/buycar_card/buycar_card.wxss new file mode 100644 index 0000000..a594e6b --- /dev/null +++ b/components/buycar_card/buycar_card.wxss @@ -0,0 +1,143 @@ +.line { + width: 100%; + height: 12rpx; + background: transparent; +} +.card{ + width: 750rpx; + padding: 10rpx 20rpx; + box-sizing: border-box; + background: white; + /* box-shadow: 0 10rpx 40rpx rgba(203, 203, 202, 0.76); */ + position: relative; + font-size: 28rpx; +} +.clinch_deal{ + position: absolute; + width: 326rpx; + height:268rpx; + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); +} +.head{ + display: flex; + align-items: center; + margin-bottom: 20rpx; +} +.head_img{ + width: 58rpx; + height: 58rpx; + border-radius: 5555rpx; + overflow: hidden; + margin-right: 20rpx; +} +.head_img image{ + width: 58rpx; + height: 58rpx; +} +.head_name{ + margin-right: 20rpx; + max-width: 300rpx; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + color: #333; +} +.head_card{ + margin-right: 20rpx; + display: flex; + align-items: center; +} +.head_card2{ + /* margin-right: 20rpx; */ + display: flex; + align-items: center; +} +.head_card2 text{ + border-radius: 8rpx; + background: red; + padding: 4rpx 16rpx; + font-size: 24rpx; + color: white; +} +.head_card text{ + border-radius: 8rpx; + background: #e99800; + padding: 4rpx 16rpx; + font-size: 24rpx; + color: white; +} +.head_details{ + text-align: right; + flex: 1; + color: #e99208; + font-size: 28rpx; +} +.body{ + color: #333; +} +.body_1{ + display: flex; + margin-bottom: 20rpx; +} +.body_title{ + flex: 1; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + margin-right: 10rpx; + font-size: 32rpx; + /* font-weight: bold; */ +} +.body_price{ + color: red; + font-size: 32rpx; + +} +.body_desc{ + color: #858585; + font-size: 28rpx; + margin-bottom: 10rpx; + +} +.body_imgs{ + width: 100%; +} +.body_imgs image{ + width: 224rpx; + height: 224rpx; + margin:6rpx; +} +.body_2{ + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 10rpx; + font-size: 28rpx; +} +.body_address{ + color: #8c8c8c; + display: flex; + align-items: center; + justify-content: space-between; +} +.body_address image{ + width: 28rpx; + height: 28rpx; + +} +.body_time{ + width:120rpx; + height: 50rpx; + color: #616161; + display: flex; + align-items: center; +} +.body_time_img{ +width: 50rpx; +height: 50rpx; +} +.body_time_text{ + color: #979797; +} \ No newline at end of file diff --git a/components/list/list.js b/components/list/list.js new file mode 100644 index 0000000..36834c2 --- /dev/null +++ b/components/list/list.js @@ -0,0 +1,99 @@ +// components/list/list.js +Component({ + /** + * 组件的属性列表 + */ + properties: { + list:{ + type: Array, + value: [] + }, + triggered:{ // false 将设置下拉列表复位 // 正在下拉变成true + type: Boolean, + value: false + }, + refresh: { //下拉刷新 + type: Boolean, + value: false + }, + load: { + type: Boolean, + value: false + }, + list_total: { + type: Number, + value:0 + }, + page_size:{ + type: Number, + value:0 + }, + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + top: 0, + no_have: false + }, + + /** + * 组件的方法列表 + */ + methods: { + // 滑动开始事件 + nobinddragstart(){ + this.triggerEvent('nobinddragstart') + }, + // 滑动结束事件 + nobinddragend(){ + this.triggerEvent('nobinddragend') + }, + onPulling(e) { + this.triggerEvent('onPulling',e) + }, + nobindscroll(e){ + this.triggerEvent('nobindscroll',e) + }, + onRefresh(e) { + let { refresh } = this.data; + if(refresh) return + this.setData({ + triggered: true, + }) + this.triggerEvent('onRefresh',e) + }, + + onRestore(e) { + this.setData({ + triggered: false, + top: 0 + }) + this.triggerEvent('onRestore',e) + }, + + onAbort(e) { + this.setData({ + triggered: false + }) + console.log('被打断') + this.setData({ + refresh: false, + load: false, + triggered: false + }) + this.triggerEvent('onAbort',e) + }, + onScrolltolower(e){ + let { load } = this.data; + this.setData({ + no_have: true + }) + if(load) return + if(this.data.list_total == this.data.list.length) return + this.triggerEvent('onScrolltolower',e) + } + } +}) diff --git a/components/list/list.json b/components/list/list.json new file mode 100644 index 0000000..42f3a82 --- /dev/null +++ b/components/list/list.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "no_data": "/components/noData/noData" + } +} \ No newline at end of file diff --git a/components/list/list.wxml b/components/list/list.wxml new file mode 100644 index 0000000..0a44941 --- /dev/null +++ b/components/list/list.wxml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + 努力加载中··· + + + + + + + \ No newline at end of file diff --git a/components/list/list.wxss b/components/list/list.wxss new file mode 100644 index 0000000..4e87035 --- /dev/null +++ b/components/list/list.wxss @@ -0,0 +1,57 @@ +/* components/list/list.wxss */ +::-webkit-scrollbar{ + width: 0; +} +.list{ + width: 100%; + height:92vh; + /* padding: 20rpx 0; */ + background: transparent; + box-sizing: border-box; + overflow:auto; + -webkit-overflow-scrolling: touch; +} +scroll-view{ + width: 100%; + height:92vh; + background: #f2f1f6; + -webkit-overflow-scrolling: touch; + box-sizing: border-box; + margin: 0; +} + +.bottom_tip{ + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; + color: #999999; + font-size: 26rpx; +} + +.loading{ + width: 100%; + height: 100rpx; + font-size: 22rpx; + color: #999999; + + display: flex; + align-items: center; + justify-content: center; +} + +.loading image{ + width: 24rpx; + height: 24rpx; + margin-right: 8rpx; +} + +.mask{ + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + z-index: 100; +} \ No newline at end of file diff --git a/components/login/login.js b/components/login/login.js new file mode 100644 index 0000000..c783355 --- /dev/null +++ b/components/login/login.js @@ -0,0 +1,81 @@ +// components/login/login.js +const app = getApp(); +const axios = require('../../api/index') +Component({ + /** + * 组件的属性列表 + */ + properties: { + is_show: { + type: Boolean, + value: false + } + }, + + /** + * 组件的初始数据 + */ + data: { + // user_info: null + imageServerUrl: getApp().globalData.imageServerUrl, + }, + + /** + * 组件的方法列表 + */ + methods: { + close() { + this.setData({ + is_show: false + }) + this.triggerEvent('close') + }, + prevent() {}, + //登录 + getUserProfile() { + wx.getUserProfile({ + desc: '记录用户信息', + success: res => { + let { + errMsg, + userInfo + } = res; + userInfo.id = '0'; + if (errMsg == "getUserProfile:ok") { + wx.login({ + success: e => { + let code = e.code; + wx.showLoading({ + title: '正在登录...', + }); + let data = { + jsCode: code, + wxUnifyUserAddInput: userInfo + } + axios.login(data).then(res => { + wx.setStorageSync('token', res.data); + wx.setStorageSync('loginUserInfo', userInfo) + this.get_user_info() + wx.hideLoading() + }).catch(err => { + wx.hideLoading() + }) + } + }) + } + } + }) + }, + get_user_info() { + axios.getUser().then(res => { + console.log(res) + app.globalData.userInfo = res.data + wx.setStorageSync('userInfo', res.data) + let shareType = wx.getStorageSync('shareType'), + userId = wx.getStorageSync('userId') + if (shareType && userId) app.share_add_integral(shareType, userId) + this.close() + }) + }, + } +}) \ No newline at end of file diff --git a/components/login/login.json b/components/login/login.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/login/login.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/login/login.wxml b/components/login/login.wxml new file mode 100644 index 0000000..de6175b --- /dev/null +++ b/components/login/login.wxml @@ -0,0 +1,15 @@ + + + + + + + 云车招聘欢迎您 + 祝您早日找到工作|人才 + + + + + diff --git a/components/login/login.wxss b/components/login/login.wxss new file mode 100644 index 0000000..1a955ca --- /dev/null +++ b/components/login/login.wxss @@ -0,0 +1,62 @@ +/* components/login/login.wxss */ +/* 首次登录弹窗 */ +.login_maks{ + width: 100vw; + height: 100vh ; + + position: fixed; + top: 0; + left: 0; + z-index: 999999; + + background: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; +} + +.login_box{ + width: 500rpx; + height: 482rpx; + background: white; + border-radius: 18rpx; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + + font-size: 32rpx; + color: #666666; +} + +.login_box .logo image{ + width: 136rpx; + height: 136rpx; + margin-top: 50rpx; +} + +.login_box .tip{ + margin: 20rpx 0 40rpx 0; + color: #0052EC; +} + +.login_box .bottom{ + flex-shrink: 0; + width: 100%; + height: 114rpx; + border-top:2rpx solid #E6E6E6; + + display: flex; + align-items: center; + justify-content: center; +} + +.login_box .bottom button{ + width: 264rpx; + height: 66rpx; + line-height: 66rpx; + background: #0052EC; + color: white; + border-radius: 30rpx; + font-size: 30rpx; +} \ No newline at end of file diff --git a/components/me/me.js b/components/me/me.js new file mode 100644 index 0000000..fc56bf5 --- /dev/null +++ b/components/me/me.js @@ -0,0 +1,75 @@ +// components/me/me.js +const axios = require('../../api/index') + +Component({ + /** + * 组件的属性列表 + */ + properties: { + }, + pageLifetimes: { + show() { + // console.log(1) + this.getUnreadMessageList() + var userinfo = wx.getStorageSync('userInfo') + setTimeout(()=>{ + this.setData({ + userinfo + }) + console.log(this.data.userinfo) + console.log(this.data.userinfo.userName) + },0) + } + }, + lifetimes: { + created() { + this.getUnreadMessageList() + var userinfo = wx.getStorageSync('userInfo') + setTimeout(()=>{ + this.setData({ + userinfo + }) + // console.log(this.data.userinfo) + // console.log(this.data.userinfo.userName) + },0) + }, + attached: function () { + // this.getSysdata() + }, + detached: function () { + // 在组件实例被从页面节点树移除时执行 + }, + }, + /** + * 组件的初始数据 + */ + data: { + userinfo:{}, + messageCount:'' + }, + + + /** + * 组件的方法列表 + */ + methods: { + // 消息通知 + getUnreadMessageList(){ + axios.getUnreadMessageList().then(res => { + // auditFailCount: "0"审核失败 + // messageCount: "0"消息提醒 + let messageCount = res.data.messageCount + this.setData({ + messageCount + }) + }) + }, + // 路由跳转 + to_path(e) { + // console.log(e.currentTarget.dataset.path) + wx.navigateTo({ + url: e.currentTarget.dataset.path, + }) + }, + } +}) diff --git a/components/me/me.json b/components/me/me.json new file mode 100644 index 0000000..7e37c03 --- /dev/null +++ b/components/me/me.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/me/me.wxml b/components/me/me.wxml new file mode 100644 index 0000000..c64c99c --- /dev/null +++ b/components/me/me.wxml @@ -0,0 +1,56 @@ + + + + + + + + + + + + {{userinfo.userName}} + + {{userinfo.phone}} 已 实 名 + + + + 修改资料 + + + + + + + 我的发布 + + + + 获取云币 + + + + + 浏览记录 + + + + 我的收藏 + + + + + 消息通知 + {{messageCount}}条消息通知 + + + + 实名认证 + + + + 意见反馈 + + + + \ No newline at end of file diff --git a/components/me/me.wxss b/components/me/me.wxss new file mode 100644 index 0000000..65050ad --- /dev/null +++ b/components/me/me.wxss @@ -0,0 +1,90 @@ +.box { + background: #f2f1f6; + height: calc(100vh - 88rpx); +} + +.top { + padding: 40rpx 0rpx 40rpx 30rpx; + background: #3476fe; + display: flex; + align-items: center; + color: white; + font-size: 28rpx; +} + +.top_img { + position: relative; + margin-right: 30rpx; +} + +.head { + width: 140rpx; + height: 140rpx; + border-radius: 9999rpx; +} + +.vip { + width: 40rpx; + height: 40rpx; + position: absolute; + bottom: -10rpx; + right: -10rpx; +} + +.top_info { + flex: 1; +} + +.top_name { + margin-bottom: 10rpx; +} + +.top_phone {} + +.top_phone text { +font-size: 24rpx; +background: #ef432b; +border-radius: 6rpx; +padding: 6rpx 8rpx; +margin-right: 6rpx; +} + +.top_card { + width: 200rpx; + display: flex; +} + +.top_card_text {} + +.top_card image { + width: 40rpx; + height: 40rpx; +} + +.bottom { +} + +.bottom_item { + background: white; + padding: 24rpx 30rpx; + align-items: center; + display: flex; + box-sizing: border-box; + border-bottom: solid 2rpx #f2f2f2; + /* font-weight: 550; */ +} + +.bottom_item image { + width: 50rpx; + height: 50rpx; + margin-right: 30rpx; +} + +.bottom_item text { + letter-spacing:4rpx +} + +.xian { + background: #efefef; + height: 20rpx; +} \ No newline at end of file diff --git a/components/modal/modal.js b/components/modal/modal.js new file mode 100644 index 0000000..5b5e64f --- /dev/null +++ b/components/modal/modal.js @@ -0,0 +1,45 @@ +// components/modal/modal.js +Component({ + /** + * 组件的属性列表 + */ + properties: { + confirm_txt:{ + type: String, + value: '确定' + }, + show_cancel_btn: { + type: Boolean, + value: true + }, + cencel_txt: { + type: String, + value: '取消' + }, + + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + }, + + /** + * 组件的方法列表 + */ + methods: { + no_bubble() { + + }, + // 确定 + confirm_fn() { + this.triggerEvent('confirm_fn') + }, + // 取消 + cancel_fn() { + this.triggerEvent('cancel_fn') + }, + } +}) \ No newline at end of file diff --git a/components/modal/modal.json b/components/modal/modal.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/modal/modal.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/modal/modal.wxml b/components/modal/modal.wxml new file mode 100644 index 0000000..87b1afa --- /dev/null +++ b/components/modal/modal.wxml @@ -0,0 +1,16 @@ + + + + + + + + + {{cencel_txt}} + + + {{ confirm_txt || '确定' }} + + + + \ No newline at end of file diff --git a/components/modal/modal.wxss b/components/modal/modal.wxss new file mode 100644 index 0000000..dc77239 --- /dev/null +++ b/components/modal/modal.wxss @@ -0,0 +1,68 @@ +/* components/modal/modal.wxss */ +.mask { + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, 0.5); + + position: fixed; + top: 0; + left: 0; + + display: flex; + align-items: center; + justify-content: center; + z-index: 100; +} + +.container { + width: 560rpx; + height: 290rpx; + background: white; + border-radius: 16rpx; + + display: flex; + align-items: center; + justify-items: center; + flex-direction: column; + color: #666666; + font-size: 32rpx; +} + +.container>view:nth-of-type(1) { + flex: 2; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} + +.container>view:nth-of-type(2) { + flex: 1; + width: 100%; + + display: flex; + align-items: center; + justify-content: center; + text-align: center; + border-top: 2rpx solid #E5E5E5; +} + +.btn view+view{ + border-left: 2rpx solid #E5E5E5; +} + +.btn view{ + flex: 1; + height: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +.btn view { + color: #666666; +} + +.btn .confirm_fn { + color: #3476FE; +} \ No newline at end of file diff --git a/components/new_picker/new_picker.js b/components/new_picker/new_picker.js new file mode 100644 index 0000000..dd0ca0a --- /dev/null +++ b/components/new_picker/new_picker.js @@ -0,0 +1,66 @@ +Component({ + observers: { + 'equipment_idx'(arr){ + var idx =arr + this.setData({ + idx + }) + } + }, + /** + * 组件的属性列表 + */ + properties: { + listData: { + type: Array, + value: [], + }, + isShowPicker:{ + type: Boolean, + value: false, + }, + equipment_idx:{ + type:Number, + value:0 + }, + + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + idx: 0, + }, + + /** + * 组件的方法列表 + */ + lifetimes: { + ready :function(){ + var idx =this.data.equipment_idx + this.setData({ + idx + }) + }, +}, + methods: { + btn_fn(){ + }, + cancel(e){ + this.triggerEvent('cancel',false) + }, + bindChange(e){ + this.setData({ + idx:e.currentTarget.dataset.index + }) + }, + confirm(e){ + this.setData({ + isShowPicker:false + }) + this.triggerEvent('confirm',{idx:this.data.idx}) + } + } +}) \ No newline at end of file diff --git a/components/new_picker/new_picker.json b/components/new_picker/new_picker.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/new_picker/new_picker.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/new_picker/new_picker.wxml b/components/new_picker/new_picker.wxml new file mode 100644 index 0000000..77c12ec --- /dev/null +++ b/components/new_picker/new_picker.wxml @@ -0,0 +1,13 @@ + + + + 取消 + 确定 + + + + {{item.name}} + + + + \ No newline at end of file diff --git a/components/new_picker/new_picker.wxss b/components/new_picker/new_picker.wxss new file mode 100644 index 0000000..8ee3e0b --- /dev/null +++ b/components/new_picker/new_picker.wxss @@ -0,0 +1,55 @@ +.region_picker { + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.5); + z-index: 999; +} + +.box { + width: 100%; + height: 50vh; + position: absolute; + bottom: 0; + left: 0; + box-sizing: border-box; + background: white; +} + +.header { + width: 100%; + height: 90rpx; + display: flex; + align-items: center; + justify-content: space-between; +} + +.header text { + width: 100rpx; + margin-right: 20rpx; + height: 100%; + line-height: 90rpx; + text-align: center; +} + +.header text:nth-of-type(2) { + color: #3476FE; +} +.footer { + height:calc(50vh - 90rpx); + /* height:200rpx; */ + width: 100%; + font-size: 28rpx; +} + +.footer .item { + height:100rpx; + line-height: 100rpx; + text-align: center; +} +.is_item{ + background-color: #6094fe; + color: white; +} \ No newline at end of file diff --git a/components/new_picker/tool.js b/components/new_picker/tool.js new file mode 100644 index 0000000..23288a7 --- /dev/null +++ b/components/new_picker/tool.js @@ -0,0 +1,13 @@ +function _typeof(obj) { + return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase(); +} +function isString(obj) { //是否字符串 + return _typeof(obj) === 'string' +} +function isPlainObject(obj) { + return _typeof(obj) === 'object'; +} +module.exports = { + isString, + isPlainObject +} diff --git a/components/new_picker2/new_picker2.js b/components/new_picker2/new_picker2.js new file mode 100644 index 0000000..01aac32 --- /dev/null +++ b/components/new_picker2/new_picker2.js @@ -0,0 +1,72 @@ +Component({ + observers: { + 'defaultPickData'(arr){ + var idx =arr + this.setData({ + idx + }) + } + }, + /** + * 组件的属性列表 + */ + properties: { + listData: { + type: Array, + value: [], + }, + isShowPicker:{ + type: Boolean, + value: false, + }, + defaultPickData:{ + type:Number, + value:0 + }, + key:{ + type:String, + value:'' + } + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + idx: 0, + }, + + /** + * 组件的方法列表 + */ + lifetimes: { + ready :function(){ + setTimeout(() => { + var idx =this.data.defaultPickData + this.setData({ + idx + }) + },0) + }, +}, + methods: { + btn_fn(){ + }, + cancel(e){ + console.log(e) + this.triggerEvent('cancel',false) + }, + to_ok(e){ + this.setData({ + idx:e.currentTarget.dataset.index + }) + }, + confirm(e){ + this.setData({ + isShowPicker:false + }) + this.triggerEvent('confirm',this.data.idx) + } + } +}) \ No newline at end of file diff --git a/components/new_picker2/new_picker2.json b/components/new_picker2/new_picker2.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/new_picker2/new_picker2.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/new_picker2/new_picker2.wxml b/components/new_picker2/new_picker2.wxml new file mode 100644 index 0000000..c5a25f0 --- /dev/null +++ b/components/new_picker2/new_picker2.wxml @@ -0,0 +1,15 @@ + + + + 取消 + 确定 + + + + + {{item.name || item[key]}} + + + + + \ No newline at end of file diff --git a/components/new_picker2/new_picker2.wxss b/components/new_picker2/new_picker2.wxss new file mode 100644 index 0000000..5e1952f --- /dev/null +++ b/components/new_picker2/new_picker2.wxss @@ -0,0 +1,89 @@ +.region_picker { + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.5); + z-index: 999; +} + +.box { + width: 100%; + height: 50vh; + position: absolute; + bottom: 0; + left: 0; + box-sizing: border-box; + background: white; +} +.scroll_box{ + height:calc(50vh - 90rpx); + +} +.scroll_box_item{ + display: inline-block; + width: 50%; +} +.header { + width: 100%; + height: 90rpx; + display: flex; + align-items: center; + justify-content: space-between; +} + +.header text { + width: 100rpx; + margin-right: 20rpx; + height: 100%; + line-height: 90rpx; + text-align: center; +} + +.header text:nth-of-type(2) { + color: #3476FE; +} + +.middle_tag { + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + box-sizing: border-box; + padding: 0 30rpx; +} + +.middle_tag view { + padding: 5rpx 30rpx; + border-radius: 12rpx; + color: #666666; + position: relative; + margin-right: 56rpx; + border: 1px solid #E6E6E6; + border-radius: 12rpx; + font-size: 28rpx; +} + +.middle_tag view image { + width: 38rpx; + height: 38rpx; + position: absolute; + top: -19rpx; + right: -19rpx; +} + +.footer { + width: 100%; + height: 470rpx; + display: flex; + font-size: 28rpx; +} + +.footer view { + text-align: center; +} +.is_ok{ + background-color: #6094fe; + color: white; +} \ No newline at end of file diff --git a/components/new_picker2/tool.js b/components/new_picker2/tool.js new file mode 100644 index 0000000..23288a7 --- /dev/null +++ b/components/new_picker2/tool.js @@ -0,0 +1,13 @@ +function _typeof(obj) { + return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase(); +} +function isString(obj) { //是否字符串 + return _typeof(obj) === 'string' +} +function isPlainObject(obj) { + return _typeof(obj) === 'object'; +} +module.exports = { + isString, + isPlainObject +} diff --git a/components/noData/noData.js b/components/noData/noData.js new file mode 100644 index 0000000..c12a9eb --- /dev/null +++ b/components/noData/noData.js @@ -0,0 +1,34 @@ +// components/noData/noData.js +Component({ + /** + * 组件的属性列表 + */ + properties: { + have_data: { + type:Boolean, + value: false, + observer:(newVal,oldVal) => { + } + }, + prompt_txt:{ + type: String, + value:'很抱歉,暂无此内容~' + } + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + }, + + /** + * 组件的方法列表 + */ + methods: { + reset(){ + this.triggerEvent('reset') + } + } +}) diff --git a/components/noData/noData.json b/components/noData/noData.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/noData/noData.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/noData/noData.wxml b/components/noData/noData.wxml new file mode 100644 index 0000000..728f945 --- /dev/null +++ b/components/noData/noData.wxml @@ -0,0 +1,6 @@ + + + + {{prompt_txt}} + 重置 + diff --git a/components/noData/noData.wxss b/components/noData/noData.wxss new file mode 100644 index 0000000..0f2e83d --- /dev/null +++ b/components/noData/noData.wxss @@ -0,0 +1,30 @@ +/* components/noData/noData.wxss */ +.mask { + width: 100%; + height: 70%; + font-size: 28rpx; + color: #999999; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin-top: 60rpx; +} + +.mask image { + width: 312rpx; + height: 164rpx; + margin-bottom: 20rpx; +} + +.reset { + padding: 12rpx 64rpx; + line-height: 40rpx; + text-align: center; + border-radius: 44rpx; + background: #3476FE; + font-size: 30rpx; + color: #fff; + margin-top: 20rpx; + +} \ No newline at end of file diff --git a/components/painter/lib/downloader.js b/components/painter/lib/downloader.js new file mode 100644 index 0000000..0c56cc3 --- /dev/null +++ b/components/painter/lib/downloader.js @@ -0,0 +1,251 @@ +/** + * LRU 文件存储,使用该 downloader 可以让下载的文件存储在本地,下次进入小程序后可以直接使用 + * 详细设计文档可查看 https://juejin.im/post/5b42d3ede51d4519277b6ce3 + */ +const util = require('./util'); + +const SAVED_FILES_KEY = 'savedFiles'; +const KEY_TOTAL_SIZE = 'totalSize'; +const KEY_PATH = 'path'; +const KEY_TIME = 'time'; +const KEY_SIZE = 'size'; + +// 可存储总共为 6M,目前小程序可允许的最大本地存储为 10M +let MAX_SPACE_IN_B = 6 * 1024 * 1024; +let savedFiles = {}; + +export default class Dowloader { + constructor() { + // app 如果设置了最大存储空间,则使用 app 中的 + if (getApp().PAINTER_MAX_LRU_SPACE) { + MAX_SPACE_IN_B = getApp().PAINTER_MAX_LRU_SPACE; + } + wx.getStorage({ + key: SAVED_FILES_KEY, + success: function (res) { + if (res.data) { + savedFiles = res.data; + } + }, + }); + } + + /** + * 下载文件,会用 lru 方式来缓存文件到本地 + * @param {String} url 文件的 url + */ + download(url, lru) { + return new Promise((resolve, reject) => { + if (!(url && util.isValidUrl(url))) { + resolve(url); + return; + } + if (!lru) { + // 无 lru 情况下直接判断 临时文件是否存在,不存在重新下载 + wx.getFileInfo({ + filePath: url, + success: () => { + resolve(url); + }, + fail: () => { + downloadFile(url, lru).then((path) => { + resolve(path); + }, () => { + reject(); + }); + }, + }) + return + } + + const file = getFile(url); + + if (file) { + // 检查文件是否正常,不正常需要重新下载 + wx.getSavedFileInfo({ + filePath: file[KEY_PATH], + success: (res) => { + resolve(file[KEY_PATH]); + }, + fail: (error) => { + console.error(`the file is broken, redownload it, ${JSON.stringify(error)}`); + downloadFile(url, lru).then((path) => { + resolve(path); + }, () => { + reject(); + }); + }, + }); + } else { + downloadFile(url, lru).then((path) => { + resolve(path); + }, () => { + reject(); + }); + } + }); + } +} + +function downloadFile(url, lru) { + return new Promise((resolve, reject) => { + wx.downloadFile({ + url: url, + success: function (res) { + if (res.statusCode !== 200) { + console.error(`downloadFile ${url} failed res.statusCode is not 200`); + reject(); + return; + } + const { + tempFilePath + } = res; + wx.getFileInfo({ + filePath: tempFilePath, + success: (tmpRes) => { + const newFileSize = tmpRes.size; + lru ? doLru(newFileSize).then(() => { + saveFile(url, newFileSize, tempFilePath).then((filePath) => { + resolve(filePath); + }); + }, () => { + resolve(tempFilePath); + }) : resolve(tempFilePath); + }, + fail: (error) => { + // 文件大小信息获取失败,则此文件也不要进行存储 + console.error(`getFileInfo ${res.tempFilePath} failed, ${JSON.stringify(error)}`); + resolve(res.tempFilePath); + }, + }); + }, + fail: function (error) { + console.error(`downloadFile failed, ${JSON.stringify(error)} `); + reject(); + }, + }); + }); +} + +function saveFile(key, newFileSize, tempFilePath) { + return new Promise((resolve, reject) => { + wx.saveFile({ + tempFilePath: tempFilePath, + success: (fileRes) => { + const totalSize = savedFiles[KEY_TOTAL_SIZE] ? savedFiles[KEY_TOTAL_SIZE] : 0; + savedFiles[key] = {}; + savedFiles[key][KEY_PATH] = fileRes.savedFilePath; + savedFiles[key][KEY_TIME] = new Date().getTime(); + savedFiles[key][KEY_SIZE] = newFileSize; + savedFiles['totalSize'] = newFileSize + totalSize; + wx.setStorage({ + key: SAVED_FILES_KEY, + data: savedFiles, + }); + resolve(fileRes.savedFilePath); + }, + fail: (error) => { + console.error(`saveFile ${key} failed, then we delete all files, ${JSON.stringify(error)}`); + // 由于 saveFile 成功后,res.tempFilePath 处的文件会被移除,所以在存储未成功时,我们还是继续使用临时文件 + resolve(tempFilePath); + // 如果出现错误,就直接情况本地的所有文件,因为你不知道是不是因为哪次lru的某个文件未删除成功 + reset(); + }, + }); + }); +} + +/** + * 清空所有下载相关内容 + */ +function reset() { + wx.removeStorage({ + key: SAVED_FILES_KEY, + success: () => { + wx.getSavedFileList({ + success: (listRes) => { + removeFiles(listRes.fileList); + }, + fail: (getError) => { + console.error(`getSavedFileList failed, ${JSON.stringify(getError)}`); + }, + }); + }, + }); +} + +function doLru(size) { + if (size > MAX_SPACE_IN_B) { + return Promise.reject() + } + return new Promise((resolve, reject) => { + let totalSize = savedFiles[KEY_TOTAL_SIZE] ? savedFiles[KEY_TOTAL_SIZE] : 0; + + if (size + totalSize <= MAX_SPACE_IN_B) { + resolve(); + return; + } + // 如果加上新文件后大小超过最大限制,则进行 lru + const pathsShouldDelete = []; + // 按照最后一次的访问时间,从小到大排序 + const allFiles = JSON.parse(JSON.stringify(savedFiles)); + delete allFiles[KEY_TOTAL_SIZE]; + const sortedKeys = Object.keys(allFiles).sort((a, b) => { + return allFiles[a][KEY_TIME] - allFiles[b][KEY_TIME]; + }); + + for (const sortedKey of sortedKeys) { + totalSize -= savedFiles[sortedKey].size; + pathsShouldDelete.push(savedFiles[sortedKey][KEY_PATH]); + delete savedFiles[sortedKey]; + if (totalSize + size < MAX_SPACE_IN_B) { + break; + } + } + + savedFiles['totalSize'] = totalSize; + + wx.setStorage({ + key: SAVED_FILES_KEY, + data: savedFiles, + success: () => { + // 保证 storage 中不会存在不存在的文件数据 + if (pathsShouldDelete.length > 0) { + removeFiles(pathsShouldDelete); + } + resolve(); + }, + fail: (error) => { + console.error(`doLru setStorage failed, ${JSON.stringify(error)}`); + reject(); + }, + }); + }); +} + +function removeFiles(pathsShouldDelete) { + for (const pathDel of pathsShouldDelete) { + let delPath = pathDel; + if (typeof pathDel === 'object') { + delPath = pathDel.filePath; + } + wx.removeSavedFile({ + filePath: delPath, + fail: (error) => { + console.error(`removeSavedFile ${pathDel} failed, ${JSON.stringify(error)}`); + }, + }); + } +} + +function getFile(key) { + if (!savedFiles[key]) { + return; + } + savedFiles[key]['time'] = new Date().getTime(); + wx.setStorage({ + key: SAVED_FILES_KEY, + data: savedFiles, + }); + return savedFiles[key]; +} \ No newline at end of file diff --git a/components/painter/lib/gradient.js b/components/painter/lib/gradient.js new file mode 100644 index 0000000..13c7258 --- /dev/null +++ b/components/painter/lib/gradient.js @@ -0,0 +1,102 @@ +/* eslint-disable */ +// 当ctx传入当前文件,const grd = ctx.createCircularGradient() 和 +// const grd = this.ctx.createLinearGradient() 无效,因此只能分开处理 +// 先分析,在外部创建grd,再传入使用就可以 + +!(function () { + + var api = { + isGradient: function(bg) { + if (bg && (bg.startsWith('linear') || bg.startsWith('radial'))) { + return true; + } + return false; + }, + + doGradient: function(bg, width, height, ctx) { + if (bg.startsWith('linear')) { + linearEffect(width, height, bg, ctx); + } else if (bg.startsWith('radial')) { + radialEffect(width, height, bg, ctx); + } + }, + } + + function analizeGrad(string) { + const colorPercents = string.substring(0, string.length - 1).split("%,"); + const colors = []; + const percents = []; + for (let colorPercent of colorPercents) { + colors.push(colorPercent.substring(0, colorPercent.lastIndexOf(" ")).trim()); + percents.push(colorPercent.substring(colorPercent.lastIndexOf(" "), colorPercent.length) / 100); + } + return {colors: colors, percents: percents}; + } + + function radialEffect(width, height, bg, ctx) { + const colorPer = analizeGrad(bg.match(/radial-gradient\((.+)\)/)[1]); + const grd = ctx.createRadialGradient(0, 0, 0, 0, 0, width < height ? height / 2 : width / 2); + for (let i = 0; i < colorPer.colors.length; i++) { + grd.addColorStop(colorPer.percents[i], colorPer.colors[i]); + } + ctx.fillStyle = grd; + //ctx.fillRect(-(width / 2), -(height / 2), width, height); + } + + function analizeLinear(bg, width, height) { + const direction = bg.match(/([-]?\d{1,3})deg/); + const dir = direction && direction[1] ? parseFloat(direction[1]) : 0; + let coordinate; + switch (dir) { + case 0: coordinate = [0, -height / 2, 0, height / 2]; break; + case 90: coordinate = [width / 2, 0, -width / 2, 0]; break; + case -90: coordinate = [-width / 2, 0, width / 2, 0]; break; + case 180: coordinate = [0, height / 2, 0, -height / 2]; break; + case -180: coordinate = [0, -height / 2, 0, height / 2]; break; + default: + let x1 = 0; + let y1 = 0; + let x2 = 0; + let y2 = 0; + if (direction[1] > 0 && direction[1] < 90) { + x1 = (width / 2) - ((width / 2) * Math.tan((90 - direction[1]) * Math.PI * 2 / 360) - height / 2) * Math.sin(2 * (90 - direction[1]) * Math.PI * 2 / 360) / 2; + y2 = Math.tan((90 - direction[1]) * Math.PI * 2 / 360) * x1; + x2 = -x1; + y1 = -y2; + } else if (direction[1] > -180 && direction[1] < -90) { + x1 = -(width / 2) + ((width / 2) * Math.tan((90 - direction[1]) * Math.PI * 2 / 360) - height / 2) * Math.sin(2 * (90 - direction[1]) * Math.PI * 2 / 360) / 2; + y2 = Math.tan((90 - direction[1]) * Math.PI * 2 / 360) * x1; + x2 = -x1; + y1 = -y2; + } else if (direction[1] > 90 && direction[1] < 180) { + x1 = (width / 2) + (-(width / 2) * Math.tan((90 - direction[1]) * Math.PI * 2 / 360) - height / 2) * Math.sin(2 * (90 - direction[1]) * Math.PI * 2 / 360) / 2; + y2 = Math.tan((90 - direction[1]) * Math.PI * 2 / 360) * x1; + x2 = -x1; + y1 = -y2; + } else { + x1 = -(width / 2) - (-(width / 2) * Math.tan((90 - direction[1]) * Math.PI * 2 / 360) - height / 2) * Math.sin(2 * (90 - direction[1]) * Math.PI * 2 / 360) / 2; + y2 = Math.tan((90 - direction[1]) * Math.PI * 2 / 360) * x1; + x2 = -x1; + y1 = -y2; + } + coordinate = [x1, y1, x2, y2]; + break; + } + return coordinate; + } + + function linearEffect(width, height, bg, ctx) { + const param = analizeLinear(bg, width, height); + const grd = ctx.createLinearGradient(param[0], param[1], param[2], param[3]); + const content = bg.match(/linear-gradient\((.+)\)/)[1]; + const colorPer = analizeGrad(content.substring(content.indexOf(',') + 1)); + for (let i = 0; i < colorPer.colors.length; i++) { + grd.addColorStop(colorPer.percents[i], colorPer.colors[i]); + } + ctx.fillStyle = grd + //ctx.fillRect(-(width / 2), -(height / 2), width, height); + } + + module.exports = { api } + +})(); diff --git a/components/painter/lib/pen.js b/components/painter/lib/pen.js new file mode 100644 index 0000000..6758ee3 --- /dev/null +++ b/components/painter/lib/pen.js @@ -0,0 +1,750 @@ +const QR = require('./qrcode.js'); +const GD = require('./gradient.js'); + +export default class Painter { + constructor(ctx, data) { + this.ctx = ctx; + this.data = data; + this.globalWidth = {}; + this.globalHeight = {}; + } + + isMoving = false + movingCache = {} + paint(callback, isMoving, movingCache) { + this.style = { + width: this.data.width.toPx(), + height: this.data.height.toPx(), + }; + if (isMoving) { + this.isMoving = true + this.movingCache = movingCache + } + this._background(); + for (const view of this.data.views) { + this._drawAbsolute(view); + } + this.ctx.draw(false, () => { + callback && callback(this.callbackInfo); + }); + } + + _background() { + this.ctx.save(); + const { + width, + height, + } = this.style; + const bg = this.data.background; + this.ctx.translate(width / 2, height / 2); + + this._doClip(this.data.borderRadius, width, height); + if (!bg) { + // 如果未设置背景,则默认使用透明色 + this.ctx.fillStyle = 'transparent'; + this.ctx.fillRect(-(width / 2), -(height / 2), width, height); + } else if (bg.startsWith('#') || bg.startsWith('rgba') || bg.toLowerCase() === 'transparent') { + // 背景填充颜色 + this.ctx.fillStyle = bg; + this.ctx.fillRect(-(width / 2), -(height / 2), width, height); + } else if (GD.api.isGradient(bg)) { + GD.api.doGradient(bg, width, height, this.ctx); + this.ctx.fillRect(-(width / 2), -(height / 2), width, height); + } else { + // 背景填充图片 + this.ctx.drawImage(bg, -(width / 2), -(height / 2), width, height); + } + this.ctx.restore(); + } + + _drawAbsolute(view) { + if (!(view && view.type)) { + // 过滤无效 view + return + } + // 证明 css 为数组形式,需要合并 + if (view.css && view.css.length) { + /* eslint-disable no-param-reassign */ + view.css = Object.assign(...view.css); + } + switch (view.type) { + case 'image': + this._drawAbsImage(view); + break; + case 'text': + this._fillAbsText(view); + break; + case 'rect': + this._drawAbsRect(view); + break; + case 'qrcode': + this._drawQRCode(view); + break; + default: + break; + } + } + + _border({ + borderRadius = 0, + width, + height, + borderWidth = 0, + borderStyle = 'solid' + }) { + let r1 = 0, + r2 = 0, + r3 = 0, + r4 = 0 + const minSize = Math.min(width, height); + if (borderRadius) { + const border = borderRadius.split(/\s+/) + if (border.length === 4) { + r1 = Math.min(border[0].toPx(false, minSize), width / 2, height / 2); + r2 = Math.min(border[1].toPx(false, minSize), width / 2, height / 2); + r3 = Math.min(border[2].toPx(false, minSize), width / 2, height / 2); + r4 = Math.min(border[3].toPx(false, minSize), width / 2, height / 2); + } else { + r1 = r2 = r3 = r4 = Math.min(borderRadius && borderRadius.toPx(false, minSize), width / 2, height / 2); + } + } + const lineWidth = borderWidth && borderWidth.toPx(false, minSize); + this.ctx.lineWidth = lineWidth; + if (borderStyle === 'dashed') { + this.ctx.setLineDash([lineWidth * 4 / 3, lineWidth * 4 / 3]); + // this.ctx.lineDashOffset = 2 * lineWidth + } else if (borderStyle === 'dotted') { + this.ctx.setLineDash([lineWidth, lineWidth]); + } + const notSolid = borderStyle !== 'solid' + this.ctx.beginPath(); + + notSolid && r1 === 0 && this.ctx.moveTo(-width / 2 - lineWidth, -height / 2 - lineWidth / 2) // 顶边虚线规避重叠规则 + r1 !== 0 && this.ctx.arc(-width / 2 + r1, -height / 2 + r1, r1 + lineWidth / 2, 1 * Math.PI, 1.5 * Math.PI); //左上角圆弧 + this.ctx.lineTo(r2 === 0 ? notSolid ? width / 2 : width / 2 + lineWidth / 2 : width / 2 - r2, -height / 2 - lineWidth / 2); // 顶边线 + + notSolid && r2 === 0 && this.ctx.moveTo(width / 2 + lineWidth / 2, -height / 2 - lineWidth) // 右边虚线规避重叠规则 + r2 !== 0 && this.ctx.arc(width / 2 - r2, -height / 2 + r2, r2 + lineWidth / 2, 1.5 * Math.PI, 2 * Math.PI); // 右上角圆弧 + this.ctx.lineTo(width / 2 + lineWidth / 2, r3 === 0 ? notSolid ? height / 2 : height / 2 + lineWidth / 2 : height / 2 - r3); // 右边线 + + notSolid && r3 === 0 && this.ctx.moveTo(width / 2 + lineWidth, height / 2 + lineWidth / 2) // 底边虚线规避重叠规则 + r3 !== 0 && this.ctx.arc(width / 2 - r3, height / 2 - r3, r3 + lineWidth / 2, 0, 0.5 * Math.PI); // 右下角圆弧 + this.ctx.lineTo(r4 === 0 ? notSolid ? -width / 2 : -width / 2 - lineWidth / 2 : -width / 2 + r4, height / 2 + lineWidth / 2); // 底边线 + + notSolid && r4 === 0 && this.ctx.moveTo(-width / 2 - lineWidth / 2, height / 2 + lineWidth) // 左边虚线规避重叠规则 + r4 !== 0 && this.ctx.arc(-width / 2 + r4, height / 2 - r4, r4 + lineWidth / 2, 0.5 * Math.PI, 1 * Math.PI); // 左下角圆弧 + this.ctx.lineTo(-width / 2 - lineWidth / 2, r1 === 0 ? notSolid ? -height / 2 : -height / 2 - lineWidth / 2 : -height / 2 + r1); // 左边线 + notSolid && r1 === 0 && this.ctx.moveTo(-width / 2 - lineWidth, -height / 2 - lineWidth / 2) // 顶边虚线规避重叠规则 + + if (!notSolid) { + this.ctx.closePath(); + } + } + + /** + * 根据 borderRadius 进行裁减 + */ + _doClip(borderRadius, width, height, borderStyle) { + if (borderRadius && width && height) { + // 防止在某些机型上周边有黑框现象,此处如果直接设置 fillStyle 为透明,在 Android 机型上会导致被裁减的图片也变为透明, iOS 和 IDE 上不会 + // globalAlpha 在 1.9.90 起支持,低版本下无效,但把 fillStyle 设为了 white,相对默认的 black 要好点 + this.ctx.globalAlpha = 0; + this.ctx.fillStyle = 'white'; + this._border({ + borderRadius, + width, + height, + borderStyle + }) + this.ctx.fill(); + // 在 ios 的 6.6.6 版本上 clip 有 bug,禁掉此类型上的 clip,也就意味着,在此版本微信的 ios 设备下无法使用 border 属性 + if (!(getApp().systemInfo && + getApp().systemInfo.version <= '6.6.6' && + getApp().systemInfo.platform === 'ios')) { + this.ctx.clip(); + } + this.ctx.globalAlpha = 1; + } + } + + /** + * 画边框 + */ + _doBorder(view, width, height) { + if (!view.css) { + return; + } + const { + borderRadius, + borderWidth, + borderColor, + borderStyle + } = view.css; + if (!borderWidth) { + return; + } + this.ctx.save(); + this._preProcess(view, true); + this.ctx.strokeStyle = (borderColor || 'black'); + this._border({ + borderRadius, + width, + height, + borderWidth, + borderStyle + }) + this.ctx.stroke(); + this.ctx.restore(); + } + + _preProcess(view, notClip) { + let width = 0; + let height; + let extra; + const paddings = this._doPaddings(view); + switch (view.type) { + case 'text': { + const textArray = String(view.text).split('\n'); + // 处理多个连续的'\n' + for (let i = 0; i < textArray.length; ++i) { + if (textArray[i] === '') { + textArray[i] = ' '; + } + } + const fontWeight = view.css.fontWeight || '400'; + const textStyle = view.css.textStyle || 'normal'; + if (!view.css.fontSize) { + view.css.fontSize = '20rpx'; + } + this.ctx.font = `${textStyle} ${fontWeight} ${view.css.fontSize.toPx()}px "${view.css.fontFamily || 'sans-serif'}"`; + // 计算行数 + let lines = 0; + const linesArray = []; + for (let i = 0; i < textArray.length; ++i) { + const textLength = this.ctx.measureText(textArray[i]).width; + const minWidth = view.css.fontSize.toPx() + paddings[1] + paddings[3]; + let partWidth = view.css.width ? view.css.width.toPx(false, this.style.width) - paddings[1] - paddings[3] : textLength; + if (partWidth < minWidth) { + partWidth = minWidth; + } + const calLines = Math.ceil(textLength / partWidth); + // 取最长的作为 width + width = partWidth > width ? partWidth : width; + lines += calLines; + linesArray[i] = calLines; + } + lines = view.css.maxLines < lines ? view.css.maxLines : lines; + const lineHeight = view.css.lineHeight ? view.css.lineHeight.toPx() : view.css.fontSize.toPx(); + height = lineHeight * lines; + extra = { + lines: lines, + lineHeight: lineHeight, + textArray: textArray, + linesArray: linesArray, + }; + break; + } + case 'image': { + // image的长宽设置成auto的逻辑处理 + const ratio = getApp().systemInfo.pixelRatio ? getApp().systemInfo.pixelRatio : 2; + // 有css却未设置width或height,则默认为auto + if (view.css) { + if (!view.css.width) { + view.css.width = 'auto'; + } + if (!view.css.height) { + view.css.height = 'auto'; + } + } + if (!view.css || (view.css.width === 'auto' && view.css.height === 'auto')) { + width = Math.round(view.sWidth / ratio); + height = Math.round(view.sHeight / ratio); + } else if (view.css.width === 'auto') { + height = view.css.height.toPx(false, this.style.height); + width = view.sWidth / view.sHeight * height; + } else if (view.css.height === 'auto') { + width = view.css.width.toPx(false, this.style.width); + height = view.sHeight / view.sWidth * width; + } else { + width = view.css.width.toPx(false, this.style.width); + height = view.css.height.toPx(false, this.style.height); + } + break; + } + default: + if (!(view.css.width && view.css.height)) { + console.error('You should set width and height'); + return; + } + width = view.css.width.toPx(false, this.style.width); + height = view.css.height.toPx(false, this.style.height); + break; + } + let x; + if (view.css && view.css.right) { + if (typeof view.css.right === 'string') { + x = this.style.width - view.css.right.toPx(true, this.style.width); + } else { + // 可以用数组方式,把文字长度计算进去 + // [right, 文字id, 乘数(默认 1)] + const rights = view.css.right; + x = this.style.width - rights[0].toPx(true, this.style.width) - this.globalWidth[rights[1]] * (rights[2] || 1); + } + } else if (view.css && view.css.left) { + if (typeof view.css.left === 'string') { + x = view.css.left.toPx(true, this.style.width); + } else { + const lefts = view.css.left; + x = lefts[0].toPx(true, this.style.width) + this.globalWidth[lefts[1]] * (lefts[2] || 1); + } + } else { + x = 0; + } + //const y = view.css && view.css.bottom ? this.style.height - height - view.css.bottom.toPx(true) : (view.css && view.css.top ? view.css.top.toPx(true) : 0); + let y; + if (view.css && view.css.bottom) { + y = this.style.height - height - view.css.bottom.toPx(true, this.style.height); + } else { + if (view.css && view.css.top) { + if (typeof view.css.top === 'string') { + y = view.css.top.toPx(true, this.style.height); + } else { + const tops = view.css.top; + y = tops[0].toPx(true, this.style.height) + this.globalHeight[tops[1]] * (tops[2] || 1); + } + } else { + y = 0 + } + } + + const angle = view.css && view.css.rotate ? this._getAngle(view.css.rotate) : 0; + // 当设置了 right 时,默认 align 用 right,反之用 left + const align = view.css && view.css.align ? view.css.align : (view.css && view.css.right ? 'right' : 'left'); + const verticalAlign = view.css && view.css.verticalAlign ? view.css.verticalAlign : 'top'; + // 记录绘制时的画布 + let xa = 0; + switch (align) { + case 'center': + xa = x; + break; + case 'right': + xa = x - width / 2; + break; + default: + xa = x + width / 2; + break; + } + let ya = 0; + switch (verticalAlign) { + case 'center': + ya = y; + break; + case 'bottom': + ya = y - height / 2; + break; + default: + ya = y + height / 2; + break; + } + this.ctx.translate(xa, ya); + // 记录该 view 的有效点击区域 + // TODO ,旋转和裁剪的判断 + // 记录在真实画布上的左侧 + let left = x + if (align === 'center') { + left = x - width / 2 + } else if (align === 'right') { + left = x - width + } + var top = y; + if (verticalAlign === 'center') { + top = y - height / 2; + } else if (verticalAlign === 'bottom') { + top = y - height + } + if (view.rect) { + view.rect.left = left; + view.rect.top = top; + view.rect.right = left + width; + view.rect.bottom = top + height; + view.rect.x = view.css && view.css.right ? x - width : x; + view.rect.y = y; + } else { + view.rect = { + left: left, + top: top, + right: left + width, + bottom: top + height, + x: view.css && view.css.right ? x - width : x, + y: y + }; + } + + view.rect.left = view.rect.left - paddings[3]; + view.rect.top = view.rect.top - paddings[0]; + view.rect.right = view.rect.right + paddings[1]; + view.rect.bottom = view.rect.bottom + paddings[2]; + if (view.type === 'text') { + view.rect.minWidth = view.css.fontSize.toPx() + paddings[1] + paddings[3]; + } + + this.ctx.rotate(angle); + if (!notClip && view.css && view.css.borderRadius && view.type !== 'rect') { + this._doClip(view.css.borderRadius, width, height, view.css.borderStyle); + } + this._doShadow(view); + if (view.id) { + this.globalWidth[view.id] = width; + this.globalHeight[view.id] = height; + } + return { + width: width, + height: height, + x: x, + y: y, + extra: extra, + }; + } + + _doPaddings(view) { + const { + padding, + } = view.css ? view.css : {}; + let pd = [0, 0, 0, 0]; + if (padding) { + const pdg = padding.split(/\s+/); + if (pdg.length === 1) { + const x = pdg[0].toPx(); + pd = [x, x, x, x]; + } + if (pdg.length === 2) { + const x = pdg[0].toPx(); + const y = pdg[1].toPx(); + pd = [x, y, x, y]; + } + if (pdg.length === 3) { + const x = pdg[0].toPx(); + const y = pdg[1].toPx(); + const z = pdg[2].toPx(); + pd = [x, y, z, y]; + } + if (pdg.length === 4) { + const x = pdg[0].toPx(); + const y = pdg[1].toPx(); + const z = pdg[2].toPx(); + const a = pdg[3].toPx(); + pd = [x, y, z, a]; + } + } + return pd; + } + + // 画文字的背景图片 + _doBackground(view) { + this.ctx.save(); + const { + width: rawWidth, + height: rawHeight, + } = this._preProcess(view, true); + + const { + background, + } = view.css; + let pd = this._doPaddings(view); + const width = rawWidth + pd[1] + pd[3]; + const height = rawHeight + pd[0] + pd[2]; + + this._doClip(view.css.borderRadius, width, height, view.css.borderStyle) + if (GD.api.isGradient(background)) { + GD.api.doGradient(background, width, height, this.ctx); + } else { + this.ctx.fillStyle = background; + } + this.ctx.fillRect(-(width / 2), -(height / 2), width, height); + + this.ctx.restore(); + } + + _drawQRCode(view) { + this.ctx.save(); + const { + width, + height, + } = this._preProcess(view); + QR.api.draw(view.content, this.ctx, -width / 2, -height / 2, width, height, view.css.background, view.css.color); + this.ctx.restore(); + this._doBorder(view, width, height); + } + + _drawAbsImage(view) { + if (!view.url) { + return; + } + this.ctx.save(); + const { + width, + height, + } = this._preProcess(view); + // 获得缩放到图片大小级别的裁减框 + let rWidth = view.sWidth; + let rHeight = view.sHeight; + let startX = 0; + let startY = 0; + // 绘画区域比例 + const cp = width / height; + // 原图比例 + const op = view.sWidth / view.sHeight; + if (cp >= op) { + rHeight = rWidth / cp; + startY = Math.round((view.sHeight - rHeight) / 2); + } else { + rWidth = rHeight * cp; + startX = Math.round((view.sWidth - rWidth) / 2); + } + if (view.css && view.css.mode === 'scaleToFill') { + this.ctx.drawImage(view.url, -(width / 2), -(height / 2), width, height); + } else { + this.ctx.drawImage(view.url, startX, startY, rWidth, rHeight, -(width / 2), -(height / 2), width, height); + view.rect.startX = startX / view.sWidth; + view.rect.startY = startY / view.sHeight; + view.rect.endX = (startX + rWidth) / view.sWidth; + view.rect.endY = (startY + rHeight) / view.sHeight; + } + this.ctx.restore(); + this._doBorder(view, width, height); + } + + callbackInfo = {} + _fillAbsText(view) { + if (!view.text) { + return; + } + if (view.css.background) { + // 生成背景 + this._doBackground(view); + } + this.ctx.save(); + const { + width, + height, + extra, + } = this._preProcess(view, view.css.background && view.css.borderRadius); + this.ctx.fillStyle = (view.css.color || 'black'); + if (this.isMoving && JSON.stringify(this.movingCache) !== JSON.stringify({})) { + this.globalWidth[view.id] = this.movingCache.globalWidth + this.ctx.textAlign = view.css.textAlign ? view.css.textAlign : 'left'; + for (const i of this.movingCache.lineArray) { + const { + measuredWith, + text, + x, + y, + textDecoration + } = i + if (view.css.textStyle === 'stroke') { + this.ctx.strokeText(text, x, y, measuredWith); + } else { + this.ctx.fillText(text, x, y, measuredWith); + } + if (textDecoration) { + const fontSize = view.css.fontSize.toPx(); + this.ctx.lineWidth = fontSize / 13; + this.ctx.beginPath(); + this.ctx.moveTo(...textDecoration.moveTo); + this.ctx.lineTo(...textDecoration.lineTo); + this.ctx.closePath(); + this.ctx.strokeStyle = view.css.color; + this.ctx.stroke(); + } + } + } else { + const { + lines, + lineHeight, + textArray, + linesArray, + } = extra; + // 如果设置了id,则保留 text 的长度 + if (view.id) { + let textWidth = 0; + for (let i = 0; i < textArray.length; ++i) { + const _w = this.ctx.measureText(textArray[i]).width + textWidth = _w > textWidth ? _w : textWidth; + } + this.globalWidth[view.id] = width ? (textWidth < width ? textWidth : width) : textWidth; + if (!this.isMoving) { + Object.assign(this.callbackInfo, { + globalWidth: this.globalWidth[view.id] + }) + } + } + let lineIndex = 0; + for (let j = 0; j < textArray.length; ++j) { + const preLineLength = Math.ceil(textArray[j].length / linesArray[j]); + let start = 0; + let alreadyCount = 0; + + for (let i = 0; i < linesArray[j]; ++i) { + // 绘制行数大于最大行数,则直接跳出循环 + if (lineIndex >= lines) { + break; + } + alreadyCount = preLineLength; + let text = textArray[j].substr(start, alreadyCount); + let measuredWith = this.ctx.measureText(text).width; + // 如果测量大小小于width一个字符的大小,则进行补齐,如果测量大小超出 width,则进行减除 + // 如果已经到文本末尾,也不要进行该循环 + while ((start + alreadyCount <= textArray[j].length) && (width - measuredWith > view.css.fontSize.toPx() || measuredWith - width > view.css.fontSize.toPx())) { + if (measuredWith < width) { + text = textArray[j].substr(start, ++alreadyCount); + } else { + if (text.length <= 1) { + // 如果只有一个字符时,直接跳出循环 + break; + } + text = textArray[j].substr(start, --alreadyCount); + // break; + } + measuredWith = this.ctx.measureText(text).width; + } + start += text.length + // 如果是最后一行了,发现还有未绘制完的内容,则加... + if (lineIndex === lines - 1 && (j < textArray.length - 1 || start < textArray[j].length)) { + while (this.ctx.measureText(`${text}...`).width > width) { + if (text.length <= 1) { + // 如果只有一个字符时,直接跳出循环 + break; + } + text = text.substring(0, text.length - 1); + } + text += '...'; + measuredWith = this.ctx.measureText(text).width; + } + this.ctx.textAlign = view.css.textAlign ? view.css.textAlign : 'left'; + let x; + let lineX; + switch (view.css.textAlign) { + case 'center': + x = 0; + lineX = x - measuredWith / 2; + break; + case 'right': + x = (width / 2); + lineX = x - measuredWith; + break; + default: + x = -(width / 2); + lineX = x; + break; + } + const y = -(height / 2) + (lineIndex === 0 ? view.css.fontSize.toPx() : (view.css.fontSize.toPx() + lineIndex * lineHeight)); + lineIndex++; + if (view.css.textStyle === 'stroke') { + this.ctx.strokeText(text, x, y, measuredWith); + } else { + this.ctx.fillText(text, x, y, measuredWith); + } + const fontSize = view.css.fontSize.toPx(); + let textDecoration; + if (view.css.textDecoration) { + this.ctx.lineWidth = fontSize / 13; + this.ctx.beginPath(); + if (/\bunderline\b/.test(view.css.textDecoration)) { + this.ctx.moveTo(lineX, y); + this.ctx.lineTo(lineX + measuredWith, y); + textDecoration = { + moveTo: [lineX, y], + lineTo: [lineX + measuredWith, y] + } + } + if (/\boverline\b/.test(view.css.textDecoration)) { + this.ctx.moveTo(lineX, y - fontSize); + this.ctx.lineTo(lineX + measuredWith, y - fontSize); + textDecoration = { + moveTo: [lineX, y - fontSize], + lineTo: [lineX + measuredWith, y - fontSize] + } + } + if (/\bline-through\b/.test(view.css.textDecoration)) { + this.ctx.moveTo(lineX, y - fontSize / 3); + this.ctx.lineTo(lineX + measuredWith, y - fontSize / 3); + textDecoration = { + moveTo: [lineX, y - fontSize / 3], + lineTo: [lineX + measuredWith, y - fontSize / 3] + } + } + this.ctx.closePath(); + this.ctx.strokeStyle = view.css.color; + this.ctx.stroke(); + } + if (!this.isMoving) { + this.callbackInfo.lineArray ? this.callbackInfo.lineArray.push({ + text, + x, + y, + measuredWith, + textDecoration + }) : this.callbackInfo.lineArray = [{ + text, + x, + y, + measuredWith, + textDecoration + }] + } + } + } + } + this.ctx.restore(); + this._doBorder(view, width, height); + } + + _drawAbsRect(view) { + this.ctx.save(); + const { + width, + height, + } = this._preProcess(view); + if (GD.api.isGradient(view.css.color)) { + GD.api.doGradient(view.css.color, width, height, this.ctx); + } else { + this.ctx.fillStyle = view.css.color; + } + const { + borderRadius, + borderStyle, + borderWidth + } = view.css + this._border({ + borderRadius, + width, + height, + borderWidth, + borderStyle + }) + this.ctx.fill(); + this.ctx.restore(); + this._doBorder(view, width, height); + } + + // shadow 支持 (x, y, blur, color), 不支持 spread + // shadow:0px 0px 10px rgba(0,0,0,0.1); + _doShadow(view) { + if (!view.css || !view.css.shadow) { + return; + } + const box = view.css.shadow.replace(/,\s+/g, ',').split(/\s+/); + if (box.length > 4) { + console.error('shadow don\'t spread option'); + return; + } + this.ctx.shadowOffsetX = parseInt(box[0], 10); + this.ctx.shadowOffsetY = parseInt(box[1], 10); + this.ctx.shadowBlur = parseInt(box[2], 10); + this.ctx.shadowColor = box[3]; + } + + _getAngle(angle) { + return Number(angle) * Math.PI / 180; + } +} diff --git a/components/painter/lib/qrcode.js b/components/painter/lib/qrcode.js new file mode 100644 index 0000000..adf1b64 --- /dev/null +++ b/components/painter/lib/qrcode.js @@ -0,0 +1,784 @@ +/* eslint-disable */ +!(function () { + + // alignment pattern + var adelta = [ + 0, 11, 15, 19, 23, 27, 31, + 16, 18, 20, 22, 24, 26, 28, 20, 22, 24, 24, 26, 28, 28, 22, 24, 24, + 26, 26, 28, 28, 24, 24, 26, 26, 26, 28, 28, 24, 26, 26, 26, 28, 28 + ]; + + // version block + var vpat = [ + 0xc94, 0x5bc, 0xa99, 0x4d3, 0xbf6, 0x762, 0x847, 0x60d, + 0x928, 0xb78, 0x45d, 0xa17, 0x532, 0x9a6, 0x683, 0x8c9, + 0x7ec, 0xec4, 0x1e1, 0xfab, 0x08e, 0xc1a, 0x33f, 0xd75, + 0x250, 0x9d5, 0x6f0, 0x8ba, 0x79f, 0xb0b, 0x42e, 0xa64, + 0x541, 0xc69 + ]; + + // final format bits with mask: level << 3 | mask + var fmtword = [ + 0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976, //L + 0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0, //M + 0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed, //Q + 0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b //H + ]; + + // 4 per version: number of blocks 1,2; data width; ecc width + var eccblocks = [ + 1, 0, 19, 7, 1, 0, 16, 10, 1, 0, 13, 13, 1, 0, 9, 17, + 1, 0, 34, 10, 1, 0, 28, 16, 1, 0, 22, 22, 1, 0, 16, 28, + 1, 0, 55, 15, 1, 0, 44, 26, 2, 0, 17, 18, 2, 0, 13, 22, + 1, 0, 80, 20, 2, 0, 32, 18, 2, 0, 24, 26, 4, 0, 9, 16, + 1, 0, 108, 26, 2, 0, 43, 24, 2, 2, 15, 18, 2, 2, 11, 22, + 2, 0, 68, 18, 4, 0, 27, 16, 4, 0, 19, 24, 4, 0, 15, 28, + 2, 0, 78, 20, 4, 0, 31, 18, 2, 4, 14, 18, 4, 1, 13, 26, + 2, 0, 97, 24, 2, 2, 38, 22, 4, 2, 18, 22, 4, 2, 14, 26, + 2, 0, 116, 30, 3, 2, 36, 22, 4, 4, 16, 20, 4, 4, 12, 24, + 2, 2, 68, 18, 4, 1, 43, 26, 6, 2, 19, 24, 6, 2, 15, 28, + 4, 0, 81, 20, 1, 4, 50, 30, 4, 4, 22, 28, 3, 8, 12, 24, + 2, 2, 92, 24, 6, 2, 36, 22, 4, 6, 20, 26, 7, 4, 14, 28, + 4, 0, 107, 26, 8, 1, 37, 22, 8, 4, 20, 24, 12, 4, 11, 22, + 3, 1, 115, 30, 4, 5, 40, 24, 11, 5, 16, 20, 11, 5, 12, 24, + 5, 1, 87, 22, 5, 5, 41, 24, 5, 7, 24, 30, 11, 7, 12, 24, + 5, 1, 98, 24, 7, 3, 45, 28, 15, 2, 19, 24, 3, 13, 15, 30, + 1, 5, 107, 28, 10, 1, 46, 28, 1, 15, 22, 28, 2, 17, 14, 28, + 5, 1, 120, 30, 9, 4, 43, 26, 17, 1, 22, 28, 2, 19, 14, 28, + 3, 4, 113, 28, 3, 11, 44, 26, 17, 4, 21, 26, 9, 16, 13, 26, + 3, 5, 107, 28, 3, 13, 41, 26, 15, 5, 24, 30, 15, 10, 15, 28, + 4, 4, 116, 28, 17, 0, 42, 26, 17, 6, 22, 28, 19, 6, 16, 30, + 2, 7, 111, 28, 17, 0, 46, 28, 7, 16, 24, 30, 34, 0, 13, 24, + 4, 5, 121, 30, 4, 14, 47, 28, 11, 14, 24, 30, 16, 14, 15, 30, + 6, 4, 117, 30, 6, 14, 45, 28, 11, 16, 24, 30, 30, 2, 16, 30, + 8, 4, 106, 26, 8, 13, 47, 28, 7, 22, 24, 30, 22, 13, 15, 30, + 10, 2, 114, 28, 19, 4, 46, 28, 28, 6, 22, 28, 33, 4, 16, 30, + 8, 4, 122, 30, 22, 3, 45, 28, 8, 26, 23, 30, 12, 28, 15, 30, + 3, 10, 117, 30, 3, 23, 45, 28, 4, 31, 24, 30, 11, 31, 15, 30, + 7, 7, 116, 30, 21, 7, 45, 28, 1, 37, 23, 30, 19, 26, 15, 30, + 5, 10, 115, 30, 19, 10, 47, 28, 15, 25, 24, 30, 23, 25, 15, 30, + 13, 3, 115, 30, 2, 29, 46, 28, 42, 1, 24, 30, 23, 28, 15, 30, + 17, 0, 115, 30, 10, 23, 46, 28, 10, 35, 24, 30, 19, 35, 15, 30, + 17, 1, 115, 30, 14, 21, 46, 28, 29, 19, 24, 30, 11, 46, 15, 30, + 13, 6, 115, 30, 14, 23, 46, 28, 44, 7, 24, 30, 59, 1, 16, 30, + 12, 7, 121, 30, 12, 26, 47, 28, 39, 14, 24, 30, 22, 41, 15, 30, + 6, 14, 121, 30, 6, 34, 47, 28, 46, 10, 24, 30, 2, 64, 15, 30, + 17, 4, 122, 30, 29, 14, 46, 28, 49, 10, 24, 30, 24, 46, 15, 30, + 4, 18, 122, 30, 13, 32, 46, 28, 48, 14, 24, 30, 42, 32, 15, 30, + 20, 4, 117, 30, 40, 7, 47, 28, 43, 22, 24, 30, 10, 67, 15, 30, + 19, 6, 118, 30, 18, 31, 47, 28, 34, 34, 24, 30, 20, 61, 15, 30 + ]; + + // Galois field log table + var glog = [ + 0xff, 0x00, 0x01, 0x19, 0x02, 0x32, 0x1a, 0xc6, 0x03, 0xdf, 0x33, 0xee, 0x1b, 0x68, 0xc7, 0x4b, + 0x04, 0x64, 0xe0, 0x0e, 0x34, 0x8d, 0xef, 0x81, 0x1c, 0xc1, 0x69, 0xf8, 0xc8, 0x08, 0x4c, 0x71, + 0x05, 0x8a, 0x65, 0x2f, 0xe1, 0x24, 0x0f, 0x21, 0x35, 0x93, 0x8e, 0xda, 0xf0, 0x12, 0x82, 0x45, + 0x1d, 0xb5, 0xc2, 0x7d, 0x6a, 0x27, 0xf9, 0xb9, 0xc9, 0x9a, 0x09, 0x78, 0x4d, 0xe4, 0x72, 0xa6, + 0x06, 0xbf, 0x8b, 0x62, 0x66, 0xdd, 0x30, 0xfd, 0xe2, 0x98, 0x25, 0xb3, 0x10, 0x91, 0x22, 0x88, + 0x36, 0xd0, 0x94, 0xce, 0x8f, 0x96, 0xdb, 0xbd, 0xf1, 0xd2, 0x13, 0x5c, 0x83, 0x38, 0x46, 0x40, + 0x1e, 0x42, 0xb6, 0xa3, 0xc3, 0x48, 0x7e, 0x6e, 0x6b, 0x3a, 0x28, 0x54, 0xfa, 0x85, 0xba, 0x3d, + 0xca, 0x5e, 0x9b, 0x9f, 0x0a, 0x15, 0x79, 0x2b, 0x4e, 0xd4, 0xe5, 0xac, 0x73, 0xf3, 0xa7, 0x57, + 0x07, 0x70, 0xc0, 0xf7, 0x8c, 0x80, 0x63, 0x0d, 0x67, 0x4a, 0xde, 0xed, 0x31, 0xc5, 0xfe, 0x18, + 0xe3, 0xa5, 0x99, 0x77, 0x26, 0xb8, 0xb4, 0x7c, 0x11, 0x44, 0x92, 0xd9, 0x23, 0x20, 0x89, 0x2e, + 0x37, 0x3f, 0xd1, 0x5b, 0x95, 0xbc, 0xcf, 0xcd, 0x90, 0x87, 0x97, 0xb2, 0xdc, 0xfc, 0xbe, 0x61, + 0xf2, 0x56, 0xd3, 0xab, 0x14, 0x2a, 0x5d, 0x9e, 0x84, 0x3c, 0x39, 0x53, 0x47, 0x6d, 0x41, 0xa2, + 0x1f, 0x2d, 0x43, 0xd8, 0xb7, 0x7b, 0xa4, 0x76, 0xc4, 0x17, 0x49, 0xec, 0x7f, 0x0c, 0x6f, 0xf6, + 0x6c, 0xa1, 0x3b, 0x52, 0x29, 0x9d, 0x55, 0xaa, 0xfb, 0x60, 0x86, 0xb1, 0xbb, 0xcc, 0x3e, 0x5a, + 0xcb, 0x59, 0x5f, 0xb0, 0x9c, 0xa9, 0xa0, 0x51, 0x0b, 0xf5, 0x16, 0xeb, 0x7a, 0x75, 0x2c, 0xd7, + 0x4f, 0xae, 0xd5, 0xe9, 0xe6, 0xe7, 0xad, 0xe8, 0x74, 0xd6, 0xf4, 0xea, 0xa8, 0x50, 0x58, 0xaf + ]; + + // Galios field exponent table + var gexp = [ + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1d, 0x3a, 0x74, 0xe8, 0xcd, 0x87, 0x13, 0x26, + 0x4c, 0x98, 0x2d, 0x5a, 0xb4, 0x75, 0xea, 0xc9, 0x8f, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, + 0x9d, 0x27, 0x4e, 0x9c, 0x25, 0x4a, 0x94, 0x35, 0x6a, 0xd4, 0xb5, 0x77, 0xee, 0xc1, 0x9f, 0x23, + 0x46, 0x8c, 0x05, 0x0a, 0x14, 0x28, 0x50, 0xa0, 0x5d, 0xba, 0x69, 0xd2, 0xb9, 0x6f, 0xde, 0xa1, + 0x5f, 0xbe, 0x61, 0xc2, 0x99, 0x2f, 0x5e, 0xbc, 0x65, 0xca, 0x89, 0x0f, 0x1e, 0x3c, 0x78, 0xf0, + 0xfd, 0xe7, 0xd3, 0xbb, 0x6b, 0xd6, 0xb1, 0x7f, 0xfe, 0xe1, 0xdf, 0xa3, 0x5b, 0xb6, 0x71, 0xe2, + 0xd9, 0xaf, 0x43, 0x86, 0x11, 0x22, 0x44, 0x88, 0x0d, 0x1a, 0x34, 0x68, 0xd0, 0xbd, 0x67, 0xce, + 0x81, 0x1f, 0x3e, 0x7c, 0xf8, 0xed, 0xc7, 0x93, 0x3b, 0x76, 0xec, 0xc5, 0x97, 0x33, 0x66, 0xcc, + 0x85, 0x17, 0x2e, 0x5c, 0xb8, 0x6d, 0xda, 0xa9, 0x4f, 0x9e, 0x21, 0x42, 0x84, 0x15, 0x2a, 0x54, + 0xa8, 0x4d, 0x9a, 0x29, 0x52, 0xa4, 0x55, 0xaa, 0x49, 0x92, 0x39, 0x72, 0xe4, 0xd5, 0xb7, 0x73, + 0xe6, 0xd1, 0xbf, 0x63, 0xc6, 0x91, 0x3f, 0x7e, 0xfc, 0xe5, 0xd7, 0xb3, 0x7b, 0xf6, 0xf1, 0xff, + 0xe3, 0xdb, 0xab, 0x4b, 0x96, 0x31, 0x62, 0xc4, 0x95, 0x37, 0x6e, 0xdc, 0xa5, 0x57, 0xae, 0x41, + 0x82, 0x19, 0x32, 0x64, 0xc8, 0x8d, 0x07, 0x0e, 0x1c, 0x38, 0x70, 0xe0, 0xdd, 0xa7, 0x53, 0xa6, + 0x51, 0xa2, 0x59, 0xb2, 0x79, 0xf2, 0xf9, 0xef, 0xc3, 0x9b, 0x2b, 0x56, 0xac, 0x45, 0x8a, 0x09, + 0x12, 0x24, 0x48, 0x90, 0x3d, 0x7a, 0xf4, 0xf5, 0xf7, 0xf3, 0xfb, 0xeb, 0xcb, 0x8b, 0x0b, 0x16, + 0x2c, 0x58, 0xb0, 0x7d, 0xfa, 0xe9, 0xcf, 0x83, 0x1b, 0x36, 0x6c, 0xd8, 0xad, 0x47, 0x8e, 0x00 + ]; + + // Working buffers: + // data input and ecc append, image working buffer, fixed part of image, run lengths for badness + var strinbuf = [], eccbuf = [], qrframe = [], framask = [], rlens = []; + // Control values - width is based on version, last 4 are from table. + var version, width, neccblk1, neccblk2, datablkw, eccblkwid; + var ecclevel = 2; + // set bit to indicate cell in qrframe is immutable. symmetric around diagonal + function setmask(x, y) { + var bt; + if (x > y) { + bt = x; + x = y; + y = bt; + } + // y*y = 1+3+5... + bt = y; + bt *= y; + bt += y; + bt >>= 1; + bt += x; + framask[bt] = 1; + } + + // enter alignment pattern - black to qrframe, white to mask (later black frame merged to mask) + function putalign(x, y) { + var j; + + qrframe[x + width * y] = 1; + for (j = -2; j < 2; j++) { + qrframe[(x + j) + width * (y - 2)] = 1; + qrframe[(x - 2) + width * (y + j + 1)] = 1; + qrframe[(x + 2) + width * (y + j)] = 1; + qrframe[(x + j + 1) + width * (y + 2)] = 1; + } + for (j = 0; j < 2; j++) { + setmask(x - 1, y + j); + setmask(x + 1, y - j); + setmask(x - j, y - 1); + setmask(x + j, y + 1); + } + } + + //======================================================================== + // Reed Solomon error correction + // exponentiation mod N + function modnn(x) { + while (x >= 255) { + x -= 255; + x = (x >> 8) + (x & 255); + } + return x; + } + + var genpoly = []; + + // Calculate and append ECC data to data block. Block is in strinbuf, indexes to buffers given. + function appendrs(data, dlen, ecbuf, eclen) { + var i, j, fb; + + for (i = 0; i < eclen; i++) + strinbuf[ecbuf + i] = 0; + for (i = 0; i < dlen; i++) { + fb = glog[strinbuf[data + i] ^ strinbuf[ecbuf]]; + if (fb != 255) /* fb term is non-zero */ + for (j = 1; j < eclen; j++) + strinbuf[ecbuf + j - 1] = strinbuf[ecbuf + j] ^ gexp[modnn(fb + genpoly[eclen - j])]; + else + for (j = ecbuf; j < ecbuf + eclen; j++) + strinbuf[j] = strinbuf[j + 1]; + strinbuf[ecbuf + eclen - 1] = fb == 255 ? 0 : gexp[modnn(fb + genpoly[0])]; + } + } + + //======================================================================== + // Frame data insert following the path rules + + // check mask - since symmetrical use half. + function ismasked(x, y) { + var bt; + if (x > y) { + bt = x; + x = y; + y = bt; + } + bt = y; + bt += y * y; + bt >>= 1; + bt += x; + return framask[bt]; + } + + //======================================================================== + // Apply the selected mask out of the 8. + function applymask(m) { + var x, y, r3x, r3y; + + switch (m) { + case 0: + for (y = 0; y < width; y++) + for (x = 0; x < width; x++) + if (!((x + y) & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + break; + case 1: + for (y = 0; y < width; y++) + for (x = 0; x < width; x++) + if (!(y & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + break; + case 2: + for (y = 0; y < width; y++) + for (r3x = 0, x = 0; x < width; x++ , r3x++) { + if (r3x == 3) + r3x = 0; + if (!r3x && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + break; + case 3: + for (r3y = 0, y = 0; y < width; y++ , r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = r3y, x = 0; x < width; x++ , r3x++) { + if (r3x == 3) + r3x = 0; + if (!r3x && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + case 4: + for (y = 0; y < width; y++) + for (r3x = 0, r3y = ((y >> 1) & 1), x = 0; x < width; x++ , r3x++) { + if (r3x == 3) { + r3x = 0; + r3y = !r3y; + } + if (!r3y && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + break; + case 5: + for (r3y = 0, y = 0; y < width; y++ , r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = 0, x = 0; x < width; x++ , r3x++) { + if (r3x == 3) + r3x = 0; + if (!((x & y & 1) + !(!r3x | !r3y)) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + case 6: + for (r3y = 0, y = 0; y < width; y++ , r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = 0, x = 0; x < width; x++ , r3x++) { + if (r3x == 3) + r3x = 0; + if (!(((x & y & 1) + (r3x && (r3x == r3y))) & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + case 7: + for (r3y = 0, y = 0; y < width; y++ , r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = 0, x = 0; x < width; x++ , r3x++) { + if (r3x == 3) + r3x = 0; + if (!(((r3x && (r3x == r3y)) + ((x + y) & 1)) & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + } + return; + } + + // Badness coefficients. + var N1 = 3, N2 = 3, N3 = 40, N4 = 10; + + // Using the table of the length of each run, calculate the amount of bad image + // - long runs or those that look like finders; called twice, once each for X and Y + function badruns(length) { + var i; + var runsbad = 0; + for (i = 0; i <= length; i++) + if (rlens[i] >= 5) + runsbad += N1 + rlens[i] - 5; + // BwBBBwB as in finder + for (i = 3; i < length - 1; i += 2) + if (rlens[i - 2] == rlens[i + 2] + && rlens[i + 2] == rlens[i - 1] + && rlens[i - 1] == rlens[i + 1] + && rlens[i - 1] * 3 == rlens[i] + // white around the black pattern? Not part of spec + && (rlens[i - 3] == 0 // beginning + || i + 3 > length // end + || rlens[i - 3] * 3 >= rlens[i] * 4 || rlens[i + 3] * 3 >= rlens[i] * 4) + ) + runsbad += N3; + return runsbad; + } + + // Calculate how bad the masked image is - blocks, imbalance, runs, or finders. + function badcheck() { + var x, y, h, b, b1; + var thisbad = 0; + var bw = 0; + + // blocks of same color. + for (y = 0; y < width - 1; y++) + for (x = 0; x < width - 1; x++) + if ((qrframe[x + width * y] && qrframe[(x + 1) + width * y] + && qrframe[x + width * (y + 1)] && qrframe[(x + 1) + width * (y + 1)]) // all black + || !(qrframe[x + width * y] || qrframe[(x + 1) + width * y] + || qrframe[x + width * (y + 1)] || qrframe[(x + 1) + width * (y + 1)])) // all white + thisbad += N2; + + // X runs + for (y = 0; y < width; y++) { + rlens[0] = 0; + for (h = b = x = 0; x < width; x++) { + if ((b1 = qrframe[x + width * y]) == b) + rlens[h]++; + else + rlens[++h] = 1; + b = b1; + bw += b ? 1 : -1; + } + thisbad += badruns(h); + } + + // black/white imbalance + if (bw < 0) + bw = -bw; + + var big = bw; + var count = 0; + big += big << 2; + big <<= 1; + while (big > width * width) + big -= width * width, count++; + thisbad += count * N4; + + // Y runs + for (x = 0; x < width; x++) { + rlens[0] = 0; + for (h = b = y = 0; y < width; y++) { + if ((b1 = qrframe[x + width * y]) == b) + rlens[h]++; + else + rlens[++h] = 1; + b = b1; + } + thisbad += badruns(h); + } + return thisbad; + } + + function genframe(instring) { + var x, y, k, t, v, i, j, m; + + // find the smallest version that fits the string + t = instring.length; + version = 0; + do { + version++; + k = (ecclevel - 1) * 4 + (version - 1) * 16; + neccblk1 = eccblocks[k++]; + neccblk2 = eccblocks[k++]; + datablkw = eccblocks[k++]; + eccblkwid = eccblocks[k]; + k = datablkw * (neccblk1 + neccblk2) + neccblk2 - 3 + (version <= 9); + if (t <= k) + break; + } while (version < 40); + + // FIXME - insure that it fits insted of being truncated + width = 17 + 4 * version; + + // allocate, clear and setup data structures + v = datablkw + (datablkw + eccblkwid) * (neccblk1 + neccblk2) + neccblk2; + for (t = 0; t < v; t++) + eccbuf[t] = 0; + strinbuf = instring.slice(0); + + for (t = 0; t < width * width; t++) + qrframe[t] = 0; + + for (t = 0; t < (width * (width + 1) + 1) / 2; t++) + framask[t] = 0; + + // insert finders - black to frame, white to mask + for (t = 0; t < 3; t++) { + k = 0; + y = 0; + if (t == 1) + k = (width - 7); + if (t == 2) + y = (width - 7); + qrframe[(y + 3) + width * (k + 3)] = 1; + for (x = 0; x < 6; x++) { + qrframe[(y + x) + width * k] = 1; + qrframe[y + width * (k + x + 1)] = 1; + qrframe[(y + 6) + width * (k + x)] = 1; + qrframe[(y + x + 1) + width * (k + 6)] = 1; + } + for (x = 1; x < 5; x++) { + setmask(y + x, k + 1); + setmask(y + 1, k + x + 1); + setmask(y + 5, k + x); + setmask(y + x + 1, k + 5); + } + for (x = 2; x < 4; x++) { + qrframe[(y + x) + width * (k + 2)] = 1; + qrframe[(y + 2) + width * (k + x + 1)] = 1; + qrframe[(y + 4) + width * (k + x)] = 1; + qrframe[(y + x + 1) + width * (k + 4)] = 1; + } + } + + // alignment blocks + if (version > 1) { + t = adelta[version]; + y = width - 7; + for (; ;) { + x = width - 7; + while (x > t - 3) { + putalign(x, y); + if (x < t) + break; + x -= t; + } + if (y <= t + 9) + break; + y -= t; + putalign(6, y); + putalign(y, 6); + } + } + + // single black + qrframe[8 + width * (width - 8)] = 1; + + // timing gap - mask only + for (y = 0; y < 7; y++) { + setmask(7, y); + setmask(width - 8, y); + setmask(7, y + width - 7); + } + for (x = 0; x < 8; x++) { + setmask(x, 7); + setmask(x + width - 8, 7); + setmask(x, width - 8); + } + + // reserve mask-format area + for (x = 0; x < 9; x++) + setmask(x, 8); + for (x = 0; x < 8; x++) { + setmask(x + width - 8, 8); + setmask(8, x); + } + for (y = 0; y < 7; y++) + setmask(8, y + width - 7); + + // timing row/col + for (x = 0; x < width - 14; x++) + if (x & 1) { + setmask(8 + x, 6); + setmask(6, 8 + x); + } + else { + qrframe[(8 + x) + width * 6] = 1; + qrframe[6 + width * (8 + x)] = 1; + } + + // version block + if (version > 6) { + t = vpat[version - 7]; + k = 17; + for (x = 0; x < 6; x++) + for (y = 0; y < 3; y++ , k--) + if (1 & (k > 11 ? version >> (k - 12) : t >> k)) { + qrframe[(5 - x) + width * (2 - y + width - 11)] = 1; + qrframe[(2 - y + width - 11) + width * (5 - x)] = 1; + } + else { + setmask(5 - x, 2 - y + width - 11); + setmask(2 - y + width - 11, 5 - x); + } + } + + // sync mask bits - only set above for white spaces, so add in black bits + for (y = 0; y < width; y++) + for (x = 0; x <= y; x++) + if (qrframe[x + width * y]) + setmask(x, y); + + // convert string to bitstream + // 8 bit data to QR-coded 8 bit data (numeric or alphanum, or kanji not supported) + v = strinbuf.length; + + // string to array + for (i = 0; i < v; i++) + eccbuf[i] = strinbuf.charCodeAt(i); + strinbuf = eccbuf.slice(0); + + // calculate max string length + x = datablkw * (neccblk1 + neccblk2) + neccblk2; + if (v >= x - 2) { + v = x - 2; + if (version > 9) + v--; + } + + // shift and repack to insert length prefix + i = v; + if (version > 9) { + strinbuf[i + 2] = 0; + strinbuf[i + 3] = 0; + while (i--) { + t = strinbuf[i]; + strinbuf[i + 3] |= 255 & (t << 4); + strinbuf[i + 2] = t >> 4; + } + strinbuf[2] |= 255 & (v << 4); + strinbuf[1] = v >> 4; + strinbuf[0] = 0x40 | (v >> 12); + } + else { + strinbuf[i + 1] = 0; + strinbuf[i + 2] = 0; + while (i--) { + t = strinbuf[i]; + strinbuf[i + 2] |= 255 & (t << 4); + strinbuf[i + 1] = t >> 4; + } + strinbuf[1] |= 255 & (v << 4); + strinbuf[0] = 0x40 | (v >> 4); + } + // fill to end with pad pattern + i = v + 3 - (version < 10); + while (i < x) { + strinbuf[i++] = 0xec; + // buffer has room if (i == x) break; + strinbuf[i++] = 0x11; + } + + // calculate and append ECC + + // calculate generator polynomial + genpoly[0] = 1; + for (i = 0; i < eccblkwid; i++) { + genpoly[i + 1] = 1; + for (j = i; j > 0; j--) + genpoly[j] = genpoly[j] + ? genpoly[j - 1] ^ gexp[modnn(glog[genpoly[j]] + i)] : genpoly[j - 1]; + genpoly[0] = gexp[modnn(glog[genpoly[0]] + i)]; + } + for (i = 0; i <= eccblkwid; i++) + genpoly[i] = glog[genpoly[i]]; // use logs for genpoly[] to save calc step + + // append ecc to data buffer + k = x; + y = 0; + for (i = 0; i < neccblk1; i++) { + appendrs(y, datablkw, k, eccblkwid); + y += datablkw; + k += eccblkwid; + } + for (i = 0; i < neccblk2; i++) { + appendrs(y, datablkw + 1, k, eccblkwid); + y += datablkw + 1; + k += eccblkwid; + } + // interleave blocks + y = 0; + for (i = 0; i < datablkw; i++) { + for (j = 0; j < neccblk1; j++) + eccbuf[y++] = strinbuf[i + j * datablkw]; + for (j = 0; j < neccblk2; j++) + eccbuf[y++] = strinbuf[(neccblk1 * datablkw) + i + (j * (datablkw + 1))]; + } + for (j = 0; j < neccblk2; j++) + eccbuf[y++] = strinbuf[(neccblk1 * datablkw) + i + (j * (datablkw + 1))]; + for (i = 0; i < eccblkwid; i++) + for (j = 0; j < neccblk1 + neccblk2; j++) + eccbuf[y++] = strinbuf[x + i + j * eccblkwid]; + strinbuf = eccbuf; + + // pack bits into frame avoiding masked area. + x = y = width - 1; + k = v = 1; // up, minus + /* inteleaved data and ecc codes */ + m = (datablkw + eccblkwid) * (neccblk1 + neccblk2) + neccblk2; + for (i = 0; i < m; i++) { + t = strinbuf[i]; + for (j = 0; j < 8; j++ , t <<= 1) { + if (0x80 & t) + qrframe[x + width * y] = 1; + do { // find next fill position + if (v) + x--; + else { + x++; + if (k) { + if (y != 0) + y--; + else { + x -= 2; + k = !k; + if (x == 6) { + x--; + y = 9; + } + } + } + else { + if (y != width - 1) + y++; + else { + x -= 2; + k = !k; + if (x == 6) { + x--; + y -= 8; + } + } + } + } + v = !v; + } while (ismasked(x, y)); + } + } + + // save pre-mask copy of frame + strinbuf = qrframe.slice(0); + t = 0; // best + y = 30000; // demerit + // for instead of while since in original arduino code + // if an early mask was "good enough" it wouldn't try for a better one + // since they get more complex and take longer. + for (k = 0; k < 8; k++) { + applymask(k); // returns black-white imbalance + x = badcheck(); + if (x < y) { // current mask better than previous best? + y = x; + t = k; + } + if (t == 7) + break; // don't increment i to a void redoing mask + qrframe = strinbuf.slice(0); // reset for next pass + } + if (t != k) // redo best mask - none good enough, last wasn't t + applymask(t); + + // add in final mask/ecclevel bytes + y = fmtword[t + ((ecclevel - 1) << 3)]; + // low byte + for (k = 0; k < 8; k++ , y >>= 1) + if (y & 1) { + qrframe[(width - 1 - k) + width * 8] = 1; + if (k < 6) + qrframe[8 + width * k] = 1; + else + qrframe[8 + width * (k + 1)] = 1; + } + // high byte + for (k = 0; k < 7; k++ , y >>= 1) + if (y & 1) { + qrframe[8 + width * (width - 7 + k)] = 1; + if (k) + qrframe[(6 - k) + width * 8] = 1; + else + qrframe[7 + width * 8] = 1; + } + return qrframe; + } + + + + + var _canvas = null; + + var api = { + + get ecclevel() { + return ecclevel; + }, + + set ecclevel(val) { + ecclevel = val; + }, + + get size() { + return _size; + }, + + set size(val) { + _size = val + }, + + get canvas() { + return _canvas; + }, + + set canvas(el) { + _canvas = el; + }, + + getFrame: function (string) { + return genframe(string); + }, + //这里的utf16to8(str)是对Text中的字符串进行转码,让其支持中文 + utf16to8: function (str) { + var out, i, len, c; + + out = ""; + len = str.length; + for (i = 0; i < len; i++) { + c = str.charCodeAt(i); + if ((c >= 0x0001) && (c <= 0x007F)) { + out += str.charAt(i); + } else if (c > 0x07FF) { + out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); + out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); + out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); + } else { + out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); + out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); + } + } + return out; + }, + /** + * 新增$this参数,传入组件的this,兼容在组件中生成 + * @param bg 目前只能设置颜色值 + */ + draw: function (str, ctx, startX, startY, cavW, cavH, bg, color, $this, ecc) { + var that = this; + ecclevel = ecc || ecclevel; + if (!ctx) { + console.warn('No canvas provided to draw QR code in!') + return; + } + var size = Math.min(cavW, cavH); + str = that.utf16to8(str);//增加中文显示 + + var frame = that.getFrame(str); + var px = size / width; + if (bg) { + ctx.fillStyle = bg; + ctx.fillRect(startX, startY, cavW, cavW); + } + ctx.fillStyle = color || 'black'; + for (var i = 0; i < width; i++) { + for (var j = 0; j < width; j++) { + if (frame[j * width + i]) { + ctx.fillRect(startX + px * i, startY + px * j, px, px); + } + } + } + } + } + module.exports = { api } + // exports.draw = api; + +})(); \ No newline at end of file diff --git a/components/painter/lib/util.js b/components/painter/lib/util.js new file mode 100644 index 0000000..292df2a --- /dev/null +++ b/components/painter/lib/util.js @@ -0,0 +1,68 @@ + +function isValidUrl(url) { + return /(ht|f)tp(s?):\/\/([^ \\/]*\.)+[^ \\/]*(:[0-9]+)?\/?/.test(url); +} + +/** + * 深度对比两个对象是否一致 + * from: https://github.com/epoberezkin/fast-deep-equal + * @param {Object} a 对象a + * @param {Object} b 对象b + * @return {Boolean} 是否相同 + */ +/* eslint-disable */ +function equal(a, b) { + if (a === b) return true; + + if (a && b && typeof a == 'object' && typeof b == 'object') { + var arrA = Array.isArray(a) + , arrB = Array.isArray(b) + , i + , length + , key; + + if (arrA && arrB) { + length = a.length; + if (length != b.length) return false; + for (i = length; i-- !== 0;) + if (!equal(a[i], b[i])) return false; + return true; + } + + if (arrA != arrB) return false; + + var dateA = a instanceof Date + , dateB = b instanceof Date; + if (dateA != dateB) return false; + if (dateA && dateB) return a.getTime() == b.getTime(); + + var regexpA = a instanceof RegExp + , regexpB = b instanceof RegExp; + if (regexpA != regexpB) return false; + if (regexpA && regexpB) return a.toString() == b.toString(); + + var keys = Object.keys(a); + length = keys.length; + + if (length !== Object.keys(b).length) + return false; + + for (i = length; i-- !== 0;) + if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; + + for (i = length; i-- !== 0;) { + key = keys[i]; + if (!equal(a[key], b[key])) return false; + } + + return true; + } + + return a!==a && b!==b; +} + +module.exports = { + isValidUrl, + equal +}; + diff --git a/components/painter/lib/wx-canvas.js b/components/painter/lib/wx-canvas.js new file mode 100644 index 0000000..4711390 --- /dev/null +++ b/components/painter/lib/wx-canvas.js @@ -0,0 +1,611 @@ +// @ts-check +export default class WxCanvas { + ctx; + type; + canvasId; + canvasNode; + stepList = []; + canvasPrototype = {}; + + constructor(type, ctx, canvasId, isNew, canvasNode) { + this.ctx = ctx; + this.canvasId = canvasId; + this.type = type; + if (isNew) { + this.canvasNode = canvasNode || {}; + } + } + + set width(w) { + if (this.canvasNode) this.canvasNode.width = w; + } + + get width() { + if (this.canvasNode) return this.canvasNode.width; + return 0; + } + + set height(h) { + if (this.canvasNode) this.canvasNode.height = h; + } + + get height() { + if (this.canvasNode) return this.canvasNode.height; + return 0; + } + + set lineWidth(args) { + this.canvasPrototype.lineWidth = args; + this.stepList.push({ + action: "lineWidth", + args, + actionType: "set", + }); + } + + get lineWidth() { + return this.canvasPrototype.lineWidth; + } + + set lineCap(args) { + this.canvasPrototype.lineCap = args; + this.stepList.push({ + action: "lineCap", + args, + actionType: "set", + }); + } + + get lineCap() { + return this.canvasPrototype.lineCap; + } + + set lineJoin(args) { + this.canvasPrototype.lineJoin = args; + this.stepList.push({ + action: "lineJoin", + args, + actionType: "set", + }); + } + + get lineJoin() { + return this.canvasPrototype.lineJoin; + } + + set miterLimit(args) { + this.canvasPrototype.miterLimit = args; + this.stepList.push({ + action: "miterLimit", + args, + actionType: "set", + }); + } + + get miterLimit() { + return this.canvasPrototype.miterLimit; + } + + set lineDashOffset(args) { + this.canvasPrototype.lineDashOffset = args; + this.stepList.push({ + action: "lineDashOffset", + args, + actionType: "set", + }); + } + + get lineDashOffset() { + return this.canvasPrototype.lineDashOffset; + } + + set font(args) { + this.canvasPrototype.font = args; + this.ctx.font = args; + this.stepList.push({ + action: "font", + args, + actionType: "set", + }); + } + + get font() { + return this.canvasPrototype.font; + } + + set textAlign(args) { + this.canvasPrototype.textAlign = args; + this.stepList.push({ + action: "textAlign", + args, + actionType: "set", + }); + } + + get textAlign() { + return this.canvasPrototype.textAlign; + } + + set textBaseline(args) { + this.canvasPrototype.textBaseline = args; + this.stepList.push({ + action: "textBaseline", + args, + actionType: "set", + }); + } + + get textBaseline() { + return this.canvasPrototype.textBaseline; + } + + set fillStyle(args) { + this.canvasPrototype.fillStyle = args; + this.stepList.push({ + action: "fillStyle", + args, + actionType: "set", + }); + } + + get fillStyle() { + return this.canvasPrototype.fillStyle; + } + + set strokeStyle(args) { + this.canvasPrototype.strokeStyle = args; + this.stepList.push({ + action: "strokeStyle", + args, + actionType: "set", + }); + } + + get strokeStyle() { + return this.canvasPrototype.strokeStyle; + } + + set globalAlpha(args) { + this.canvasPrototype.globalAlpha = args; + this.stepList.push({ + action: "globalAlpha", + args, + actionType: "set", + }); + } + + get globalAlpha() { + return this.canvasPrototype.globalAlpha; + } + + set globalCompositeOperation(args) { + this.canvasPrototype.globalCompositeOperation = args; + this.stepList.push({ + action: "globalCompositeOperation", + args, + actionType: "set", + }); + } + + get globalCompositeOperation() { + return this.canvasPrototype.globalCompositeOperation; + } + + set shadowColor(args) { + this.canvasPrototype.shadowColor = args; + this.stepList.push({ + action: "shadowColor", + args, + actionType: "set", + }); + } + + get shadowColor() { + return this.canvasPrototype.shadowColor; + } + + set shadowOffsetX(args) { + this.canvasPrototype.shadowOffsetX = args; + this.stepList.push({ + action: "shadowOffsetX", + args, + actionType: "set", + }); + } + + get shadowOffsetX() { + return this.canvasPrototype.shadowOffsetX; + } + + set shadowOffsetY(args) { + this.canvasPrototype.shadowOffsetY = args; + this.stepList.push({ + action: "shadowOffsetY", + args, + actionType: "set", + }); + } + + get shadowOffsetY() { + return this.canvasPrototype.shadowOffsetY; + } + + set shadowBlur(args) { + this.canvasPrototype.shadowBlur = args; + this.stepList.push({ + action: "shadowBlur", + args, + actionType: "set", + }); + } + + get shadowBlur() { + return this.canvasPrototype.shadowBlur; + } + + save() { + this.stepList.push({ + action: "save", + args: null, + actionType: "func", + }); + } + + restore() { + this.stepList.push({ + action: "restore", + args: null, + actionType: "func", + }); + } + + setLineDash(...args) { + this.canvasPrototype.lineDash = args; + this.stepList.push({ + action: "setLineDash", + args, + actionType: "func", + }); + } + + moveTo(...args) { + this.stepList.push({ + action: "moveTo", + args, + actionType: "func", + }); + } + + closePath() { + this.stepList.push({ + action: "closePath", + args: null, + actionType: "func", + }); + } + + lineTo(...args) { + this.stepList.push({ + action: "lineTo", + args, + actionType: "func", + }); + } + + quadraticCurveTo(...args) { + this.stepList.push({ + action: "quadraticCurveTo", + args, + actionType: "func", + }); + } + + bezierCurveTo(...args) { + this.stepList.push({ + action: "bezierCurveTo", + args, + actionType: "func", + }); + } + + arcTo(...args) { + this.stepList.push({ + action: "arcTo", + args, + actionType: "func", + }); + } + + arc(...args) { + this.stepList.push({ + action: "arc", + args, + actionType: "func", + }); + } + + rect(...args) { + this.stepList.push({ + action: "rect", + args, + actionType: "func", + }); + } + + scale(...args) { + this.stepList.push({ + action: "scale", + args, + actionType: "func", + }); + } + + rotate(...args) { + this.stepList.push({ + action: "rotate", + args, + actionType: "func", + }); + } + + translate(...args) { + this.stepList.push({ + action: "translate", + args, + actionType: "func", + }); + } + + transform(...args) { + this.stepList.push({ + action: "transform", + args, + actionType: "func", + }); + } + + setTransform(...args) { + this.stepList.push({ + action: "setTransform", + args, + actionType: "func", + }); + } + + clearRect(...args) { + this.stepList.push({ + action: "clearRect", + args, + actionType: "func", + }); + } + + fillRect(...args) { + this.stepList.push({ + action: "fillRect", + args, + actionType: "func", + }); + } + + strokeRect(...args) { + this.stepList.push({ + action: "strokeRect", + args, + actionType: "func", + }); + } + + fillText(...args) { + this.stepList.push({ + action: "fillText", + args, + actionType: "func", + }); + } + + strokeText(...args) { + this.stepList.push({ + action: "strokeText", + args, + actionType: "func", + }); + } + + beginPath() { + this.stepList.push({ + action: "beginPath", + args: null, + actionType: "func", + }); + } + + fill() { + this.stepList.push({ + action: "fill", + args: null, + actionType: "func", + }); + } + + stroke() { + this.stepList.push({ + action: "stroke", + args: null, + actionType: "func", + }); + } + + drawFocusIfNeeded(...args) { + this.stepList.push({ + action: "drawFocusIfNeeded", + args, + actionType: "func", + }); + } + + clip() { + this.stepList.push({ + action: "clip", + args: null, + actionType: "func", + }); + } + + isPointInPath(...args) { + this.stepList.push({ + action: "isPointInPath", + args, + actionType: "func", + }); + } + + drawImage(...args) { + this.stepList.push({ + action: "drawImage", + args, + actionType: "func", + }); + } + + addHitRegion(...args) { + this.stepList.push({ + action: "addHitRegion", + args, + actionType: "func", + }); + } + + removeHitRegion(...args) { + this.stepList.push({ + action: "removeHitRegion", + args, + actionType: "func", + }); + } + + clearHitRegions(...args) { + this.stepList.push({ + action: "clearHitRegions", + args, + actionType: "func", + }); + } + + putImageData(...args) { + this.stepList.push({ + action: "putImageData", + args, + actionType: "func", + }); + } + + getLineDash() { + return this.canvasPrototype.lineDash; + } + + createLinearGradient(...args) { + return this.ctx.createLinearGradient(...args); + } + + createRadialGradient(...args) { + if (this.type === "2d") { + return this.ctx.createRadialGradient(...args); + } else { + return this.ctx.createCircularGradient(...args.slice(3, 6)); + } + } + + createPattern(...args) { + return this.ctx.createPattern(...args); + } + + measureText(...args) { + return this.ctx.measureText(...args); + } + + createImageData(...args) { + return this.ctx.createImageData(...args); + } + + getImageData(...args) { + return this.ctx.getImageData(...args); + } + + async draw(reserve, func) { + const realstepList = this.stepList.slice(); + this.stepList.length = 0; + if (this.type === "mina") { + if (realstepList.length > 0) { + for (const step of realstepList) { + this.implementMinaStep(step); + } + this.ctx.draw(reserve, func); + realstepList.length = 0; + } + } else if (this.type === "2d") { + if (!reserve) { + this.ctx.clearRect(0, 0, this.canvasNode.width, this.canvasNode.height); + } + if (realstepList.length > 0) { + for (const step of realstepList) { + await this.implement2DStep(step); + } + realstepList.length = 0; + } + if (func) { + func(); + } + } + realstepList.length = 0; + } + + implementMinaStep(step) { + switch (step.action) { + case "textAlign": { + this.ctx.setTextAlign(step.args); + break; + } + case "textBaseline": { + this.ctx.setTextBaseline(step.args); + break; + } + default: { + if (step.actionType === "set") { + this.ctx[step.action] = step.args; + } else if (step.actionType === "func") { + if (step.args) { + this.ctx[step.action](...step.args); + } else { + this.ctx[step.action](); + } + } + break; + } + } + } + + implement2DStep(step) { + return new Promise((resolve) => { + if (step.action === "drawImage") { + const img = this.canvasNode.createImage(); + img.src = step.args[0]; + img.onload = () => { + this.ctx.drawImage(img, ...step.args.slice(1)); + resolve(); + }; + } else { + if (step.actionType === "set") { + this.ctx[step.action] = step.args; + } else if (step.actionType === "func") { + if (step.args) { + this.ctx[step.action](...step.args); + } else { + this.ctx[step.action](); + } + } + resolve(); + } + }); + } +} diff --git a/components/painter/painter.js b/components/painter/painter.js new file mode 100644 index 0000000..ef5b920 --- /dev/null +++ b/components/painter/painter.js @@ -0,0 +1,888 @@ +import Pen from './lib/pen'; +import Downloader from './lib/downloader'; +import WxCanvas from './lib/wx-canvas'; + +const util = require('./lib/util'); + +const downloader = new Downloader(); + +// 最大尝试的绘制次数 +const MAX_PAINT_COUNT = 5; +const ACTION_DEFAULT_SIZE = 24; +const ACTION_OFFSET = '2rpx'; +Component({ + canvasWidthInPx: 0, + canvasHeightInPx: 0, + canvasNode: null, + paintCount: 0, + currentPalette: {}, + movingCache: {}, + outterDisabled: false, + isDisabled: false, + needClear: false, + /** + * 组件的属性列表 + */ + properties: { + use2D: { + type: Boolean, + }, + customStyle: { + type: String, + }, + // 运行自定义选择框和删除缩放按钮 + customActionStyle: { + type: Object, + }, + palette: { + type: Object, + observer: function (newVal, oldVal) { + if (this.isNeedRefresh(newVal, oldVal)) { + this.paintCount = 0; + this.startPaint(); + } + }, + }, + dancePalette: { + type: Object, + observer: function (newVal, oldVal) { + if (!this.isEmpty(newVal) && !this.properties.use2D) { + this.initDancePalette(newVal); + } + }, + }, + // 缩放比,会在传入的 palette 中统一乘以该缩放比 + scaleRatio: { + type: Number, + value: 1 + }, + widthPixels: { + type: Number, + value: 0 + }, + // 启用脏检查,默认 false + dirty: { + type: Boolean, + value: false, + }, + LRU: { + type: Boolean, + value: false, + }, + action: { + type: Object, + observer: function (newVal, oldVal) { + if (newVal && !this.isEmpty(newVal) && !this.properties.use2D) { + this.doAction(newVal, (callbackInfo) => { + this.movingCache = callbackInfo + }, false, true) + } + }, + }, + disableAction: { + type: Boolean, + observer: function (isDisabled) { + this.outterDisabled = isDisabled + this.isDisabled = isDisabled + } + }, + clearActionBox: { + type: Boolean, + observer: function (needClear) { + if (needClear && !this.needClear) { + if (this.frontContext) { + setTimeout(() => { + this.frontContext.draw(); + }, 100); + this.touchedView = {}; + this.prevFindedIndex = this.findedIndex + this.findedIndex = -1; + } + } + this.needClear = needClear + } + }, + }, + + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + picURL: '', + showCanvas: true, + painterStyle: '', + }, + + methods: { + + /** + * 判断一个 object 是否为 空 + * @param {object} object + */ + isEmpty(object) { + for (const i in object) { + return false; + } + return true; + }, + + isNeedRefresh(newVal, oldVal) { + if (!newVal || this.isEmpty(newVal) || (this.data.dirty && util.equal(newVal, oldVal))) { + return false; + } + return true; + }, + + getBox(rect, type) { + const boxArea = { + type: 'rect', + css: { + height: `${rect.bottom - rect.top}px`, + width: `${rect.right - rect.left}px`, + left: `${rect.left}px`, + top: `${rect.top}px`, + borderWidth: '4rpx', + borderColor: '#1A7AF8', + color: 'transparent' + } + } + if (type === 'text') { + boxArea.css = Object.assign({}, boxArea.css, { + borderStyle: 'dashed' + }) + } + if (this.properties.customActionStyle && this.properties.customActionStyle.border) { + boxArea.css = Object.assign({}, boxArea.css, this.properties.customActionStyle.border) + } + Object.assign(boxArea, { + id: 'box' + }) + return boxArea + }, + + getScaleIcon(rect, type) { + let scaleArea = {} + const { + customActionStyle + } = this.properties + if (customActionStyle && customActionStyle.scale) { + scaleArea = { + type: 'image', + url: type === 'text' ? customActionStyle.scale.textIcon : customActionStyle.scale.imageIcon, + css: { + height: `${2 * ACTION_DEFAULT_SIZE}rpx`, + width: `${2 * ACTION_DEFAULT_SIZE}rpx`, + borderRadius: `${ACTION_DEFAULT_SIZE}rpx`, + } + } + } else { + scaleArea = { + type: 'rect', + css: { + height: `${2 * ACTION_DEFAULT_SIZE}rpx`, + width: `${2 * ACTION_DEFAULT_SIZE}rpx`, + borderRadius: `${ACTION_DEFAULT_SIZE}rpx`, + color: '#0000ff', + } + } + } + scaleArea.css = Object.assign({}, scaleArea.css, { + align: 'center', + left: `${rect.right + ACTION_OFFSET.toPx()}px`, + top: type === 'text' ? `${rect.top - ACTION_OFFSET.toPx() - scaleArea.css.height.toPx() / 2}px` : `${rect.bottom - ACTION_OFFSET.toPx() - scaleArea.css.height.toPx() / 2}px` + }) + Object.assign(scaleArea, { + id: 'scale' + }) + return scaleArea + }, + + getDeleteIcon(rect) { + let deleteArea = {} + const { + customActionStyle + } = this.properties + if (customActionStyle && customActionStyle.scale) { + deleteArea = { + type: 'image', + url: customActionStyle.delete.icon, + css: { + height: `${2 * ACTION_DEFAULT_SIZE}rpx`, + width: `${2 * ACTION_DEFAULT_SIZE}rpx`, + borderRadius: `${ACTION_DEFAULT_SIZE}rpx`, + } + } + } else { + deleteArea = { + type: 'rect', + css: { + height: `${2 * ACTION_DEFAULT_SIZE}rpx`, + width: `${2 * ACTION_DEFAULT_SIZE}rpx`, + borderRadius: `${ACTION_DEFAULT_SIZE}rpx`, + color: '#0000ff', + } + } + } + deleteArea.css = Object.assign({}, deleteArea.css, { + align: 'center', + left: `${rect.left - ACTION_OFFSET.toPx()}px`, + top: `${rect.top - ACTION_OFFSET.toPx() - deleteArea.css.height.toPx() / 2}px` + }) + Object.assign(deleteArea, { + id: 'delete' + }) + return deleteArea + }, + + doAction(action, callback, isMoving, overwrite) { + if (this.properties.use2D) { + return; + } + let newVal = null + if (action) { + newVal = action.view + } + if (newVal && newVal.id && this.touchedView.id !== newVal.id) { + // 带 id 的动作给撤回时使用,不带 id,表示对当前选中对象进行操作 + const { + views + } = this.currentPalette; + for (let i = 0; i < views.length; i++) { + if (views[i].id === newVal.id) { + // 跨层回撤,需要重新构建三层关系 + this.touchedView = views[i]; + this.findedIndex = i; + this.sliceLayers(); + break + } + } + } + + const doView = this.touchedView + + if (!doView || this.isEmpty(doView)) { + return + } + if (newVal && newVal.css) { + if (overwrite) { + doView.css = newVal.css + } else if (Array.isArray(doView.css) && Array.isArray(newVal.css)) { + doView.css = Object.assign({}, ...doView.css, ...newVal.css) + } else if (Array.isArray(doView.css)) { + doView.css = Object.assign({}, ...doView.css, newVal.css) + } else if (Array.isArray(newVal.css)) { + doView.css = Object.assign({}, doView.css, ...newVal.css) + } else { + doView.css = Object.assign({}, doView.css, newVal.css) + } + } + if (newVal && newVal.rect) { + doView.rect = newVal.rect; + } + if (newVal && newVal.url && doView.url && newVal.url !== doView.url) { + downloader.download(newVal.url, this.properties.LRU).then((path) => { + if (newVal.url.startsWith('https')) { + doView.originUrl = newVal.url + } + doView.url = path; + wx.getImageInfo({ + src: path, + success: (res) => { + doView.sHeight = res.height + doView.sWidth = res.width + this.reDraw(doView, callback, isMoving) + }, + fail: () => { + this.reDraw(doView, callback, isMoving) + } + }) + }).catch((error) => { + // 未下载成功,直接绘制 + console.error(error) + this.reDraw(doView, callback, isMoving) + }) + } else { + (newVal && newVal.text && doView.text && newVal.text !== doView.text) && (doView.text = newVal.text); + (newVal && newVal.content && doView.content && newVal.content !== doView.content) && (doView.content = newVal.content); + this.reDraw(doView, callback, isMoving) + } + }, + + reDraw(doView, callback, isMoving) { + const draw = { + width: this.currentPalette.width, + height: this.currentPalette.height, + views: this.isEmpty(doView) ? [] : [doView] + } + const pen = new Pen(this.globalContext, draw); + + if (isMoving && doView.type === 'text') { + pen.paint((callbackInfo) => { + callback && callback(callbackInfo); + this.triggerEvent('viewUpdate', { + view: this.touchedView + }); + }, true, this.movingCache); + } else { + // 某些机型(华为 P20)非移动和缩放场景下,只绘制一遍会偶然性图片绘制失败 + // if (!isMoving && !this.isScale) { + // pen.paint() + // } + pen.paint((callbackInfo) => { + callback && callback(callbackInfo); + this.triggerEvent('viewUpdate', { + view: this.touchedView + }); + }) + } + + const { + rect, + css, + type + } = doView + + this.block = { + width: this.currentPalette.width, + height: this.currentPalette.height, + views: this.isEmpty(doView) ? [] : [this.getBox(rect, doView.type)] + } + if (css && css.scalable) { + this.block.views.push(this.getScaleIcon(rect, type)) + } + if (css && css.deletable) { + this.block.views.push(this.getDeleteIcon(rect)) + } + const topBlock = new Pen(this.frontContext, this.block) + topBlock.paint(); + }, + + isInView(x, y, rect) { + return (x > rect.left && + y > rect.top && + x < rect.right && + y < rect.bottom + ) + }, + + isInDelete(x, y) { + for (const view of this.block.views) { + if (view.id === 'delete') { + return (x > view.rect.left && + y > view.rect.top && + x < view.rect.right && + y < view.rect.bottom) + } + } + return false + }, + + isInScale(x, y) { + for (const view of this.block.views) { + if (view.id === 'scale') { + return (x > view.rect.left && + y > view.rect.top && + x < view.rect.right && + y < view.rect.bottom) + } + } + return false + }, + + touchedView: {}, + findedIndex: -1, + onClick() { + const x = this.startX + const y = this.startY + const totalLayerCount = this.currentPalette.views.length + let canBeTouched = [] + let isDelete = false + let deleteIndex = -1 + for (let i = totalLayerCount - 1; i >= 0; i--) { + const view = this.currentPalette.views[i] + const { + rect + } = view + if (this.touchedView && this.touchedView.id && this.touchedView.id === view.id && this.isInDelete(x, y, rect)) { + canBeTouched.length = 0 + deleteIndex = i + isDelete = true + break + } + if (this.isInView(x, y, rect)) { + canBeTouched.push({ + view, + index: i + }) + } + } + this.touchedView = {} + if (canBeTouched.length === 0) { + this.findedIndex = -1 + } else { + let i = 0 + const touchAble = canBeTouched.filter(item => Boolean(item.view.id)) + if (touchAble.length === 0) { + this.findedIndex = canBeTouched[0].index + } else { + for (i = 0; i < touchAble.length; i++) { + if (this.findedIndex === touchAble[i].index) { + i++ + break + } + } + if (i === touchAble.length) { + i = 0 + } + this.touchedView = touchAble[i].view + this.findedIndex = touchAble[i].index + this.triggerEvent('viewClicked', { + view: this.touchedView + }) + } + } + if (this.findedIndex < 0 || (this.touchedView && !this.touchedView.id)) { + // 证明点击了背景 或无法移动的view + this.frontContext.draw(); + if (isDelete) { + this.triggerEvent('touchEnd', { + view: this.currentPalette.views[deleteIndex], + index: deleteIndex, + type: 'delete' + }) + this.doAction() + } else if (this.findedIndex < 0) { + this.triggerEvent('viewClicked', {}) + } + this.findedIndex = -1 + this.prevFindedIndex = -1 + } else if (this.touchedView && this.touchedView.id) { + this.sliceLayers(); + } + }, + + sliceLayers() { + const bottomLayers = this.currentPalette.views.slice(0, this.findedIndex) + const topLayers = this.currentPalette.views.slice(this.findedIndex + 1) + const bottomDraw = { + width: this.currentPalette.width, + height: this.currentPalette.height, + background: this.currentPalette.background, + views: bottomLayers + } + const topDraw = { + width: this.currentPalette.width, + height: this.currentPalette.height, + views: topLayers + } + if (this.prevFindedIndex < this.findedIndex) { + new Pen(this.bottomContext, bottomDraw).paint(); + this.doAction(null, (callbackInfo) => { + this.movingCache = callbackInfo + }) + new Pen(this.topContext, topDraw).paint(); + } else { + new Pen(this.topContext, topDraw).paint(); + this.doAction(null, (callbackInfo) => { + this.movingCache = callbackInfo + }) + new Pen(this.bottomContext, bottomDraw).paint(); + } + this.prevFindedIndex = this.findedIndex + }, + + startX: 0, + startY: 0, + startH: 0, + startW: 0, + isScale: false, + startTimeStamp: 0, + onTouchStart(event) { + if (this.isDisabled) { + return + } + const { + x, + y + } = event.touches[0] + this.startX = x + this.startY = y + this.startTimeStamp = new Date().getTime() + if (this.touchedView && !this.isEmpty(this.touchedView)) { + const { + rect + } = this.touchedView + if (this.isInScale(x, y, rect)) { + this.isScale = true + this.movingCache = {} + this.startH = rect.bottom - rect.top + this.startW = rect.right - rect.left + } else { + this.isScale = false + } + } else { + this.isScale = false + } + }, + + onTouchEnd(e) { + if (this.isDisabled) { + return + } + const current = new Date().getTime() + if ((current - this.startTimeStamp) <= 500 && !this.hasMove) { + !this.isScale && this.onClick(e) + } else if (this.touchedView && !this.isEmpty(this.touchedView)) { + this.triggerEvent('touchEnd', { + view: this.touchedView, + }) + } + this.hasMove = false + }, + + onTouchCancel(e) { + if (this.isDisabled) { + return + } + this.onTouchEnd(e) + }, + + hasMove: false, + onTouchMove(event) { + if (this.isDisabled) { + return + } + this.hasMove = true + if (!this.touchedView || (this.touchedView && !this.touchedView.id)) { + return + } + const { + x, + y + } = event.touches[0] + const offsetX = x - this.startX + const offsetY = y - this.startY + const { + rect, + type + } = this.touchedView + let css = {} + if (this.isScale) { + const newW = this.startW + offsetX > 1 ? this.startW + offsetX : 1 + if (this.touchedView.css && this.touchedView.css.minWidth) { + if (newW < this.touchedView.css.minWidth.toPx()) { + return + } + } + if (this.touchedView.rect && this.touchedView.rect.minWidth) { + if (newW < this.touchedView.rect.minWidth) { + return + } + } + const newH = this.startH + offsetY > 1 ? this.startH + offsetY : 1 + css = { + width: `${newW}px`, + } + if (type !== 'text') { + if (type === 'image') { + css.height = `${(newW) * this.startH / this.startW }px` + } else { + css.height = `${newH}px` + } + } + } else { + this.startX = x + this.startY = y + css = { + left: `${rect.x + offsetX}px`, + top: `${rect.y + offsetY}px`, + right: undefined, + bottom: undefined + } + } + this.doAction({ + view: { + css + } + }, (callbackInfo) => { + if (this.isScale) { + this.movingCache = callbackInfo + } + }, !this.isScale) + }, + + initScreenK() { + if (!(getApp() && getApp().systemInfo && getApp().systemInfo.screenWidth)) { + try { + getApp().systemInfo = wx.getSystemInfoSync(); + } catch (e) { + console.error(`Painter get system info failed, ${JSON.stringify(e)}`); + return; + } + } + this.screenK = 0.5; + if (getApp() && getApp().systemInfo && getApp().systemInfo.screenWidth) { + this.screenK = getApp().systemInfo.screenWidth / 750; + } + setStringPrototype(this.screenK, this.properties.scaleRatio); + }, + + initDancePalette() { + if (this.properties.use2D) { + return; + } + this.isDisabled = true; + this.initScreenK(); + this.downloadImages(this.properties.dancePalette).then(async (palette) => { + this.currentPalette = palette + const { + width, + height + } = palette; + + if (!width || !height) { + console.error(`You should set width and height correctly for painter, width: ${width}, height: ${height}`); + return; + } + this.setData({ + painterStyle: `width:${width.toPx()}px;height:${height.toPx()}px;`, + }); + this.frontContext || (this.frontContext = await this.getCanvasContext(this.properties.use2D, 'front')); + this.bottomContext || (this.bottomContext = await this.getCanvasContext(this.properties.use2D, 'bottom')); + this.topContext || (this.topContext = await this.getCanvasContext(this.properties.use2D, 'top')); + this.globalContext || (this.globalContext = await this.getCanvasContext(this.properties.use2D, 'k-canvas')); + new Pen(this.bottomContext, palette, this.properties.use2D).paint(() => { + this.isDisabled = false; + this.isDisabled = this.outterDisabled; + this.triggerEvent('didShow'); + }); + this.globalContext.draw(); + this.frontContext.draw(); + this.topContext.draw(); + }); + this.touchedView = {}; + }, + + startPaint() { + this.initScreenK(); + + this.downloadImages(this.properties.palette).then(async (palette) => { + const { + width, + height + } = palette; + + if (!width || !height) { + console.error(`You should set width and height correctly for painter, width: ${width}, height: ${height}`); + return; + } + + let needScale = false; + // 生成图片时,根据设置的像素值重新绘制 + if (width.toPx() !== this.canvasWidthInPx) { + this.canvasWidthInPx = width.toPx(); + needScale = this.properties.use2D; + } + if (this.properties.widthPixels) { + setStringPrototype(this.screenK, this.properties.widthPixels / this.canvasWidthInPx) + this.canvasWidthInPx = this.properties.widthPixels + } + + if (this.canvasHeightInPx !== height.toPx()) { + this.canvasHeightInPx = height.toPx(); + needScale = needScale || this.properties.use2D; + } + this.setData({ + photoStyle: `width:${this.canvasWidthInPx}px;height:${this.canvasHeightInPx}px;`, + }); + if (!this.photoContext) { + this.photoContext = await this.getCanvasContext(this.properties.use2D, 'photo'); + } + if (needScale) { + const scale = getApp().systemInfo.pixelRatio; + this.photoContext.width = this.canvasWidthInPx * scale; + this.photoContext.height = this.canvasHeightInPx * scale; + this.photoContext.scale(scale, scale); + } + new Pen(this.photoContext, palette).paint(() => { + this.saveImgToLocal(); + }); + setStringPrototype(this.screenK, this.properties.scaleRatio); + }); + }, + + downloadImages(palette) { + return new Promise((resolve, reject) => { + let preCount = 0; + let completeCount = 0; + const paletteCopy = JSON.parse(JSON.stringify(palette)); + if (paletteCopy.background) { + preCount++; + downloader.download(paletteCopy.background, this.properties.LRU).then((path) => { + paletteCopy.background = path; + completeCount++; + if (preCount === completeCount) { + resolve(paletteCopy); + } + }, () => { + completeCount++; + if (preCount === completeCount) { + resolve(paletteCopy); + } + }); + } + if (paletteCopy.views) { + for (const view of paletteCopy.views) { + if (view && view.type === 'image' && view.url) { + preCount++; + /* eslint-disable no-loop-func */ + downloader.download(view.url, this.properties.LRU).then((path) => { + view.originUrl = view.url; + view.url = path; + wx.getImageInfo({ + src: path, + success: (res) => { + // 获得一下图片信息,供后续裁减使用 + view.sWidth = res.width; + view.sHeight = res.height; + }, + fail: (error) => { + // 如果图片坏了,则直接置空,防止坑爹的 canvas 画崩溃了 + console.warn(`getImageInfo ${view.originUrl} failed, ${JSON.stringify(error)}`); + console.warn(JSON.stringify(error)); + view.url = ""; + }, + complete: () => { + completeCount++; + if (preCount === completeCount) { + resolve(paletteCopy); + } + }, + }); + }, () => { + completeCount++; + if (preCount === completeCount) { + resolve(paletteCopy); + } + }); + } + } + } + if (preCount === 0) { + resolve(paletteCopy); + } + }); + }, + + saveImgToLocal() { + const that = this; + setTimeout(() => { + wx.canvasToTempFilePath({ + canvasId: 'photo', + canvas: that.properties.use2D ? that.canvasNode : null, + destWidth: that.canvasWidthInPx * getApp().systemInfo.pixelRatio, + destHeight: that.canvasHeightInPx * getApp().systemInfo.pixelRatio, + success: function (res) { + that.getImageInfo(res.tempFilePath); + }, + fail: function (error) { + console.error(`canvasToTempFilePath failed, ${JSON.stringify(error)}`); + that.triggerEvent('imgErr', { + error: error + }); + }, + }, this); + }, 300); + }, + + + getCanvasContext(use2D, id) { + const that = this; + return new Promise(resolve => { + if (use2D) { + const query = wx.createSelectorQuery().in(that); + const selectId = `#${id}`; + query.select(selectId) + .fields({ node: true, size: true }) + .exec((res) => { + that.canvasNode = res[0].node; + const ctx = that.canvasNode.getContext('2d'); + const wxCanvas = new WxCanvas('2d', ctx, id, true, that.canvasNode); + resolve(wxCanvas); + }); + } else { + const temp = wx.createCanvasContext(id, that); + resolve(new WxCanvas('mina', temp, id, true)); + } + }) + }, + + getImageInfo(filePath) { + const that = this; + wx.getImageInfo({ + src: filePath, + success: (infoRes) => { + if (that.paintCount > MAX_PAINT_COUNT) { + const error = `The result is always fault, even we tried ${MAX_PAINT_COUNT} times`; + console.error(error); + that.triggerEvent('imgErr', { + error: error + }); + return; + } + // 比例相符时才证明绘制成功,否则进行强制重绘制 + if (Math.abs((infoRes.width * that.canvasHeightInPx - that.canvasWidthInPx * infoRes.height) / (infoRes.height * that.canvasHeightInPx)) < 0.01) { + that.triggerEvent('imgOK', { + path: filePath + }); + } else { + that.startPaint(); + } + that.paintCount++; + }, + fail: (error) => { + console.error(`getImageInfo failed, ${JSON.stringify(error)}`); + that.triggerEvent('imgErr', { + error: error + }); + }, + }); + }, + }, +}); + + +function setStringPrototype(screenK, scale) { + /* eslint-disable no-extend-native */ + /** + * 是否支持负数 + * @param {Boolean} minus 是否支持负数 + * @param {Number} baseSize 当设置了 % 号时,设置的基准值 + */ + String.prototype.toPx = function toPx(minus, baseSize) { + if (this === '0') { + return 0 + } + let reg; + if (minus) { + reg = /^-?[0-9]+([.]{1}[0-9]+){0,1}(rpx|px|%)$/g; + } else { + reg = /^[0-9]+([.]{1}[0-9]+){0,1}(rpx|px|%)$/g; + } + const results = reg.exec(this); + if (!this || !results) { + console.error(`The size: ${this} is illegal`); + return 0; + } + const unit = results[2]; + const value = parseFloat(this); + + let res = 0; + if (unit === 'rpx') { + res = Math.round(value * (screenK || 0.5) * (scale || 1)); + } else if (unit === 'px') { + res = Math.round(value * (scale || 1)); + } else if (unit === '%') { + res = Math.round(value * baseSize / 100); + } + return res; + }; +} \ No newline at end of file diff --git a/components/painter/painter.json b/components/painter/painter.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/painter/painter.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/painter/painter.wxml b/components/painter/painter.wxml new file mode 100644 index 0000000..5286cd5 --- /dev/null +++ b/components/painter/painter.wxml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/components/picker/picker.js b/components/picker/picker.js new file mode 100644 index 0000000..b137509 --- /dev/null +++ b/components/picker/picker.js @@ -0,0 +1,66 @@ +Component({ + /** + * 组件的属性列表 + */ + properties: { + listData: { + type: Array, + value: [], + }, + isShowPicker:{ + type: Boolean, + value: false, + }, + defaultPickData:{ + type:Array, + value:[] + }, + key:{ + type:String, + value:'' + } + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + idx: 0, + }, + + /** + * 组件的方法列表 + */ + lifetimes: { + ready :function(){ + setTimeout(() => { + var idx =this.data.defaultPickData[0] + this.setData({ + idx + }) + },200) + }, +}, + methods: { + btn_fn(){ + }, + cancel(e){ + console.log(e) + this.triggerEvent('cancel',false) + }, + bindChange(e){ + console.log(this.data.defaultPickData[0]) + console.log(e) + this.setData({ + idx:e.detail.value[0] + }) + }, + confirm(e){ + this.setData({ + isShowPicker:false + }) + this.triggerEvent('confirm',this.data.idx) + } + } +}) \ No newline at end of file diff --git a/components/picker/picker.json b/components/picker/picker.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/picker/picker.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/picker/picker.wxml b/components/picker/picker.wxml new file mode 100644 index 0000000..f4db0dc --- /dev/null +++ b/components/picker/picker.wxml @@ -0,0 +1,17 @@ + + + + 取消 + 确定 + + + + + {{item.name || item[key]}} + + + + + + \ No newline at end of file diff --git a/components/picker/picker.wxss b/components/picker/picker.wxss new file mode 100644 index 0000000..78df4c3 --- /dev/null +++ b/components/picker/picker.wxss @@ -0,0 +1,80 @@ +.region_picker { + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.5); + z-index: 999; +} + +.box { + width: 100%; + height: 660rpx; + position: absolute; + bottom: 0; + left: 0; + box-sizing: border-box; + background: white; +} + +.header { + width: 100%; + height: 90rpx; + + display: flex; + align-items: center; + justify-content: space-between; +} + +.header text { + width: 100rpx; + margin-right: 20rpx; + height: 100%; + line-height: 90rpx; + text-align: center; +} + +.header text:nth-of-type(2) { + color: #3476FE; +} + +.middle_tag { + width: 100%; + height: 100rpx; + + display: flex; + align-items: center; + box-sizing: border-box; + padding: 0 30rpx; +} + +.middle_tag view { + padding: 10rpx 30rpx; + border-radius: 12rpx; + color: #666666; + position: relative; + margin-right: 56rpx; + border: 1px solid #E6E6E6; + border-radius: 12rpx; + font-size: 28rpx; +} + +.middle_tag view image { + width: 38rpx; + height: 38rpx; + position: absolute; + top: -19rpx; + right: -19rpx; +} + +.footer { + width: 100%; + height: 470rpx; + display: flex; + font-size: 28rpx; +} + +.footer view { + text-align: center; +} \ No newline at end of file diff --git a/components/picker/tool.js b/components/picker/tool.js new file mode 100644 index 0000000..23288a7 --- /dev/null +++ b/components/picker/tool.js @@ -0,0 +1,13 @@ +function _typeof(obj) { + return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase(); +} +function isString(obj) { //是否字符串 + return _typeof(obj) === 'string' +} +function isPlainObject(obj) { + return _typeof(obj) === 'object'; +} +module.exports = { + isString, + isPlainObject +} diff --git a/components/region_picker/region_picker.js b/components/region_picker/region_picker.js new file mode 100644 index 0000000..66f2fdd --- /dev/null +++ b/components/region_picker/region_picker.js @@ -0,0 +1,246 @@ +// const regionList = require('../../utils/region') +let flag = false; +Component({ + /** + * 组件的属性列表 + */ + observers: { + 'list'(arr){ //默认选中 + // console.log(arr) + // console.log('113123') + + if(arr.length> 1){ + let { multiple, select_list } = this.data + if(multiple){ //开启多选 + console.log(select_list) + if(select_list.length != 0 )return + select_list = []; + arr.forEach(item => { + if(item.select){ + let seleArr = item.childers.filter(v => { + if(v.select){ + if(v.name == '全部' || v.name == '全国'){ + v.cityName = item.name + }else{ + v.cityName = v.name + } + } + return v.select + }) + select_list.push(...seleArr) + } + }) + this.setData({ + select_list + }) + }else{ + let province_idx = arr.findIndex(item => item.select); + province_idx = province_idx != -1 ? province_idx : 0; + let city_idx = arr[province_idx].childers.findIndex(item => item.select) + city_idx = city_idx != -1 ? city_idx : 0; + this.setData({ + province_idx, + city_idx, + default_val: [province_idx,city_idx] + }) + } + } + } + }, + properties: { + list: { + type: Array, + value: [], + }, + is_show: { + type: Boolean, + value: false, + }, + multiple: { //单选或者多选 + type: Boolean, + value: true + } + }, + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + select_list: [], + province_idx: 0, + city_idx: null, + default_val: [0,0] + }, + + /** + * 组件的方法列表 + */ + methods: { + // 单选触发事件 + pickerChange(e){ + let province_idx = e.detail.value[0],city_idx = e.detail.value[1]; + this.setData({ + province_idx, + city_idx + }) + }, + btn_fn() {}, + //选择省份 + province_fn(e) { + let province_idx = e.currentTarget.dataset.idx, + { + list + } = this.data; + this.setData({ + province_idx, + city_idx: null, + list + }) + }, + // 选择城市 + city_fn(e) { + flag = true + let city_idx = e.currentTarget.dataset.idx, + { + select_list, + list, + province_idx, + num + } = this.data, + province_list = list[province_idx].childers, + city_data = province_list[city_idx]; + if (city_data.select) { //选中反选 + city_data.select = !city_data.select; + select_list = select_list.filter(item => { + return item.select + }) + list.forEach(item => { + if (item.select) { + let selectIdx = select_list.findIndex(v => v.parentid == item.regionid) + if (selectIdx == -1) { + item.select = false + } + } + }) + } else { //选择未选中的 + if (city_data.name == '全部' || city_data.name == '全国') { //选中全部 + select_list = select_list.filter(item => { + if (item.parentid == city_data.parentid) { + item.select = false + } + return item.parentid != city_data.parentid + }) + city_data.cityName = list[province_idx].name + } else { + select_list = select_list.filter(item => { + if (item.parentid == city_data.parentid && item.name == '全部') { + item.select = false + } + return !(item.parentid == city_data.parentid && item.name == '全部') + }) + city_data.cityName = city_data.name + } + if (city_data.parentid == 1) { // 选中中国 + //初始化地区列表数据 + list = list.map(item => { + if (item.select) { + item.childers = item.childers.map(v => { + v.select = false + return v + }) + item.select = false + } + return item + }) + + city_data.select = true + list[province_idx].select = true + select_list = [city_data] + this.setData({ + city_idx, + select_list, + list, + }) + return + } + let selectData = select_list.find(item => item.parentid == 1) + if (selectData && selectData.parentid == 1) { //已经选中了中国 + select_list[0].select = false + select_list = select_list.filter(item => item.parentid != 1) + let selectIndex = list.findIndex(item => item.regionid == 1) + list[selectIndex].select = false + } + if (select_list.length >= 3) { //多选时 + console.log('最多只能选', num, '个') + return + } + + city_data.select = true + list[province_idx].select = true + select_list.push(city_data) + } + this.setData({ + city_idx, + select_list, + list, + }) + }, + del_city_fn(e) { + flag = true + let idx = e.currentTarget.dataset.idx, + { + select_list, + list + } = this.data; + select_list[idx].select = false + select_list.splice(idx, 1) + list.forEach(item => { + if (item.select) { + let selectIdx = select_list.findIndex(v => v.parentid == item.regionid) + if (selectIdx == -1) { + item.select = false + } + } + }) + this.setData({ + select_list, + list + }) + }, + cancel() { + flag = false + this.triggerEvent('cancel', false) + }, + confirm() { + + let { + select_list, + multiple, + province_idx, + city_idx, + list + } = this.data; + if(!multiple){ + city_idx = city_idx || 0 + select_list = [ + list[province_idx], + list[province_idx].childers[city_idx] + ] + } + // console.log(list) + if(select_list.length==0){ + wx.showToast({ + title: '请选择地区', + icon:'none' + }) + return + } + this.setData({ + is_show: false + }) + this.triggerEvent('confirm', { + list: select_list + }) + } + } +}) \ No newline at end of file diff --git a/components/region_picker/region_picker.json b/components/region_picker/region_picker.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/region_picker/region_picker.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/region_picker/region_picker.wxml b/components/region_picker/region_picker.wxml new file mode 100644 index 0000000..eff3397 --- /dev/null +++ b/components/region_picker/region_picker.wxml @@ -0,0 +1,52 @@ + + + + + 意向地区(最多选3个) + + + + {{item.cityName}} + + + + + 取消 + 确定 + + + + + {{item.name}} + + + + + {{item.name}} + + + + + + + + + 取消 + 确定 + + + + + {{item.name}} + + + {{item.name}} + + + + + + \ No newline at end of file diff --git a/components/region_picker/region_picker.wxss b/components/region_picker/region_picker.wxss new file mode 100644 index 0000000..38d2745 --- /dev/null +++ b/components/region_picker/region_picker.wxss @@ -0,0 +1,222 @@ +.region_picker { + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background: rgba(0, 0, 0, 0.5); + z-index: 999; +} + +.box { + width: 100%; + position: absolute; + border-radius: 10px 10px 0px 0px; + height: 50vh; + bottom: 0; + left: 0; + box-sizing: border-box; + background: white; +} + +.header { + width: 100%; + height: 90rpx; + + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 28rpx; + color: #333333; +} + + +.middle_tag { + width: 100%; + height: 120rpx; + + display: flex; + align-items: center; + box-sizing: border-box; + padding: 0 30rpx; +} + +.middle_tag view { + width: calc((100%/3) - 42rpx); + padding: 10rpx 0; + color: #666666; + position: relative; + border: 1px solid #E6E6E6; + border-radius: 12rpx; + font-size: 28rpx; + text-align: center; + margin-left: 26rpx; +} + +.middle_tag view image { + width: 38rpx; + height: 38rpx; + position: absolute; + top: -19rpx; + right: -19rpx; +} + +.handle{ + width: 100%; + height: 94rpx; + display: flex; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + font-size: 28rpx; + + border-top: 2rpx solid #E6E6E6; +} + + +.handle text{ + padding: 10rpx 30rpx; +} + +.handle text:nth-child(1){ + color: #666666; +} + +.handle text:nth-child(2){ + color: #1B64F8; +} + +.footer { + width: 100%; + height:calc(50vh - 90rpx); + display: flex; + border-top: 2rpx solid #E6E6E6; + position: absolute; + bottom: 0; + left: 0; +} + +.footer scroll-view { + flex: 1; + height: 100%; +} + +.footer scroll-view text{ + position: relative; +} +/* +.footer scroll-view:nth-of-type(1) { + +} */ + +.footer scroll-view:nth-of-type(2){ + background: #FBFBFB; + flex: 1; + + display: flex; + align-items: center; + flex-direction: column; +} + +.footer scroll-view:nth-of-type(2) view { + display: flex; + align-items: center; + justify-content: space-between; +} + +.footer scroll-view:nth-of-type(3) view { + display: flex; + align-items: center; + justify-content: space-between; +} + +.footer scroll-view view{ + flex-shrink: 0; + width: 100%; + height: 100rpx; + line-height: 100rpx; + border-left: solid 4rpx transparent; + box-sizing: border-box; + padding: 0 30rpx; +} + +.footer scroll-view image{ + width: 26rpx; + height: 18rpx; +} + +.footer scroll-view .province_active{ + color: #3476FE; + border-left: solid 4rpx #3476FE; +} + +.footer scroll-view .city_active{ + color: #3476FE; +} + +.active_dot::after{ + content: ''; + display: inline-block; + width: 12rpx; + height: 12rpx; + border-radius: 50%; + background: #F63315; + position: absolute; + top: -4rpx; + right: -16rpx; +} + +.odd_box{ + width: 100%; + height: 618rpx; + position: absolute; + border-radius: 10px 10px 0px 0px; + bottom: 0; + left: 0; + box-sizing: border-box; + background: white; +} + +.odd_box_header{ + width: 100%; + height: 94rpx; + display: flex; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + font-size: 28rpx; + +} + + +.odd_box_header text{ + padding: 10rpx 30rpx; +} + +.odd_box_header text:nth-child(1){ + color: #666666; +} + +.odd_box_header text:nth-child(2){ + color: #1B64F8; +} + +.odd_container{ + width: 100%; + height: 500rpx; + box-sizing: border-box; + padding: 0 28rpx; +} + +.odd_container view{ + height: 100rpx; + line-height: 100rpx; + text-align: center; +} + +.odd_indicator_class{ + height: 86rpx; + border-top: 2rpx solid #E6E6E6; + border-bottom: 2rpx solid #E6E6E6; +} \ No newline at end of file diff --git a/components/release_card/release_card.js b/components/release_card/release_card.js new file mode 100644 index 0000000..9065ea9 --- /dev/null +++ b/components/release_card/release_card.js @@ -0,0 +1,72 @@ +const axios = require('../../api/index') + +Component({ + /** + * 组件的属性列表 + */ + properties: { + buycar_card_data: { + type: Object, + value: {}, + } + }, + + /** + * 组件的初始数据 + */ + data: { + + }, + /** + * 组件的方法列表 + */ + methods: { + // 刷新 + refresh() { + this.triggerEvent('refresh', {item:this.data.buycar_card_data}) + }, + // 置顶 + totop() { + this.triggerEvent('totop', {item:this.data.buycar_card_data}) + }, + // 正在招人 + change_status(e) { + console.log(1111) + var data = { + id: this.data.buycar_card_data.id, + value:e.detail.value + } + this.triggerEvent('change_status', data) + + }, + // 修改 + go_edit() { + console.log('修改') + console.log(this.data.buycar_card_data.id) + axios.getEquipmentById(this.data.buycar_card_data.id).then(res => { + console.log(res) + var data = res.data + var url = `/pages/new_show/new_show?data=${escape(JSON.stringify(data))}` + wx.navigateTo({ + url, + }) + }).catch(err => { + console.log(err) + }) + }, + + go_detail() { + if(this.data.buycar_card_data.state==20||this.data.buycar_card_data.state==30){ + wx.navigateTo({ + url:'/pages/detail/detail?id='+this.data.buycar_card_data.id, + }) + }else{ + wx.navigateTo({ + url:'/pages/my_release/my_release_detail/my_release_detail?id='+this.data.buycar_card_data.id, + }) + } + + }, + + } +}) diff --git a/components/release_card/release_card.json b/components/release_card/release_card.json new file mode 100644 index 0000000..78013bd --- /dev/null +++ b/components/release_card/release_card.json @@ -0,0 +1,5 @@ +{ + "component": true, + "usingComponents": { + } +} \ No newline at end of file diff --git a/components/release_card/release_card.wxml b/components/release_card/release_card.wxml new file mode 100644 index 0000000..d9726c3 --- /dev/null +++ b/components/release_card/release_card.wxml @@ -0,0 +1,62 @@ + + + + + {{buycar_card_data.title}} + {{buycar_card_data.sellingPrice}} 万 + + {{buycar_card_data.introduction}} + + + + + + + {{buycar_card_data.automobileLocation}} + + {{buycar_card_data.refreshDate}} + + + + + 出售中 + + + + 一键刷新 + 我要置顶 + 已置顶 + + + + + + + 已成交 + + + 修改信息 + + + + + + {{buycar_card_data.refreshDate}} + 审核中 + + + + + + + 失败原因 :{{buycar_card_data.note}} + + + {{ buycar_card_data.auditTime }} + + + + + + + \ No newline at end of file diff --git a/components/release_card/release_card.wxss b/components/release_card/release_card.wxss new file mode 100644 index 0000000..f163a14 --- /dev/null +++ b/components/release_card/release_card.wxss @@ -0,0 +1,156 @@ +.line { + width: 100%; + height: 10rpx; + background: transparent; +} +.card{ + width: 750rpx; + padding: 20rpx ; + box-sizing: border-box; + background: white; + /* box-shadow: 0 10rpx 40rpx rgba(203, 203, 202, 0.76); */ + position: relative; + font-size: 28rpx; +} +.body{ + color: #333; +} +.body_1{ + display: flex; + margin-bottom: 20rpx; +} +.body_title{ + flex: 1; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + margin-right: 10rpx; + /* font-weight: bold; */ + font-size: 32rpx; + color: #333; +} +.body_price{ + color: red; + font-size: 32rpx; +} +.body_desc{ + color: #858585; + font-size: 28rpx; + margin-bottom: 10rpx; + font-size: 28rpx; + +} +.body_imgs{ + width: 100%; +} +.body_imgs image{ + width: 224rpx; + height: 224rpx; + margin:6rpx ; +} +.body_2{ + display: flex; + align-items: center; + justify-content: space-between; + margin: 14rpx 0; + font-size: 24rpx; +} +.body_address{ + color: #8c8c8c; + display: flex; + align-items: center; + justify-content: space-between; +} +.body_address image{ + width: 24rpx; + height: 24rpx; + +} +.body_time{ + color: #616161; +} + + .footer { + display: flex; + margin-top: 0rpx; + box-sizing: border-box; + height: 60rpx; + justify-content: space-between; +} + + .footer view { + display: flex; + align-items: center; + justify-content: flex-start; + font-size: 28rpx; + color: #3476FE; +} + + .footer view image { + width: 32rpx; + height: 32rpx; +} + + .footer view:nth-of-type(2) { + font-size: 26rpx; + justify-content: space-around; +} + + .footer view:nth-of-type(2) text { + display: inline-block; + + padding: 4rpx 12rpx; + border-radius: 10rpx; + margin: 0 6rpx; +} + +.top { + color: #353535; + border: 2rpx solid #ACACAC; +} + + +.share { + color: #353535; + border: 2rpx solid #ACACAC; + +} + +/* 审核中 */ +.audit { + color: #999999; +} + + .footer .audit_btn { + width: 164rpx; + height: 48rpx; + border: 2rpx solid #999999; + border-radius: 34rpx; + text-align: center; + line-height: 48rpx; + font-size: 26rpx; + color: #666666; +} + + .footer .audit_btn { + padding: 0 !important; +} + +/* 已招满 */ + + .footer .public text{ + color: #333333; + font-size: 26rpx; + margin-right: 10rpx; +} + + .footer .change_status { + font-size: 26rpx; + display: inline-block; + color: #353535; + border: 2rpx solid #ACACAC; + padding: 4rpx 12rpx; + border-radius: 10rpx; + margin: 0 6rpx; + height: 40rpx; +} diff --git a/components/share/share.js b/components/share/share.js new file mode 100644 index 0000000..72f78d8 --- /dev/null +++ b/components/share/share.js @@ -0,0 +1,314 @@ +// components/share/share.js +let http = require('../../utils/request') + +Component({ + /** + * 组件的属性列表 + */ + properties: { + share_detail: { + type: Object, + value: { + } + }, + share_type: { + type: String, + value: 'apply' + }, + is_show_share_mask: { + type: Boolean, + value: false + }, + }, + + /** + * 组件的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + shareList: [{ + imageUrl: getApp().globalData.imageServerUrl + 'publish/we_chat.png', + name: '微信好友', + type: 'wx_chat' + }, { + imageUrl: getApp().globalData.imageServerUrl + 'publish/we_chat_ring.png', + name: '微信群', + type: 'wx_chat_friends' + }, { + imageUrl: getApp().globalData.imageServerUrl + 'publish/pic.png', + name: '分享海报', + type: 'created_pic' + },], + }, + + /** + * 组件的方法列表 + */ + methods: { + // 显示转发窗口 + show_share_mask_fn() { + this.setData({ + is_show_share_mask: true, + }) + }, + // 隐藏转发窗口 + hide_share_mask_fn() { + this.triggerEvent('hide_share_mask_fn', false) + this.setData({ + is_show_share_mask: false + }) + }, + share_fn(e) { + let type = e.currentTarget.dataset.type; + if (type == "created_pic") { + this.create_image() + } + }, + // 生成图片 + create_image() { + wx.showLoading({ + title: '正在生成图片', + }) + let { + share_detail + } = this.data; + console.log(share_detail.id) + http.xhr({ + url: 'api/v1/auth/weixin/qrcode/'+share_detail.id + }).then(res => { + console.log(res) + var base64 = JSON.parse(res.data).buffer; + base64 = 'data:image/jpeg;base64,' + base64 + this.triggerEvent('hide_share_mask_fn', false) + // 处理二维码 + var imgPath = wx.env.USER_DATA_PATH + '/fx' + new Date().getTime() + '.png'; + var imageData = base64.replace(/^data:image\/\w+;base64,/, ""); + var fs = wx.getFileSystemManager(); + fs.writeFileSync(imgPath, imageData, "base64"); + console.log(imgPath) + // 详情长度 + var islog=share_detail.introduction.length>12?2:1 + let paintPallette = { + width: `${375}px`, + height: `${553}px`, + background: '#fff', + borderRadius: '8px', + views: [ + { + type: 'image', + // url: this.data.imageServerUrl + 'publish/qr_code.jpg', + url:'/images/publish/yces.png', + css: { + top: `${0}px`, + left: `${68}px`, + width: '240px', + height: '58px', + } + }, + { + type: 'image', + // url: this.data.imageServerUrl + 'publish/qr_code.jpg', + url:share_detail.equipmentPictures[0].pictureLink, + mode:"aspectFill", + css: { + top: `${58}px`, + left: `${0}px`, + width: '375px', + height: '300px', + } + }, + { + type: 'text', + text: `${share_detail.title}`, + // text: `${'大师傅大师傅士大夫士大夫士大夫胜多负少放沙发沙发沙发双方都是士大夫石帆胜丰士大夫是反三得房贷首付士大夫大师傅是'}`, + + css: { + top: `${374}px`, + left: '20px', + fontWeight:'bold', + width: `258px`, + lineHeight: '28px', + color: '#333', + fontSize: '19px', + maxLines: 1, + }, + }, { + type: 'text', + text: `${share_detail.introduction}`, + // text: `${'大师傅大师傅士大夫士大夫士大夫胜多负少放沙发沙发沙发双方都是士大夫石帆胜丰士大夫是反三得房贷首付士大夫大师傅是'}`, + css: { + top: `${410}px`, + left: '20px', + width: `200px`, + lineHeight: '24px', + color: '#353535', + fontSize: '15px', + maxLines: 2, + }, + }, + { + type: 'text', + text: `${share_detail.automobileLocation} | ${share_detail.appearanceDate}年`, + css: { + top: `${islog==1?445:465}px`, + left: '20px', + width: `240px`, + color: '#6d6d6d', + fontSize: '14px', + maxLines: 2, + }, + }, + { + type: 'text', + text: '售价 :', + css: { + top: `${islog==1?470:490}px`, + left: '20px', + width: `240px`, + lineHeight: '28px', + color: '#6d6d6d', + fontSize: '20px', + maxLines: 2, + }, + }, + { + type: 'text', + text: `${share_detail.sellingPrice}万`, + css: { + top: `${islog==1?470:490}px`, + left: '90px', + width: `200px`, + fontWeight:'bold', + lineHeight: '28px', + color: '#bd0008', + fontSize: '20px', + maxLines: 2, + }, + }, + { + type: 'text', + text: `云车二手 · 直买直卖平台`, + css: { + bottom: `${12}px`, + left: '0', + width: `375px`, + color: '#3476fe', + fontSize: '18px', + maxLines: 1, + textAlign:'center' + }, + }, + { + type: 'text', + text: `长按识别二维码`, + css: { + top: `480px`, + left: `${268}px`, + width: `240px`, + color: '#6d6d6d', + fontSize: '14px', + maxLines: 2, + }, + }, + { + type: 'image', + // url: this.data.imageServerUrl + 'publish/qr_code.jpg', + url: `${imgPath}`, + css: { + top: `${382}px`, + left: `${270}px`, + width: '91px', + height: '93px', + } + }] + }; + this.setData({ + paintPallette + }) + }) + .catch(err => { + console.log(err) + }) + + }, + image_mask_fn() { + this.setData({ + imagePath: '', + paintPallette: '' + }) + }, + onImgOK(e) { + let imagePath = e.detail.path; + this.setData({ + imagePath: imagePath + }) + }, + image_load() { + this.setData({ + is_show_share_mask: false + }) + wx.hideLoading() + }, + save_image() { + let url = this.data.imagePath; + wx.getSetting({ + success: (res) => { + if (!res.authSetting['scope.writePhotosAlbum']) { + wx.authorize({ + scope: 'scope.writePhotosAlbum', + success: () => { + // 同意授权 + this.save_img_fn(url); + }, + fail: (res) => { + wx.showModal({ + content: '暂无权限保存本地,点击确认前往设置页面开启权限', + success: (res) => { + if (res.confirm) { + wx.openSetting({ + withSubscriptions: true, + }) + } + } + }) + } + }) + } else { + // 已经授权了 + this.save_img_fn(url); + } + }, + fail: (res) => { + wx.showToast({ + title: '您还未授权,请授权', + icon: 'none' + }) + } + }) + }, + save_img_fn(url) { + wx.getImageInfo({ + src: url, + success: (res) => { + let path = res.path; + wx.saveImageToPhotosAlbum({ + filePath: path, + success: (res) => { + wx.showToast({ + title: '保存成功', + icon: 'none' + }) + }, + fail: (res) => { + wx.showToast({ + title: '保存失败', + icon: 'none' + }) + } + }) + }, + fail: (res) => { } + }) + }, + } +}) \ No newline at end of file diff --git a/components/share/share.json b/components/share/share.json new file mode 100644 index 0000000..c87cd7e --- /dev/null +++ b/components/share/share.json @@ -0,0 +1,6 @@ +{ + "component": true, + "usingComponents": { + "painter": "/components/painter/painter" + } +} \ No newline at end of file diff --git a/components/share/share.wxml b/components/share/share.wxml new file mode 100644 index 0000000..66190b8 --- /dev/null +++ b/components/share/share.wxml @@ -0,0 +1,29 @@ + + + + + + + + 立即分享给好友 + + + + + + 取消 + + + + + + + + + + 长按上方图片保存 + \ No newline at end of file diff --git a/components/share/share.wxss b/components/share/share.wxss new file mode 100644 index 0000000..0d6e6e3 --- /dev/null +++ b/components/share/share.wxss @@ -0,0 +1,115 @@ +/* components/share/share.wxss */ +.mask { + width: 100vw; + height: 100vh; + background: rgba(0, 0, 0, 0.5); + z-index: 999; + + position: fixed; + top: 0; + left: 0; +} + +.mask .box{ + + position: absolute; + bottom: 0rpx; + left: 0; + + width: 100vw; + height: auto; + padding-bottom: 10rpx; + background: white; + border-radius: 16rpx 16rpx 0 0; +} + +.mask .box .header{ + width: 100%; + box-sizing: border-box; + padding: 36rpx 0 0; + text-align: center; +} + +.mask .box .middle{ + width: 100%; + height: 180rpx; + box-sizing: border-box; + flex-wrap: wrap; + display: flex; + align-items: center; + justify-content: center; +} + +.mask .box .middle button{ + width: 160rpx; + height: 180rpx; + background: transparent; + margin: 0; + padding: 0; + display: inline-block; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #333333; + font-size: 0; + line-height: 20rpx; +} + +.mask .box .middle button::after{ + border: 0; +} + +.mask .box .middle button text{ + margin-top: 20rpx; + font-size: 28rpx; +} + +.mask .box .middle image{ + width: 80rpx; + height: 80rpx; +} + +.mask .box .footer{ + width: 100%; + height: 98rpx; + display: flex; + align-items: center; + justify-content: center; + color: #666666; + font-size: 28rpx; + border-top: 16rpx solid #F7F8FA; + font-size: 32rpx; +} + +.image_mask{ + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + z-index: 999; + + background: rgba(0, 0, 0, 0.5); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.image_mask image{ + width: 608rpx; + height: 864rpx; +} + +.image_mask text{ + width: 608rpx; + height: 76rpx; + background: #3476FE; + color: white; + font-size: 28rpx; + border-radius: 8rpx; + line-height: 76rpx; + text-align: center; + margin-top: 50rpx; +} diff --git a/images/common/cellection.png b/images/common/cellection.png new file mode 100644 index 0000000000000000000000000000000000000000..9e95dfd2b09771e8566e42fd4d955ed71e37d6f1 GIT binary patch literal 755 zcmV~T;OhS2>;C2K{^suf>hS*S^8W4f{_phu@b&)j z_Wt(y{`dO+`1=3(`~Uj<{`>s?{Qds@{r~;`|Nj2|{{H{}|Nl<8a0vha0Zd6mK~y-) z#no3^!Y~vD;Lm{yt~zip+~QV1#l6A3x2P4h4ircJzZbPF(vv3M;JM24k1b$LqLlqWA@6y4Y9VcR2lYXB9qDou)=JsyCEWDNvL3xHvJOE+2 zO?+P`#LL#2<23@ikeY^CC++HY15`no;(@I28zs>F$1UoC<0^vNuV+y7brDr)+~rDP!OUK zNCMdqDWGB?0Ez&W!OellLKFi9fdC>4R0(7QNgx-_hKPU^fu$fML>7|`R|982R7$+o zhywcAza+>nn1O|ZM?hFaLPlOeSw&q#Lr34h*u=ux#>U>k*~Q)4Cm)1uIzs2Y*LE~na%BciFb(gpn_239?J(<^Ds`}Ue`53!Ugh;rGGZA)jp68tgB+?%%rN?Uc|z zy}MX%^iHZtyeIxLlA-wX*T1{`{Jqlrz0&=_)cwuf{nO$7 z*5m!$=lX(q z;AyDZz{siQJ`2}X8t#BSdz*Im>_!JxT<3CV*SZ>5I2o3l2+K}_#0ii(9#$L+iSth^ zBrX8193=00K)}F|+$X?zIxhV~fV4mSNoXY!JQ|p8&p~kU1jt58rK>mFu-U*OAJTIR mVgqFsH=K8P)_0>u#{LZvwBi&us{20x0000e6Zc_m&zBlA*wxO zOR4Rlu8UXA*4})-aKUbO?XtLy4|Atadl&eqZ_Q#uubzI*?>$F+v^#$CbgG}S@Mz5u z5fc2b@N`0kQ_ZG82BkQkiCL2>9Njht{zx)zeKA2oVY%hC91$aCq4yh1HV2;I_2fy+ zOykY=IOOhjR7U!r+d1`%Z2@hjQyy~6H0$(UG9{7ML9$Ol&%?sw=$eTE-1C&51}y7# z`N3#tswgCTYOY^EQjya&Uavcsf|j=P?&Vs$;%nfA^%rNoQod#rvhu|m=GE1Hsjt>O hXK#GJllNEf{sj*UN_HqbO9F;0gQu&X%Q~loCIEXHUZDU0 literal 0 HcmV?d00001 diff --git a/images/common/fenxiang.png b/images/common/fenxiang.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a240300b1c76bfc345b28f42047102114cf001 GIT binary patch literal 773 zcmV+g1N!`lP)hdL>MR&VSrF5DW*sUl#u^`G9YqEk&uKU1LZm~ zBO$r>WW9ac+jrix_TK0H-rhQUcv_d|SfzM7t!-4g{24I%cCp3Exj0Jud`FaTa z37iK5>h-dv3hy&D##!uPEEfDvBcYrGU$-zqh#hq4m9zdZ2 zW%h^r*o6e(IB?ks+QF;WqzsTOy#x*cdxGq5fnC7)C`6IQRT0<%oD6bn+g)ROdL*Pc z^C}3;0PX`iFSM=#%YpB4P|~ccAn*W~ZRwu^bKBAD?b?Nw0hcWJFF<3#v$R^KdF3i_ z6If`ePXn9NV5EEH5YQy~(qloNqB=}^)`m(w^*jnMmO|AgH|j zb&#!W705$i7;rZ@SWLDOIy{a7n)&*C`6i^-?waZ0dXBqey0*%DY z5_v{S00000NkvXXu0mjf DgV?RY7XI#gue;Nv!x|FOQPC3_P*g@V!DSQ~L>W}Tg%Lpo!2#4!M@Pj3)F2RWL!Cj# z-2rhy0UZ=^1(c&8ATkJwvZ|1fgal0QTirR;p+g6{`@PqlI9liAPhQonTVLI}_q(^M z39a3Rv5KCsKtMQ4s+J0NTY*&4Rr|s1i)Oz_cY0_J3cGjb4=Z3%90<)EdI` zAL4Aq=k39oxJV`H3r24c+MAn;0swDd#!A8bZa@vK-+y<927uU{oYcKr4uEpjx>()6 zQ=nW4;-Lhb(vpfYV<(7~awPI*W&u$ZAu!#)XIGmC z^gz%BAb(oJ5KW~Qe?yCp;S>^#d#i%k52BnzGVoFY&}EvpL{Y_(U%lBUHw_;%ZmKME zyl5H#>Fuq=tBBCmgz5e2x-zpnBE*2|$?aArQZBItMB}{YZG|xC|GA>$IuK6ESMbi3 z2r^6nwt}w~`REh@i9t04f2Bf+k^dF@k|`(vt}&1Uxdx3TImd z*S_vYAd zW_(vGu=*!~S2l$3-9C;265meBC(OUfj!o4fV*sMm8Sn`~m+zgFy)=HF<^T+1)p@Gt zSt4AQF5W~yNuh$<|6oC%qg7~f`%^Suh%x8O5FY(J1W&NBqa0D*--5BlR;=3{!BzA9 z@aaZ$0~#~dc!Hq|50rN}5bNDcyS$2qGcBY@gqjsA42X_)k-I*=M8nNzSz)*6M%ZRz zZ(i)jo8L6r`7!MXZ;!I0QyapLdVwJ?`LMqQl3#i1z%-$IZ=}yCY~wBN1lMS1yhWaFw-aVT^X_-|(lmTZgtjJhZ!*~leKg#4t`!y?lRsRx zKg_s!aR5udZ`}RDwuBGH*wHR4If%gsV@I99KURgXWJ?4Q6Cr{T?LMli)bVmN0G!j^ zGfBZjvx}GgyXO*KACZMlZOjLax$A?t=c5oJ2P48gf3#qHN#pM8H3`HsYeINv<)QI< zW8`-MT3Y4bITTY)3Pxe>d|!>jlGSE40X>Zfi0>n<{egj2T-D2Bb|}8zCoudqKWf~K zTi7|9@c9J0DgPlO%IsAkJou?8FX;<~wUcY^$=V(TAiu)fM!|rnh+@rTj4q{rF(3ak3yHxUFikQ1qRLW!DZYrF5MHz z9!!w2zqk7n0-bGY6#z5^c>Z!5`WI=YhJITU!DTP|n<-m*o&`7dv4A9zNTWprtY zcy*&;E2#4XLdR3?1GPC;(WZ*P*=FZ$mj!%0){ZVY#+_d<%os7>A7z2DR**wjGAavs z4&!nX>H5izFh;&^+yo+^5-OPCIZXktGrM@%Un>5^jdmy|cJ1MnK|J4+S9nxTDv=p;jaY{ zh`a1Msx4vR$Sf4L%WU_heg}LUWsTeGjS&L|%_iqe&%MMv#V7#9g$kw&u%c(4Vv6y3 zf{e@N`LMaBxpH^>!Gc@Q&V2W!{`(~WbA8yc-zWfhkDN1H&l2c*BLH07L&YP5Y^FUm zGe_gJjMwq1SyW)|6*d$fow~X%xrRl7u7j*`3!MMF5A_D~1_r()=M48e0!Hcq(A%kC z?yxMhx10CUU;Grts5b&|AI$dR=aS?{{-tW!R^aiAZ8)ZV>SMBLZv+GX?blmM({~1b zq{12QR^*@LaPxx zHk2P22B1q0;l0sz}S0Gbr_F-7Q_J^V~7Ia zoZ)(lKtodPO7T$&-n`nL&c;PO^K}dSSi2`h{Yyvk$z2GGMjFo%gkUV&5y9} z$J@dfwIDG)W)^d#1zbSD`>7O_1&GX%r&6{@XTtp9c63UE3#5|!%$mmCk6nyN z%KOZvnVWuWPFW}D`It8W3+2^&DjnxFR)i`%Ly7p!REo-uGG&z)9%jql$>d7z{^wWx z*cO+)jp(Ie#)av5{Y3L@s*Ygbi$^jd0h(S_nmsuRKw(8gCkA~-M4eKBAY<}Ff3jle ziJGaHoJ^)X`%{-6^8821ve+0q95(a$MzT33eGtH$_01of%F;Lll~hj3Uf(!VIV*)W z&l~_(>z!Gf2Fw~H^8(FOA>?qmwH|@X=J~PnVCrgBf!Bs-p+qM$)YC8i`!_WaTsqHx zM1h2XuY&u1efK@s+0_KKbE^A%(y#=8Zc$!3<_RSlCiJnOV;Xk>lBLaAAHw7h5AD9Z zQk&Gznh~h+i55L@dK((m2j zK)7#pdHWsB0BDQ`-pdq-S3&w#5K~+tD6g~Rb#{-=DrDvuD-kyM8Qbav_IWv4NXb3O z=oW4Y;nsJW7Y8Kq8PH9|$X*(H6{rdQfV7-yH)F+)2)5M=oOO%}XAZ$;A;^l;wtWJN zw?wdVS0v$W^1Bjg{%(TOkP$%{^pRKN%$QhJ z=9m>PCPBPma#pyX0MP`B^AQ=$jTiv3^d-yIKOE3cjWd}q(O3qrj%beatM8;{?}-xz z+(urYenG@VEulyZfMwewDElCo>4PWJDly<9fphmva%?z!a8kxmFwJ$YqSAW+GR}h~ zftuXUif7k`e(~Lpk{S3!kqJju%gLS{Ls={;+i0W6;aFh5-xbo@2h zYthu4lbH%C+*1{WWY}o=RIp{%nN$ihzZD8NuBn|u?qr?xNw<7EbgX9@5pMe}fgqR{ zx#1Y+O7J*RCkiCM>SneT6nG~qBx{HKtG0xLX1~}4$Mt%PKY|ISw8(MmEY4%Q-$10y z1UO^I*c#R!eE`M$LO9^KJ(by;w}7}2U1oYNQUpJp=}Xd<20(^7fXgZajwe$+k2f3! zQzmVg}oxp1$=!QgbUJqz}Czwn^`Et!^D;`EbDFZ#_duYAM zTKc=>_5hv?`MponPRUE^=~K;{J^%-$=9jzj6f2D&!UO=_S{sPQUx;xH6TKo3o?Ttq znAWD-G6oY<%2|O$1&M66zbmV*h&IL~@x0?w181ezyDA>LgcN*p%K7 z;#4R~4}gmZN+E;gi@^MYl=Iklmz0lwAm!vSceuvNIEs8p}kMNJf@yG1lxxc9raV z_Uuc>I>yZS-J^OxecsRe`F%gn_xF4Ld(;_o-|lnnb6w{;uWLPf1AF73BbsU&Y9J~q z5Qqx+2ihA3T>;ThQ&au}KL>#SvH{>CSp!e|1Ahk{ zV4*#FLPCX(RqrnSNmsTD0g-PH3S2Ju$gbbHdP>srVc;Q#V;r1Z+^5e73JIT;lD;S- zD<^;Ds;Zj$H4RMz!<$CNCbvwjtZnYu+Sxm}J#zQ(^z!xzdJ_CJF+W!v$6||ic3C}mX%l3)i*RYHMg{W>gw+4?du;H9GaM%`aV4~J2$_8TU+1Q z+}g(P5GZs}foOh`1$_P_>~D0j0CZ6wI6!lNo zfP-w8Bi|N$JR~5gzshd;u#@4~DXEFmI0|X|l>K{z1^!=A_7`FQLDvw7k%kIbJQ@}d z6qL0GI)r`(os-E%j2oh-)QM-{$M-t9>flnztk5Hf4rjwXP;C~psc;KoNNnQ)|7)L~f9;d(MHzti=K$}kLx9<- z)i0pqQ+J_Y;xpv}v-Tg-*og}`4ide)4)O3yq8-rxa|2?759o4U2lxI>vU?+s@eq2; zgJXvUVv;+%oiMf%NB^S#0c9Z< z5c~8S$I@raYD{A?iSxib_nF|Zv(JQ4ikz%u0P}f>2#5R{B91bI^h?U~b8F4O2l;E= z9_S?aeee2in=@Xk>dGESW%>FZh)WriD|8~nf$uZr%0nhI~oZLlS&m!(qJ@JzYL z7+A|a(8NU?m_%O!B_2jlB*yv39;n0901%ndJrH-xno=YGKlGpnmS61m@(%+N!$)}u zW&P3Td{AFeqWJ$+;;(rf=9(6?2{XsM!riV%a-YaAw#?8@Fx0Fo@K$rb~OG{#a zEVsd+RegY5{hU2^fAXl`#Odr4=Xk0ft)lVW7YQxO$F>A5O8b%5VZUbY`+N4#pR~E} z)Ak-E@J;U@Iv_ec^#N+jp-q%mr~v#Mp}gWdKz-{zi`V*l;J=07f7j-J*XDos&HhIF z|83vw!{TpD>)D395&I7mplGLVa|-?gfK5@D0OC5L0R@MkD7g3N!l3z`&MmzK>>J1+ z9`POg-U!f6QvDQty9fHEaD68BK(BuHwMReGeot z0szPU#)nQw_V0n_6aeKw0Vq)ZWFU+eiJ-hfWiz1(O+3SmgRb%QU@4H7+s=TmyzR_p z_joZOl3q9T_(*Ge`(~ar=)5eSqhlQi!fGb~UE2eJIrl(LRYVV12%(ttHRL9vmW^ZS z_N!Teu4vY8usCDw6Yp+&7`N$?87_}Sq&vGfg zYj1L3)IW379{6gPe`v;6Zw8UrT?125|2!v@f6Idhxa^!U`13|-F2AEeSt|0}G1T1} zN4=R61*B}sN4qVaU!BXgQl~fAOwLs@twX=stqYHdCI5B9tPdrf^-Ztw*kSejG3m^8 z(>IO0dUuL_nbwsufv4@i`Rc6^7|tEL{d5OCE9D*iBd+7G8@Y?>2|X)9lcBV!1I`IO z-nrV75kmQ6u^dc1+BSCle${ArIJK40(GzMi1?$rGU9_l>^I)HVlCHdoca&Lx>P z2gN>sA8aO~{J^6QionyJ{5^g(fuXc*k=cvA@amwmEy~Dt&Ix%AC$nq8*x?$O;h*+e(?^`vHA#EQ<#Ho?tv%^+8j!{lZ!fl zXjy)X=qEx55{_+Opd$`G(3XYzJ+P|tpjPT(gAwKSbQjZmKkn9M3*g(YhM;(ZtbkE*1y*oSiHB1I~ z+)_`KeU3Bum-JD#(EmVFxeJItjom+p{ol92uj_*pb~8^VMStu|ik>Qa#Ea;|^pz07 ze=gMfAaV)31T&7<;gb?0?16&zKx(4igXrC25|cRKK|BvtWiw8`M*)ien>J(yFhz3? z5V!0i%7*;;aj9egnBo;+dI5j%Np(5ruuRHDBHx6PPBS+tFZ`VumzWdJ^wjs8T;IO< zf}n~4Jz*ONRygA#nxSuG(8!AR_gGKjG`mD93UJfcgpSlM+u#5Djj<|JB zRZFmZwU_PrHpl#RShi>+?h3&2-Cm>5)0Nef>GNd0Yn&^?XVa!iBK`+IB)=@zu zTysUi>{^0vIkdMSH5TK%O1~63ImVvSp7ohI#GzK)7ADcM2l5oy>3<&nb@i2yn_=8e zQp91=Ml0LT2l?3zhHtg`m@0Usmz9wZ-qrdtQ-fQDEd`BZnVNYl>d%*Y$k{vVwCEHv zf}oN=EXq^8#56iim@M5tUZOgF(CRSi6IQv=wfN++nkW&l${-J}1T7e9^uEDj4A$e+ z@P~1SZ^c}Nb0=^PUOD%&rGOe-6a!87@IVxDpjJQ^>TR5p+FZ-XLG0UWLrv93z;#I{ zX_7IoF->y8W)BC=S_lm0A|ZjrZ`y<3l0u2M&&Z74di!G?vYNxRd(;bKFJRKuo-%U- zFy~}3<pb1i!gRron-Ot*v`E%!ZjVXs4en z5qaJcneG@b`t`M*y-*RNFMfqF$ijB=$KZNxlEek+?T}onH)~pr**h0l7jC)eOj&Gk zM2Lt=uNDxc3v|qNM8h)q!sq_Q06zdTkQpf)M@5=s;$$ zDS@4A&!jh1O!KOmGLD!N--0Q?S~)*;&Y0VV z3s!}l>rYd^&-qY*>oZ(%$M~}=zZD4`@G`VGJ%xmz8EMT&m^U^`ujJm^NP3<&Y*+E1 zI{dxkfg{JS-sA)^tbvENXv99=HW!|-4#2LRMUfJ!tIS@=&kC?lK}!N7SJfLV#_j=n z9@jr!?w43l{F-dDgD#knG8DgXy zRR3gUQK=r7%6()(w|X%HM{^r>qx;0Y$Qoig{91Dke{VCg(V))2{VY#sssW4M<%IG8 z#tY`33a*Bq3Ugss)4(JvvyeY=_dow0vEHDtp`{cpGl-m-(HlNa8pCra_x>28gW4+b zO!Qp$e3;|=zKka?-8^_pg(xtVMG_gF2(S#Jjv~|^0o}XRdGG_+j&cWAU}CUVQemr`9j=&Yr<4h*jK4#d?9gciryfg_ z_Uuxpq|NPe9d^r1O)1x-GpI>FX4m>MgzY)igM)b?v(oHVdJ#hIhhL3buD*Yt*_@@T z4W7QaxNTRN*4{EYp)#*3@JKp2;^hQ7&%bjoZdQ$Mg%pXvW=RCy|ZBN$gNUJ zH8n9)I~jPe!7eDDy2g$aq0FuP=C13cNG49Sy_I>QMSB*9$zhA(eT4ZaTO{H2#knwa z`))>i)-FBcI6E)2B&ts}U>m``1{sR#UPjX@Y9>Vr!1dpfV-{5+K5k;fNNH+tCOn#4 z-A;ZY@_m)tG7I`c>+DFw-QcfA5yqNnhZ0@)Od`MVMl0B!<02(Y^UMF;)Z*Fl#1I_Tf9XY@O$ zNx~PG<)mhJ#A!XD2WyTlppR|NbT7SL>dSxJZyZ(`ds<0cp`e*&s0=soiIe*%=JudK z(V^g^^C=nBvmeKTd@zknaH$AM{^&HG&?sd?n973AU6{WY>%>;%>JN34cGrVg&c{1x z&0l7F5(>t#^!B5NJ99Ud&(j7DiPO`>D!;1;qvJe@O>+A}`0(J?qMc~mLi_N;uvkt8 zQ{oLIr{p^1(|f9bOPuMLm&z#;dPY}-8rckl{C}#~YZP_;tK|T&;&{ZcgXWZi9x560 z1nb}&VcVDxR>R#TXwxN%-tGb-#W27o8dU$TqZEKKB)zXufY8}PSHtWIU*?Xf8Qq$4 z#&3pA36f^MgSB-W@Y%N#491eQ;OM$rM={c24Qe$_4!HO5ic(~J|$U5YJnxK_A>!R`ej5QTngjo$SE zjL1+-rwZ5lp=Rm(%pxmy8+XD^rX(nz_Y(<9Ow8MaO52hWYfhO7d;5vF7bDt*Pre{) zHuOtm6QQ_cp=B0xrs)M1xuP$FiHn<8_PKC6yf45L3g;&Yt9y%{2m)^OeeJvdB zr9ohg#B&pF(DUd&bj2LQtSj=u4jDc1&eVX`;_Wt5su4|Nh1+37{-_%tK4%T*>BKv> zf;>gGvBw=-EM%S!p3;xVU`)Fc1bcg@=*F45qk#W zCHJ<6(qndl$SQgw;`M5C-PVv6a>YeP$EBW0DkKN8x+IH{A;prxh&rZ;AIsPAt~szg zqWDeWTq3Td#et##GqJ?r66*siWEo zJ&#@6{6v(OOodWjFao@x+W61DgbA&8bCV8o$hHp67`oeMFBlzD`XM}jUA)P4j?P=D z=yp;`p6T4hha;od7<({K{F&MhcsU@B zd7*D~jBBlp+&D=y5Op1X8LM4&dSciaY`5j(|K5?Wy7)S`5a&3N3EZWrHj>Sw_eAK&Oy^-sJ&mOpy)%jA(LlW~e^*QRa$vae=&htGGji1J9;bw4e zrNw;uvxqI)PgbP2M8SdGDOrpxbJ{q+zsP3Lt&aDbi^31Y?%bMq!ESx`h2x|cYOF}K zKS1nE-=l+JLkFG|cRs%HVQjLxsE4_H0b$i5nwjrdxE3`q!E=B4EU};V`YCE`d?xM{4q-~K&I=(@H#|a_QoEw zjcQ2_)}yi>5LX0idzpcSB3l87@ntQrS9az7E}$lw>lbA$lq!P9Ib_bMF|Wx&9%F(h zzqBvNp1-D`?IWg*?T_C~RC-Jp6->~?g})|&bs|ochMi)A?2@_X`Y zX~Ej#oZYsso#sq?(kRNNe~x0n{!`PA;f-SCHj?{c!L+O8XRSl+b>F_iZ=etJP+-XW zxjYxRTNbueK5NfD{G{Hn$vB)rb2-uL{SEQrZ!=!a%VxL&;&p`B(?^a`kLJucBn4bW zBI-$zg#I>@M$^i2`?P!a&MiIs;!uLnw2`}gE{BO*s;?U60jGIowP1yle50N++zS3G z)S8x3-Q9ZZgCb<&Gnxw@r_=R-^-;gUIjabe;Edn^vrhhd2f}AS&YhG$`%Zq&GX?rG_K_I!*l9;K)83EM{j z_7Ug;pvfNt-a;#bgeu!(d-F9}X^WLUo)%M{XR#&&cXAkmj53e&7xyKk*s!0zhkCjP zvWE@kAs9ZpPC7GRw(WWqS5XpX1B4&#)wktmcd^=Nna6Bas5-3aO0Gazz+}vUNZF4@ zTnBuNXZx4=RxiVz)|~d;m91)HAgkG3gDhAtSSf#-)>v*nWlb)x`=;7Go;we-;*hq=G2q59V|<{ zw8gKCCm;t`RrWy0?kj+)JO|xy=o8orts3qL#**>W_HgvXhaE-JH~xfK0f{H8SGX`ViHk0BN5L?l~2WyPr+|; ztyi?MkMz65G)?i{%YRr~6ss%kFD<4O`5{Yc!8(FnqfI*VbzyluQ3D@fwYpd@V_LHG z`VHHwxAaT`TPkEFECca7u0Pxz%!_~e<7SV|1uaQy#?_ob_53}Ml4A!Hs7(mJK-9u1 z44QtBx~()Mdub088(wP*HNWHQ@7Qei5>~OAq|PgPIxH6gH}e+2C7t-nf5s_BCOKXZ zV`?gd=|1PjcC%U?i06rEwdq$DhI!iD&3B)Lcd&KZQFJmz^$U5t0 z5ZcRP6fL4s=cooZ#1GfSSscbmlVg0+txI2I3Z{x#nb@ZLKi{?SJ15g8j?eximel>d zYDjs*cBOQD#J?s6*XJco;;4^DZzVBl>x@Q(5ozRVKU0OqDA-qQ97PIYauhECO8rkM zJ1+Fo$a!6I)_>xfy}=KIi1B>^MopXXAKU{)c3%c0co9M3E{TwR;jg}yi=tVd`X>qY z|38YbaBi*6WR{^*EjtH}yZl|9lk?r@YPUu%LBidpPQ6wATqtjMWk~yM^W1DL_^{X$ zGKbxV*OyyQowS{*bhCKjgKX=_rA>Ni?^J#Axh|ZB{aqD09U(O7@TuCnC(fvSE|FbY zok^QzDI@~m_j{eI6m0(GI#8l>8kDeL8Z}Z_@`W8pkh(^fgn`R4$><>H?6w)>wl!Yw zO!`UbmR|eFci2jhgwFNZ12uz@t3#gEZg!K^JHQgQwrR(A8Y(UcLk ztg148<$NA*>$$v#w@~_y8_XOnqw?7eH!UWI+t9QPgAFdlqukNeTSjb_0bNKE=~PT4 ze*M8hJ)0#`oCJM1g00_o<2yRo!>VfDL?BtL`U2QyrhbeobD#cVD?1 z2yc8kPzQkY3*d>`UrO%kE3!z(9UOnCyOm4ewRe}pz}0Ybe9q<9b!35_;?FOxekiI^ z7vMX@Mey;p#2TYc)-aQbh{vTM&-yAFt1g)?==n7;D>m%t%v>bjByiAK#qw~^Y0X31 zAWV&395BWLmQe))M5$AA){RvIR*8=IoA12uD@*h|-_EjU{h_~m**6NxC}LY%g&(7c z=+EpF+RLap0Q%kYcl_uh0I)h8qanD|g}ancEhiud|7EE5^>vq~YkBAi_oxLZtDngI z#Tq$jg*%G_n1pgjtm7;4Ib+1?(QoEN*lL;Vj@SWolmyue!=d1~t6Yfq)NXLj5C2Nl z9jf^V_sr1eX6mx;P+spx&PJUf>??~U^0VY}`$pxDs%(Zu$pAwyDgTEvyAQ7&OmJ0e zN5W?5(~Z`=m1!2UhV+qvagfNZVH%~JN%T@0}gkOj8|7rmD@b#HJS#dBqI{G#UET*ZV|R6>r)arB+&nXaY*fS``okX7+$Z zt@+GwX9h2y*+%$@!mj%rt*+ieS3$Nkd_u5W>yl}*$rJc4sYB&2=$;} z@{@=qS)e{7^j(dln#S;DHMm}ySDA;s$!)I|P_h@+G1bgx(Cdo=$hOvP_f3m4&ueK^*35 zk%jo%r`k#EZr8C_{Xf9!HYHvduaRtNnM@r?&9<-x$ISAwZ zmBe$TC@D0RS5&uoRgZ0tyMjTDDEgG^hl7d_bu4B}{Es17F7fKmCiYJceB0)Us7PEw zTW#EcfG1o!jZEKWOLRqVqy%-WH zBZmvD!gg<}oqwnou@tXy`Mmxhzs;^1@iuCrH0a)Sd-bixIq{)P#VmoD7bsOOLXyaO zll{=by#%8RH@?S4MrfSszl*b-6zy-oaEvUJGS(d(7M&D)66QbF+_Np0C*+P9E3-Ns zLC>7sYq3!RWu8UNp(^`B|>a|JATS7z(NCEm2s zD0>7BYJDowjNDyhUcj>;=Wx$E72qqIa1kg7>cxHT-Ogml5KPKdR`|c zy(f{wPir#>-xp4Eq6Iy+fB$X$mb%gX(`?p0$O}r2zR3)(yasOCf>NNR$*=^c1sOxS zph7$P1SfcO^16;*gpzRaQjk{iQ(#9>1Cslm8UP?*tLSsn$q6i)!y3^$f;A^MciF}W zOdcU6uCQZXcz>W0bS(}jxy#KT`*Fm=ZhalHeTx8zo6SlI>gj~_N+ALf7bm4&0h^(l zDi_eY?*MN7WnOT9qjz{n!fEl*%E9s33m0X#2}ale#CI>CR$}P{CD-1fM2^9X!zkgD z-GhK)OFdRq)l3?NhxJha+X@(V{vQBae@gni=GmppoJwx_^Wlg|C5z$fUCZIiq}IcX z3@*27svq;d?C?BUGlu8dm6{&~Aw><0B^)eHy0^yhqyklw_r!hoK*in!!?7YnZ93j2 z4PoctnpShXTG!@fW~p|kFxlE&xz@PiTpq6hjK&DDMyyLX6o&PN=ut0D7Iko=(!&TqhDh?Ut6V=TNA%Q1ns z8K19uPUBE|sqq2CzZqW>gqeoDA;fHyZXa!TnK6rh)p{<>`<^sGhQS(bmbF=tqgt@j z%x25~32KBV!Fki)-V>XLY|&0cI2#6b$TpG^|{moYDy&GrKd;=6V1<`7Wlu@%DVRa z!|C7{4~Yfu9})CD{T(!0!v*vr6Q66Lixr4qxN4)Ud9!50*++N2orI(6%if=1c$sB9 zshrQ4+M)lHz6|qHXSvaS4|KVAa1Zohp3H_`{pJyb#;fJ+fqoDW!G1D?()c}4JEmn9 zwTTiVyDch}uL!NJ_tVt?S;MDGMUZvTkv-7Z#vX_PI#KxmI%ir5z12+wqBTZE(4F-i zdO~v?LT>Z9N>cP|`gA{FET$1>;C+qlfD+bpV1jzP9`)!Q_7%jcFrqGwP#uqGf2RY?52$Y2oFHZa`*@m9 zWb1p^N?xD?H{WzLWWD#)QTQwN4VggY6LzBtT`4tP&Q=uxAqqNQLOMgN%uU`GaRs52 z93BXC)z7>#H!Qc;F~~}J>~@I@BeW^QE3fOLE1SHL{I*z6)dbj}`vn(I1FP1j^4=vt z>&94aYiu9u4Irxe@cHe5cJJYz*^M1K|A59)OY`Q3OA1rlA$uUc@Q|t7Ufl40E-mlW z_Aj^di#C)G(R(Tv7XyjE=zR!K76(xB9S^etU|!u&`NK(;E@KW%#QGVit7yY&&Q^p+ z{HGmX2u7qk;yK9b;b3yz5lS_Rm;{jPMyE=@CE5{Q^#JKTHL5>Gq}j?c%xG^J&DHi&GlmkhwuV* zL+}_!&Inln2G?)f(mQCb8H>8Wx{r&Z?WGfm^nDWieU8`OTpW!acWac=k0`;%UD-Ot zroXHl{Z?C@{Ypcd9{i_6uc%?#$$50Q4yP=&xvy|IHqZflguUq#DDs z%IDIy(rX#ZaX1SFB|g6sHX`YblP^7R7a6WJb1j(wFYhT#J zW$ikV17z<;Z~{yMTV-FYKYgW=#?c9*$w*L#fD&HK+KK;MeDCmf23h~|%Gj^>Yv>}cv#Ww)l7{(!h9 zgTj#b*IPq4&#jQ>#c$|j028*PAv8&*U1IdIlNPoNMO}t+&$hFZSe`U?HtK0dzl5T3j~qHPd#_QdU^WE`6aW<`ydT8+1?Dtn zkLQFxZ#POkVw>Kb%*h;>8k;vI(*npa1q6TcpHNE3j{hgsw+5(EZ-S&LqzRQ34n#iF zep{>ix`8b<_cSE;%u=4dv4>Lg){WI@_z8R}`$p$Z{(Og2Zy34&T-S>Gn%=ZoE0;TmDL&*UseS z5cWLLe{vVY>xI$pT^Wc!Z*!gvT~^Jm-eEifD~WqHv%39pSu5F%w_jDXvp@6Of(}`p z8>{&79B-0a8yxeIQ&!up;rb)ESz}q&WzE1PDMm&;l@zQ~1@t`R(xNI&u5EG&P|m2& zS?8U`)W#^6%xp(Bm@1{GIS#O0{13~UQl=JDSD&L(pKx`ETxyeX`BK8n&F62ZDP5!m6I(;oe*;N?6pROOsS_Efj`;n$5Y3tExV-yzQ)UJqD?QbKWLP8HZ6p;nxPYp=aDh&rIE@h#gux zB)W3a62qH)^TlpNa_>3gIaHI*;O@nC3|7@ zD_6Kd!a8is(c$`bfcRdbmF4ZWdnd7>Pm^GJnTxVO*X-?nsMV_jO#jdiJ-l2i*OW}r zZVvbdY8$*j}&%I7@hO5_DW@24xh6>DAJESANU2}=S*1% zAgZ|%g8;UfQYw7T=23K6t?;EZ-kz=4!qIQd2ZXF+)floZkc-^W6ni<5}UtU7xtPTG{wwL{$_Q|`$Nu-PJyy1 zDvz_}jo*;lA%{-jt;X?|vC{JC1FW}Ozwx@nZ$R3m7f-u&rz7NXbdKlR*@oZ?1Eltl z!dK&V!fn1^>=&<>b+I6U%8z`C)k^V7kNyI?1I54>YQ}qEda9RN(qtXheuR%5c+?(h z$`css{Qh#<@Cemce{catPw>oR7q{DNB0cqnH|-Uq+$_a6a8e^@v**##7N=IHe*{Z^ z9ud@io>EyH-FPy81+2FK*7X;;P}57oC^PZ7UFSd7^C?K#L zSVE*!z2*UHzF+nF9<^g90{aMElLxX0u5k5JN4K1ol@5R(m!fI-vwuQ;Q=`z{t4 zfB#d&?7ZO8qEH-=et0SlpMIg!5@`_|9&Cym8&q3gM$kXfhL1-X1ORzf4DUg)Q|hkQ`xRJT@5-9j+;_FRhUr{X5}0?xvOU zs<~4m;eznN2b^gwsV5(EoeX;@X~BXM*)m*hM!64eK1+M8SzQMDB>H%5q_W(As9qyK zrS#BoRQ*hxWl~C|_`oN;-0ls)I57K`=*NO21)23y^2Lq`?}Z;vHi3Q`4HlBv0n|;k_p7@J`7|Z%Fq+)LH%+p#NwdmyykP7s;X8Hnm9Pj7#x^b#MV^pZpD z0DZdg(2-R7F4QvdGZ}FKo4*QMpNEJ;2HffgXK(jlX;H+p*AWArbqmeyebO4n9rt0R z*qX${ku7P%y6fLs=a=Il118{|4OBw=5_EiQXAjhi{jq?+Nr49tAF=Cupd84q1DdGi zFC3r-$|MhcLCkK{tUE8=2NMbEZK+!VtF}b)LNj@YV)L6M$&ljU5HCo5T*8}?rsM)M zwXPz?dRe{-FESgzBr60Gkjp;&z?TnK6 zx4H?JeM( zF=LpxVFVNWKDh(I$TQ*DU^XmdC2+k0YF`K+HG@=c8UVSa`Rk9Q*Grdu$FEE}Q=Lga zx>C`V_~{^T^c@*+2c)j1KDbEOX6MOG(%{@4NPW$=88CxotN6OMQ?p4r!9vMlyxbxL zVX5A}=83M*P*;CoChxB8=h&{%I`!ml0y(z)%@m%PE%iOnXBAWOAxeURl48RnfU^ne z#A5b>@kliH{)VOm82;GMl)Co6ZD^sCm&P5AZY$scjL9ynet7u8;KfpFsyR+4vNtAm zs+O2Du?HH!G=!#m4I6Y@Kcpoxd^$8Gq_bfKbA8I#%uf8=AXOb{=&R^vsd`b-3;$qi7*=T3Ys(b0)0l%p^7r(fJLE;`gvGaA+qt!wUu(H9EcrI-710x_jBK z`6?beDeJMUj{a&P@nV4!{Uu>NMck2qI-9ecZ#X+5u+z>%ufrl+vjn_*Q=8%rFgeNX z>On>!rjQaA(gYx&;rC?$JY_E#ci!Q9r1Ps%Ki3kynew5EiK2vnA`XfY>cv1WP@LVj z>EOwRdWwYp>&Xis%8jIR2jT{bMt*!adevSTwgACHg1fnE2_*UASJxTDd+{ z0?Y`cE{8p{5Gq*>dHO^8dg~3{;j3LAz^53E4VfLMbcW3)1Ckt}2Tj`63Ro?cp>^;D z@+sR@_QmN}!czr$88oeJu7{a|-WYf6G&flYl;L2{FeTSx#ZET_mn+eEu|K1;r@tiJ zOOgqyzjF98+nwTTWOzfr`$7dOv%3!oHWevP{0JQH;mUgOz^1x9Vw6oxDvVv1F-q&9 zVHUTZ+sjU72{*q2`8`lD0_?1O3SZN%@j+kU9+T^N*@zRp*!nScg6f10(;(j9N^$o& zOOpr7sfRfA=E>fh7)es1GK=c!RGoy58wXJf1B#k{Hcd4TA<|=O{Bs6EOv&Dp=SICF zPG@2tDnQCzMh){HRp+YyxS&cSHBM)rqr>O;9b9acnS!J^wuV4*;^zS`;CC&+x8LU# ze)2Z*sY-g9Q#4S$?gQ_;gQ%OX+AabFb*f~F6(>Oy0fJZEjz6=+S4F}Cu=z+ zCHir39gfu1T5@+TB_8ACTQy&|U@iFc~7s5WG@z>nlaUSW+_a6YkLREEM z4Z&?J4Pk1u%67uDezES9liCW7x1@~CAO%OEzpDuc` ztK;_?Qp;R1{}D#ivjvU@!5m6;K8SdQJwe}1m@}=?8QXMFMW%FoGs!} zEl4g*ZvwvUATrlJC^P;MC-#h^aVQ;2pnZO_ zLo;I*y*o9CKzG%6$^$0EfTwTVi|&(z&x2KuX=*GKgQI5 zIz$4qnlUjpT3yEbXkJg{s0yblC&)61stqAy>B`z@6yp%FjPBrcV5#p4mv?AoW$+jk zQfZVgL#f`sfV^EC4VdGq3eN!iy+QqFc@uE{=3nF-D1z~*qTl*}YbOf8z)n*5(<0tk z=)!m1f%Hbu?XL)4-|HIT}Ni;uXE^KBMDnBYC~CWb0R*gY_gXEsWZOf-vWGxzqzUJY zoN;H!CZ?@ulrtk#AM?}*J>&nupaD!brRmc^(xR6#eolmt(jS4J<*Pcnotz)~Al|or zkp{A*GXbb+qHyA^F98N10A)8a$(cruIusJpUa zr4E!$Pg4@20-I_Y^hLe+O(U(TyOevzZxHLdLw_bf#>OoXw;d|#$2IYK*>dJm{XHoj;}vdQPnqRRKh-Q`hvLNV+EltUdx(TQZf8gbx&*(OY!UPvPm1l3(x@n z@*OM{Ot=u#;M>1c#T6r~GIiE{fEa>w(|I74W8foN`zR$g3Tp(F%GXoXvbPuAY;d{s zRKxmCcJ>90%p85G=iTM>cfZtyvKNX zUMgDcL)pI@xSVfl+EkzxI>4|lHu!mh5yqq_$QCDoS`KZzb)Gjum;X81iJY;Dxx?qU z)BIf0`(D|*6jI9)yuZF&zqaG%nd*5k=#Hy4pFO>brhI=(>S9F{b96CKLLqrKtxHe! z00q?n#-$Aa0zo-!kqyAf*(l)Scg634@td)1`cBkUp;K{9yO3alGHKFm=R&@jFi*OZ z>=sR>PYj<4O$oPTgO)*H^;bosvz(ev?#$P>vhc$k!BWCia%t^voHj4E;L!N(XQUNh zxjFitEzFZtqo~WvtxD}a131BF&VILYzbzPdOZ7{Zd))gTg=pswLVi&lhGAV+G)Qkk z%y+AA;hkI)K0|Jg+2j+znv&Oa*tcxk!-08H;_}pXkmU4`A4v5%;k&z&aR$;w;2j67 z>909>dt*QQbh{NS1& zAgQjx8p6R%TaK=23oN&3dTIPVFRAO@_7GWfR_~W)qTUgcS}ec6qWfKg^$3Enxgi*c zxL@sgd2PJ^eZTPsUak~n^T+-Y#pElinC5k5md1&+Q7*UCjj+<^bA9G9z46<}JR{gTnq4g`Dem&{JZ94>>GJGrScXn3PTvh(!tnV9XA=gAtjNihxr~iRq%?$u7wh_u1V1)7OVyT#8g1Nx-GD=B~Hy~&}_Qe9tZkFCwq0Mg}-?}gj{u= z^Y`s9Yx-DMm>AT7BtLAtD>89b-hJvGYD~NgDVv~|r8;uqZijwEacGA>P_;UtuK$fv zk`34o_v(dG*>r(O1H~(0KMw36ntVNtYIPsIHv7946F~0pr(F>?`MSy~7c_Jw>jJa7 z&$OQz4x+Mp4}E&3$S+n`jOsNWRpR#&XS;>%DRED#uQLKlElQ`EzE5p`_Y_j_^(62o z^}(X2B+n*Bzs-P$1ii8~@jD>*x^l@ku32nIObrjS+wzEdmzt+}Fk(nD60)o91I{qm zXoWC%RW|uxBc$V{wJfJsoUBg;3r?%drRMWJCTz|W*_OZ5MJUfF*pJ0}GiyK%^mr|? z_glSuV$HNPHP=_*Hxq2x-GoOf)l+y>xl*M!7q!6g_OxvG!urwxz`LPE+1mjG1`{|w z4IUT^sS$P;Oa<@US57Ha1Ou*mO)yYLeGsv6=RFj-SyE0pe7_;Kdl2x!QfXc8!B%>e zpeleP778(706eZsK*i+0m|>g%TiF1XQu2Cq7f)t%3vY1W23~ya*lSw5dH&PARZ39w zI|pMURs?+X-W3A(*R(v-0aNxp(DMUr^Zi-ZOGP0cbi-|~$Ds``&4tK3(HfHY z!k2`8E!$mdFTydH_^L=yzkJ1)Hojequc81blMTRdk3qIoWf*)dOU)(Y8WBu~ zW(NRQNQ`S}5yI_fpZ6Vb5cQ6eCfJ&eBM#K&X)Y{p9usqSSE`?ti@n^unH?saY>Wx{ zBre5Kspa1sZ+xM#$1_IF887jLU$A57j8GkcHAWWdXS@(*!XUDSsiWr?>Lle&0`6}k zJiG2fC@d0J!u_Z~s#kVso*eT3RCDF=P;YHqB#G`6GpVTIQ)CHYTty7kRJdMiMk*u9 z5~(CHSwbi&l|n9AlO+w=mk32AvSma@NTh7p1~YT-IWxwcoA>SA?jP^_$8XO0ote*k zp7T7pbw}sWsg}DQ#xSi_Nz}l{Ijli6`${iC$kJnX)%u7$?=6vz zwgLtcQ>dAMo-U!oR1%@=txHTPSy@D@DhnOxtvcsOGgfH5$Db8Banxl1{2Cd$Ug02(qg4dIuiD>FiFMaR+VX|3%qr=BI*J##~N{5>ep`@Ya@d8h8%D^ zd0k!YJ~7x2>kzhvrgq$d6lazvCVC--0vzwQg`}-?>75`5F-eXLt=$$i>AXjHe2}=- z*=~zqbCPj&r#jk|ra^zaQ>n*vLw-71w-hTQB$(pcHAE$sI#8sV&$XEx5`FPt-#SqX zG2nMUK}-CM$JBwcZCs)7=jnnqroM0VJr9bGFDuuqIjt#E=8S2dAxvs@@IB9Sd}KK| zg+1t3CvjXnG;QhyslICkpjBn`<(w-(?m#ewfs%S(;e}>L! z{DiDi&lxfKs0Q~?&&ZpTX4^A(4=6aLc*m9St*hg$_WshBq1X{w^@y(>bHqfYtM*%z z&+$M4h?(?^o}Ozr&oWHCj%MtzGJEXob|iMo^v2|~@0Z@8Crsp55>14JNvLrwO$~j? zcL4PWO%=q_T(eZ;I#TNNSE^K*)(w!)OJH&447c5zU(0Ijx=Qo+99||ncpjAA2cIwx z=aDKCYV|#d6`{DSF^^ayKAUhO?Ac8#LJuL7qC6H*J{9rA&DJIB*(Z=Aw5pJAtnNag z3*xntYJHKRQ~~m+Bk8>9h%d_P!l-=!#e$TVarP{l;x973nP8KYFtwc&!w~mrpAAZ} z%O9<~+-xl-kP#PcJB;+opoSBabL%8FXTKcw+%lGOS{>hEU8o@toSR{FYE)~V$TMm* zV@Pv#(YfBRRY$&_)!+WasRG=T5uq5~kPZ937QbJCy|z?=FWb1L z&uW$D+T=D(xk1@uYXxzN_OiO0K6U?UlWNv~sgrJ)gTZ$AYR9Cuxaoh{2~hF$B#mcz zX7LFQ<$3m1u|`~8yCPou2KDgU&<`pR?rrMp=MEAr62sTO{Sbp>@E6|e(~_^*-J=_K zKW?<4jEld7A(W{aOh1nb%Ve~4A>7RH-ahLp2IOz)f(U*}x%#N#UMasjgVjYM+}+`= z8S3b@J#n;>eH~U3^a3wMhw?F*=5s3z=GJtqKtJm%A8QAhRcn3Pw6=|L=UN{AxmdDj zzte@#|P>$CBQ+;G|4FtVW}eQ-Lu?rY?Evhv~gFI<~6 zj)j|rNrlLLaWo2Co?2ls^XiV|fg*#>tazA7T0ARO<&YTi>v~|w;Z2U|@>%kRJ3^~G zaC0p0R$FFk;%#^B6JN!Ck1F4{_iEg`M}$%6qnrfbd^j{83PsBK#9r z$a}sw=5QaB*#pdQdPR`I6DA)ZCQU%%{{XX+8%zKWB=dP4*0%1&;f83>(v%fs-h3^pq?<#H(Bi7&riPFf2{$Hh&Fm_S?FvW-~F|;w7 z3%&z?J%FxyirjeH&ff!qJ)xu$I2=ygdAbM+P4?$BiMg&o6Uj*g2-n(!aIMBdbf+3d zb@RPoR5w4Ejb)^=fiZ$_p4f<{HZrffx`0+zWZ;k15A46%kh0|vK&lexj5+&PAm_vg z=MP5Q*Ap8l0j++m{_k?S6=&Ax`p(W>1vhupY#RSZd>`Qwb{T@lU6UoT(WBpl1*jY<@ABXZwblll`$D-9c(E#9LaQ z*WX+2XWGcn31(n^(F0Wk+`HKS$I%`I%r=5_0S)tGW)^UYK^uG{==cT4mx){%anfaD z`+ob-p<7!7lZlh)S7lclu+Ft~6@T}G#*QI+TmTs+) ztg=%!A&KS{+#LKcu1=La@weJEP)xD9lbUn5xP^4Mw7JMOJm!M=0VF;xI6+WVRZn1# z=UY%k+^JiV4;0ggh}XRgh+`@cR1LWHAZ-)ED^mLwBcip^KpLSVLIz{U zF`M!qw;+3vB}`CeB^|${Y)DxUvC+F*ho=J;L|}o^EEGg68Y!j0?C(IP{e|Uf ziw@JA9B0~LsN($bKo+Z5OlGM$kXXPfc65*hYlnG0FFAvifI%{X9IEc{3wW{N0|mgEAE704GJ?{+tWhv}i==ES*5f4%|=h(Ck-!Gcdt-gfbj=M417t@yJLc?RZ} z-tq4^TnQKn=f^p7c3&CLnaa(vp8nf@3*-v0AWX+USC@ON2nE?Xmpf248t*qW4XRgw zyM*mYziP2)#L5Ty)^~yG&gv@w#t0w39|~o5e)%wSusHPfdp%|AD{KXULZY;R_Q6}z zU-2x1I}3zky8&gpj5(*2g3brH>AAjYPeGl!hQk5~;Nl@z``|f?`k_5z^MApv zaVq6}f1PF}%d_@(MamZKzuQ8M)Mc(dHRhyLnQKp4{DOD)p^bbXOQK_;MoweV5IHXD zH?ER54G$rp8DRVXE8ENDLt}t8KTZL{^xgjFVqinv=!8Qj89S!={nq;*zXPjf77Z=b zU$f@))IoMeF4y2cP)@cn|U-S%46IT Iacvvq?Z+_O>RPSa;-js_K4ftb6{(08tFT3bq~ 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 JPDHLkV1liK_!|HK literal 0 HcmV?d00001 diff --git a/images/common/phone_newicon.png b/images/common/phone_newicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e62d3eaacab5213dff9f3c3cd86c657f15b3f5d2 GIT binary patch literal 696 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 literal 0 HcmV?d00001 diff --git a/images/common/refresh.png b/images/common/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..2955c220117030954ac4a817d3f25981372a4409 GIT binary patch literal 761 zcmV%G>?T-Tlzt{nO$7*5m!z<^I~{ z{@myO-|7C~>i**E{^jld=I;LK@c!)b{_phu^7j7q`2P6%|NH#^|NsBlP7%fc00Fg0 zL_t&-8I8dWBNG7tfZ=z$4MmH|lvNWpA5FGIqGGtxFuUFR|9?y7Yd#M5JeU%ugel=2 z(eKZnrpI1RyjxoT;~jWQYc615cqw!MZ-gbz1rwEOwLF!luX5xyyb{;5kgv6RUOL`* zA3*TcD|jiIfnc@kZJk;M=3*~kXFbwr3W{y-3tz*>*gjljRm(8j^Py-4s`g=%vJLnU zo22&!zIhH08EOZNM<(mOAb+Z2FQ7;!^fCKTRna1_*xRX&?U<-a_E^ys;B5~0Vxl&z zD!N7A$a2d^lz64+3B0O@KCTHTqVBeRQah755>q%lR7?p|!jv#2bh{DzJUoLfpN9@n z^$ESbT0=z_80z_mXnP?CITig0-%Yev3ApfA(Rh^6*d#?5txo})in;*}lkBdAhFLPy z6g3_v2u&6h2pUW%o;%Di+%ZX9hUO{RNbK8$!apC1$}q1Z?28xbkl*&cumH2MF6Iuz zOAVmZ^0v-O7Up9w;gw&*K%u_h^+NZ@TmV7CYj~}@9MCs1IXyi+Okd^58#vHuOfrzK rh2Da9ob9YtXG*0?t$7f82d4BN4K=i5jO|p800000NkvXXu0mjf{Z*h= literal 0 HcmV?d00001 diff --git a/images/common/report.png b/images/common/report.png new file mode 100644 index 0000000000000000000000000000000000000000..688060c2ec37a83b423e08e2f8a4b309c20faa7f GIT binary patch literal 1438 zcmV;P1!4M$P)Jv)%yFJC=CNxJEM1I(DGw zvMcmdo7U-c8p(fri9oc(mLXY@)2qvO?XwkUYh0CSoi1G~2R!jD0n=;=^^7xf{_(P+ zjR4r*oc?i6o7U-;4VL}gP7zU;FRe}`c;8ima2*Hw6ns@{I1yK zv$m=#&*1~=u<7VTLxdoR-w~0ovxXmR72uErEUYOlyyFPVZqu=PLjbd8r9fC?k3eWZ z6E6MjZ!?sEI{>e2yf1%s^>DG#W&(f*rlS%wgEZox(F(ICK=;kbiUKcDKnMuY#Fz^r zaUke|u@^B&>^fU>p1le`&vsN?3`Vn2i(!wopy0$L7-fw$Pfg59855mjiEBwDQ%|q} zr9&n(RG03mH~){Kle6Ll!iNMJY0oSNih0WC9zIL@-r{g|-B7Iiaf%vzXD$O5sDoxx zY;x8OA{wEV=q5_|A-&8ZX4BCK9IYLtR-((e!aHbka#lNt+|?3&v~8$dP-zjf?_4N8 zIXhOZME7d*7c@CJ`*#q=s3q#dE@OGb1&f&LcfFBT@v>TpF4N5U6q}S)Kmz5cC2pPm z3nHIv91t_*<5aa0o%u5JOp2PD6{*qCNwvg?5r1OajN=wD2QQCC;mJvACCmr$ZsUDv zXlKcb(PtkOfH*Z&0^`+j7m+&V4-9tis#YDcfQn1O*!$Z!NXmfK(r#Hr;Wtl|7j5n| z9jVVAqhXvSg4IH5FFhyf41#?ALC)bg$Sl~KW;Ko(brRvZn$p6y2bW89a@Ol2(O#D* zxER7fn`Dx7H3y4No6&u)@tC9)TLeMKb+M*uoXnh5T~<`l1M1g%+9>& z!@?Zz@11gJA<5U*7vbUI{%L7xx9v79ieh?7N{XvIIK?po#o4Zf#dq2M!t1 zXN43%BT2F!bKk1t)G|IS1&X^yY%;g+y*b{V?$=0ZpOKlF+1cCMIEdz9y%?J`{38-5 zU6mmxlbO-j{;zT3nM1p8Swal>+zOwa;pwUMDkWg1E$zp>z2NQTfreY=1p|Ud4MWEK zSy=t{p6=hnQG25ivfO7eEn?061xr%gi37!!TgLvEOMgmmyum%tOY^xv81O`n92$T< zTXV2@O+lyW(2yYP%*({m^+mXP{U+k$UcjPx@mRQG3)+kwR_AXvEGed_n(~q>)&gxm zY;`(KOu&SE0eIx5G#h?@^9mU9N>E#W3sa-UV{PVq%*)KjoqH`vm>!Awue^ke+(IC|8@NZli`ZW2UQ-SY)w}tH4qpO7E`f&i44L=z zwzZ34*ia0UBqMiODh7LbU}M2P$jZR`SONC4(X^`io06Nh&W#<_!#cwJ(b42LAyFVK zB=Ge9Z%p%+*njXR%Mj-C04hx_w5#TbV;^ZAR!K*uXdyN{JY$eHNE;)NI35Cz1t<{A s+Fqe`0P1Dt3ns~Q`b_2S8!9F7AJFUMDn*^Iz5oCK07*qoM6N<$g2CywYXATM literal 0 HcmV?d00001 diff --git a/images/common/service_icon.png b/images/common/service_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d468628cbc2281233d7da6bf963b70cacbfab094 GIT binary patch literal 1527 zcmVIu!Mn*zKMurTry1V4_x$ef zp1&92CKJ5L@WL$MR^Qkx!~c7RbGh8SMT-_a000jHz?}fF6abc3;8y_PG60+hfKw9_ z6Q^^z-1Lncs%e)P8XCGa2!cI`xD5an)CppWnMYjL-QUyG^Gls;W~em`SQt&EQqLpe zE&!M(yD@XgvUny8!yhcGfQU;R$63M5_W;0JMD(onX=Xl9C=_04l<|fD4-5>fa9#H( z0Iaq^3jlB^2!gk=*{u9d6l2Un0CJx&aRl58oFA!7%_> zXc-lt`?A^WA7aTKrh}PRM}U~QfQaMbzeMzt=vklN&CGi(nMHn9(99-%+&ItfmX>Vf{5lvoi zvzmal*22ODVIc^Db=hooT->8nDvb)`bt8=_%3hx5b&4ApV^#vd7uMB|E2SQ78n7|u z5db(Y8-!u_bZ>9(hy^4?B)CDho@c(i(9E zt@Q~+?5u^Nk?+hrs+8)==kv=v&%0!Av$MCi_tR?oBrNOmBib-wT4&&*?u zfT>p(5j)c9^yg8$0KgF<+FBQ2TXHuc;$8^^0O%p2VPlN=nD|;NrnTOJh(gpP zGw->2_38(GeSK4LgEJTwADuI2&be465_eb*00qzUevL|T3lLA2N~Lzs^Q6>^ok%VM zz`A&bskS7Bd4_}kH-P^Z+(h)3Csew`Zxu!1JQ3aXZ!%oz z5|S~9s6ELgzN%ar|=EGx3sr5-NLDKoffys5`^ZC`D z=Si84%XwzLjEGWB>lS8y9}xvmc?gIkR!x78H&x8MRVj6(D&Sl$=Ph2m_>C|OyKV3d z6H$*SSEidF2=2{fGH12cui0^_Cg>ezN~u>ZsHp5m+wUi$=b}H-Cr?jLPgPdA zM8MUk%IEVb*L5#d^uTXUOic9Ua=DT;FKumYJHs&C7$1=w$2nFk77u2#*&pQwQ>m2P z$c~tgN}s*F)=XH{C2HNNF=i(K9H`KfQAtHJn|zbGt-Zb7i{?Gcs!S-u(&$vI-$g_R zYuRoJu=Vki@k(SjlCk}$<2WP5V)5$;Xg;5x@4D{Y_U%G~v-~U&6M0pwW1C9bLl}c?x#3$uRsxq}nN<+l6%=}KFP#9_S zX{z#IO}Ru8J2uGVjiLM$g@}b92rf2r^+`7VQNYb!b0h0!0XM={GrF@3H^W*ZYi1d4 dgso+5Ez?yIa}?rU$(Zvhq+0SS2vya{l$ zbTx2o4rBE;bzx;^Vf)9V{{UK;{~PDx;pXrk$}P-U zEgdW!EuGwz!V_j^V-JPK}&i@MrH^X2!o9 z@;{=X8a^(TtZJ4}XAd`XODWGcnw0-o<02sGW@+l~?55%D?C@WKQu!~+AW6x80>clY z)3$Z8aQ1@I|F<=k5L0(cVK4{Vo4eUKnK{@s*f|9_xdpg58QJ&**x3FPs^n~8YvuDl zLAf{txcL4T=v&rUn7W((e}XN{1+1Li98KSBwskbMwq$j2vIc|x?MVSiX9s7uH^p!4 zIRE>+oTQ|Ro3oXz!`lg{nv4WUPD+x8ou7w?nS+J>Kj;5YxU z*xFhM@S2-)bMn5~$p)1%>3N^?A*NUJf&4z{5G$R7by^MC3>7;OGeLReaW|21vL1aHK3dA)tE` zuRd0V7xHJEQ7B#drtS$Uj2WWfCTi)B`v)(N=rfj_G(CuP#FAc*{qyFy!7sm!Sc0Ui zMO#BMpFHDlXM5w%)_Z$r56-VMqNQ9w000E8k48e8#ej#s80dR4qTL#zO^bQf*u_y2 z%H{zSkhe#K#eB0)R_wOK0ZT}e;ZHJM@napL$ZIOZk_w9u(&Al)B*7=-c-PhBGHS{h zdB=nw@6sL3Lg*H105CB55+VQ%V{9qR!XN;qDqHX4PPg(fK{5gsOlWvzZAJ>NTymB{ z|Fdi{WdWWs!FM(Vv5Fj_^Y@K0vQdIq#({Ds@K#AMPK5JPG_ZxKQKL~Vb3(~0am7(c z^*Yvb4kKR`pYv_zDH;+0QMfTP(lx(KmpQ>!nkMq85$gz|mvA1^jVX*g3$HLiJMX5; zh_{s~;ekx5#H7)YxKBbeVss@!8qr>Vk?TeDHEY9x4({{FSc~OqX3--?Kz`H_+JPdX zxE`VAidqh3N0t`}`52g=T77*yEW+k`O&5Y;`&cyo^VbLA;q-z5+(08qh>wst&z>3`6ld!1`3X7MjMVNK zI>2s)tGIu6jB-c1OYE?buPW{3l1aT`{zofjt|DgvmZuKq5CT8%IDVPlSc{$(CTE?7 z%uHCS`M{h|?5lojY;Oh!E=)z^9Yq=(vTS6K6wP?ZA1`X1NRp`&uKqjAX+=qOISW1>_kM?jt-|joq7Q#BejHM3ypaSy4EL)kjW3zQN-Md z^=A1)n8*E|zy?@EJ8nYav++o(ArLum62TUX9s6FH$_b+m6U9tQ&(g91I`$sWQ=oBQ z*Bb*H&WJ?jp`w4RNS*-;`FVCE_NnT#B1_WCj*6nS6t^O5VKPUDOD2OJ(08~mJHPr0 z^z;rrY`QFSbb2YcMiceLhJwsp=;ZTB-J zQGz&WD2#)<7!}`C(H@&2PcIym2|>!FXq^jlZYrSFOvA@8>n{q66?1k_Wje(9cGfAv zzZ|bkLqn1@b`Ks+7hiviFXrasg)O(#I@;^4Y!&F3 zS!uYf)*(?Re=&Rf4C8)XB*yv2>zFWR#^{Ufzs9IceS&(5R?;!DuzgyZ=z?@%2$8VE zVqa0`=ifbtuK@|pVi9qj0$ z=6-E>@gi-0uWpH;h)E}|M&j;BVS+{fU8?u)bY)!e^6yxDP^PnL`R!JdtaLQ#cT$CS zam>YT^Gm$8>T(NfV{MY~ReH!C6VHdyzWBneayzo&^&5^ciI%e{_7T6~6WpxrZg)Jt zqgIy=%OrKodrXijMf+H0TC*M39I1P?0OKrY#)dvwTa(9~&o-?v$VeFhO{A%{vVfes zc0MejjQvo>kr<@|;*dY601X2=W zZyZ@2739Cn6OJlM1CaG!_R)c)5H)ivbtrIzdHVTxg2Al_4xP>4T(K{~)!#WrC!&3%ka2R@ zY7^J?D(5m1qCj{BEHb2%KIdJvOj4*#oGODXC4|&>>cu+cD=JbLT>`0JU?eP<1)I;Y zdhPdmd#Hc9kWAm%$adm&RBw*ArzBpN4WyJs1f|Wf0(Vas;{2x-s$_lB5fYplq_P@mTGDg;X}IuLmZN|t~WxevuS5>D?% z4=PnCUG)8)d`7xMlc}-{GC{G+Rm&@rTBMAO;?LGE!sm=+B<-=vFkcjd1m{H!ov`Nl<8>nL$+fdHiUi8G?^G<{JfCN!(CgUpqI@j`H|v&00Oku>t+eMmW0 zK>WTVD$D%7Y^}y>kEBWef{B^snyv_rZ(d00UfQ?=TKSkMv{9{2q zbCd(uvqN5qi^!)&Tk`N$tPpS$SRy4Xr9n7liGsb2{{uMOKAw!p?1QOQp1+OV^^O_p zysk2t)(2*JETJ#rGZj3E;-!8=me9SjUOz{c{BiQ$1|%5v6IXRtEIXwn!u0}C`~CN}^hNn(WWn>88vXTg zW4-(ogr>zRstdLsYv&9gnU9O_M`MMLo2*6?oZ&3Xqm1X#qt{x3ER7&1`A2j_-LnxW zMksCxib&haA!`9QD!acNoDx4evzlQ`n6c-n!sThq3h(jNkW#g}6S-e@%s3o90 zf-d_EOD%q%fgdAYV6T$8@{oQUMgJfs{9r-8WDQg3!3i16w%~)~e${Jm94qm08&8VH zPOavRE`L95n1*|un`vg75@K<;bFxSL#T_E0xs`fCQ&la%zcFNh;1Lm@U|Y{~>Rap3 z8^h=$my_5hbmsB-^N5S{(y579^9U?^5gvc5`eJO7hwUAOczBvImM)tzjLgT~9J*e8 z@7Z>AC>~UKl4+t3V<3iOU!XIx0~IUDxj5c7uqOrQn`iYrM;Az1rZ$!oj?4<)Ovw`x zaduG~L*z~_3?bf6*EuQldv`Ipmuj7KqJo)E{7~jnMBn9>bxOX;&40f;ei~ z(;${C$X6ONzlhAh3Q&T0G4__L(dd@1@3sdiUH0-yaF7>XmShPiPz?IEe?U#V(&Qub z&!g*-i#k$>OpddTSR;j3j;QHI293?ciEedyV-&W#UmXy8!0%af_P@Ne7f;KC&b8HSv2y3N7Fh1 zE)OenbAAlZwr7&>Wwd7VVZnb~PdB-d%1m1_wKB#&QJol753SE!tM^;EAy`&@u3~bv zv~`l-g%-VT?veLyeJrP2snSEQymIUYmEo+gajwa_D#XOQCNp{mKX?0fx$gU&`gFGH z?I2N-k&&BysQi%Y7leWbYz%g2hQE0H$?V#yZNYSZA8~aMDYe^+xpqmIvg9UpO*`{_ zJu?0aF*5G?yGhT#kZeBWRB85Ag06>qiX6mn*g#-?;XmLpn0n%{DlG_ zmfSU>ge)w6GYFw5-wp%|pxTwQIO~a(O|vf1vzNfDblr?k`OJ}$W(>nZ{q=_%_NkW^ zfjW<(Tkh$kfj|EAd?>3xOWb;N#0N@&R6=RWOCodMJHYKH`zy?Ej_=5c{0tLkU@c}+ z`|h*uZjb0eObhS0yr;Q=W3;HqiWa}q+ZP&Y@GbTE6p^2@*WCMS>#u!gc@)4`vxL40 zOq3b47{19H6jT^erZeUQ(18uq% zMNf)LBCP6AbOeJ36jLG*hjKEUBTN(KqR8!42v>7FIlC4aK+y+(@<&~jBg~VA5gw39 zRjfj$Z-FC-i{e4O^ZH;s*q@M6e2T@*pmiW)n!mg}vPHsCziKbVK-H&47DOMz!*g($ zj)bXx7ftK}U(8~dMERX0l)iXX$L_a8jqTyId6q|vm_Uq>e)5LhJGbIE6f2{WyWv`Z zW-Ps#Npb$ZrzaKSJWymuY|T`mI6o)<)IzS}i4IMkM$#{W8D&iIUTdrsub2;Yy{SYEI4HBlxucU@JjFgE6jaN-{K1P&HjQkE928t;g8jCwwsyk8;f zkXK8|&!{HblxrWoW~0M__aRil0UUwM3hY85+ixWEv}sm^X}MJeC86}XxEU|4>3T%}-vh26S?;=g%F zR^`bz9xZY9JDG(9f<0Yk`&lfRhCY!n&dL;L)TxDGGKrz-f+X zXpd^4B1yEMd{hEC68RA`%4deimL#V(H94*jh#d4qEP$Hz$KY?7S(A{Tev&gYbh~XI z@rssg8|zQe;ymDfnLK5rszA0*w8FT!_23oxMPQTN2<^5IizACOExYdzjJ%TkhD z@rBW0rqtL>5jG`-{paOkY@&q5Q5&~Z(MLYZ<8XxGM?)#-dnT&GL$xJ#J!S1;$54RD zW+6A8Plu)pZdF_+_;)1IcCPJEiZziyp?AmqZr z;ZE-_1bqfG=m=X;Mf;nYq^dAB;RGu9P^<#95)~e$hP(%o!~UIEvk4;^Qht9cM=7EB zvAH73L_3$Vm}G+c$J>uE4uzS~<5Am<$+c5>bD~QCQg)**y(N33XDP+7%A*`%0l6we z6f)I)ONLv$O4r6nZm5RNgb>5{?^!$(DY{e>lMbY_xHkJRa=M~~Cu}obrIN3BJy`Kh zAs{Z!I&Q|3l&D}^B*sA~?ihEQnUC}|yLAr>EUIZ%$~=cUuM71$+MFG_4|T=(!)yl% zB1@%kx11D%sd%Re>JXcdwLfF3CxP9p3q$aNl!YlPsA9x^14j`Xmna##{d1I#g-QzA z^=I|NsBNYbd8A7j`0||4E^~BC(kE?2|ElE6^TN*`Krs5X!(R2_RH00*x%_f7wswPX zpTE;3KB+w^$*t=FL^B{Y60m?$+32jTKDfg4Kyy>-_1o?o<5KS3~tO zaiZK19LqLrU(&{&vhg#edmkeF`w~G^*A=tC_AR92WJqm~xdjPEBRZ_ZDw4F)f~S`_ zGBte(WNX1|vy*Q2^auL&XzrLFy15|1P-BZmZW?jgXk^OwLL(Qf;;B!L!4wv>l1Jy4 zeYo`S;`?>Sv@nUIf=X#XZYz2L_<``GOQ`aQlO5zq_joc&PA&Nit9TLb+-mY-(eO!kUb!X`#rK_Mqe?6`-*x(fCK#hzu~6Nn3>$ zDR2P)d1Z0k3geT#XoQJoJ8?zgD{_7>R8NWrN^4e;8f8feki|~YOs0y8LRL+t$wa!& zwixtAAALy#z;^({t=Oq>6ImA9q{5W%F(f`RB4n&ZG@%eL=Po-?*3r9aLFx(7KY&4gwMMSY`lL<~lcnQvFBNh-J-N?>i){oa~8d#lil$_oH>VR(eU zW&p<6x+?*KItJIV5AWSx%PM#30f@*KSb!)ss$$&1 zMn8h=Jvd?%BNKcNipcSM#zg&dtyG#yZ^Jwt*ntWuOph%BDp z9Zzr{te=v>`7MSciKqGq;rqoJ;cq6(D3U{ok{Me(;jKsU93!%V+vChQ{?)N0Yr78C zF?S{cxHpSYJ;;Os3<}d^Bc_K=(T$DE^k)qux^6?h-g(#l4x@8158-XrIq8e(p zjFr2Gmi)N(QRN?aSlK^{HB6g*O!Lrc3iTByA5STl!%2pi2=YXSNO&Lv3gf>Nb69~n zZxR@!ATqk3#hHNNogAk5N0|qt&iWyL60G%k?~<4g<52+*y5^?N)@kniyn(Y z1gqjRlVMI+_#ei>b*KnMM@bV&iCa$mBNZ6vo`9PCq(78kChrrm#TXWSRscW=eg~)W z*{p)f-+cE@#}QQ}!E=$(808jj(vW<3W#Vz%PNb*xIE25sUsFw)AaLnShi&v(?Fo@NOoZ_Y#}$ z%bo`$?g8b$4_2ieQ{-jezG)qBgWd7<`AxGdqP2O<4{a$lESiTJJ1b3^#2sk1*Joh( zMn=%0uCriGrp-Xwa)SP>@#?ZLu`-_qsrU=na58JF<%x-uo?I)cOukU2+`^aQe@G1* zmgQNhnxu$aRms6t*UWO+7Q@5}-9$}#g!m3IEmte*VIx9Y%l&Bfu_Bf1nzAiy36hkK}Dih zciI~_?V6+&Z(wPTn6+yRb~eXV@`5>Q9-N_%2XLNc6qv=(%#Y(ilTCT^sAD#QbNH*l zfkJ1Brg%|a?T)$=)mJ$rt*?ytxtt6gxqB%Qf zm)UqXf8qsJ@4$4;q~p!2*&iXyGhWg9O(`2iiqu0X(6S3zVyUp2rO;mTih~yoY^kTb zj`m>}zd4vfhR%l|2Ez72A6ka5LkgP4x#=c|&|uBXA)ztq?mubERppiaI|D5jL3;t? z95bV|agMFRLWgTA0|07%MG?>SJBhN(2$@eoyCCoj@|ScZF-gm^JioN~aU}?Ek3jR- z(_q#kVeC@o6v-wLZi-xZXUz9j-|TCx`W-h-N76nW2Bo$WH)XaCl2&8As0xh%98(agr+Bt%@hpFoJz1G(H<66Sr|JO_@#$ z4f^eYFksfcyZ#b@u}Dm%*Tfw)^5&N3EC9gu@$3#QEtBk$vcl??fvVnzFkV>g>=um< zU|kWL5mLr7$>L&97Z?D7f{rwT9ThVE2&H>b8FV1>IWs2}tkDdTI6kAW*;!8GG5nHL znQTY7#-WQPdCf!HX9Gzt*dX3!+z0qjx-J2lWV|oX`yWPpQlD%KRsg4gSTE9x#pwa? z`8?A2^x}Q`y}E(n^t^_MfjfF`)ngz+{aEjQ!U)aoxif8$V#R8PwO)SV@PXfqWl zW!SGcJ$`?FE?NADF#`h$lTdm_kXqRlllkxfWE2|)Bc#f*W+J!6Eo+-3xC`ZM1tdym5$1rMlbakzEx()?UG;qOPWANvRizO4C_J^{n5S|DWBB+|<4*S5ckArs<44WAe+2xl+mztOv z7rb4RD2*(G%B?N72Gpu>N8n*6OTygjWP)(hWGtFFxEmqDO^m$4nuMu_{78M|@7O7~-;oqx5L$)PXzCdznalNf2$Lz!rov>} zwuTXL%Rok#8XDAcxIpNy))k5yKrNQU$12(DWsK10$%g1)F-bqO6v)%1Dfc9*NDcYY zF?SJ7g=LwR#6+6pDka0Pf-PGFsN||+iMz1@ANY0N6~0~3M5lD;({ zkV)69sI}_b#3B$oGwP;8#@EW7Mw_HHgWXJjkYu#JciNrok4Kw;2`ZNwR7qJ$JD-%% z5?ih^>`r)`S(NxSO_>_Gh&O+hre3;$oY^N)#43zP22(ZXJ{M%QWG`uzXp%glIs>HN zZ~kH(_1%s>?2e70M|Xl4d|N5N(e#yb?l@SKGrEu) z87u4*+NW$3=SW~XN)`nQ=VEwq6wapY#XwNK_~6Jq<-~Z{i{ndK6`XfnXh-RJ*1%at zcaDt@ucj*SoQ74Yjr)moY$i2VkawhTn4t;@t~UvV@F_bb2fuXnkC~EXb{1R08OSSw zy^wgheBm_q1;wST#SUZ{1n&_9g-?#_RlAQ6h(ip|%ih zJPZ$jq|WPxH}*G~5;`;ASCk~wZ4^ZfJE$>As__F4fp1?*>n9r~3=RlZc8afN^!195 zwr%|LxWDCn^CaxjrMJ(dm}m7Q#GBTtEy7+lLt)N5vnExtPWZdNH14EP=lzRtKy`E)z^4%5bC`nFV%3SHHC`e=kG!}UU%wom;sDI_Ma>0qZ%+br;T7a^b3m4?SxSyrnmqOw7w)tx7I@h3_fDf47CW)q{D0}3!lS)O zV;~HXd5|-;uC;uV>!N+~x$DsE6d(uNHK}Y)CoB%k!p=*rG`uxDj+n6V#T}kH6`AA> z$eJO*Q$sx#Ak-Xbtw#w1k*S+l4EcOz>dK|+KWY{_C(d#O3)BX%Wn`&nX!40 zAe%Byin+!nAk|qRaxf-JAD#Z}zg8~(o`bD7OmHM8CP3{Q=8d!;DjJi*Yuj*b3ssFu z@h)0w2t&tKn4*D(96V+c^VgCJ+MW%jJe5~^LQx@q9iKFAZplQA;C<4oVJq~=cpt;R zUrh7fS!d>CkkK0_H}0DA`|T-xC_Qu(bW9Y?jTHt64>f=r4e@*c(U{C4a8Gra3X*J= z)Z)v*B8tR*i5l8SB!PQ%{)L$H62CCG^HrpUJtPS&Zq-+oOQ+KQiuRVI)LlEYMd%yP zElSW*+2l#n4@5n?Vj0ch_7*)nLO;av?X!O!MT7p~j5E8HRAm|}1aNMF>|?#qc`I@&+vO5sCW!)y1b#!@-HuOc~oKHu@+kM;;b$)uIzHIldQR z`9Uaq^g6tk?khtrTTx9h)?3H-EbR65bLBWyebDz(N-6M;4`+~-|15ExfIWr()o8vv z?Y-x`48GG|axQoNZM5h|>-zjiCnakB$1FGY5+VzqE851Q$Y-hW!Fh93ED4a5M#cbI zh*p!ju_vCO4Y$4y!j|P-s{{k|luigTBw$UJ!I^Z<`1X7axXqVtfwY>qt~|Iz+wWj= zcs#*m>u~RD#pCB`z&ghO(JSW*u9nOs0StEAjP9CkYQUfk^Y*vFb^nAB~@cqX`c$=IKxO*>UBw&URr$jBc89 zAEwHmQf+|{71e=)qnsu;Ix1VsDFYA>Yr{2BBcZ@(Q+t7vPwif1^pItUzIrCzo&v5f zWw-+*Emw|-Bj9HQ+C&rC3BjXTSRO!Y&6(=!6Z2Ma+|n9TheUpWoE$;O0VswIF5f;u zEX1_O!H$yX3Cj|-YTdn(D1{D#)|`$)ETA(L!>7iHFwfq?TC$rIlGu2!aI8r|u014u6>cUr+OEEUmjrC_S4YZfOI8N-fIGBm>4W<0j0o9S5Xs5i$vab4V zq!|MYrpA$0H5yU2ob`PkaM6^>nFg zV$iZNCmq6AKrhb30i8Z!kdlYmQT;DI*SRdo>E`n(Sv)}oy1__)JM>&p`#QYO+3=OD z^^e*g4%k;nPjD!N5VIaerl*1BESyr&;#Q3kp-}mYgJHfO{{5)d6L6!IjCBpwA=cX1 zq3&8J)%ATJmI?lh9@{8;f>{v6EP{r^2sjllnQ)D!^@g~Ysbz+j)iLyf`PG#nutklN z;U#S9mpdF)IW)%<<)UUPs4YIT^J_w)B(W4O@>a{ypW@0dOmm4LIW5g(rNGZ`S&mD>hosQI98MfMX@y?I@%7^p|po-C8HF0-6!5SuP zE(4G)95(VchK*s~EY(MNcdh`VjnQPzX>g+fV_18gP1eUW?X$!xj!%Pb20V3~k`76u zAh+>NjP0NT9%A3(;rOh{CPAl z!Z%`;k}mOf9e)&{N9q1GR2r^gv$mc0-|}_4*0DL)Ol`cl4`KU<}?)GeA`=?wHXWii-N2@~q)O%l4Ds(bbyAblG?(nnZowpXJ0+Wt!yg zVmc`Ol;SdWle4vs+geCCciR_d=i5srEF48Dq%z0sr`A4hl^>A- z>TPlh=P5;o0Yy3SPR~P~7{7K3QTNT5G-g9m-=RbvR~EN2Qzj}ke`wd)CHd%9(^TiN zb$4R@t&98#0iYc3kteh`Bzfm~=lpli_3{Cbm=j(cm4o(G?f6ha-cejrY-PpUbmO_G z%JCPopWxFMM*XKwMBepo>mF@3fS=Fw8WGm4hx-jfenk?zI`zUfO5b5%dTEtYEAwVc1@o*Ae@9-$4!ueC#EXcI;=A`j#1@U7H8H@> zUw`9-988Y)uT<-{%-=S&HNQ0IFe=7RL>#?syA?u$DL_wIl}jm?5?viyMEBvrv|vqk zcD(oR@lKkFfB&8#5_MfMB&v9X-qsK?dISc63Xt#Ie7!|dq&#li^(2Pj;;c&}jU|~R z&S}$~W-=`smc1}=Eo1WeoXF1Eq4wKNi+WMU2Nva;m%TbCAPy@ zG7y!-^@>WVYUcOZrPF`gmUSS>|C_AO892XNGiV_*tlyf~CExhbX(`(~L9hZ#0VZ72$9 zk=c@cv&uIoY~t}AYzM=L`>=K(zyWLb+P-0q&5SlKm4hgcn?Kyd6AAZ3+u2jo<`2A? z675)UFQgz`R7G#hJ>d^V%3aI)_`K_I;kQy!OcQKGI`DIOG3C?L?bahie>+;?FPydS z`v8#uNj=h)4DsUWHUw|-2UDr|c5Q}+JYv@r-^to-7Kc$p*r2^7Y1+k_MMs&DITR?C zbO~{gSn9G{_VUJ&+|Agb;CJf{zU?mJ9u6VV9`Df`^DKE3mKS`?-Te(hdxus5e?!S% zXG=ye8SD^uz9ZqqzgG#h++4iw=d zJrJbiDc#xJqr2Tk7aLo#?8rrkC*}PoNzqw1Qd6+;W z`^JF~UquDRU3w6n-O>awU?wkJo4S};*M#Y9b}GBFBldGA#!>VUC3)Avsw-Y@<2y+v z<<7TfFp*kp84XNo;EXT7>{mAV?I`TC!H(c4B^HQ^^*n)d{wyjzGM@_lX?wLhIH<#QPpaA}GgzrpUC(UA-Gfbxy#9}ffIJV_l7k;=ES zhS0qzgg@!Yi!94`#5I-H^XzLb7{;En^~sc{xS2&G#uZh&<`PRn->xn0wky~(!r0YiJ(%DxIW5}7##Mo zKkQL(mqG*q4;Y-}uxz1B_DKv&U2$f|ID>YA5sPS$RVrp=TQIWvDx~t}Nbq$Wq_0R$E@4%dNu<8GpfplrP_5(1K~F zhtfVvQ2OIj=(cP31T^#+JpzLw_9EUn=LyfP`)@ltRm3UEd}NS7QS!s`rj0FaF$$i# zbmLJ*`CSyvA5B;I=K(kls?-$39T90Wb%)=vR(VO4K05j~OG6Pa;z;u~GTn_C9+O4G zJ2$M94D1$oyptdqtyZ}?G zb#VQ@CB2oRwdXe!J2jO#KuI0P3q3XjP!J^SBhG%Y?cDHy;376BgGo-SiUJC zeI+7J!tC9gK>uq>&HlG%{CApuS5)0eBEyVced8CT3vZ(+c70V3oDHZ~cva z_H1_&jw_!^A19J+n<8dpxsUr2R)v@Jn{@R9eoM{xv33xG__cuuKtuTt)I{>!^hS za;3Cw`V~bK>|m8cjrNs}w|@(x8WEomo$|+I|9o0qeOg7&nQ3Sf(|+e92E|A-W9g$#}vluU0fj`@4~lW;#K1UspD^KM#ntzr-~?;(`a} zu@WX-uI3brIHG~$cxskG?4In~X@l0{)D62=^w?CgNc0jhM=Hczt$Jz)EUGm7RMZR^ zEm+#lQT3CRN$<4{+hF|i=iUj?B4z!Rd)|IvJctT2=>m)Ae^dF$kfx|s;6cs%vb8h* z3uA=-fkk5DWxvkP8(p5dyPNnVH@-rR*o^Xdasn=JGn;)H5A4)T_4mX%;m2i4W(r(v zsKep*<7^mS#@f+D$!L?Zn%wOw0?cL_dG`YUvMw8iUtUUa-#c2wZZd4{;=Gq{>r?SA zZzbhi=a?7hxM1w(cx?Z)_s#oB`&AvkxbwAB=B;QE^%_SG6J9@v?ufSi@Cy9%@l{hi zm68eOY7}#yWWr!VfaE)w8@1d6zPl)KUdTe$pDYWX5J67oGZxpg0v||(PiSs`WvQVa zV7ARge(Zzqp<=p9>`%ZzaOaR=U?&gpLxm|%nR99-|Gu@LGsF+G0xDdw!p&3OC&(1@;BW{J z=M%fleRWDnMnj@?-s@Lhb{JDhXlPSQtD3;h{$i53gU?0hi2e2PkDiY!)}`Hbr+%-0 z^z&YCtcFW}fZcb$5M(D#r7_bj?YBQu1n^{nt+Gv{2Bm0$iIBb?8_|=4`9-dBvb;Jy;)QA>^?c=m+?+i7-XW%?>ZD5t=A-A!pQ2kOVrHO8KLyW6bSyt zNy(WU=wBYX=Zc3jwETk z6rX7*eUei7;>ryOTRxJU9jp==&2n5sw96Onyla1qPSZaZ6@b7_|H*F+>A!#3{n9h> zF=?mSZMe^?x~KisKs9UZXOEs*j}45F_2J4LBY^MvN=(h|I`?Cj8KMy5aD&%tSwhVQ z#FstmNjedoV7#j2$DG&elvfU3n+&;V&r{FWx{#11u0q^Qo9_%Y`0N(+p)>5^j&L_! z_{^gZ{o5tR&!QWD_e4KdP3adqIobQ(V$=m(89R|8%zI#X2vAft*=v^Vsd#gV{tTOm z^$`|Bg^)gCsywi5>{u-&VP3Vpe|=G@ulZUcey%O$)ss3=E{i=+E$h~urq&Y0ID?P( zz@nrs5r7E|@r^}IjueXZ%pqkhK@#rtuEocN^uYAbGIsy$dtRVeO&&jYauL~ofdai9 z4;@5aTiDCt(WpFLf?Z-rVtpPdDP(g}@vaVuoQ_Fd%9=yFuLwl_f|edHfTLgdb%A8k zDNy23{lLQ6Xn_bG>t%a^-pAg^T5L-T z{@Qva*0EA?Fdt0Ih&zNia0i6y4o7^2JFPrxwLH;UU9uia`$e*8kLfG}JQdd{tS@uNY4 z5|CLtfRS9E`-|Win!p)N-~V+WRXIWFj1g6=qoYv03X65PVN&3MmTB&W$e_#V*R(?# z2U}^(?{?6B{9)xh{w=vretrCyafg+xRp~zRLJF|5LplgsEJQZ({{qKAIKK)5NCK)4 z1#Ai^Iy;J+-{h&z;-G0@wm-!P=CQ6{%0r3@R|^sm*3}kYlij`Jv0PsKNczC*N-}p+ z@WUy*eE|V5_5IuuCYZ#asBf%m@@|LX z3}4A}u{Sk9{-(>ihPrS4Z@-?C0=OM*WqSF>k3X{`*i!`B)e)lfAiekAy)-(Gb#hhaVKoqP?%p*&gB3!o<@1|M7PqW+N@Zlyy#XLQ0;f%f?k`kX?s)RzJli3=i_S zZ#|6XC5(FN%sOr>$gM0NoAfmR2DVJ02)iu#cRoG4Na3QxOcF6S!EK7fhvdYe8;t)gFw3B$)eZ zueWNV$TJUg(6>HVQM5WKWcM6QW*!A_9Dh6ZQUC@mOssIt?er@{MRICru0Qi?p_rOZ zzcLsMS9lHzG#>y!U16vlqojmQtrh#}H>@@SCQ9cA0PgitJ%qpTjSFX9KeM^KIrnhx z?yv6^|8Vr`a7&l9%(uULaR0Xt15x9BS>7WgO|$Z3Q!Rj}ZcVMuuG+H6Om%`zy?V-7 z&OX>ZnE3pO&X`$><;YS7P`P&ojo7t_&FMAPkUstK4FDLrcyj8_%xBNUDRkDzRp-~r zSI?s)0tulCM-E#kB8LyevvlGLD^$jsDaUgmKqtFsnBibxc2|wsE)*)T0ed)VrNcp0 zi=}Ql=b*459%Zp$URiG|z;i@dAQI)@RIVb3qky>(QQCpR@pi?^1y->Lky2WwBoP&b zu0%p&);I$BpG+T_cfG3xNc|!Qtx>F60)2qg?NvcMSGAzX?{mK4JTqn?OP>9f*;u`g z5W=zq#p&1bE-Yz;)u>x?Q`>EoHJ*vQ#4QUx|Hm!=`LB(f=x{;I!Cv{s&+joE<|)n{ z${1eRL~wkB!UdLCO)-g6kx#4czCEXUMz45BT8LIS8f%yG0k-lxmKT2k@ zbC!4ZnWagi_*LL_Y*wV;+}F0!8y1|PBC(rdSPp>@uXnb+vP={!MHihZ?y!{BN z*uzWO4n#_F@nOYIoEeI#d3xoyf1b6srU;R?iv^D*5qM5@H;GS4I{#{p&17Ys z;oLjteB<2ot!YYAAU^dI2=^4zr?s-1NIQvKb+B11g6{L^l^Z}}s*HN|diFvgh@8PitFM~p`Lpi=Uufv)0 zP&QM?_PP62Ejk_Y7}h+j;)GcZv>gJ(&&-Ujoq^W;9g&?ute1F~qz7Q8%hdA%>DX9^ zy*1hLe!~$o386y*0jtx4Nlvw5_XlFCyNI@hXhCJ9B7l;G($*sTkQt*S<7qxJ!HkGq znfX@oQbYea&+=0NH?f#D8qV(&MeuAk17;{YgFv*~%JhoQ#fgsQUVDWL04BbeG@m*` zHk5Hj+1M1S3_nD%FPw=Kr9dGy5g56D>iSUEpu5LYy_LJN)fZ3MV1WpTl*vZm?e50z z2Y>c)=xugVS#;*j)1xnsIJ`lEsCLS6*BtRs>4t@a-Tn22^|s#dwOs<${oud8)5!o$M48ulAd}1@Y1)hbPjbnX|2tz-Ts>|b+S^(5)r^# z|NI*|KS7f>Cm(eiszs`jCcd1yRf)gj z-~T`UK@D?%N)%SdnRTMZ0>nMNAjCw55l8;Rks1SHHkgZg#AP#RVZM+t29ceg^9&h; zpLi%*&%06+wklJwgUehNgCrhsKiF)5V~4$^WNh{WQZTqPB03&>}IMM#j_fqey} zAV5-)u^Pi^UAQY%Dm8Wds4=4Q4r}8n%(u{RgA_2OPNzcvaTly`xJpg^UY=fAnqIN9 z#j|gW`CmT#Xk1575(6}bj}^cg+|t#BnKZN?FfX0O3jjncYOE5(Kc}vSHzKH{w8JP7 z!P3+Us4sQ$^-cAyJ=Vt9gT3652kIqjsBmebom|56DjBN0V?^_+IM z)~?L1n4{QD7P5KGR>h1ULKe;(wMN&_bA|S&v%mky=(i9U< z&4g=}(B9ih@_&JTrjsy`D`ZU4GakCH$gy#-j>M50``Ea<8)*~6b5{INiA_cnvqg}G zbmFI3N7sxNKaj}h?HM{-xR%|mU|zN^8pAk5pl*O55*{ExK$K!ipbc`A>fMl_g^!bz zX**Y|kUn1A?TsCt5-)@pnBC|^HjxXtA75d;rd-IvsPb&`WTq7k9&h%oI(`ne<%N%C(`X60)eebMPqzpo7 zg`rRX>T>{jI0C9uh|j)t+QV}PpZxU=n_tx6?%W%rKA!vRzgR{l&3VGmMv(*0{3=T7 zk~43fGKm%hRhe`mbmR&qpzU)afQV8T(wX>s+j~3fJ3NKm%^fNERWTNyEG<4+>KW}B zdu=R+>YCe{Mz0P(`SOYX%H>ec8lb8|;q`^_c~Wj{vEsA3&8naC-?&ug-PSsLdus9F zTyZg@0H540W-Ve>i$t_Mc=?A{1}|E>xf_}ru6^fHLvzD}j~?3}Ju}mxP0DjDc&@X- z0O3_Oy9#5^H79G8p2N3@>z(y2dkV7{+XdjFJRyZ*+Agvu46d9OBljx|h5}eq4da&7 z4i{innu1w#QvrvqHJOyrdjQ8XG1fc)M>(3J%7A*U++Y;$5nUmbs{|<$V3MHnJRzbK z6HF{e6bgHUxfziQ2nd`dU&geKm4>XhR>}B_2u>HSmUWR%TUA#USS65RwK|6U#|8%l zKZZaHC@d0;pa0B_ezuC2BR2(ECq;SGJ=*Oq*;Y;n(yYZZ;ah2hT)pu2xpwb@BR45M z4iwWQ&yqD&8)$2^Eu#Pyehqd|v?AMfIQcgQ(4DLus&A?veYvv3Q>vq2Z3urwLPBxW zBYXMfPrm>N=-$3x&eD^m#V1SMqupoUJli?Y;lw}KJGl3odu}6yD;YrbKywxe5D?8j znxB6-CvU&eZdgncaMBAlEdpHo(W_moGVpX%88+96Hw%q zSbf09AuV>+w5a__90O%^_OG}j#kfVw8Pb^;7+ykClLk_eN?BOuNGU+&vSCq})4ZXS zSp?!DlT>DCCNuq4Fz<#(noIB@4lBXv1X%?wPAtFor@wpYhgVLX>+^3z z5sR=4(p5=)r+PZPt4Ds%$>}vAycm`bap);`^6~{y>F3}jp0Q>cO5942E2H5d%;3ed zr38G1DKfXS_X3iO!%7eU0aMjXL`0C10HY-=5tPdZ2Z(^B5?aS9Q~;(OjHz#ewCCT7 zD7=t|nMWqn^t=*eXKC;kQr!upnK{Xc8@iC8f#}$_*Z?x^X~l_JdF-TRf*63Ie$h1e z_R>^=Z1efiLk=XzKIbS$or4``UK_(C4;v{wXB_tQ;e0Y(b{het?0bRPu(m>M5l^YnOd#uXQ9QuLyef7nKq!DKLk|IE)Hw!Y%0 ze#Ge+@@5l+-n5w)Jr;_2v8tnJI|5&*cKVDn?}-p`&!;j8=oNkqE0`0fCHyLzv3*l> z3~t!`S?5Q3{XYOfvW~E+rF|}2>z2%biDVq!gD}{v+_}TWb*u9~&0-~L#q~ohL4sCH z#d`cW4>ofh>saPSe4ASYI`i7;EVnsE3A2pwVJnA|fV=tAy~A2gXh@<9kP%i^7*%v| z?{Sdn5_S)&;Yr_CAa&2T~X643DZm@(TeezeI_KbF4{^q4yzr2kqaXwp= zN`V7tK=c7pIak*sBl7Lix34#xaBt?=T-x~jFMg|~0{3Pj-8IA0dV-}AXcL|36ct_| z9;b&NJzkq%f9Z!;8k*g)(B9kn&42dhyMOwdXKn&6M!Bwr4pNB>VTO;WO4D*Y@o@Cu zUb>2qVn+O0P^Bq9)BOj*EGfkBs2d(AP?7p(5XlX%s$W5@DU5v4RtPXb2@;80+GD5J z)R0gY&)hYJ=4d<-uBs0sU@n@tK9IzFXQ#@JQ0E6a(BBM`sDrCQ`exzTK zlb2;_i1sQcax7e}iRyAf!6&jM=qzC{z>)X1m(c|{|4_|8O3iuC& zm?wqWTsuTjtc;pKx0h?X z9f0LPBWUzxd6jKbThl<>K<`-Z%GAoljVFr}OT51=PAt9q@7{~;WNh@VEGzGqWqt(< z87@iS835k?7vFB{?{MND?C#(E>8Aw7(rOJqRMU5O?7*-BS*GWGlefs zEPwvvn-{-vwyn3-dDY(A`ptj#wRivYLz|~(jxc8+0u(@X*%NZei>NSrQTs*=izR{A z5#yYHL~sV>-j7g-J@(d0&`z71zO$>%=E`{AGiyza$trSWj<7i7;jzg&KK?@UZ?P{6 zkUgE-<+AP|(PlFxc;#(gXgueL>PjWBCK4qtmAFP_Te7VW+{_@WQux?NsfEmA#IoPn z=_rqMYbQkd=j!3cnoL5O;rl z56vPwXg?-1;VIH9x`6>v;brV~4FSvC{Png|!&xH_8A*VE7_rCzfWQJm4b>fA zfMX>a&5{XJJu56uEdTmXfA@`l_C^rWz4F6r;yTx7lXBG4r$^Z!#@U*{--L8^|62f% z#@@)Fs$OTQEV|tV&2y1y%KicZ*sd~Oo+4!_*-x2}HHbFK5vbkEfJiB&QH-MJ0`~DsyNW=`3@%xayz2Wt0Y?ivhw!01_0Px-e_*Oj@wwBUAgn#Z6D7e zQ_FNlCM0w9)3MU?jvf}|iF_;jbtLUb=TibPa@sII4k0pTob+==sTZMu@Z}xG_-ixI z)^l&4_cwDd%tlCDd3=duybce6~f!#;s~sO-ZINmo3D=36Du;Zb99i9x_bQrdRg~4t z+3GSgxdcoKQH>1j;vW^o^S83)mNlg-A^<`PkVu`A%ykh631TX?`wL`-PUG6za2wSMcLt_wZ zm7$9#2hR4z-sbWW0!xwt6CMI^Z*FN85a7{p7!V->b%t`f`u(eIeQkQ@0hSb^caXYF zM*lRUM}c|-FkZJ-A&XtcrK7CPt@MtW<6AdZHoyGE7r}G#0L7X7q1}a2@RIrKyl2SO z5@nICiempn<^ez9H>#IYELKBv!`J?+x1y=$QmD%(p7jg8J2~74Xy#LXza~Fl;K6V1 z*EQC4kM=ZqtEDpEQZjJ_wAVL|7<{mLfS8-7c_-AtgCgP4`AihxQY|h9}no`Y@Z>3O4 z`Nbpvifw4{IZqVljwQsx2-XyBatS6H@pOn;A4nIlB14_+^%!VD_x91eN!_i@5K<3> z8p=)nuu#=QSr*cWu_3h!G~R4tAE&a-L85j8rfQ`?;?sD6%+#(HXH#Vl)F6*daipWE z>+)Q{teDYrT%b7G*sYI3t8TqDS}bG+7RQXn95!4O8l;9|Zu>PM)bIr~xK_X`R|rN* z(0hUJ- zzS0S)UK~v-5w|&U>q{{yhOX(^6E_Jqwzz)!wWpw;5L31aI>g-h)on^?@bb{e^^w+| z@E*zf=K52wp6VXyzWd(YrHMty5J5z(-R{!i!R~>sCIluQYC&uBt3IB49!W#G^@WXh z|Lix;+Y=pMg)$x;1(zBuJZHn7BemGD?2$hhFLD4N7pqxiAd|x3*FL4!R#k!vK0ww6;cb|EGu1Bnxd91OK9}ds{QAph8d39Eep0%m8`vf_K~jlmaD0u9JF*d1(Y9Vd&Erd?biKkRqVC z_8OHnOB&NGO7{;qc-#FuM#=! z%-o)yzCAT~Y3TGDXZ#h|rHQ5Gi6wR3Gmu&lMSy0{lC-nF4S{_#mDmfcIfeZ|eE8e@ z=e}_?b#^O{3XoJw>SZRCjy-Yqer8N}0M?FtRV|V|KOJ(xDXzh0%#n z=`*J4%<{IMBNSACbFv12(99NGPGL7e%ioZMTt!TL_eKF8DH3kwAh^@(JOBYlv$#VL z+RxS0Rm>7+dtX(SWXM?#A?COo$>hkiZf^1t3ah{xq>gG3JQ0dpaD=rj=PjuPEocb zbrL8Zo}iD#on`zOpJFywNKVH_D8*QROa1VIj@>mRWfC)bm~1MNkWK{}pF{Y`IAlU&Hf}5qpg*# z*?Th!GqTDR8Gf#H*V}k zq$Cmn67-!7oI7*p=QlxXcZV8&=uVLcfbg6D&wDc55*i3X7q$u|AGqf9!~fw&PBv3F zr|-Z2fJdVY>~fd_6{co;ydUfx980#(18K{H0&~D2-P5BO4#F6W3Pz3;1l2)^1v!a? zOMkxT9#N=%`6|NsA%+V^Ycv@5I6Ht^$pmfflF}k2q!h$4!bCu+_%D%WItko>NSwhg z9P1JRnG!6Ol9Wn_NU8L~bB>i^@+?-ddar{yw}dMTg^I?me6i*vgQ?`fSVUCkX#<{0 z!ejUcRrnt1QSFdFxN$!C|9-@hbiQ&Uqr;V6ZL%X7?I@SR^M!rfD*^y?4tEtw5MXO% zYwq66!lQYuEUYiC)o)n)Au@(nT|-@Sr?p9NZ)P*a+ z8HY4xWqW8>xnR0}g5jDdcvC>_2qkPvq_jgR5>rS8m@{||Nx0TgD%MZaG6E(^0z@gL z0F(j>i(HbF>guHDjI~THy8th(K8M&j9A8LA64zmCyEg%NL%~gNy^@#Mdrf~9>^oh zC7MgQW8ArKUGjV8n(~t5`4%O{gj{csdN3aontLe*$N_QDN`K1zN|WYe`0~Kj?_Ij^ z&e^3W%agZf7AKZP*@mwKHhf@~tUDHZR_ZTvglbL3V07|g)S4d!X@W`HN`7AM7}_QZ zP$N|r(b%wSa5{29dry_Ow?%^EQsp>0Xk>~)B!V;rkYEm#We(CZi7F>i@nYwyybCN* zlQJ5)7xD}y{-h-Vk@SZ~NB}SeNR)VFE^Fv~9)owHT(*NNsw47Tq@(9^s>`~a2>=0X z|GID^>Gj<_pMPF{aL;*g)q4PduA$DA>D5q%Iodn7%ZPu5uMADzoZ@#AjRw-Z)g$Z0oR;^8qkC_cW)DjM+k4 z0%9>s^`(wNTU8E42tiw>lnnruHwgiK>%aNVQM06J@XAQ=$loIL@Hh8v|Lsk^=S!9o z63alRV2QKvYpY7XR-kkV+a`M(pOQ(C5 z-uCJ?FZ#oe#xt_+J=NnJRy_A`VRLyi7JqYPE00t8ON*5vGjwF*!(oSZ#^{rsU(I%r zfqVom)D-Amwy1ZRjHcx4y~;~H=0g{v7#5P;kZtCQ9W7ae3{cJRo~x?D)md%Uv`g}h z%jj{q#j89K)QRW)?%>XQ#0@&aBU^-Tl>VRTC6ZE+f{`BN#gf)=K5mqkID~ zi+hxe=CR$=w89r-vL02OX4Lz)tmAx(kG0I71Mo95DNQTeyqS_EUtehqal(PVDKxL^l)ZczYZUJ zWu&F+1ORlLY;W&tTbo~>x;?!*vl`R}oxD&ba{Bc%y{G%cj`|awC(gff?!ku-96bXd zY*_UyYq&nY-aRV4ly*0EHkUV-9xt@@wV%8==zhzVr5twKJQ1I!slCxSAS=bx8esA$ z@LbH)eC(7lXE^i3Q^cN9J+h`%?#608KR1LZjxfX|!30&GWE}&+-Nsg|beQQ9gy^5= zSEE|z1nRV7+Vl*|mlb?%7Dhn^^t zX@r4w0q&$zKrmGnNa|Rxj6_6+dRnN|Va%ikk(&saDbssbWZDich!t8F$&JZk@My%W z7F0aHxO}0|OJ@?yOqd{iRjIvt7*D@I9=YGkRLF}!iWdTLwp=P99cas(SbH^lw3OR1 zvIAGR-l)o&w?gf&NmyMP#eVA0Xbnsi#VR0X>IT5NBy-lTR4+DtFv20S0mq)nfH>CZ zeP_+(RG6SZb+>+Xdv#{b&NMiwQ2WV_GjE)A#BtB59sqdo;R6*wMyTf%4iT2d7X~h# z+*#jQonBc~yH?x!TzqCq6B=TE{M~hbqeCIWO6>mC(HDR9X@y@9`x_y2QLa4VK>mH! zl~s!nq;Z|EtJ*6l&m$osCUU2~F?NRl0O?L%P*_wVQ?y7qJOw5kRhohGea@@3xiujh zo4hMV4)zXMg@8CW#;+HO%%Xq@*Q$4GkQ{_^JRstzX1QR8mRT4tFHZPF-5O*XmS0bm@oC{q zGC1;TLhL;i7j_9eSBA6o@QLdmX$gBl$_uE$rn1rdEmqY9WmF`<{tW5-aqgxO>UwmI$N&( z;VYq>tX~Tc=jQItI8lxiA@!W@-QV6@o8=%o2O?ki*5!kp{qf&vRBftD?9<84kvoE9 z6m4&7@AJR>#AFfoRNy?T)3dk)P!RxzUl}`jd5DLGL5>`u^8W_fJwMn^;5ks(8$cGL zd$gx(xXUUBMxJviR2wI{PMmw^Y=z9aw7+}s_|pj|pBQUBBV8vtTb#g!@kLQ+UkZ(X z@`U5Lq01*nuMcl7Z*DAZjej!1B1SECyoV289_SnE={VWGv9$TSzxXV#WL7c~N!#P4 zGUHz$vVe*?iR7Bxyx>ecCw^M*JhmKW?b_A20>d%n8kfd=!fz>GF!G&^S+*#TSH`u) zWhA0o3ubGrnM#W_Y-qL*A^@W*6r4)SMk|rvS*Zs%LhN8$bR0r60ZG9~U=#Z3FRw$dghPzI^ zda6JQRZ{O*4~%&}suj}C#xBQmkSQkyE}TqC*88p1?djWcNY*!7JDLyn%1nv_0CW#` zw)M2M^|ZiwIREzPosHdxzZ;*vH49n0{{R49`oZPy;jRXie&;}kb6`pqMaokVn2Rig z%IPcn!+3Zw#UpW%_mj*(gkjDEMGA{n4DN?sXaof!Q%F~jvsJmZ=oqNL@=GlU?Z3hN zOq+^ZS&7s#s|IsvB`3Z_daq}|^KD3Ae<@t(kO0I^TSNs~q`g{lU6ipbemK=-rde5b z4C==lz=Eu7k-`S3r(PcQ@5EesvbZ+8f=nln8D=)u_@@ugeeHamear+VICyzzb9G~F zb~T&dtfVyqIpJ>N&L!~&y9c2}o)1gT>95HZ?Y92**4{RS>Q?-i?fo6Y*H1NfnB9V1 zBR$)z+jDoPy|{U0M<#+XYwmGRfUHP7ns!qnEV3C~98T_9veo?$sMaDxnjig#_r(*x z(8YGJ6aILlOqJ3=PeKP(>k0sP<$G6yc<%lO_hxQQshw2navPxV=?gaL#O3je!cJiM zB|RTKlT&uHcYB9QuFtQFQl5Hs)OoeHwWrrCM0aZMwKUJB*2bCJvzW1!jLEbiGuR%PVpjCMV9P=@EjFl+^?eywSt0=evsSN>fpSfWly<;g>o&> zIgRlOnCvmlM3$0G0O~$gvl)U?1QN@vDkeWoQh&-Ok)Vaw3R23w&`y*n)n{p|@+HL8 z7o*e@fpE?7+B7_^*cLy=1gPZLZxn|O*IDHYBpDV;7_s2;3Szgi^8}THpd%3&p1b^= zEB+~8dt18?KDe9c$c07L`t0h1-`qR*_C@Dnu2OyJ+}F-O_|3hw+0~%?3xIL2$)af8 z=_jkTx=-~bbrvTiPs(|w2s70HN$n@wyVx1Fn4my)_usp{Hn-|T9=tNb!JG;lKG@q| z8ecGp$Ri=cSr1h=O5~^Dn}m^ zt=!SpUY&O|VBxhcbUhMhB_br3zk8+c>`6c0mFbna`?E=1!ttC;(1CNIIwpOnoro@k zie6KB&dE1=o_p(zV}VP{^ySZPiRadCcO7Kg0Y`a8gmR+(7NBUaP3On30|uy01)S>N`-901(@#SMQE5EC4_I;uDP z>S_1Q7>Jj}>syI7uLCy z8@cLg7b1fAFL*gNmnsX77oE4G*N4Cp8sUMUx6ScpirkMLqKLWLBo!3kVX?*-)03{a zR7oD($^#h-RXE>LlbHO-0zN)+ejl`e};B}o!--?2DvPC^mEsgjt831A|5w;Gw`hf*0Z zj+sidMjK0w3tc7lh}R+U`yncl+Q^?s*(5_ZJ&R7D@HG=B;<^1~$Kd5*|Eu-6)y2p2 z8ag2RR`@_>a|Hl1ccvOz8vD+;Q($w)iHqO5a_3j>y$h94WhmoBmwOyBCOCL?bp02r z*&n6{Y4VH5u}>cT_WrrAUvwZ~U1QzI%VRgybsAqC z5(5s@!W&76i%RFuPe68ZrNki;K-W;$={L`|bY~rE-Q3>X+}_-Grhk25eg5I>?A;lV zyr`Nd(uuksvpvS>?$wW2U!GeUx-`)0_2Jq3^C%lBuytv9YK8yo9PD%=%-o$756J#< zLV!f!nj1e4nCONt4@}*j!R$VQ(s*j8U$MFtMs%3{zHrhZ3r(%M5G#8XI);RC0KT8Q zZL#BT+33kPn+0<864GztRg%*Uo;L~(2ajx%pTuSc^&+A09sx=zRbWoI&B?E_>P*_) z3RkP>4hWDW2_mKk`{lG;N=gdxB?^q&=u58o5rDDeS<_Ctc5;Cw7zl>-RU>ZmOPjLgWZFB@7_+5#4_0YExm zJ@Z&wf5)lU&P;srC{$E85yPu8lY1hS#{sbAMfa(`;B{fm9VZ5_j!u6$;lI+fwX%8t z*SFkIisc{gtrA=0_b1G}*XHDfz&%JCi|aw-oS^l&)%p7~{TJM``WjoCE`0mS-M{@Z zm!;>6&~l>E6>cp3Vm{$tuy3sf63}YoB zy*q4_=gG4~Tw55BKl{7;JAr$It0dq5Z-0BgT+Y{96otF-o>~>vvE18x0RZ6Sxqh%| ze|vx8vk3q|gn>%~&Y^Vs+xyFt%erOGzIDclu(i6)BNSnJabnS7WAy6K^zE6j3kZN( zS^-40H_jv*Ik6+q)WUoPu?jrAAwT2vkWk{`-iXdSGUG<)6395l63>qG1?&FQ5dw2; z*s@QmfLozYw6Cfa&q(T69(Mh>wN;p6pHNPM6wVPtbqadgx8YiN_LTcRL8L@tS3#P} z4uDGMq?FP!QJK_kR;!6kOmM_-Y+e)CheCk>kg6l=1ejAXH4;L(-YP(xygLC&oGIki z56{c+hM~IgB!Sx_5T!SE9V$0BelVQ+L$Psfog!y)LvxI8R8>R?hR~eOEW$5-=Zb%} z2ms9ApOIkBp6p1@H;8~lge30G)#WtcPk(m*y<1m*@N#p9>l4#E*1x~CH+#q4?uudg zsQQy?Awz)0jBiMflsJ)I5R|{|$QQqJ#RsP4 z{qntE-OS9KrfxiLY-{Qma8Y$jck9@j=f;0~Uoja==1A0`vWz;qm zA4~y_w;KXr=TO(kE2n}d9p;iU*Y&N=tj^q?T%KCaJ3UJ)WghY;c>LL;$Dcj&iW)mm zEvLP{_uqZb37Nh-egDJz)|XkstkCu~DVFR)ca3y)40Jd#m!_6MsH|k&7$InTZJYn> zKkLH570Y^;QOTr5=$C(Uv+r~t-(Y*9v!#2ab8&Jx{<$*#c@qVOs5F?Df2_zN&Tv=5rILt|dILE|NFaa^A2IaNi7TT6zWA+$NIbbfgL93|GAlo{2 zY+AC469#hxYRy!%Qc6UWra%NKsWm<^+n2?9tJ=*9c71SbM*yUSIQOP|hEd9C830P9 zQj#QTnx?66XqNZr$Q5WIYj_FK3|G=qsyPi$ua`PvDvWgzOniq=BB)bK%Fg?o11gdK z)e#t&)8YQ-EMfC%?9Fq*C8V{PmHGR#zLS=*kTJ&fg#mnoI{8n2@%Z$cf$gsS=Lfb| zH`g88lIJ!TPBv_bM2D-kzIK24hVyXh^>Y&+-(R0!gJ4Vgm8qs(FQNtd-FIAr$Rk~! zJnqo7kzivjKAJ0{)jxdy&XqrSrO`9YbPjcIU)Y+vJDp)0*xlR_^`?HzQwh|%SSm(u8I+8&Y4)~K6O;UjrK}+geXUCF0oYGFVU^SV<0{I21 zgdifBJo1zk5h{g=m3k%Plp!Sa-^jCZL$#;t*TI=Wr?v5%*PxC`~CPN>f$& zszVR~m4V92(@`dZEEQGcSOLQ=?<|cNo>Bnqn+d#cDGxeePJfyk2IiFO9%yW#eskcI z!y$T+^n6ig#q!2*49uaOBpNPVNarmZftDEhRsV&7u90r=Xn%We{I?GnFalYPHc}L` zjvPdV?3TtCmc|#RcLHnij|B=k83p@k}ojT02N72z2F--sBM*Tbt_}8`c+ASEm-29?fPH zFwPa(0xpX>hPnnW4z&+-W}vkFo&CojJ)FBYBSFSH7dwZ$8@($HG+}}rgIyhiT|<|L zr*2KgQ5^vI{&Rs45u9I`Bc%MfE=WD2uFTn7*<5+DEaG>KbTxOl+SkIPc?993LjxDx zQLw(S4xl}Fw3WhVk3=H+#oYZFj^_ZNt+!2OlvN-HRUqhBZhaay+E4KTiqRt<@M?@pgP&S$7X9X-QNLvX%xm3h%7r`73 z(soq{83Xwbuop~;P$0Q9r8HGgORtjaJ*{MVgVfw=)p<4CLO@JV?)@)|&6Ox$Fwkao zJ@d>r%4X$sSgO+i!z`iNNYTJ1-Z~ndOLpazH}akOM#4OsQ?~yF0igfFz{yL26DTO9 zC!da6s+ESbEGY@*)ZZdyUL2omYHjw9y=ZK0I`huOhwtBU81YkJ)n@h9OfI%`xAEhJ>l*8ZUpn1>vTJ`gWJz)c2&#q%uo(K{V{e@EQE7R< zJacQJ5J&+4fc3eR**lX%*W6=iOZBCZm&b1YSfT3Jn!Ws2ou}dDJA8etYow>)gavCb z!Tt+_+p8Pv_VIX3a9e}!^w+P{pKyUuQeWyA?Cu!sK6!CuV}5nw<9lHab#Ig=Iwi|c zT9jl?+VH7m9RUFJpBv~uKhVPIMx;#8}>j_77N(ShS9NzTfH%d)se)KwTeDS?NKbP{|4Zif< zE`RgVop(KdSyL+C3?WJysu3jHwMch#dzry{3K(9LkRFTMV-a*Wyuj%)0CW>Z~_1Y$bk@Vin1-BUy`E ziczs8!CY|GS$HtJF~3?+Y>4SINfNW++%AO^f9l5L6J4#oH&VwySO3MKxx3nt&S74Q zK(3Y*(kuJUxtjnerR9l*jfJ)0mrnB-m2lsO< zKAK(6Z!9apxx15X{T*$69Zn>Ps^7bny&TM?EvM68yU;$+6*FknHP#PY9^IH-w$cgf z*yQ_JT70%OH?}o*jrMIUtS;Q2TKA4nW`o5#3KfGV&7z#n&VBPzOHW%e(>c^NbnR68$&Nf!cX{aY$n>oVhUyqraAylQNM&Dv7g9DM zI{?bz=P+qH)HB-agzRqY&fT8TF+03dlQx$&gxEWIaj<*Xwe79WuB=QhS@Jw08N}Q} z_Uo0&MULkHpmVT03(D|(R5&65B*E%Jd#K1x7(8AS!MYLFeiJpw6ei1r!CXXTNF~aF zx5vdoM}7pIFN(vu!~4SgI~<6gk1J=j>btu;r-XsIl1%x)#Ci%v=8aiX)hjDS54eE0 zjS}@y<=W1u(@f1tF2VvQ4=9nqkR1d9X~KYt>rt9PVb601ElF%IkJJ!{mB{mA<@qKS zz%m}wz(5+Z>Ol2I{m_d;8m6!z5e84;(jWl^?{BrfV!Ite>7%O=+Ri|cyp=y$|Am3z zWV1HAGIQ%mMPh@qk*MpgnO($9>;Ahpul?a`{?%Ip7l(FMx75A_8y7~3=4k33V=!=K z)OQ!#Tw32)SOww!Jmxx9`_$OdboT3)({j4Iv2DKzS5sqaQ+kk2eEa}x>El&JOeZ$d zOMGzd8&~`Tfki>4Z$8fT%5Wq%0NnremsfxEdPB2o18YCo*?)0(?(S4HNmL1{jXnJr zhdTzlPIR?qU>8bheRlcLdx0Gr!EbK;)rVcDPj-&)NUTaw?$K2yr~eqf&wb-U zslly{l_yI|Y(W3TfyP$1TP{6bNDu(<)N5z3WMNJ!r%%2Z4_y-u{?X{5b}jHiKKk(P z;N=l+GHmWRF>rBc)^`t3iK`ZO{-ofcGLu?d5x#K`o zY4rR#@3XKNuhK(W;?A(+fXlHF}{5RoctRjhP`p zzKmjFlvzom)IHYUG1%48-CF0*nl^2(ZZ6!PUe0uS^J)3ftoUU3weu}~osF$wvl%9M zqNnXdPh0P~!G-(NnXYxFR@(=2AI9{g>BfS0`_buS_k627DCH758??CqzsV>v!IE-25bMraL`v-SS@f z!F%_#G#k3=o`Si(x;1}y8WB2&yVJ7k*|t2nv^u%yS&ON2xF@s)ih@(~>hyB=SRW7R z8S9(9^CVs<*BMJq1p1(1{UTC>X13co zY5ZiJIiRLsP9~}TaMp>G%IZXnR0wHfQmxsmJ@IpoK|vq{kXVh31rE{_Qu$UIwMi^@ zm=l;2hFcHISjd@#h$u;sFkx9GNs=Tb03?DmRRTeOjchId7#pO{Jp#@q1V~g5M?Sm?23C;&9JHjTY;?(s(t z{Gq!(zgpK=j|uvQJx=L?IY4XZ+L&L`)#;@Tb~MSv$M@5Na@S~I!FjzPZ7px8E?#j* zM{`3RoO=C2*ND451pt)N^v%awTemB@P(hX_<~s+w+r8sU>Kg0Mf9vY~cf;pA4_+H> z>1l6lY0QOj0I;{UyYggl>c(TF*sX4s7&YvZk>ryf-vfZI(Rd-e}8K6;fzk79an__aPhk@H+QxaVP4bD+V;xC(vy$J0SM8Y#b_PS6R&avxcBZ& z06726D;cN`lcZy?tF^an`N`tFU)_r6a9)TyIjDGXGKilR4z_jk&?y4|oOjz?yG4X%TAdFf`@GZ0O|Wum1vJ2 zwOKpzH|#}y(92{;6phGmCQ-P|1 zkT6wisX*!i)>N$jBeGY@Xpe|$m-nH-oDYPgzLChAya3>!T*fp_lBAR*QmU)#6LgtX zK~c7gxbT866R3d)s%f~@%y=0Fbv_l#vk6LOa`7DB`lqe)(TdaNH-B3k-_4o<=EVA7 zadOX7U1Pm`ZLYHn}#?`-H8?Cw6bw)A-3|734#*IzvKL5CLHPw|6i9;8nlWt$po1WBtJFgIz;cPqp<&{pw2fbq&ppm=vAY)TDnzlSWa@lAVU8 zK5wG~m1+LoEGRh9cdp+%$0WV;i!V7Wc=Wq_E7MEEFO78!c2C_H7q3<(7xs7d>YEz; zofbT)^(TuQ;_0b+{?6pcYv%!AeRlcoFU0yl_{K2vWk^9GZz9n12hUFa>tQ1DaUNd* zVoiMnma1sijy+ol$8q^}s9-NTBC}-W7e*Ibo zn`r7AWIV7DP4=*L*m7Zy+>#18>#bE&hO!>>^`?{-9?WdaN6)G_BAUHDIripxf91Ei zvlT*MVt;2Z7tiTqfhRwI)YN{$!HWwI!iPjGPs}e*%y*6Ub)V{MXlbg8&k99IW6DF) z#=>e#cU!&Z<+e7nJoy<%rPa^6vv($)O(B%h(&PCcm;-=?2eTuuoykaWcVlODdPyKT zfXX33hHxNQpIKR-S!o;S?7J}B(i=uai;*T4^yq`zt-T!$-sV|O2Rr*43+wZDr`D!d znJ}z@`C)Z>d3AcZW3X%FrPHmU1B&-|_HX|5(_=JJ93|O6_x!gn`?qVX&8@CZE$a{N z{Nh$)Ta&(17y#C0SN(KXrWRMG7CMJ|R;Cs}0wCI1+sgK)-Co)B8%s||4}SH<%H%>3 zRfw&!=`<|%BH>P)7(&QMFgIEEBQ=BRg@UT4UfVL~bAZ~q_m$|jUmdb7bD;Y!?*(Fi zit?P}$B%%5HSGLd%ddeM`GgLRfG7{EGk__$_aWF(xZ-cyf)Gmy5f1@%zeE;6=I;&@- z`8zYs?I%uj%MH#?J{{j&+AzsUA^_M~-v$Nd0H|ZI=R{mMP&u9a=JH-1DPs!Nl5-U*t=cIvlVij}@1mn%;ZR&Ni%}VOtCr1daG&pv0u zLFXQ>??B}vIH-(KosOdaT4$PL*h3?5MvEU9Bm{tT{@(Qbz3Fq`x-1M=l+x_&$@%+7 z1?CJ9(+?EW05EfNqNS%zFtfR^_VB%1Anwc#r7?4JqVIg*z`XRJytlQxF}FH%bHZto zCm-KG*xBnjGf+M#KYIUG!2z;4zq)B%|7F-|?dxdm?a2OoV__{XqxibHTYP-@-WLN` zPxqb~!UT6Ww(tJpvw-X|AE++m?EQ~3^!PV-F8}cLQhjOp@%+?hk8*XGg$FYuubtID zcQ=U}Q5-l40Dx9aDkH_x!@2HL{cUP%%fasc?)vu1tDEz8CmD*1}ExG|2#11RBQ_$9!f(gYbmIC>4_#M4ru5@(V1~dNlxXQkm>R)WeoNj3j9RxTaN_5b!4I*L-@P@@F9x_l3g{7 zT>D&vVsV^sxz5d|{edeZJ!5@y_oi!WnTtAhkh^lPIc)9g7`#5VJTbqJd18Jwq!!A1 z&kb&`ZEjY%pzKes=si@EAQ7E@=Zf=gb#ifeV$P4;+ShsV%Gm79#~bE67lw*_PRI_| zeg>fi>OD7D-aA-+JYUc+=lpkGs%xs>Ufx)nUS1xb%m08lp37T;6^D<@?@SppzU;p= z+H-DbZDwimqr2>rgpUHYlz>2R@kg)itZi+~t_Wjf8oBj{jZGs!jf$9C7FG0&c*3c! zxwGY?|M2Uav|K{+`(|N!=U;u>37NVv@%W>M`lmiw!u`@4%aAef*}S8;B>?EZI0yi9 zcV<}nd~Tzmm&Xov_SIHv7xa@sa#{_5tAF<`C-0rL&As*Q>CYaB2*K8Lcnw0aIGM;= zVi!q-nC%Ri4^X@@Q9~n#bN^5hbEUfM@+^WD0`fnQ$HV&hMetnk)?PNtxqBsw*JkWY zgqk=Ds!6*DFX~>o%tqmLYPx`z6h^OC*2z>;x>yIcE1W0J8ctoqBb^@g&Q>C!3(J#A zfD(|s$E?W;i=C6RI8<16tyFp~qb0GCLEC73Dji2y^Z1qYLg7pKd;kFIA}_=eU&A%u zfU+(Ug1T@Hc(OKSFLMPuvjLb#hvx#Tw;rB5BB}z<9U*x~^i@T{A?IrY6(?9sPC2=| zQ<5EMf0u#hqODY{hXnQLLh-A{b9xHQ%_;}aX@?MA6Q(wK$+GZVYUYR>ev09~s)#sS zN0B&$60Zi&5!iSxK7uGzu^j5@>?}No>?6*&=`@GMa}Mrwi@@+4=JgC@ow>$%PEOSd z%7N+8qB@Qg&w1s3F7ce|2FzmQb6|yFtTR7fcn;LkD^Xe|paj$b0YoIXNmirHdOTr33-Xa<<|M(BNQNvCzCO06zw+Q<8cnr-^>8_ zk=)@^=Y+rn9<%)mXAp6Ay;{|>oq3sTDYVY2zdEu}D1_S4rO(LZVNVz;kRRk9{gz<_ zDelROq=dGcQfTH=0dhKJ7v%)_I8;SBlAPk;AQv)2N5+!XQ0A?&WBHXV?jT%wwaMaeHEYx!CGDhIBn~Q6y~hkPb=4Lo%=5G?@9ia`l&FMt zrBaE~GL=)%N)95G zH>!vIlLtOUDl)t={)?P{*#IN4HNiSGo0KaW5z)Rn);j@A60yArDJ@f3neGv>R1y&E zpj<}8Bq?DD2q2Z`nt_p8!NSeqnVeV}N zg|Z{{sZ5=J&*Ul7b#1*}G3C~X!G8vC2D_HMxgo-%^U4T#2GMke4329f1S(x#2l~9I z?_#6Ld4Tv3v%<|9llt2H@xBXG5t|rPLsW~D!Xv1LcZ>uwd?ti`tavfhZGRWjFmsBQ ztCCks#na1@JVI=+nqlrg(!~ zBq^t9Ds6xIuqlNT8DFGCX5ctSK9mG!*0=yr$G1uWpq9cBjKMEF!J$1z_%+6)icUmb zns8+2&%K~yBnplF-w$%M*UX5uF|BzahfEf|4V(hZr69K4$Hg^PG@qtwcCVRGN9K;m zp<;D&vLhhfS5A(gGJXaK;TT+kzk+o5YusK?L8_JXJ8E*7^ppm5vH$^MQYz_asg9H+ zB}76zNK=W25CI{<5)h;SX__j$h-iyLbAv3;opHs1aZK%#%<(%Pf<-$T(s-`OT}?(C zwJkubw;=C1)_`^D>Up4Av09VS6tx*pz;{Vl=_<*z=&p!3dALM`W?DNAMYe6wl-E*w z2#lj_U^ynh1KMgA{=O_uhp)3r@jhlQY= z2NRUJ7a^a>`p1zY1yLx5@T9L@hmC9?yNYA+%g;61{A3caO^kfiIFv&S>R7cBQ11_6 zIj)i@@*E-6b?iFkY(DkH(WA^iI0;6)U<<3NS@E?&mHdA1QMDznwvPqT8<3nztSt-5 zw$8eLf{BqtO!y-vNh&OGZ0%B}mJ$(3qnvP&h`=5KKty7)Uf9)SxYcUX_GW^_iFs_@ zB`{&cm2_|ihZ`YdO{OkUmPYPB7nT{;qqjXBd=`()&U>u%wB<`a5&Nrx^2H)kFsLTJ zFu_h5;H`!f9E>)~G04drppZ$#0im}7Bu0ld>avzRQC$9)!M9*f?8H}DARV zk^mAwf^7JpPTOHjD%M^sTi`QC1>lI+#!)iH96s-uz8`HltZBv4PA*O!o91qbP7kWVRg7_64>Pr=af-F zYKoCv-S@{=MBhp`y>ZRF^|(MBwy49CXokxN?Ljf&(HIIo8#BA z&$9#OLgms}>=48{VIU@0!&xuCi0v{!$ON9*e>P&(>1n)2$zTPUp9Qpop3euTGg+WnZKYKH&jYbvM_CvH{ zTq3lloN%lc{&QaeiVdpg5kMa&Jrk3MBqbWeozs8`AYh_JRS1V6w{*Z!stpbWZCJr* zPy?2jcCNsd-b@xsoWdtuhQdhR03uNfq!Ps zpR*62)1Rp0$$a^Ct3dT-P&{X_47cIKd9Qb)J19rHFI zWY1n&%4q<><*v(iW@Z$8%why>t6+wbt}hZQj^`Y2JZ`28d(MO_DzkDa{O z$4;OXV%hC%(T{=k1)era>nOXilG*x9YS!>n(ggMSP3~CF8~N1FVpmVVD6 z-EpS;EKpwQvH)3b&2W`Q4`t6VRy@6&jO>IF0FWppke5lz9r@x^bYq^@2gO6=93F4!UZX24HQzCUF&G)?6a7` zzRFaVB#P&vX9I=8ZKs;r=^^ewE0!>l>k*;c1qG!zk&nv~6jGs!&9mk4_HB$Qv&6#TEV@pA-*#%lgpF|Mrd`W^yf@#V@ zg61PWZ6N_A`C>oQ23d?_o~*1aE4P@<;84U(YmwI!@i;UtI{MyQSKD{K)8bsf>)`fn z0TV^S5%WkE#V|RBUt7NeCxhD2yyBoqJZ_?kc8frtih#KS5W`EvK)QTlmKqO2VKlg&3OR8)rJRkN-X$Z0{`3y#A+r7LF2Rt|_-sc}Rcj$9l zqln65rsiNSFZcYjJ}4R|lQQJ5cH2Ih19871ns#0pigc^X8Q>Hj!DQ}k#O(N(!Rf5iZu{H zq1G2F@S%D|=wpJgT!kz|MY`)K6K7${)1=udQ7y+hGQmkKX;k?HD?HG~2ms!#9Zvjw zVwP_Hq06rO*VK6h%UF3PYpHNi~fdep;kG2R@1njN4g3)O?gC> zk|8$(yohTK{1){)wbv{BjIv6UF`)G;XWxT-LIBr-=&8=Ol`lKHs))$yGV&)y_qUo3 zk~3Kqpvq0MfvlK)^KcX~jvnP8KX&m^siIp824mMKRhWwNqxfV~$l}5}b0{_+$tI#R z{qr*|8K)7pvR}KANr;L>Inp6OV%|E;lJjvecLwO9^WM?vleOykk-|me7KZQ+RZ$bx zec=U#W#neYN?0QOClJ-sb^_9~8o3@jWW&HrmbR_Kn`4!ceZ+kZgF1f(a~#s;My?FL z=cHA2!tMvb5$O!;-1O1Q0E#jQ^ulvMdL;B1V<~Z zN294`$46CnX>kw; zUoevtf^i|r%7!2FL+&KTEn+GyQhK+WV!^64Qj0C1rYRw&ayvxS=447|{D_?i!Ta`z zF3F6H&4MmbaiT2o?OxWJ89AG(&_=w&rgblfCq*KwEX;sTbT>WXIr(v;(>FQ^hdXUH zxu6i$iHv^jDMvt`)R9va?A5pzzfH`$Mt*R#88! zRi~|#o;d~bD?t^2x!(smo=)~GRX2fk{+wCcf4;`s@tA~bPPNF>RGm`8RkRSvOSncu8WH5z!4g+7z3GRqchHPfkz z*nBnBOqr|V8!nWyRz;<`ln)z>RbW6eM-z^&&REN=9>>VJax8#m-G(RP9H5s?MQV}) z&m@Of9b@zPrRNmXJk8K0$e-m ztThr$F7DUQbyi*#^`MHn%?k?BVNpPVkRu{reXmRqN1_sc7nzuuSaqSAupzL$Km6!8 zYjTZjizD`g;b1nHxMNTRG-iM^&7b&J-Y6xGM`N2yh{!sWlI1CHv#9#FeR>v)__XGc?0jRq)uOv0`-kj#xVSe}MUeeCsY-~Bkuf4Kxnao4 zMo(_uK_ZhyFmK3IygZN@$N>Ebq*%uewJ+IkDIEEQ|J+xTj%5HlofD}NL2Ti+iinK6 zsplojqlKm-(zAwt_A6*C;LS3A((Y$5Ub8K2)=9w<$4NA&%Eos88QiG6ZfywZ@apJ| z{Ql7z+W-6o35N?hl54-7Y0c3B|IY@e1OzcacUTVnk*3yEU2Gl0h%e|XPeDj`q+_E7 zcHYC19$e%G)G7nEkxs6+nh7I#epv9XM-gDFfo%GSX^w&LkgPw-Ryc+huBgGP;fL%; z`yNlr5Sx=a1)d7?7qF33aFdXG21qQA0+nfZTGu9L$C2hLS#1TF4OJ0o7a$8Gg;hzH z6Xz|eae>N^K?gr^#)qF;e56Jd9>p+K~ zY1g?E2h_-ClE#J@0c$^Gm^MRn)X4q$B}*m;CJ*%^PimO~Op(#-sn_23eo)b>EfTMi zp0E0F&H>Bv1O*%Yr*8MPApGLI#hXQDZDk*7ZCzm{BBxodIkRJ-#fvcJSltq>Y>4S9~ZqWWLmYglT z3xeQKf-z_gE`REUWe6}m1cPT-=EyPYjFND8A$F@LWIPrTyXG@M2-(_Ew~T$guzDTe zBZINtmMQBBf<-UUO1|+15$7t%c2?GGe+1g;2ueday15t1NfGjDCpPq=RZc91!(PSY zp2G*8;L>=ma&lm+75H3Zr599$EQ>+4X%sMy1>DOy2cU%~ISKlmUoBr^l|~2(Gb}Q8 zm~!LfmXsUf06^-W!R%~3EwrW#5v}>?7rAVA5pK2%<$M&2ut!B+16i-+nKA*qMa2&d zu8yyu8zrmo*p)3TJS4I+51tP7%jk(Z!RQQ1zMxEs3czQCVm7K5WRW#ZRGR`D<6;7K zXFc(zdjC1}o}cNy_kwCim8nyCRM~7G-bBnWGHWcR{4q$c1D!Egw1Fng%DjxWSd@&q)bKOedc>oqSf`Ql=X5*xtJqdxtUg) z1+*DA;=HKLV8qh*<79E8)3LY+q~QjlT!DAPUpUnn!hq%VnIpBX`1HZt)6U;-r@%<4 zHfewPRt0DiAjku~39vf*+zWa^M?hYm&yy9_bVM--^sEyCa*sSK{CO--F$xroq-To! zrC>^BXM0q~OGU9A_e>(Os{9pes|wewD~Rk5>!Sj56_i2wZDz!Xd4i(zlvx&x>%w}` z5Rv(Wv5VyLy4ca*PX0`g&_sf(5Ijz9U4<1*;tf>9BRnI*5u4}jXOY+Z%)W>i~L>tK!$=CA{ zWLcBts%0U~oH9i?d?qAgux<)eSfCxrx$QONGLYMt6g>{bq=@PyfhcoXSsa!s(~{)B zFYw$~kSgkC&$^Sw3wl9EMFm#FU6;7HbHEFFK`*EhdNK9XoNPQ7Kd&T2et6j6jFBxA zG0%-ib`fiKW$N8i=s%eXXi=mJq6+mB4?UT*m#UFjGuCZZnYXq!PkV&R!bM1R0aM ztWjc9YIyt4@XKQz!`^XPf;;mcqE(p&xkbi>Y2Wa!+V=M``dfF zn>*Vpn{&6lQIMHs&WdZOKK)NRM|wJjdz`@W5AH<1DO3kzZ(nF^X{v8-Z0a~s*HE`M zwS4Qpd|c#1mx|8nMH!S|dlpPxX|t#j${6J71CC%gG4 z`&&DqFLEOTF`kSw`4fM1P^qjnQW^Z$Qe`|MVd41x8Fa7k}hI)I> z4`Y&aof#Z`=jz_Z_Ri|&{O!jZ(?#WJgl(5MR)ny)bwcY;G&Qs|HMXA+Kii>qeP(It z{u7lfUw+E1&v=B2rb!C?G+yA0Y?c(agsuIZbxjQot<5mh(|38aymzptFiW<_OQMc;V@igMp6W?x9!CI5EaQGwsc9V&^G0ii- zXIRnIT;d}&fz6%M5pquQa@aeDDse6<$t449z}_&RC$p+hXz!)5{%dD2N&2syX=rJh z`bgWfqN-{1P*!#-t54`c>@YdUJDOHzH$s@PYcnSzbd2=ru!ffAhL+}}uH@x{0C4j9 z8B7uxk|d4oEp^R}4}V@%kFRQzX}AU)L|50~I(}>~t=bhMzT!a@H9rL^&?M-Vi*MX? zA{Q971Ox*wpQ~$X;Gw04x`XZA!_^>3xdEo%Ic;L!1zutD^0zxqd(RD6S(K79-@N?r z-J59QhagB5x|Tm)A{s&LdjRw|N^5HAZFfTUxA#I&rqVjpUxm5S6_nF?gi9BX<2J5H z#N~JS@qF+3K^{`y+|Yk{c<%P3`Y^vZyfrnQe*1!c5lJE^Wu4r??!m+-k5Dl){OZ`? z)se>5CIA?F0r`a<_ugM5*kHIPg_e*+sLb@SEpBQNmFrUihu$WS!kS8e{@ga z&6Mf_y45w*HMgIrZ>+CttZQg)NJ@zlZS>_+Ie1Pm6S07psllEZU--|xpx+}Jdi_%8 z=|O>MFiE=34mY%(c=WeL0nIZ=r@r}0Qtyu9^{E9vX4_CtYk!v$xb|fJs5q;H{36tz z&^u5B;OG>Y?z4kV2$j=^KmW8w$yWw*4nuQyCWl@+-Q0142X+j0$KpRVBUVkj8#@!9JQB~>|Nd(o!=?*0wl-b*-nH9*ljES$ zcCv&2EH%^#ICyjvG+TC$baxJQ13+DUU2{h>05rBVC8eZPO6r>%yy#)-IN33HX>j^> z0L3~Cn02|33d>im=*51B7xdIAe!a9c0rMkjDZcoXL8EV9>o_&w1h({do%@5g?*HV& z;tU@H#ZH2CsBN&fW4O-=+}qrq`sj`ydFb^^+BheO(scY+pB;wJD#_lr+cxO>5&^)@ z>SnFap9@$Rh$wb$b*%o2+>hQq(%014>I7~stXAXMX_=z+*`cBQMvBjPK%e(slR*s&Nn$yPos^gQ_*5CP*c&Uc^&h*dS zonDTctoknv`si)p!EEs?MqU}KYgB;8v-r36wmI>Wx}>qCQU7dcZa~k>Ry8H1OTck<$p6SBLpGx_Ow@l3l<^|sp< zzNbsg9VgDdb?)JZ_p>6g6;;!;hx>&p)&5z#riuJ__8KkK%E zo>%|XALepcgywEM3>pQWEeiQbk-!pucqO(aC$f)FcUCtSZcn&86dQ(qtej){Yq6^A ze6c#Yh10;h_%qrD`$)FTm_xzX+P29I@MJ{Ym-a!cU+HtK?=z! zS8{}k+M|6auz8{&oxCzyJo1s_Id;A5%9Ew(o0B82jPdvFCp%7F9Gc}DBUC+gj&%F> zvx9U;aR|QR8IG{_qJEJx7W6|S2jbN5&d<9z%%JX%*l+y8sj;`NP)pEPZ0Hk zV=7GTaM-ac{D#=pR6dc{AY~&`;|rMam+@q)%KFG#S4)kq zql18SPb^4RC5OjDeOFHV>!%B$9lK|~`&xsy()8?5V|$AevbVVtjCpwS)=DF-TuIXl zCwKkDsc*hi^0s%ZjL%e%Vjdm8p>F=}l!NE$n;ZHs4p-x$73MqA63_M+d_k2F(?cG8 zaIa^quesCm%N%>-%$&E;6#)7#3_1qy^4`I?XW7c0swO`jAAM!aADc%?``deIIo)2} zDj$@$R<@QWmsg%FW!Pw4B%p=`0+4qBxjMv&7@iBQWbxF)ClT59Gk^e8;7wg!3lgyHH(gU96Gatz)i+Z)~7}eXl{NZ{?KfFH+4N zG7>cs+Gbg_H{Z`Z>a`=vG2axa#Q1@AP!RXLrI`}7l_O~p= z(vpkzLN*VeZAb%v)h7#Ei|Z$PtRd4i);E9aiTauf3yLEbzsFC?L=w}axg3i}(=)|W zK(VCf3v){iz~m6PxW+6%+o^&J36%jxds4ghSg zZXN6$tV}H}Ym=v$ij|o*O8zBddaXun(kDIK#Gw%ekJZ_er%(LOmaqzCFBmbt@@lxy zkd8qz2Is`IFQtj*Ag%=-hwrVs%{VW=LRc;k#${-JeWLXLj-c;A7!n{BtS+*_RS->r z6QR&MvL2Mwi6)`PO(1vm!TrDf@YJ_nX&Z9KcB!#pOy=WVc-sheeh)Us@z4fH;`~ctR3IM(52Of!| zl}Xx@E`HxNc$fDM?)>cY$_fVn085YNGw|I0_Fj5miGrjqyk&Lq(fs!E#={Tp_@hn2 z3pd!{m7H^Ytn=jAd2c|d?hsifkEocsQ!+%izg?x$JmOjz+&MBEO<>G=h|+=P`xXKsPrJ0jXy+pPNAph4?t(^H*YDyy7E&^MA95|1u2+iG|66?7{83@4e`sTmb?c}rew4inR#8OtP59Rg`N&ySuhzLs26$J5*tfG||`F$Bb*1GizwhiJ0J zRHZ|c+g;EE$BatBa}cuXM`G*($W*t8Hq7SA_sWo*PTbzRP<2&X_{~a?vSAvrsBTID zdi?9pM*%u*NO!QaH~sNlN~tD?WYnC-zVn*D(z?60IrX7?A;jpnUOCa%=>#6^?CmVC zyNOm<&J#Tyd|&Os&fe0!Csofz{$ZOhs9GX_RYd%L^S}M!QRMgb|KaZ*K9Rlk?T`QM z&oUycJ;|NFm4wAmC;$Mo^mRC9p52Y@oz<Ilp%3bi%Yc8Q!MQ(9+a4(6xBq zI`AU4UeP(yD{QO#+k2~%i@twqESEegpeRIG5?`)7SzLNN-=_{kF7F-8d^y2kkZ+vZ z-`=alI9CNp9p;sP{B~oT>vp{IWbyWoKeK$*<%FcI5a*W?9)mNyUr9 zld$oef))bs1TAqPo)I8?J%`Lf6g3Amxm>ZzihdWcyZfvKS#lv=)#UdKZa;|aat`eX z;n>j21K{zyp8`?mX(><+cJ?OT`+R+R5k0ri%F*4S>p?i1pz7L0eb>&k4h2s4IM~`T z${`Q{^<6*PK6cWNx$xz~`7azlV#})Hg|6Pxm+JueX_V}?>z0lG(2#9OyIMImZp0@GZ!Sp z@SNW0THoBzdwy_#dvE^E&A2<)|&B@BH+$?o)lGhPv&Q%?Iz^w71y? zjB|5$CJXgwHeJN#tJtSV@X9}Vr^VY*yScFb#h?E+!zzS8{a1$1ymLvc(zf)rUHtC# z;p<~lpO4Spn#^20)U9VjWD>|gT4Bsxd_)K&Epu$1syUvkNPryD!Yrq7RU`sJu%@PP zmf>LZd}wm*qJApI62`KU8+IuJd=a9bSFV9brNAx?QK-mLa*XLRWdq%$ga^}5QBoJ%g)wBIC2f*CU(%Sgn{5JF* zUH{+xeJAX*fBT23exoB@%Br<~oR93#M$@(3V zaZz+!7}4ot20+PA9>4zuum}Rn86=mfa?=WW#H9IdFzq{5CwAwJA2a~ z-OA(0&(@{>>*wlQEJMQfisy~@m7}FQk2Bs9!Py_a?aT4C$Fox(-pu+iAJ1tC;YUgk zf3N)x`>vd7>XeS8a-7OHfeLLs+3AEF>>b3forpHc!S4Q)I>O_r(Cn9wPrYTSK-@&< z^WA@GxVh7Hw{^Vkz9JNmSz4bD*u&iD1S7AX8F~Gze?Z;Bo#{J2{*--0EM@ue#UH)a zd&yn6001hd3-_k){`DuQVWm(+OPC<0lm_-85dfrYJEb#Ego`T3xz5c0p$ZT(Wh$^K zVg&M0vtv*-w!#sSo7m8#k3?Z?WutDru56an0-35;`ea=MB1*xlGzbS}QP8v`nTotJ za+)BdL_oxFSs7_P0Lkr!4o6OFWtu-K0q)`t&poCkAea+!5Ud+S{QgB|HBzQY%(H=P zokmtAx9K?<%QS@IB)4HH`y55!Ru&bgAp_}xtf}#T?(crH$-Av9lwAZQr|HD6KG~R> z&u7TV+Au2r)sBXm*5qPqr722kYClH#)F&e|wL_mG*^g`F`O; z$4BQU)_Y;NeWd!c#Oj+Hs4++YhkI7XQ0?*8;s zpC@5Tw@EwizblO2Hr-#q!s51Uti{SsAbT;4H}1TNVV7darbJig8e2b8!GQS$NHR zlb8W3402qp@l`OMI!CV|!A3-?OJ?>zi%B>646+U)BAXvZg}|IjWd4i$O&x6=XUyqz zl%}(v+^G!Ac}8YIZ9{#Ht(Lqti>(Fu^T|@nn*8AFmwn^h z^1Ua_ox>+@=!d~8k{x>WUw+>?NN?fx#N+p~Y>**d z^2F*fu3%P0z7%3Zx8md1BRRyAnfZMD+;^|@kgijG!T6n{y(c{5-17K*rmdqWFmLIt z;GVSOXwnGVrniwj0#MqUF8;wQ9izSe8teY{-pr?uraro_M~AiByYK$lTaZ-yiSKm^q12`d!ks;Xv&v@W>bS~Q-U;SyRVkJMrHKc#%GBD zF{b@x6(kqD26*EdMaw|Xz^j)EgE^Vp<6nJzrn#YYpcfRF^ER~dk7C`+?$ZPSur@jO z*}wZQJr_=OjGS!jXlZC|7JEmsDZAS0yerc8wu)Z%m5Z{AQ2^%^r=hp5`Bz75FRo5~ za04K~;)TEeO#tAbOZT2E-nQ0r{r;)RmZfNiN5`x=Cn;ijAunK=T^|dy{XOlRVT2yv!&~_yZ3zRlLxv;2fOdt=q+JnD! z_Y(}gddBzZbS!yCO?Ye#MZpncLijr0$*Uv17l#^Jnw#32gC1}D+k49oW=f59r@wQp zspEwBEU7CssLd!zDXBlv7~^Gges%npUrI2i7svnv?!p8qP1CfDX!#e}LoZu0JBBCu zc^$Yl?n5arU2p#ZXaOX*8X^CjLc`OQ8vKagkPBlB?oEpsA4Fq^wVb&1$}jC?p9#9jlF%j%L^QT z|90^rDvT)$7pZ+fSb?qcx86_+S2~k?(TZdx_@0`y?@|bdQdK!M|{j6 z`@6Tk(~-GYU*Fu&f9+J!Ol?}aKXdEP*>Uu8f+7%TE=iIk+21c8l=n-eQpr2K#=eQb zCq3(_DFBV1cO3^#7)3Bez*R5;NpR$Ufi70D5M8mUUxCNsGD`Yb`5B;Mip6DCvR!Oo6k1=)M#~k}2!mcl(@-`A^se(@El%n(2_j0tx;z4#+FSe^ zy<)VtxoxM6U@nm}%oeQqQbYZj@4L<=8Fa9-`{dnEoauJq=7XlrwvxRKVrO}+yt~&j z;FQaBDlwv`Km4M(yJO*tdz$Uu%cq;V+j}pcUbywppgM0DvIGqcy?&+R)IeicH!l{mU&@9!{=5nYB{NVJ%|H z#ejKUrG*h_=8sv?F-W)@7Q=Jic*}~LZHEr#R-IHitjs(z%AS1>Mc4n)I}I&iBM_BS z>*mw8=GXt_cX))l#(LlK)HcxRMAJ0;<;2v-(s#nX!}IVefJ^`%LEyga&QCtJR9SD< zL4a%j@NEZa&E1-K^q#kuE7Fq-ngdrK&z1KM{H+g%Br2!VAK!n(4qnlgGZllxY>evS zFO;@(R^iGF63s={l`)sd5X3s}Os38qW_2BO7A{sa^*4fteCHDTDuCj7R=y)Lka`l? zx)EC}_9Mm2S)NI#26)co7VN()dBqxeY^c}%U31o839?!hyyb|p;D=1J;o-(994z~s zc$HRr%!;_91HtPFWJAaTNhS4lEd$Y=`9AG$Zi9Ch;O5l)lV5*w>bq}hYuwKA+P(k$ zw`cy~olqKPUO|A(skzOmIh|V9`BP2Z?Eui!-9GY-SNg7>Tbr1f`RHcU$4d#7!Pl?$ zTsp1KNx>xPy?SPQX;nMqG4x*z`I~n4x3-TA&p}`w2vtA~=kd_dZ@t!X(rx1XjjhK& z{S6vnP^em*?3fba$24!eZXWER1m^IAh=g(|*Bb5S8f%E~x&c6FU7!$a{Hs9Zt%bFf zCmHsqio0lVVKkI#ZIGPLUqee{V_VUie~ZM-h~s-c)QHH8F(z%|-8&c_uHm3zqF6K2 z?&{_V?-ZNE(Eir$<9ENDyD_e9Sd1AC*9et5hNQ-3@eLy?Vxp2Rr>VM1Dyb_VI*WH! zxvs{8oWr2)RLKn?c7j+M$Tx5)mbJAv8kI3doJG9@Hzj@4o4ukficq8uM7w|^3>_5X z;$tDlD&9LOH(`2Nc<3<*rwRa6txpJX=;+W-9LEpw;yG( ztrD2~{BBccTj$vk{<5jNefXX0lkb0Sx~8@OTTK>YS5p7=bADiRR|Wg#4nru{(7 zDbVs2gCazfd5aNG7sw=@C(C0=Vo)hIU;E4iS}~AnjGfS6FK$YyBw46rmHUVY)!ZxR z6=i4$Z)KB#=0w~`s%kdZUu73Fm{Dqhkm6c|&4)#+6Z5^7MgX9^x34##9PI2LZ0`xC zcUCqJ_VxkbU}tagw|B4n$vfR=-P4)?fXeCO-N`$DDGw*o@N4*M7l+=wP=BJap|$zm zU;b7*k*7pJlq8rWn2MiD+t5=Z8^#>yvEjjvcavAY6O!KFYVpUm@&ylP@~3E%i#IZ& zi#gn_jyJZFIevpxHfwr|bc{{64AwO1;s!1vi*zDnZDRAljE@elk(BaE%qu)rUA}P7 zCDNzi1?3JE-V*2xpt3yFA@S0d$WA&ALUT6CwI{N+al zve1Lw>SL`#{T-)AoT%#)(!mRZrLoKY_?I6w_jWo5#dVz@U41;gF_n8!dR8m=n<1VC z2~|2pf&>#HUzK!e@a^k$&8}C|?#lZ3PqY)X=(ojtMTW48)*srD2pmkW!kG+5_K*pw z4#j)yg_^Nqa;-p?l*igJAfltn;wghUjn5E39+Dr!kg_XBLB`PN=-*Y%cf~qHV%cdt5$;N44TpC*yTjM3(u;S zh0Hd4+xHxh8y=Y*xWyqzwy~1MHkMn|>RS==)7Qolao7xBujqADekg!#QiaNfbemJjFWv*6!Lm3m4b$!?AQnBHpQ#wABem zvcw8K=rV|$M?}afYmwyQmc^!ymdk(g^(vDNk?-7@-JcIdv7vaJL@8+0MXB)7BDstd z5PHfiPv&P(G`TXZGWm(h>{{F=S4=aoBYFry(77MH)_?7E@Jy5Ssl|!+Z;3TlPN%>3 zGCz?HOUdXruIz2?%zpMrU^#)})KsG9I%Q38EborR0y7jM%H7{l+3ZDj*6}1wQAflEQ$WO~$bhPE$k19=PeQJK`-s2wIW2~{gb@-i^C*S|PO6CCSnxY3d9Sa#} z645Wx)IH3|p;JG2=fugtj_H|?ZmvC^_FZ=Qpsg(tH%-eBE@E8MxOoo4ek-M;11*P7 zJ0O}AHMBK16y81X%u?rQU*DzSyFd8^0A_ED*I=7Mv59Q$iBNs@!XVjyLkU~fghJWm zP6W<@)q<4cQenzn*(zY5=^Q(G=6kO+2TzPDr*k(R-T&#w?rcavM3cX{bM6PPatMf} zWbE%;-&xySelQCFNusAM#30sTE8S^XZtz3IQc@DLSg;xqvCcAqh`&gAOZjZ32_*`y zQt5o159VsIM>^7VtS*?70F%f09V&Wk3_}gr5dW}vw;0F+R9lF!w1Ux z0|y>PYC|0+9BJQD zH>p_lEluUvbzv-!PC4zpcE0!8c{_Sh>bZ1U91U0@;l|A3qn~|b*Z`308v@r^CPv;j z7>B+Bp%S7fY4-C+&0Vd-U$eHL)t_iQ^PQJh9{yMe8=;KJ0~I{3 z^dh!4=gG)_;^SPpH5JO^5GPVV44&C$+!qv z5i@c=ba$!DNKst-U{9^X{U_hN=Ex%|r_&!)V@?y?PJQtC=^t3Du1S4e-?ej9f2m58Z0FZ zUSM(ZUGa*4NS3}NA-LC#jdC7Xv2sE@W&8yl4_*C}x7!E1^?)td00Y;@#1SO=Ad;Q+uZZvnbb)UEPPqg%RUi+`Ub^FiX7m4YERrN6r1j6c0DWxE{y<(|U;7c-MoyJpn8es!$cRjk7iD6soNa%rk*%P?bQ$neNAt6J$chB+OA z0BUb6%eDd=XJ}84c?V#|%3*8;*&e6?ky=SM1PE~Q&Fdv^HFM?O{n8^&vzc*B1!@ntMA# zEC>+_Ns^>#nx?7HoxyJ%0sz`xT=wzYQzL@ZSQBGC#NFMI(>$b3D0(3nkC*r{A4NS{ z0NRJ$6A)J>@&^)7;%Q_RXv2Hv)t_4mDl)!#DI6fee-!JfGUv|JxrGWa;Do z+g}%mC2U>d*{bILYo`ZZJ=YRB#AJ7E>&XYV=59RlW)m0E0Rj@-`d@zi+Q0r$bGNlz z+jVYm?AzBTe)Xlmb0khl;|sPz8ou$>O_dWxF)}cO* z>W04la`BYMfA-oT!yY_pyyj>1VA?a#24a8NNBQ*nWCA80Tpa zL7Ju!b|`FV9xP8=A`H%QzKhL zipR^8{sCKxTBbpy;0lEGsa?{%nKiZtGv`BZF0r%+Ye8HFhgX@RXFqZltsf-Q3u^f$ zAJ<%B*PETBS=<44xhKpC*#Utr7pqk}$OY+a`Ki!89r?NMO32=-E`)ZH!2-${IW0ob zC{F#vDqOQBLtBUY{Y$9IJG-;WZEolruhzFVmv?s4gA@SjLk`Gprp(s4bo){7_47P# zV|(ks>zAiLy5%tE*}nsQkB6i4mkq!Ikk$;3K!*#O@j%U08q7%xg}7+Mbvh=1xsSgb z2%S9l^vL3$pYBHHen%ab0N^l7!#-8LSPTI5tBtx{3aczio`>Z2&g$l^|MXtun`(4~ z(XU?#;kiR;b3?D6?;LgS@bxn&vgp}y%1vka(X6vcK_#c305U`t|AZ?E6qDfv>DW%z zt2mqfYp46KjkTWaiVf=Zsl_KB+zNWj=}d>;yja&%Uuvvx>SzUkhPLLUl+-oWmqL44 zu#}wngI7QOfBaa>M<(bI)FP8It+AdU7ITBEO(^TQj<*~G3}%is{fcce2_`6_hYIWp zb~Fs+jo zs?ByGxl#OH`N~juHf=nayZdK)h96x&W-VazSk zCrY*F9P;k($KRe`s&6>~?(hs0-Om;Q{N>t%?cMaC?1-+IBts^)_P2IH3|n8_^0Iy= zNgRqH2)(m3GuV%Ve2Og+RaY7DPE#SB`OeEHdfJ=2+j8#=rEa8>i{eleDKnI2Y4k_>Bk7m)Lt6YZOS80QhC>dAYz^5xjW+0R0%$Y}woqLti>fS_ z-sj7F{@!~|Z2btgBTmG*=UnsN%dEHYkacdHIN@W*w|DH=@jWZ#0|3MhEH)(5%j2d~ zFRyy^$n#Il9o{#8>;QKx5>RhtrPY+W4IA8E{@(h8JL{_p5#p_DO< zVz{kb5(IPNbV$0+eMTi7tH@NZ42`y-5uEcB2GA0jQZ#k8CIsQ-+8RYEghC-PWa+OG z=(%@^?$3MP6Dp2*#!80%JF@PLZG?DxnzO(Jh%pB=)v($wA|Zf{CsU_OlX1M7M=~lq zDIA(z5aGg~ym0urrw%{&l<2hXzW(m*SI%pk3$S_n-u#Iw4MFejN>H32`TOr*IsELC z3d!Am{higTw*W&Ey^TtW{K@=rz1E&1XpZ66aJ?tMGUJ z-JdJfT|ts81T1xt@x&Sy`xF1Gza1od`)BW8`@t(h2tXjBqL7H#YGnXOQhSe=QWjEX zB5So;Qc5Bzwc%g9I{Lp&Sc+KEp;x$o4GnSJv$y{J$j zSFYW?`qI0@ZQ!OyY^_58h@FjnpvWuy*`I&*P~xmZnYv4J$3FhpbV>zFrw^a{(#I}; z?+vxrqt;-n_d;{CjB@@ua(?s9{e=^UZ@lrfc{A-m!;SiTFgucYZR0_A>wgAcPR+>TDUilR6FP$@%p~YXBVr z)>vu}#1Nf4&Fouv`mcX+f(cew_t&8Vj~-t*exPRL`5AOHbo1o% z=XSOzmX1FA=*s0=D;IA8`kP+ppk2zX^?&eGO{QI$-a&8T)5 zItnrNoQ8Du^Y;XD&h9;vtX(NFr#(ha1kNVHDGWe+287Z>(LuVGIVeo_Y1^jeM&Y_2rvy_3pg(?%EaK<9V!fm%j57 z=R0GP1#{)OIjJQ@w8HIW*&hU@H%_0_@ZpRxs^(+oXan-pa>jjV!WP*}5m0D@PjfC6 z0hA>i3IKJhjZT)zC5q_rog!aRe|4j}3>DO#n+eQ})Mjz>ln~5*@dRnN`4ir_vr-?= zz43eB-+3TDlov5te)sz3@@g=o_nkc!IUh;@2)Ez5yngdub(+UM{#bMeGvDaldgDU% zx4ayTiz8oG?p?gGxx5;65j<_`uWkgUt68UY_7^|?>c9ME^n8QG3007;*V4IB`p7AU?t%zcQS;00X9cJ(tcbk@555`(8weWDXh0~jx*_Wbs&~z;4o@b5;mP1 zedz55CWgXD1xdcI!9as3_ujp{dHWs@>D^x|9rpn55 zni`(#8A+*kZyf*z8(aO=O#ry`!t1IfKl-q@I_5#yR+D*_KI--;;nqM7aRdD`uSjEYi56FhF`AJ z&epOXXDcl+qvZvF0EeDDSrO;(GiUB!ya}MOgg5w0lZ&lrN*;1Am*2Z~;PI-AI8h-7 z8(a2ge{CxOWB~BPfBt)=&pb|QTk^^e-+J;lKN}o~IsDNx%kN!Znb1DFmvo&W#dTrf z!K#FTZd8sZ-*Jhbsn=cG1E?l2d3Fr>rKA-Tgl%+h41<

eA#k`c9U1v4%_4Y%7Zv3rH8B=FE(W^r^deB=5t7+#jFn&;2_8+tKh!yL)C#E zBiojimO(0&L^&wZb!oyTIRZChHXY1YJ2pBZBV0r4s4ZV`BPOHVKaEo7 z$CRK3&3|W7-dBTN4w}M`|0Md!>v6;H5XoUU4&C$SCkOVe3a7>Zf!%=@vW&VLFKM~aoTwH7b^6Dh!{s+_i)%N1J^a#lSVxGtb8DGcdT z-lxebiDt<_CmZB*z@Q?*3v)H#IUP1lE`+NT3E-t;?TS_=A_iI1C~RVFvQ!JSn#U+8 z_p@vZiwQur3x}9fF{o^WA>KnK6XPAz@e-^blm=-&x?0!<(%RORYPm(m7BF@KSBG%s ztv`cb>URr`L<@KO$1=Bl&Nm8FVeGc=ODM%LYg>X=u`6wcpJXg^KD;S*?|t4WHW141r_yE zvjKA2)piH8N_-9fIX^EeE6$}8C*=%%dRRleXWGH!lpu={d%tL}8y&M%gmulaGL=}$ zNJxI-^GEuFO;g0$_d0ZJ`sjsIRFP@6)a*5A>SF4xb1^RH(lQv?)&12>Vn<$Y1yfBrtFMi2vd zvx5WzdUSzv`$@%^-#HsYzzMQ(%JXrt*uvcW^5R^}c`xs+21CHzj>(P2-D}agcK3g7 zBc2S4^LU;k=ek!v4@S)?Q>k7teZZ(PwtRuov42Uie%+xAoeCNZd0!|836z&X7tn`) zU9-~1T>O(k%^fp&%ouj2E}^$&nFJA`O|ff~{zM*FJt2xYM7*Jd)77NhoR`?cr7QR7 z;Yi}Kjl?;3@OxycEh{n)Edj|Ntn{>S5=#WC`-#F@2Z}0WlygTk%gS(SW}s7nnyW%p z+^^(g(4=5Yl+g4ih~Smfl#UWqv77$I8@XpujtkA}!#zwHmNt4MsQ|u(M2Njdpn?Lc z40#GZS352k;Qp}Z`Z$F3)Rj)a%2L0mNF|OK4$T%g1t%kbssUf502RJ>aNdmf_znlE zp(jGCcKVrg&Zs|n2Kw6&&-L*)T)2p`I-RnJx}J#XgWdv??No84XZq5I^8V&|4+d*2 zvhlmik1*AK-p=i$3##q8Z$zO)i)GPe6P58ms(q-4QCVy$c1AIEyS`0-dtKkf8VkJ+ zNu`-Hd~qQ@)+rsM@z^eWT`Z6}!0Cjj<%cFw%)U>2I7HJP>h2zv_v)4yZyom{e2u9% zS?$%@jYa3WG}EtAm5=`Gf8&V4pS)>1yAEa<2x9yzu`U|xD6Wr>Lhb-_&Bc-Q<<$^K z$M~Kk<;wlCesvCxB3gkMSTvsr{zY+|H2s}CZi7HM|z)+UYot0&HeQqOG}SjzQi_E;J*rblbdzQDM8S94SYz_rvlPb z4#HZox*7tjQ5H0kn{rQXV^z(chZ|C2k7CYG>ENiRr&5oEtck{3EyAYcP*E=7%?(Wa zC~94Zj36;eRtvy|5S(z)LDScMZzM@bbPUKUln-^jo2cD=H`qIVE3slHl&Ln_oX8(( zKI{1fi}L5=PoBqmR7|}u181J$cLP98cJ>nJclcZh1O#2gjw$SW?-)3iL>gyOGDOv5 zc^UQqX3lubm2TD}VP$^rjF7wRxU(LRs;Hy=YWGQ`C&b==4%8c03)Lw^mSSoz{d+EA z8fOC(GPNnKRXvUrP!hrGx1$1&09g}4+F&&p*rt%SJ3s3D7BSfZ=Zu%!<*2nCR!^7KTHQ0wgnLcJ}&Cqj1i{V#2%zSF2$ zE{_xb62$lY19f2u(HyE%9eTw4At;{s^{Z4>{@Ln!9si63H%Y4K*VG@ID8iVYaH+_r zv8Yd%&DvF12|WJT*w~nGY4d-8TUa+!DoXZ8#18Twt)j&HtAPJbY`+z0zr*7XpciN5 zX7*mK6e&#LlwLH9WFkfEC`w(Cy(+I_koLb>xu4LpO?1HZxY#-foqvG(5wlP*pMDM= zktywVtMcZlGmy&UZj7az)IPY1JVxV2V_`~WpAz=#B!K)T<4)OU#6cgl9DslL;ndh~ z{^yZ|z=YWSYz>zkl`A>Q7EigYwe^*!O)8+I;3Xr|i^xZQ3Sv|HIU86jOH7PvB5cdV z0F550Y86k+ucnRS|EpgJ?VvK<>TZlPCn7LvU7A6d-9E#wp$&U~{oas{u%dlKv;-F) zffzOK~Ru~m$$02GN0==c=ZI-Wftw&2)d~eLd>XU$_ZF*dS9oJe*7XAFOdPfquJirh5B{1UB`!^e zYW6{<3~_V47Wy#mvA8E!l=+k(CUt{w%KBup=J1(DRLDB20 z+~#SrDFi|zgRF>Tr5V1VhowsEixnb~wz!`Xls;A||2A8i4M&ug>s9^R z;G6MO&426fM3~Kh$r!uAvQV(EQLI}ix}Em>OMShizVH_5a;q0nvp)DcS2_hPx_&d! zA_vmd%=Byk%OfOB5AS9|fjt66w)^#s@zF&LWh1ipewb~wz0>_ir_;P~@Iw;E>{4nM9V}8|Xy$uHCOpGNV6io4G0IbYC~!-U-rxQvnp% zPYHe?E}r}Tce^)_P{RNmn_+2w@#jk;alb3U*$`I(#_^0q_@mihgb)30ev?y; zf)(7TEfE|Kj>FOFHd@Qo{pJo?8bWw-c6N6BHhPGv#nCM;BN3tT+`}ScK1SV(pP+p+ zfTQRId9K$=YP71mx!LYg|63f@W4=dmvLD{_w6F}+s219WsZ^Q&L?ZA6Nxz{Z%SDjV zG$q6`fuxpIgO7Qs&ZtGWo?51QdWulkJl_GPGI_iU!9JusQs&B8`BSOmeJDx2|W##V+$j}lTFFz7f2&LP9ugF?s`61 zaP5Pl)Fsul`_vRrwi#Mm)cVi z@$Gf*GryBxeSHe8;<5Fw@p0a>A78IAqGSvS4Ss@*L_Htf-|>~adiuYunY8v||4wLm z0|>h6h}Y|#Z~3+jaS~9+TYUyq3mvXT1wPL1?qnigk%)z31v654t%9y3uHIXUZHWP7 z#o6%iuqo{K*|QQoqGz;m-n9bLiQQi522F2|6=x_5lZjOC&kiey#^^U9Cyv^^-B6xx ze^Z}V9hdw%y*n*l$`mol<(7tibLu@hD~9V)X5O|^5z)*WKh8V?zM99x#s=T|;T zRm~+3d(R~p8fWAC%;#8o<$0Pj4eK!X41IF3R#5;E9#^HNPu>9L!$)LKVp|x0Np;=y zv;Sh9wh=@kV*1TzUB$Km%1f0h43yjGvvMq}`ZS8u#7NzeNuQre-%nL_9{&V2TQD+5 z7!^3)Kzr)!2(+*1PeBJEM~Y7lrF9T-hEHJ;+^0P~wMNIQ>|~U-O;s1Ma6)r-glPs~HHN#*GZlZ<`o+uRlp=4AQKiBK{bNoLPA6x%Ay5Xg0B;v(u#)&>ox3I~^6!NP@ z>|FsFA7NzPv(IY4fpPS18Mp+sp1znyJGY4SDNNpU6H}X-HTEHp7sT&YO1gO5B3buT z8Oig}l}$`UI$(2`LQw9~5FAK49DIFWUPIS2S(ITV8AC&Aqp12sj_rzW!N_n5j=9%E z_btv;biQ%d4y{PM2Zra84}L1&IK0ZS)rUvGaHuUoh*$fGN{H=TfvaiD@=nr+gHfx- zC5(}vH7fE;|6T7zn5u%#v%_B7eDeM_kve#qcfjT#1&VwIKGH*PsR#dVBbc8Y+izas zL5$gX-P%dpKTuxPIS^44lBUoOwuRoe8`dvUKfcJhwvW5rxIb6C>%U)P2rnSq&LYkz z+F^|5bahw|$l2CijLMlI&WKe;ht%5{X`Ho(zGYvV*?BW=fF-M0J}u!q>tU3QS-F>o z!;I3wiHB2#4TK^l9yT@}JfHrz`=mJ0O;h!Q7KAERQ$^A;6bV(`*iR$+KyrU` zKn6eAB@t~I@7fm~eJi059nsFDMG{S%We7>KGcB?DoDAp?fPYpmD=aNd^vQQcV=z)& zPY53f?I9bkoh!~%9^=IF6JTt3EAVYWW%9>`AF2(&g(S{zYMm?2VUQFS6MZ176F_9$&P{BUSxG!i< z?aI8Qm~+kguklAZ;0}zkV3lcBWSMT2QD|V>4GSSJ+Ctb~y>A&l$AGDFL+JKq?W(_2wd@dyst<+`nmGzFJd+D zt7scJQUS_q%jkA?SYNGJ7OXqvM%PG<>K6PNS~&I=H{!up)=Z2H8_Bgd%;Z+lOjCLq z-((E-!h_nqo$Cl`w+&Su7(8TRXTlP}VWI+vEX1e!AIDNUF^k60gi6o?(J*Kv@I3+~ z&4Z#}Iv*)yIJgtkK*?2P3fXL>F=#RY(FG9oxDt|dlO`9(BYG@EdS3m5D93swH)@?G zeEDlfs*hzXy5qIKzfH+wJaIBf4?-qJ@j;EShcd_VzebsE6e##PKNNE_OIOq*S6g_T zrdfr)p}Dxb{r0%v8$KbT!UdTI9b!!9w&TA2eXhe$LdgNI31Z%s%7vo~XhBKU3!aY& z(}QA1XWl@ZV$;YGR67L|8rayn(y1^(WK?~q81yxMQRzV?>#Z&_eBW~9f1XZa z`16A@8?ecy;LTq8N+cQT8CvMGLISlEa3Z@SUHfv(?*YzKyK3{Us9-vx>t+bO8*gh{EOOo`-|H-ugBo$1)6_83E0AFswaR^ z6#zJah_8vBjQ)fiNQh{}!;E3Jb{}SFmYmb*-v>vjrMwl}X7@G14`%!;*Hm=Y(;g-G zqVO%VOk6&WENpx6!f)&}k!9!N8WL#9GR|g%*3vpfi(NXgO&hHBE*l%YqE2N^ZnuM-S3lIGy9Hr=ZmFN54YoT9b&v1utRJ}r?|M9 z8;DxVv zGC!i*dmc%{thH;^gA0G7XS&$!0rz(zo&QEarSk0$4L`zC`R|vA=2$2Q3-1T}EaQC0m)SBOcaNDGa&u)n6jy#230XuMKa@|%g@8Oz zsit@fYV(DQb4V$JBj&q;Jrlhr$-hw$ke>I{QmOVD5 z-X^Z2$;XX8IovfRgYVN$zk7Kz9`>^k`$(YQ;@XLE+gUb`CkU9#jSRJbR9iN^3$8(l zEX_c?brF^L+oI?g?z>`QY%CRUcQeG>nbmW=xJZ}Sw1aJd#j2VuYHVPzOK=4q>V3~v zC8d5uDfqI2H05)laNu0A&<8ZT!erYF+!?8Wv?RWHCyJHWtW@8x^BLi_9$iE_f1O?j zY{jUPQ6njp=8#_lhtKjbaOF=VPld|d)O%>9h)N1!T`X=G%Qjg(4zo|E!*(MlZ-nB@_5Se{v2fV~90PmUh+ zBW+CI)l~~|zBCojFt1WV3g`5(%OAynzx}!YA~mizz|3WvD6fUNd149!aWZBEKCo!9 zV8?2EG#=3E<3XlsJ~Xjw!IcUo7(+ClL1Sc~sAMvD>aH(f482(gFOpY6_h9k{A?#jC zX{$aX=z~e_KOV3Tw(Z5qN`zbEC5JwW7I7xN>(vT8G>0G?Y6Yx2?qKiT>AJ@X86FvV zsys>Uz%Hap=6Bw+UX2PJJy$Q)$;cuOZ zvyv~;Yq^G0EIph?8xEG1j6MrX5o18W=T02dDF$G^UtAk96xx{3kTKEA1J7ndt7tTH zP#Sv7#XD4EP)bJt?03fRHc!r3VeT7?Nn-`dxj=zhTJqc8-ITsda?Ua`@V%;jNHNM| z-1c2H9+}Zclv?=53;HSlA|Qh!gP0LB2EEJD1O0ND!k7Fj-QBL4<_r6;c6(_-T84!J zef7N&2_gFP<-n!5PzMiaYwi#h5CB<)HCZli1k~=gs9JeFmU*;mN1ZPngg?DR6@$1h zZG-@#iEte%3Q1Kt9373dH>hT?v1Ls-X{)hJHxn(>z5dKlJ39NIf`gB2PXxYe*7?SA5BK@ zQ_8?al+MIkQlolm@EZcyD$eAd;w)ulOyX*CZjB!t9s(Tw{Y1a?ofbt~BGZ+_t~eAqqbCcPeY|3X1#V%qYHZqfM{LoDL)wDyCE#j3!F zcMMM7UoGdp)1>Ge`$y#P^G_g)@+wSX``zY*O^=u~xI@&=;|DR~cPp|`PQ5O&>k5{~ z5d$sSdo7?ei#ufqSPmZJCwHpUw_nWFa0#fn1Ac`BKA??q^W2)T)YlxiQT3lGZ1j|B zdoegrHPqKnsXf(-;`kp)=iyI<_y6&0@0qeQBCaUo8ijC`aqUa?%)Er`Y}q^G+AHH; zsqDQ)D0?PZ*)o&8f9Lc4`2*a?gL}?-kJsz@8f^H}lq)VG$)={Kh(Uj&EqPAcE3Ebw z>1T_kMwBEZQ43hvQ0w|db$=5TD@j@RZri)(Olu9k1BqJ_WGXSMu8qc71VMtyqvoG$ z0jF@)b=qU@EgQvD{gYPH0@|*XxaC2?=p>hp$Mh&fklXWy_gZv}SbtwK^&I<5YvSM_ z;nHUXx1+Q-o1D_I;a^CIA%ncbRew26^@JgBQ6sL?x+vV}$LNqP9o1qn?b=%XlH@Q( zf7kq%zt+NN%VxtyiIXEke-P|-)r3VG)`*ht=_0~8Y^=Pk09KJ)VecM-G`nxJk5SwTPr=@x2zbF5?45osYws$)t}a zZ+m}wK5KAEi(~8}v3dYYOQY(dZvD3r(2t@5W7*TSHJkD&N$|uJ%Uu28jh=tA9A{eY zbtYND6M6)15K#;(jeUWb@iQRe$|E`LS)vaZpJvhBx}d>Vr^&f^3o5}L*8ps ztC^m|KIi)WqjJUgj`!?-`s2T0_msIZ=Y&3eYlNvSLwMgJC^p^hJbL`=VR4UNskcwt zbFkPHcV4(&i<`<6Sl`PII5!qptuhk0F}JSXsm>>=-+ui!=+6cLuY$sX%=-f74P_d& zB$bqvhYi_O^~J{9^IO})*#sk0x9p4c9EZfZxSnCyW}9#z99F=osBo`KkQfuc1+L)K ze(TR}5&XB@yKx}v1F#(~Wxs`9!#50wdVVtPrzTSb?+qUyGJYUY(3GzMrAK=6TDe_I^>bJAu#M`f_;u;IED84vmiO$F7_Vs&2We#KHY_Z;|Z3n2`3pZvn5Qo+(~}|JwU<2Bq9={qGFKx z;=%2n$BL3s?{Ei53Fx|o+gZjQWI=f@(CDnKd z5~u|jSq=mQ$>d12oMEPZ``s5Odw_}cY0_!F(QWA~$g#zsfz<|dSyX_r;(7FO%X<|G zezQ%2wemBl1I*?#!eeA>aA4?k*@Z#j)uw7(vK5R86a{nbfj0>*`qbj=ikbp6-sZoZ zK{vgyx7^aT!)vLE7%>D68w3iZm7AF<2KtrgyaYM01TMzqQ{sDV$@|nTUx1%RS4M5+ zYAi{@!=`S**`f4g1bYMo*rjYvJ@>1>Lz#!jkz!%gwnGzEsgx02w6%X~)a9=q40)%< zWYFIgVVis$0}C`bgMBTv$;9H*k%sN=?goG;L?FYqW9c;+-J$S-m}idI*CugI&(HtJ zmGP}QA3qb1jKmIcC9|Qzke=mOM=(Mf-p@eI{`xKOL;JqnLnRV?3AJQoLL#21~ zWKUYq-h4O>kaDfl;uQ)rews-IyaLGh%HG&GlY5#54&DH^(?45KYUqD8Kes02Wn*)H z>s`i6c%*Ls{*@gH^)P-pgHeUpWw|FVRl_Kz7cB2LZ{Lmmg?RT`h6?ihdr~3xz&GP) zub$N!6Z2-b)$Ekx{kZnhtQEC}4sT>GzTMp?>xYLCRL(`2?rOBzeM zL_`=qX1ML&Me~}PnxAZxQspg`jW5bY3%H_^zJY)& zjJ0Z21r(FJo*zZt^%tm`p?PEUaZ@2Ou zDlzV=0w0^-0+64a?k_hqOCC0DM*2lA_r808F%3AgMnGw+N9>dm?;f@6eX^k40?3F@ zlW>d^KjsMorM+(9H1JR!WuXk1m+>J*fgfv0gX>*NJl#C#6DUf^|mzeP{=g*y=N9DQTsXCzA? zQekneden{=Gymqw12ZwO{i=AJ(Y@I%2855lg%Hr5$)#fBw`k!^aT&S0@pySSF0EDh zBnnCZi_pE}R9FwaC+>O>g7NS)%4^3*am&-;M|z1~k-BIc z;#vj;^GS4`I6B6ViE!iJ38cD5B@RtSK&8z!Umn{ zn;RR?_TL4zOuw=*0KH_gq}2PMbwQtC$$&$4J`4z_4gL*27%U3^8)L#$rM|!2JZ#$W zoN>v{)=SHySWxLMu}b1~@=h_d#Qu?}!?7=U0cAYw8aB-=Pr2+N>HjBOCOt#;qOXWU zxKjraRimT8uJ+~gM9aJO)6Nk#FcViOM3(9B&(I=!4D4sbl$66RLH^mlO^5P!0E(Co zthf_CD&DrQwo4>Zs!%@TWfG&>g|u^Euta5oQI*-vky#*MywCe=3H1L4eYo6b&ud_Z z7z1_Xu}`bB-!d~8oFI`?55g=W#fbg$&VEM~5XU$#xi)Bsgi*VKwysyqw{`w{(xJ&w z+I5rlN3>ER-JNz8o*j9UHw;c(u_&;l>e}iK*NDI~Qja-at6pO-k|d?S!|hDjZE^9d z?Q-GLwHv|M>EM?Ba9{J@@zcOtED(r_msHTRBing|= z4CIETsi@45FYJe448azf|K;(zaYz*cGs|TfuvOX^M&M*%+Bm@Au(ypk64VwByyt2- zq=Fzp|E`Zc0QS94lOr%F2B@2W!uGWUj2tiJzUCS|q<|MNNr6X$zaJlA=fGY@7T?c! zpjgO1$cw?aJ|^uHjOXtMu}!|d0M&3OOyF2OGV1(1Ux_knSt4B`I7^v@7K4Ni7uWH3 zo%r{<6z~eG0U#EXhf8q0s{Q(?JnQCfynGQV(ZhsItdrT@vLx^8lE1X^Slz3x$2tXiuYcI6-Cwkl2UA&G*r8S=Ul^W_{Yl8 zTP*rX{4Iq-{SH7TRP%tc6N5A%mR&GAlSJR%^B#NU!lL|t^?=%=e^iYj)5WE*bk`8LWxax za~Nq24KXi~a5eK0Sh!s7PyH`zrm40H9JTh#M}hyAWiFRoQBL08)3Cv?FuvWH+8;lk z^L#4i`~rAYc!BaZiT7It$^WQQ^gfGkX^&98d0V@eDIu`boj^J_G4^5_Q3Z zRmx!N*TzqTqYRZ&rRX1sNPcC`QejjE!nKsORMa-~i#%m?uCUSfiN}h>TE0015O&O0 zI4pPFq~W!No7(}{8o9981_azyNp^H{dJ-RU{tF(d5wLU%zIj2lI}=|bhe(-Zo^%de zPl3g#^(!TXYIZOMcZZX62Sv2`7)SXp1TM#kt7l7Sl~4J$<~q*kAIPd}?;nW#-i%2I z6C&jDt*AQ(J{P0^T%*5!fefQbPr#F6rtb6DYbpJi zH$hRj^?L}$i>cjtq``Sc`+44rEt^^$-NdTLgD(Xc3Nzgh#C;thQXc0&7p^hwxyqF@ zPI(~i%GQ?1`d$)j(y+X|)Um8o=4ybuUr1*EJAJ*^Op2?3a-od(su5|2i(0SC61%`l z8dWd5T0;M5Z)%7~DWwD0 zhC(`NW1Pa-i3NWE--+?mq;}uqa9^yLTz>l(k2$~-_HhR6dmx8pid#61TNp8XBp?9A zfRXUj7QoF2FVqWkXYXgvje;15oF}!Fm6c!eB~sI*xR*Lg@RK4$Dh}|=bY%n zI1qKoSQ0{cAwFO{=n`B39*=v#{T3evK;k_vu?mlPR%S?!%tmpB7+Cz>S38u! zAU7FgZ+D!;B`v@I*ihG>G%0)coAmn7H%5~kijgJPNz!P-ut&r!@ z<|KbV;AWakU2X39V@%6GHR+jTv%32}dGV_P$sHlNV|mc)!2kvz$Owu6^1!a%ELXhw*=Vm~=-a~H#CR=Piny#}(AUPzTEMJwS%KaBHN38ng z3Ik}a}v zvjz*G$ptAs^APFdCusFB=pn4(uf+_mg@j!}N*Y(FP>(AuNr3FG%o3IAeC+b+k5VJ& zwlnPB#gy}`zR7}YX`Eqe8G4h7Py*9v@jJe4&S@D$pC~CRwHZ>Qg~e%|;MA1lQ`{5m zp(htJhBj{1ah~nfo?tt8Gu~e5x_ugvdo?m$&EtUSdr$wvL5$lx1E$h-u&zF7yD3s# zt;I4OuMMn<9U0@ro}Qk1@oajA3$1SJl?UrtaTyQv%2><{&OqK-TkDMatwfALqw#Uq zhf%xJws-cg(a8T@IV_3}b6ZD(9BlN(tE<+=QyMu>!rsta-6)OqRc!++6Fd^+g>4;; zP(}1}>^dYq(YCt3C`Pxy?>R(u^Owp2*dTh2s4T}D6GS`i($mBv4^uW#a+JpP(QnEm zN~k&;uErhrzQ5~KZU8aVLUaQs`MozCb$-qvd8_g+8PXKCq@?%=z%8j%&r9y(L(fvcR$UqJ5hW?fJmZ4D=H>=1 zq#up}KH;1Rc*l_JP0yP+Qu!3dL3u*F9)7 zntG-x6rJjb$6=7#n9CD}D1a?&tWBI|b7PB1UUU=ty7-c7uhPxxaufl>mz)!12s*xk zMLmfJcd>mf)4HFvHNm}K=mbFN-_N^#cXK3jvv=PhT;|@8 zXJN{AGoI=zgU{n@e!wFG+TT$HQ#mk%uRk{2%BBH9R(2USQRv?nn<9DFpiBXVjDXFO zV$;AKNvgXW3+JT^=i9b{=ihnq04k`PK98BA%cA|}_ZPhU+rq*WT_dq;ImYg?bhiF3 zc)DM0pPwwYi4#O*PNIhwnZ6jpb&+-)lJ-`uvAgrff5XRGqW0Sr+dl z*MIMS-!ub(_Dfcf;RsXvqDI28>dNSl>5|*udiB0W`nS!(0@kEuAsDYmgXAqe= zxfA^$eR{;JrkD8VH0^n9?uQGw1We}~g|BQp*S_wj7+;YD{+ra=!}V`ghge)xi)?)eUtDNMIHKv ze7yyj2zF(wr@wC184BPV>A!6lwKEscYFS5?JR>H6<8;7OOFiy#XYlvPrgs;`^0*Vd zhp-n#CM&6pL88z}Zg`MiI{;xx|IoN&Q1kACm2Ar)nzGp(bt1?Z3`Ev#u+25P5t-0s z&CGRucehfW<95?5i03qD;K(mBcH3DA2zjy ztcOjh)>otA?Q$fj`Wfb|EQ9-AUNesZmzk+__15VD$Z^`VU9tGc3b>W0xdz@&P@si- zvlU^Vt%tkbTFrT%rdoA3sTdWV-nv(6(@)ldmkL^x!p^Th+P!CF-~ODy>t*FM!r&9 zeC*1=vqz)ez}BHaI`KkSt@L?Aa^ZSGsr=uSribA}^mp!L4z2<78pziI6CPZ%cn-AG zGpb`6HR87)Kk_z&eR1kxxWgoeR^=_70<7{avX~e-YICXm{}kUmGH2hjyqv`CJ>W|9 zGta}d!DVCN4f4vCA954p_ApXg7T`UZGh3A4*WEy!2 z<(6|>V|A@f=6#_?E(oEv!j8k#uaxLdwF-yw#8I4N$%#0!pEx5qAezE2mLg)4fBk&T zpNW;~hgo7ru)47fHguS)2E5FSmRiVh33R7;PoBa&5Dy(Raa+3ZS>yEs@xphT-Mf?f2O@|p4kx?;lITfo2;)S zqt0L%>e^NJ+KeMiQ@HS%NLO&D&7+%y14i@mANBkja(xjm(8obyKbtvbPo%H2iV6Rr zO3W}oQ^gWVD;x`FFDh~zGAQuitHRhj6xJtBs2DvF6B%U-Bh=3};1FT$jq3V5cN-lG z6@4|%LfCePzed)k3|BNVnO)sSFG=4y`>7X4|3v3@XQ#2i_%irA9pr3Tc2%UM(O2u> z{o!6TXNiE3v7~ZYk`%4*;EnvM8sIuJZ>V1I%?irxlCloFCc-xhn?MQ=I{sYt^<{_@ zVCoGC|M%OUg~?L--Pp94f)0^BH7V^UdVOe+SPFZt+I&L5-VMt zOXDhl=!2jyK_}5I6z#1Me6Dr!nx$-|QdjNBlkf-6?l!)D1^g*~e>vw!1H;~POr7+G zF$z2qJ0wK?tKg~qfqY6X+kyWPfw_NMWpt|pxRcePFOWhA#{bma|K-2|yC-P*ztF!` zq8y*zoo{Wftlal)Kk)^S!bfTSVElZmfBcVO`uC_0^<$*GqX=816;dKR0}K5TJu>cp zcb?qo$*sqCO2iz6XLxCH(y>)fRw~3iRHZ(HxDTm18n2@ZyW+ze7Pi>R6VA+9_9NEwbK%`ClL;o z3-1b^(Lg{H?po2Qd-T(4m|F2qucQLA<5|Cf1k`JsGz!=Yv$KC`k4*it)jh-o3-Afv zC-*W@f0m55%v{5$q&4N_0ArhCdQ1eg@(mXuGUoHTe-9;gizTBkdJ_(pe=7OA!@b}3 z<+Vkg{H{r2Mt17nfPh3mpiaxt2P_psrc6$1JDq6CR4?V%dR?8;uJCJT_XKKqMO`7< z)x+cVzI1Sav2lA$MBh5Wk}nsJ|7jQ7^;lXPU?=;wnx^uR6E&C3*uh3D|AVHdq@);$ zJCWnbs3aNIV$n@*7j;|SD!uR4&lvS}#9A>_^SBs}%1owBF2)vyH;4c7M;G0ZD`dYSk z?v&vDcYa_C*Ixzdo7d)oJyOH{f2q3-#$V&n?n(6v z`NiBv#1NGLC#6v3Lopuz`}gmMjo0j6mMm|ADjB4~=imwC(9_&)t}Io#a5UXbYRV(5 zN+4MaQ8K0q7bYEtnV6XcZchJ)jYVIvu>hhu%X?x6*YS3*G_#FYvY(1Y6G}pM1m9zY zC@%s$_x9#E3odek#-3@zYksut-NGe1hzalV{3V&A9znO^(DYmBXIlARQznl0==VBl z2&eXi6Jw&9RHTgo>3fM{_*4FbAo;l4_MSMh)cD}t#$*w5G*)rKS!!BN^`5954^1#0YNXd)gjhrXY$#-hPc6f8$oprgCD;M4|d6qD=A64xLH zX}|pDsJ(}k*^*o+0!-_YxW+sA&%SDplMY74>13{EvT83?C{)MjrZ=TJiWKPB+K%kH zGp9t8k58`+uQC4N$EeD5Oa zO|rwHfQXTu7*zEtd8dhBa>r`P{gdZ8S>#VAGh@8tmsOkvV+4;oLOPZ{_(e)Ly6#y# ztbnt|EKT0rv$tXz?SD)6Bs77wz5G@vwLSy2iCU>H$j<^Up13#)RgTUIc4YCggxGxX zHH#DZ>ykQ0N#!K)>UX=u(#I|TG#3*m|9so14DB`JSiU04MA2XM(5&sUv-c@N6fDtd ziKv38KbwO=%!u84OI2)=P?9g(_nOzY+MdEA9gU(#fW~9{XC;s>cXSGp7rlLXg9a4M zxxu(N`%<9a3HvOEKmi&Xa3DF&5OaW8bE@^x#Z`9c+t^l#_!1>X4mhHdcRkxRl{B#k zm1->u6=_&*(n$b_R$@lVh_bEJ{#9jT+CpkyvzJabZuPLtk|iO|WFuyy@mQj0_lyoI zmZ{Nb)R&;RyTQ@orGFRlb3#YiT?E*+@+pG+eJpf6~pS{qtr(q;%jF(bFq ztA?Fcb~Ha9&-u@bKYC4^56el{E#h@kWM<;Wg-ckLJVQh-y=SnpM&c$NkMECH+kT1{ z-*|;5xT_mtP9*#EXeF8OJNOr7+XQsiDF%#v7>bE4T?mvF`1Y)bi+@01n~MYD-m`qH zt6CqF4Enu2A6<;WgOu$a)z+mqxud^lb^jR4WHz=7jb#?Ud>7E2=e_)aqs^<2E|pZG zX!+=nJ<0bEc0o#N6n{ORD{4M4EP~$W)X_=fC^zs}`-EL4?|!K2N+pggsli7y;>Dxy zNv7oy4_(ym`p`}2tU)vi;(z5YWJ#sem1TbqtK^@sYagHUu`^z%ALn@aP3!ytTDK>Q@(_ z7fl7Ga4wQUB`E53h+EkhIUDIG$YO>NOB5N8{8-u#OI9d}b$J1%BAqcJ>bvUjaoN0q zD0%gEDlPPR<}d8U&Do?`ToItxUK?9F;qa?R@ufWgE~V{i4e0~t>%n#d|G(@cg)sFH z7unm4heQ@hcDWGQq$1@^gSrQyNl3DiF@}4Rv^tr#uau!eKlqEedlJtcu>G*lRt@8g z){)9n=AE?X>gFU^gv_p;1w=k3+UNiyk+W31oglyo z28ogEz)7FP3*(Q`|Zv_wm?V@I4nW%bL$@ zN$wbqUrZD~<^IYZU67N*I=lb!k|&yz&ZvW)RNLbT5OCUeFzDam_{IAyISxiZ==W$m z3i*qb{IB(Yt?;cP>L2T)>-_z$dDhpd)v8PI!dhJt^=>m9F#f z(2wBv&Y5eoosDeg`94Wp%v+#^hU$i}1E^;1a=1l$6h4+jUP;md>&5%>!TEBGo9=Bc z*62qL3(E2KMM0c`vB_?|E~zv$G~gzF-CHS=h=ooD3yI;S@J4qmx;pfm{R0ZW>3Xv> z_1duwVO&VKE*gmozVm#-U4rc63_aZ8T6_jycwf+h(VSmF5H+^OHoeR`-mhJfxH%-j z<06$HzMpw@^A$!{G-uk-$UUtA@o$uGgrA;w&K476lBZmn3dl%ay4?@2KakR-Bq28 zl&(R^1!lLe;(@jsGM-=4T--j$5tFw{1X?}sjyqjq9-6k@Te#j?Si4+iyEz3#PY93t zZtW+qSQl@)yg@HJooHuSRWAxi{~c}iqcRc2^z5)H?9E?xFl;klSb5b>dcB^ye~rCA z)=_loCH4F@Es%^lW;HqSVn89JiTnMcZEq%Co);=+({QW#Qk3Xif5HQ#t(}wwo{AV{ zWij1*W|8)S8`DAEt|aukJ~}rXiQq<6Ps8nhErZ_)p3My#R1e z#ktMf!4htVW2BoIT#MU@L@+8V<2A$bBHJlx)n$ zow9`F+$gaM-4(_q+0grf&l(YXkPcYgRKf2@?Tp*}rVm=a{P$g+pTFzV^KDKpl-BwF z-O@Ml$Ub)Bk=qi!$J>eb6ums_D(U1|SzHUAud(`LJ4v!&!CqOzE9MO^SP<$HZ`Iox zvM>$Z<=jLTd+n$4ab&|htkay>%ocmmpNyb`cQAwL4_k&^`PAg!gw(&o=-lK)X~|tD_~|k~buHm%nPQix*zeIQ|E~YNhl5 zDB_LkHrLyD;xd1eDgSzPV76mtqV(uWcxIi=9N!HSpwEWFp$C1dywQS}ATk@s`0N&X zv`7;|&h8kq1Jbxa6YDF5N-seElI7K${Y;F*{+<{@(RJE$jEn-zNr67WJvz*Zk! z!7wfmq7NvFx|Sb3FE>VW2Ip)(wR$=}it4^P$=Nu$06u-}BGx-~jd6tqQYA(7k)n$o z@iGB14vW5hD9eza95A!8`NkulyGX8KX6q&2{Juu|UuXcCmpI3>Br7zMn|+G+MbcYg z_m5jXCe=?+_+kWuKd0y3tnWwkIR{J}v^@CeI8#ULdS8xbB|lPQ+Lh6^g5^bh2$(U^NH4~U_OZ^Xp)^9sRX&T{oUh@J2!I1ZBkic8tT+gDiO)AyLbzVd3Aht^2fa+RbEqPT!XFxTgN|Y2~o`$jFCif=5=F zeRs|0x(vK-&m-3^*}^&jF-|}_ZUxssfvPe>La+3gnjx-$fB0--0)~Lmmo~WAc7D`{ zT@h%JT;-dV*Mk>$dxz-iq1$KA`cEQt)f$nw_IBRchN-v1qOxi?>(s206vqVP0%WW* z^9{rZj!QKBpTrjsfj8mMyO}K|o5H{&b z^N#vH6od5pswPylgk2<6$LB!=V^K}mx10!JxH|`Uhl0p5Xc4S>&SF`aL&5COl#j|) z|3zxO5(DV%nweT3e?f-RHZ!YW)$v3BKtYCvvY7GmQM(#Lf&Qu|Id|7eN4A~^45-PT zqQudfw3ghO+5;+CB^osM;cYLQW4>nrBUA`@`F!%I^-c8j9BVoCkgODfh>gaR1 zG($i=bN5_6V!Q*Fawm)+6fcYph6w$V-bXw0K2w1;`62(KGRLIP zlByCs%D{EGHh3UK4@VZzDPe-X30*|QJ`tpa;2?-8p%B^ZuK+I-&Do=$dLNj^=C0RN z9<{E(Hs7PtZ`mS1jvDMcNvgX=B1iqzC7Y)8Lrn*NU?!HAEc&5v&*snLr_r2nbeTa@nTlK?7cOMjr5KB?k~-_t zYpW8JVO0pZy5e1Do*Oa+D&QkRt#k_9#V3XsBw1I&`bXpuS_c8OqE_x6#WzSznX^vI zB`4##Y0aTJ;Y**j;`iylc*8QQZT@Pv2+ch;c)%h-gh>j;gNS&H!>R>8y|6d$G3;)4 z*>~OhcWm!y;}GbeX%Q=w32)V@JmQb$oP$ZM58j>mITs%;Uyl5KYML5sD>y{(F4Tli znb13RS(QE5%7Bnb@Kz{(7k*}fda?LMiy!L*U7W7oC#Xd=wp-Prv2)Co?X)l7fckv* zx?*y>702zb3Dd8l?>t_R4JS%u=+j%yA49lHt(LCvwi_!&JWtXCEV=)a^>+r|xzFYLdPH7{^9l2sZn~LTVz!xY^|du^NmiI&>*S z8+cI6YZ43M_}~n56(EGov|r6ACtd!0cl9%0KH^DE-FhP`(>|6?){sV5of3X_c{v-k zd;(N6d3CBlNhcqXYP)VjAx}hYY!%C!V626WRET_t1EEVy;(HIL<;GFCloGzbHXe0s zyzF9b`}`Xdw5)6KFTgw3S)!OyqG?H$cqY?RZT%SV^~#KIwryp6cYcYobCGxP4>MvO zuQTv(Hnmk(-%I&8X|FS-N&dag5h81bf1vipxiSx#NT0s4#~fZ+Q$shUqMZ2`MuZ7o zte9d`)lhq}700g(;)r=u_9q^s+1Rdo9v}N&we9JJaRy+j8f%}6?oeI-PTuqBFD%xO zHkb6tF3Pk>QAzP?JDAh(-k!QbJpQwF zIxaJI`+xLF@WMbtQc$5pW3?B-2epqFU{gdrR z(gDNL$^F(Ihb06nbIbKJ;KlJ_-sJ8}OsP>o#-u2dq{R8zeV#!=D;UMyDP*+@Wcjqk zRp%muHK7GsCZylP%qPBSXCTznB|L+MD-Whxk*=Jrv>R|S4iKh>}L&^!C4> z6>W+T_nefLD#sZq0_}Q{zKfi)W&POTj`@_(`;X~m-A#C0VJK%I_U{g?M)( z47Js4=j|_vM)zgfEE(y%C_vJK1cqE{_=VIeiqFma^c&~8K@yj*uK?5{LNS)6P!Y#m zsl1VgBbipp${wh>+;xEp09w09zc42;H$IW z?Lv_Lq^ZhKLSnbfTNq5|L5SaT#r8)(Nr1d7+UPk!A+qG_b1`Y@s}4LWa7v~;G#SQ6 zYCBZ~$-Aofr#yt@qD<4U51`(ueLzljGj)hw^ft|P6J6?wf~h&?*z@TjR@jS{kTm^O zAjAY7^!DWkLdsiPo1THYsW;tZau26~7xh0|A&QA635jcr==p$3$67>a9m-t4YX|bp zh%N}PWu}eLo#$H3bA&-)`f1p@d)Btqbfh3Hlit#!s>u+pfBRFMZyjg-uPXit3|A=7 z4*hW_@8Z=nerT0#JAMSvp84hyuXgtW4@!!$#aQ~ab@8bwDmH`bi@+P6fD^Ak`U|1# z$8JtO0UW>jHGlVc%$c2~m|cWuTm}@6f112ptk8%&x0SgW4!G{Pp!U0FG_X4*dG%(OI@UmhIqx;FE(Up7HZ9D2D=jvQwuLuRKl-1LR{_QJz zo?eFC2Dh!V?A%6@?}gSFmI4m}kgxuye}V`~OPYLok&*zgDQ>jLLmz2*aS-g7=X-n> z_)jAM5J-QWY)@A&oc4%=j=1aZ-^DJV?Es2n1h+MP-6ysRP5(JG&cL3oBHUMEhSbomr3$+?}0jKL&MxfQqE+ z%Es~We{)4_aq&3J2$O4$_#~A$2 zgXu$)8D+#6TP)TP-|$>X?TxebF7K!cx}+duN0g1U@Ttxk@?3=u_M5fPE5IP*HS?f+01u_aDpkihY7a|Y;33zSyei43yX)umo zBLAF&;JNZI1I9;7-7&^RFWM(Q=wj_XtdC%v8g~V?r@hzip!f(O(`#U8b4ZFR{*RSf&b{ldtneseo zB3`k}1Yn(aWso&L7qb&7D(=2$0Rx0GSX)8t+V&hWv9eHZs3n>fN@5u+JYkwom><0n zP5n?9g25s9h_?}{>B{V~C>FWYadQVX4U&I%3{0jJ66qO6qm+_*!ksR^-&%N`gRGy? zhM=hrUv>$S2g^jw7MZ(> z)Gr&Sh>&CQE!&#pYfOqxT&u8saXD$(dy{5%;{jpMY-?V4;d(;OUy1cQ}- zcs;S^qT%N}n_3Eq+)n5EQ^D3zkw|KIYFb(dyKDtTh&l$ncd@a`qa5rwlEhUqX|DuV z%<<=%x42Mw7CS=qP?t30x5(UJvrl2elz>?a!QTe~O$_DNM>D-%{bZL;tY&dD3tvvf zIN1$nO}PYr52GwAYxw&&kD8Vx{$o@0?#8X9ITL;-GBfu8*(A#PM$KBYRzg1_dkp`4 z=L{DlHZ1)Sxu1dk05;QK)AM!szGrK*ry!2LCEjDZ>>zSC2|WK(YzC|*ko3H~z;(%m zv%_%>@B#G9#^DIs%w3PNC~!hN z!OJK8x{+&spNm|6NYQ_0L^8W*;e*RQOYG4{(sVX9moHiT`n+}+tt~Je=TZ*U%oMAd zw?NZfb_YLmum1qnIQT1}q|!@msn+=>VIgrTI32apy)NK1QQd;Wa%kXv)@IPjy%T_4 zPUlM8yFepB;8ZdFS~2q*jJ{F0+JLxt{eHz{wC&dY_3U+HEk17>UrMcl+V&V>+%iYf zgd=;#9I@DfFhXQ-Su!sRB&dvLM(i)`SOeQ(SgAI|prHui!hIV@PQM$XJ~2DVy-ex?;V1GE`2ZUMUQ9!_RgK-%u)%)K@|>e8)0G&)p4cV2M{c( z&Z!IksrZoS$QSd9rl#muc3}Qhlnv0xdY@kOSB>f9+iXuvp!2st-Ri=ED6!bc#5!aS zr7J-1g=&7}e*kp^Gl~tx6~&W z0BC(f+V(Eo2i$woZ#!IVG<>A&d8+A>YxUWm8}s#bFKo~P>o+4O#jl(+rwgj|5s!9V zyr8%TdeA(T}-WkQu8V#@1pm{+`ehCsV)gI zRr<~kNbN^u&Zj}YSRGqP#?$lfm0f>y@-yFvxAzQdq=vz4B8CrNLh0twLn60-vK=0C zoVqc~48=HWFK9NqXz+1t%r)|!US$mXVRiU8y4$8-4Gjzk_B_2@Y~Kg-CfbWgGLDK~ zy(BJP5umzT$Cj5i--ReD;`S^);8ylNr zV6XJ_1UDw%*xV}puFcooftN7y!kL}TCeu=&`Vf2V#bN28ioZPS(Lpy4!Y|GE@|`1~ z0rKLmiMB4By`s|OO4MO8$CfgHMt0l`;Bpb~SVmzxz}k5gaMSl6+{+qxP6(ng=u~Tr zcla#^E#CgR{#DmhY^ypwBs78MooesU!EDWEUS*cv>4k;f1_E9=<(1bGuhmqPQ5!y~ z*uZtgo8z9iqhbFwk=V*VfBs02hfxDLU<4JLbim~)AY)3hP-24q!x_!YNCFw_I60)# zJD$$SJ*C2e-bY6r^+cksOfAaOXI8AMT9if?KMP;r@<-{tR)1_*2 zo&COK0unUy+1J@|(1FzXa- zlJ*RAqv+;&IIMh{D#2;`C+@xx*{vd&dy%d&0g7??Cjs^=dT`*RJ!+b z&v}p6>-nmyE8f1y5PhM$Pk}iG2eyWW24Y~}6(p{hREz@``pwPbo65><{S*GCsLJi7 zv2NF$CZPfEWojCQSM&Dtx=J8snlM;WyOS4Cp42u|pkU~BX zF7(E~e+}$=)4RFIp8_d$TKjGLi(!q0*_iAjZRd4yfnVO%jDOaDITj(TX8+{GM4Rj* zsJ)Y*(&`s?ufH+f;6l8`M(~6l-0(NfNoJmn)iX83U%+KOlpi|C%5gHe&mIyLY zLP$yF^O++$pkrb=KeKAJ!TFJqoKcL7`3Xn=+$G^d8>MQn$+I~6>J%PwD5aCGkbuPAxtnly=XWZLg{L=2v-=KTkeE$=O4}Q$Zz;H$XgNzNg#zO)5 z0V9~A5zwf~OC5}Zo(pI*tk4n^2FsunihCx&yfo}8n=K2><#VVi1Aa4b{}MK==O+Dw zHlB?JF0N}~h`PSRjs->oHV6WL_dCnpRk1?Lq^y31#lcWKqdfzx4U#{C9%cD3aZ!#dNK8Cm=m|guXT0d9xuOK##F=6iMCS!O3?<06vLyVs(LFv z%yj+O?alKim6zIcmjv%GX#R^x&$oLkkhP8+lNLpFY{hy&5)Z+`oBJyyPlhP z(rOaG#>k07`wBm`f|YGc{H2FD9Vg3D+D1VojlA~jxXQ3AF*8Kw~2#BcK>FsEh{Uh z<@j(=EyC>i^XH)NIJ=C*Z98k(Zviq%5H9v>NK=A{at3gIP8*f4bgE&qM_*YZKMUx?Ex$$_r)z%z_Kmj>e89GAR5Vr%{=-3>-tGe-n{;8%X-=80pH2l&h`ujZCoSDYTk1At(!FeGO&ejIQNiba3v*|pyC9t9)mS5_yk&~ieL*nVW{6TM*RGYkD@5>h^%^JO_uQzKe5S1{&Cc$w_Nbtp zYtgI9&qMA`@1)WH*?ILm6g>W^D+mHR|Ese2_VRm}@aLCM9ahBBHlX^CnX~(4l&>wg>a}J1LOx=Tk+U}*b~pe;dCma z)T!`{^~Op^`S0~kObx~sZPhI;AY=RH;K_{Ct+?-urA>Z#p^G1niAh@Qq(| zL{DLL*j7*?HW+nuCC{N9ckw}A^s3JYRQZ@Jmd2R(;k={M4B(4&gk!yu_;Z&_{c}^3 z@7}D`$`~K|(}Os~#qSXEz1>~^y_)w)@THMhpRJab77(`Lns_!+*`AZuX(qonQTt^K zS9zaqVmD4?W?Sm_y^E{&C$8M_Dm_^OF-KV?jTS*7xF&CStO&ECw1OLV~0G zde3X;*?ITOdyWfDz%YF@qXpfsg30f9#ok@SO_up)u`oM(EJJRqFP)QHi6mqrWSc)3 z@dj~f7FXRCzdZc|1KSL%yqo8M;vZGN-*Ps8x!1g(@gf%~#t>5th!CXsII$vT6R`kT zV=R=G#EF#1BA5BoezV7H7?RP1WxYu^C#J`Bue5;b*V0l!aw0#Zlt183=vD8N%bNE$ zAx~Z}p0A55$n*Dpf#%B@Kvlx602G+~^>3WQDvgsrUF3kc+99Sj;*M5fuG?;!G}Gcs zu?0$5-_?|7$q4mC1QBrPF;#7Bbd;+Ir()qg|lKH>=XFAb+SBRF+t4E!MGV3XkYhI)-VFDM@l?*!1@y@6r z-c8{Rabd7|6+P~oWl7-o9vmF3vqmE?fHuq-g#yiC;O*tY?G3PSNXBh9fouKekiej> z1h5_CJ_!tvWE|f;f|TTKvwn*3A&sSEnm0x1&E25!?JT8z* z6qoI8hQSCt`P$S}TT8Dj!WJr`Mfj3c!;Q^aNPdmZnvM`Jk?;*!rY;eowE^{O5903t zc7$nkS|{$JC^Vmy3GMU9fphWV@f~r-KE64K2Qj0g<7?)bgpfqy$D$IBP!)=>=V~3$ z!WcyCE@}^%$t`a+E6^(o`|}qzLfX;b&i;2gYy!$vzF8pq|&tm7`f8`Dym-HgjO0V(GKyYXl_nn8^_sH;zkq;C^625!} zu50^Mi`&CCFUAjGeRQ8zV6FZ6>QA%=2v`&pWQ$$7IzIv`n0qE!b=$>yF>ICpAuwNn zsE!jqPpFZVNNO{68CNgz3X3fi#lRb#8$nsQ2QPiO)w6$f>ildlML=D71Pm>c#5fvJ z_Jks!iM1Cy^~wUhXN!5DukS@qEGZi&x=@g%g`n4!LR@o6Y2qZHYQG7U+Z`g0%^sh$ z@;xD`EP^~E?!EgbvuE!TZU*O=u^+nx;Y1gAbLc?;ChD5t_BTtmw5NlE13w}5>+$Xf zV6ZA?5TmDsN&iW+ER81=f&8E*vT zfjT!DR{Ncf=F3M!w8($ZAy-DT2{bM`dEE!jhpmapW+xgG6C73b17HlbrtUi-)X4L$pv8s$&f9gveI?v>p|OiXrKNuO z0F+yYDplUgvC|Rzd#^aI8nYDVzO5%`{^pD^f2a4b?)SCkMtaN>90K=pJow}A(_frE z+OciLzqEQOETrmMBqbEN;=@A(h@AARQmz#>+`}t~Gsq+QUD91fs?1xa9mFwWq+Rx2 zD3li}l_Ig&DDxZKCS8&MB4DUWNko!WS6{Eg_;_m9E23-h%zr`k=3MwnbfymA@hc3g z1(J?tT^VzXVnmeuKcyDHG`sQGwNKu*{e63TVR4(e@7LVyry9pxy_WIscF2kh&I999uC}Yd zTZ`Md40;POkFvSF=c&zK8vf(z(u`w>0t|o=f{!gg01o0hR7zIZNfeKLYh7zdWw`Oh zcx#RS>U6h7vh$(|Dd2qhN{h=yV73POHrvpjr7Ad~Ks+Li=Gm8}4eeSRPyO}T0i9hO zg=7FpBpiIm#BWgp;}iA8#l>b5T0c3pFl{G_f!p0_xh<~NSwVVvuIUPi%MX=o6nGnW z+Y|&aM_*+|6U2-p-T(SP`aTc2?rfHBmOabeJ-Y-)%ReOt%G=2)mLfQX6t6GhYphqZ zY(Y!BJpIC1;Khf)3u24E3XHva&~U3S4PTCrF{69?`#Qs#VDw>L|0pU|O91QjfcM&R zVDHWB-0Rx@4|)j*yDsn-PSICYwRM~rjW(tBB;RRWU~(}@$As+rva z{gWK?fnjP0WW=XpoG_%;WL{V$fl?oCHP0Vsz4IGH4Tx*u=yq8`5dTb#Vu9Ndf!pzI zf4alE@dm{-(246!fT}B-7|<5D@jbuh#b^NVJ_Vewrh$kUKp0q-oS&WVVQR8ZT$I$V zn(<_+x1W!`Wmloa1GL!QSX~Ly;LdBgk7FMZTY~X2hySc+pzM)j;K9U}$_(k=QKDj&OxTHU&9#&Z$t=+>l*fW zo0(xkf76?{vbC2_tWSraN)2hVS&Yr1g7ap4=HS=V9)AYuE3a$4Z%;Uf+D?W)u=xH? zumTw#e$YcJN*s<0R>l*AHG}8NIZ>yshol2niB69A7&-lKUpz*S1QZE^Vq3T&yj#zxlhtfIPLa(6Vn(5CIEHg8gC5w^lc1WOPDu&1X%<;)} z2Xr0<*I5rujFJ@Iw=Ni^6;$O7e}0uBj{`UNveQd0b`UB|`oXq-X83cAF6po&QyFbB zGCCtP;qH@?XPvxxQnbrhwVusYZa+TwMr{SnmG+1c5@B*l9YAhIx* zGYXj*x6PUV@4s;K5E3NMg9xvlv8$OfH8MK?aC`jTqnT+&1dIhgU|bpRYbCMQKmR?S zRIU!Kxyviw)MD6Q)l_*oX&vu>a^MWik3~qtUv~p_oFW>&Kk11iP^{FD#2|x4C3vO# zgwicZ;Kr%Hzv+-T12k=CADE*YYZ)MFe3ArO);_t^K{~IOsDtmLfHc!_?7{_V!~dc< zTsad^cSSik{KZG#E=v+(zl#(91pe84 ze?1il?Ttdg%)AZBtK3F3S{L@+Ul+e3>vrdpla%7_qi;1nuyW(^d2*}|EM#p96Jone z`>zP{cN$;3@B00D%t1>_D<6yofaxeBD}Af?9OWWyjT*j?n$gSa{!K{!855r@ zT$F4RW6BVo@3{O?9Uc+#rgA&N(9rzVV%YAk)65s(HP2tAT{r^cZkbWAwv8$P856+M z{xTLuGWDFmU_yMv-9wc^hvAr@EFx}bc*MzhSH%h!B1MRA#~2l=)-yR0u;6vJwno0| z*<68o4{1JIDV47h#wCyFaH=~%T^d(^XkXQMhQ-~?M2XGnSz>Sx5QdAnx&##>*L_kP zKp2#YoL+9Id|R4WAsIv>gWW(-NXT#y0A40gyJXF>W-n|fFq&IBV@v~y0m9pRc92Zu zFQ>$mq4J!FyU(@fM{D3{#_-EHYwIiu63RPP0ENM!8GAQVg|utnC_5lm9~!s@=&{(Ln#SgteC&R5yjNwsUp%n3z;|bVPb^5>@7A zQV7ZSxOA9y{=Exf?CnrvelK3BYc?T{t)2+6u^B2klBqJU0;VDW6S}-HS-3F7hynKe zKconNa3-$iIldiys7{4z2uC9*aKo)|TN|gMrLpWL56=-ValL1;tr(LBA19kqW)JHh)jTC%a$i2k9?-MX%S` zQkUKBVQHNGS65$`CBtG1Lm7&_P6lXup3{WqJ`+kAKxW=o7n@K!1S@AavJ4|%uL+D3 zVuHQE2H1qm)I5?Ig~foEujr)2HSCGdX1~(n%3F3#8*Di$w4Qj}xFjV+s&L4QaYrG^ z?tCDM+GKkhNg-6lJU!o3-BM#Bm;$mTm)b3T+ZHr1rY?VfeYp9f7Yg}nN=M+T(eJd^Nu_$sgd`3ZnqH5RxqdtK*`e}@RSy4YE}Q`1@j zZDXUcK74m)2e=g2V{$zd_t$u;LoRk)zEj+8_6oX~9dvrmJ-TrBJ{sK%7oOj}ZjLqi zhW)lo$hcJd)S#P6PkekMILmYO+rN<449+|FJZfJ~WPlivQ@zr>C7MaM?|F3jWa@8A zvS-XTk@Uh8dU9Lj{PG1VT|mbZc9a&~>~U$`iOr<6_Njm|gttpf#2;LrYg9~y=dzc)Z(m;qeQU|@D0{FZz0kQ`8U1=VFcy0fD;dq> z6mUQxAyJ1%uNueXIWf@`qRV&EuM_Z}s}*wf`@rd%7Zs1oj44w$+p=twd&0Mbk|tud*S8mN*Pt(etgOXbtia|;XP!9j>%~?&H*ggRh9qGWy z-?$nLM2~Q+3$hSI=k5-{zHfw4i)fm_#3eg;zS^$>jt9!-d*fNE49kGj zY0SY2)WHw5?p44+WaxK}P)!{jkoDPkL1XvC^*&E1C=$pcx`5E+hg;zfIi?cFiAvzV zP2AsVdMqxUvVIQEN1yxX*_oMU5P?L23;srsCJpCOS_&~I_Fl(EchSzF>faW`a;m=* z77BHNT8@wWx_wDa<7{t#81y61?1k68wu+#kKdws}1#)`Is0-`AdYHc{_ZqfZlu#F*gEv+bh&Oqi=nqTCLsKdQT>g#~P2{(Xc8^#G0s2J#*dT7M2|gT(_ONwd zKOoiuqOry?Vk+6eMuGF(o|kA6$bXO4EG1tZ>}W*9GhtIuNn-kDJBP-$pW#V}%|S^z zjXn9Jj(FpE(MWzx>S*(2ytv3EzKzMnwTfgnOrMSd595fTKaU!aD{yfIZ<*drZY;jX z=~`jfY57A;>&t@;8gBK&3TOZO^a!k&N@MuMgBSGcxRlMqOb+i-I5e`Fvl8{R4fq=? zxA{he+uT-LFLf?+0ih#dUFy&>T2ll~Bd&#FNxJ!7#^FOS{%f1L+eWDTbayS_F#X>- zmRdEm|MS1a*xVOvlraR^uVpvSX$JwI#j6?cz22$EzPSV*G1G~bfa`y&To5$~lk2_G zUaXn-N<5_VdwNB&<^j%43S4jsZ=b9MP)8bYD(AK!pNE&OgEdV4_N(W%VMCFuJC|Il zA5Hr-`(h}NP|c6oB6ifnKTfni)O>=qHP^N@wqij-7J=LV7CoI)w>pViv^-6yjFX@B zs5z(O)8j{JcAbKa{BZ&wDNCV2fU52PV2O=WDxWhgTaUYuHF-@Pq^>VZY9PW+6p`9r z5@zqPDM@_UZ4sOs|F8yzAN%v#_3l2`KS3dXyi;yb`uOCRXbjSbAOHH3amD^_?beA( zYBU^8r-b!FiSS*r4T3^zW@>I`dKMI6@Hr{gsKQsyRhtcaQ5?NOW-T@hhUH6kFC3vB zp~;zwcOdZQdrf-{LXcPHQ4a>vxzWe|Pogj{TCaEVSYmRamhw|fJXyGTlB-yRz@PE( zQQIa4Xc}u~rl(|GJ`)kjg>2|+43f6lpiU?E-FR?As!qgy{Rfv&tSvj3uCQe7<%Xx1Cm5F(>J|vvE>;k~WeH!fd(?URFKXImPGE zp4T9(X0pt5z53P0*^L*Q$hJrU=RJ^gwRWt8-57ni1z8FH_g zD!TB`lQO(xnuBWyxUS~JpYO;_Hs318Os5&2OcHz?rNsLwL~GNl4Gm*on8e0oL}En- z&m712N8EP$lepA#KR~I03QeOlQL;EWf4RW1XUGjmQ^p-?y_%m^O#s_efdFT>_-G?c zYoLVtskEqUZKDrIoMP^W&M!s3Qn24qCDX(dyV~5J-v^Qi+Fmg&%o0_o!Jx)qc)mtI zrCX<93I$$X=1;@R8)PCTVcfjbU>4sspeW90*b2A%_Ba;hSsd|Dq}PK34o!P8>fK8deGj1j8k8edciSg}1)f0nMU2XLo`s z?>!(Q-Y2TRV$X=AIgEL0ss;hx#|rZrr^{TweV_B6gWh17R zufl-DY+-7aHIL$_BGFsM`@d+`uP%Clf$YQadbFO69I9h|&nsIZdbH)jM>`kc`u2}b z(mKp%f!l&YLHF?|mx=JM{B<9FeSOeZ{u3;B!UP!cu7n z!@Ih}@B|*V1?*0P_`c5De;SxUjW}DNyU2Wj%rr^OvCBYZ&OCZV-nyCZEPKA&c-~!6 zF`T&XEkN9e@`#bv>rujzfEy`o!LhiKb>T&p$$WfA$szCJmdne_#Y~3n%A~}_m7!AJ z2VeL7%2c0$;Jrz(U|ay_Xe1hBmom#XeW|V0=YMKEEL12!FGJm!h@fPRVQ3QBA#chN zdW>$Cz2J?R9zIpQ9Y1?7ds|=&rE>e&FUi8G&W}rvE#b$kTy2|Sl&Y*3ZA9M%160?i zhYrQI@=so+kUBjuE24=J`Or_!!bv?x`BB%+-Ostmw+tc`_SbBpwrtgC@S%`dl3sD! z`EhfBmD{V$R-V=q)&Hmb0A%F1dWzI85-KhRNZ$IJya(DN055C%QB7E$ml(*#Dw~1G z9bnSR#$L|k=H{Nt>Byb{94#2T79;2V_FLe5<+1LJ1l|rd7M7`}ZwQzr zeGXSz&KT1WOJ>TsBt&cU!|weJcc~EDrafSw*>=4%GJg6SrGGpcXumZ!%rz@$(|DAw zS;kzV)>097k_tWZn%zsi6lf4@GerEt?;gq?q6ql%37y;i}p4b9A!gdT7z{@ z6Mw(>lfkA8c^m!-byuTab`&RwGpf3t!uQ zz=*SjB~lUQhw{J6e7J?fjfb{L{$h~REPpf2I%O2)Q|SlliP!PR+T10-GF#ke`G zW2g!sD$3^eB0psEgBWkBR(&JLtG2?mNjZiR-&UEP-XFU-PM+93nzI`a4OL4)glW1S z%<0t%+bXFkz*tB#i@|cdrA77^b)~__ZHaLa!IES*lI#0{$9N=~2{R%{tHpn5A0n*#R(mkAe)~e0==Ua1|nqnm<>E;M9O+9e9o18e_yiJ~_Yy?%(+7 zfW1RzYL5q8{9ho=?dFr~{r7*rebDUU40Xv}_L|xB06~Kn*N^Q;HX0r=u49w?t@Ke2 z-Nk}bP61DVtZc=0)4EUPHkBF)h5~`r4s?~Ofxijb4tR7BDxPLQx|ZJ4Df6I_`VN#k z(Y|{mzNGHA)Wc?wZXEgeKgI{Lb1+S&OGOv5m}-Yw=?#KOc>=6^Gj%FECdHcuZl#dl z#aqjcWOzO!Ay%LmaVtGsBoFL!XAB$5G>SGiqfrT2gg{<_D``1fRj+*0xbU%~1KsGk zJo(P}!cz%}2QNS35cLs$k#ieV8k<*}Up%b|T?(;AhadRKQ{Z)DE&;4 zxx=zli|&Y@4z(0_3X-RN;^fSVCx89QAJ|c>NHgE@xM4qcugbOdr*+=fwk0L_{E4?- z9?~OA*0aE0;+B*y*ti>1<*WxJqL}X+%4)RgWs?1hAnWxDLjBh3Hg&HN>3_p*TsA8vK z47UP0;8dVs1GOq+FOZIOwSG${QU1ab@Yf0>_TFbL!{Xw}txnu>^5AMl_onmXbFI?k z^;B@ncrGp}_qqcxCw|DHC9GUWi%XqKwVDFE*?`Tue6k(5lh>jN*`HEGs14h3M35xE zQy?s*p@`;FFlFw_i~lNJgcW90qNl<)ocId1BW2zX(_)2F{+1#@7bQ34<50}n@v_~I zcqW|vgXq3qL9|r?yL_x4E1Xp?d$O){Tbj*f<2&2SMdPXo!9i&d)OI>v=adFZ zFs_jJq^&jKSzaeJ;^5XYD`+9L*)zvRccD-23G0yd*(MUz;we&XGimdy*DJ3wVQmWj z8_WYc*F`ll0xPNRkGykW?*(_D8{;}iQ2JZs+roSyZ7saT4ObLi{%w4GlJt%gN6ZkL%#h^dv#Z~?& z`GCCWAP;cy_h%YiIFg}}IrD!{)!?-|y|uM9zjp(iLOtFge_Pu=efo~71r{xdF1DDr zuMbMC=r!HmX0A@6sY_b%AP~3NTqqJUd7;BMw(BJ|3cgVjBi9(Q$SS8D42&wHNCt5D zY-p{u`|wL5UWUC}^5pI3!wx06=&HJ@uhMz?;trcm;1OPW&>%O2|77)B>){#7#umkhrB7}`W+@nRZM3XlE-Wrv(Kfm{+66!g7_symz8-dSt zS&|MrnDy153G=RpG@!jq#^N-;?{>{D;*jPT@5w*Tv^4@57HWeVV zUBMuV`C+&f5N3nevhMElg4d+nbU!BBzHYwhcojgu!4O_0F_F;kVxjn_{IAf6ijoc_ z&t4ehH-pR&uzPb!6Cts7XcCc?opacgV2A~fhY8PkrbnlJ9Pw&=04D2Q2TyhGynaXJGJYVQLDr;NW**`nz8Dm^$c3zluGox5@N^ zlAWI7XRjwClXW$l^*RaJa3k5HAt?w5Te3r*9MSJiSZxN1{^mD%E=t_bJ0mZ!c)1em z$nm$kHfaF1v81VLKp(`L2bbgFom=DX;IQ!9qm<=)-pZ z`rf%}{5RKvu>@`=3Llu65Kk@k zAF@78zLi)CHrrG#^-LR?;hNWuFUkxmWjrn@Q>X_b5uch{=vC|gn5HoJxozbU&9Ct7 zIn}4p$7_y`dwY3(765%ky1AGZ^$)&p_Il9w@mWvvLc&r$zA6H=bzzw8ac|&NuTds1 zUUiY^)tLUkMFL*s-I0g#sb3{Eq z^$Ocrms4$}MoJC}DLOxcdn2A%Hb(glILEF7=#7HF?K>*tjRI;auqyy_@nWPyDmCZb zAH!R}hFIa9uxz1c&2yEAXa>3;!#ORdCi54kA+)M|M z_gG-S@7Zj|_HAdUycjubr#}G-^7&majeu*g?f55r?dic!jii@(DDy1WU26gm4qk>( zAox>WFMuzCF>QUlvM~ay5<(DZrYRYo5b}xf{vhWM@yd)+)?c)?s;_d>ic9zX=1>zb zkL2!722XfYAA0{X^c^sI4F2?7?n^iiXtUr?ky;lOtqHcfmvxW$?OUH7rhn?<19+>& z$Cu9g>BV@EnHiJh@1RO)5|8v42G3VcH~ zK=}!Dh{wg7(WMHk)_b_5m{Ml8~nm=7a4;*OGvTTdaGQ^Ro58}}daV(q+hWKgL! zOp@96{P#4+C^SzolQcyb#)HDMu~LKg8X)mba?e^dFzJaOjZ6Qna_^&4Qfz}NwEg-@ z*h2YJuB>2cm~Tg>J@%P|FS(R@(|hgt=>#cB9ld-usRRE;0OzG&-RUWadtsdUB2Z90 zH~v@`@k!%tPV;2<53;pvKeQVSUiMK~m`^s;&#$@837Cf4>em}8oz9yoKOm>KPc;WS zuc7&QOMPMMSXEtZ8CL^kF%k}izs&wLc5Z&7->OAadS7DZ=G$g`v|9s-p`x2jv{gJ- zU;Ez(k=422LHKNGl!1{7Jge!Sm7d&btlO{#ISjA$Aa9a5Inf4)zTf&e zo~6WJI|+QwdjI~m{`Pc%J*j2PAxv*$a?er{!f!ee+xcB=IG_#G9df+`WDq$%CKCJ- zQ4$Eq)oXv>WvHB9zTxpGcYSw%|I!?3=j#g%t=zY!0u@(pwIJqO0064fbuN1sA(y)C ze1xz_29*S~M2{T`-)yW64QWDEVya6^ORulz7A@_KKw1Z!@(UZ+f?x{#Y#}hPer8Op z!jvC`Kg`r|JuMyhEJ>+ggETf!xkp6r$(mSAo;91}Mm9CaS6c35aGw3u8zD@-jwj zTYkuG5FasjEmAaE{Bvv3CU4P3jibuVY^Vy5W2^6U|{KtJ)TMS+`_PVD#YSn0z}z6U)tYG4vU0`z|V z3jhr+fiewTih8l-xei7qf9Y?REKHj`?$}Z$m^Og^-Nmfbpi`HJM3F`W`7o>27*Hn5 zZco~7CV-ivDn(-4`+(oKg{C~P*Px%rz$KTs!_y4BrG-lvkrUGE zS38$VS|+fr(qC=`!vX@~R=l))WBeha*XQR`bJwyxP|ck=8-<_PqK={OqS!423B#Wo zZ(jzKjU8&B?P~Dg?u@E@;w0D$!Y55;KA*DIne?ikS)i)c!AgB11PEC?noMSk_uD_d zrXO{u>imi~@^!f$77CgH@Uwz~Hv*hnfCl*@(>GBG!uy&ZYvq+=(tp3))w?Q~dNx2F ztKuCCgH-NN#>cOrw2VNa>M-L)qs$BSS{Uty7soF9Q?gs#PRRQ$B@ z%jpk_@8LsO9|^_*c2?mJHB9o+tQcug*zbhupl}K*Wjz{Yc?yF;+kd`45G{o~47VbQ zP&7>(Gp2Qw@LZ*!ihbG&B-m6ir%Uxmoz!U1ri(uM0)MNB&Q z0QEGcgB9f1e9q>DL#Uu zM>Ot;wA=d~S*R4dW{NJHpo@Y~R1hB`l?Hh*ENOdT38iC}VWT0;k3rxYWo}9H0=`vy zft2TdH3;##0&EkakAE!rsabHFJQ{evQx)8cctnZ%*1BJ2nm0tsohIJXG=~LIl0V#a zmJQL0cxGt$_~M!e7TE-BcVlJGzz18;hYTQxTITCzft3|MEgbpdiVX10dyjR92&~9CWeUvxrFs|gx-yan{SA;Bbszl9Yx_ax z2}St9KNr@cQTA_T-}yM}^`h|B!;u@ALYxvLHRe_SURR%5gww<36JL(_@M0A_CUjI7 zwsO0xKvj_{GWTd!NUCm;O{^lBJ=8ZhKF+N0$K?F{Vs?loNf)lJPh4!2O1pfb5>WZh zfUWShi6};tkbO;|7zr1rQ;u?a#CwADL)989FPcK~k~6KV@6Ymo7ASq@cyD_f>>n~|vi9!2svu`JLu9+5&K+tC|*ORlK8pC$fgg^xi=8epYE|OnwTQ3K=Zg-vijtK%c z3bT(E{s!I@8z^8()*HLDdp%~onr)5fYF=WuA7}mA$wnxs)&6_@fpTA5P*g*7@QZH? z8CoUt^Y!)G^mOd`xfHABz}FuoPyYPgta^RkwwYOxY;0_7Un^bbgjHhaC_#dwWgWcm zQa(JLanFf2R{(u=c6;-LA^fyXmHDPnH~<+?`9|7i*lw`eiM?quBP)hltUEyeYx_jk zqKj`6Xn26A9~XuNBIoYm;tVpRZ2ry$Z~oNm^Y;dlmt_YpWL=aC1zK&5fScbTmuRO# zZZ3N0bGkj&9Y_hWU?}L2K&cDZ2<~n5_0K8{|HW8uH3i&UfeJ7l@w{)No#I&Z{rS-9 zV4A1d!i*!llvlp8uLS2oXA{S0Knz#X9X(e8JjFr)L%bIYZgVSWQ=FrbVPbXJMJ!B>)?+og!qRQh4V}Oig6t{nZSQDykCN^DcKCV9DM~`n>e;N1C7U4U%`jH^lncBsRw&gaSCgIpGA5AY^0u3Ef0FQ@1{dOi4saYB?7fI&fni(>bvZkce5C}20MGfP`z`&# z`G_}R|B@?X)KfGoMwLk8RL&S(sg5@hcV3Y7@H?jGg173-AFaY~zcH<1Rg!$@ zuXAtvlW33Tj7rzp1^t9Y?2}bFXO)Q)kOJL=O0@-O&bgTx#s9csuCsz4N@SP`;-ex~ z-F#eK6WsSMLCU*UB5reW-OMh?Wsw;LQROc2!kG@1jn_#!kEMz&sRlg~#jvCl9;rT& zy zNc-ijh<@=$nLXZan=8+sLwhnlBhbPA1z>PqHf9sE=F5lpT+0D@n<-L*hQL z=J3r`6+Z;#%_S?Q-i*x5%$yug#t3(2<%E^$o-Ja$ zZf;tUnSkR8CBaAb)Yo~huc@_&%-M^fW*ZK6+=W?fVOp5iG|G_AUDXgnzS^3ah@<@U znmVT**N@wUD%_KW&R{Cy1!Rr5%93^+lb)3`)-k-#{IKtX#ngmZ@7weO0PP)EvmZke+kdVNri z`hl#6*i(?y2;g+y{E&wXStWxz#J7fy>&;j3+~j~5T|zVG|DOfP2Nu;-iD zFe{<1s{#BROlmD!UmL~VGtmlmufHltfA^uo-^0^0MZ^mv&Yhfi&VKnR1{U;OYo2C6 z$Rtj(430`QyLLuX@UqU&_wc3Jni7&hVnjf82AA|xQ^FCc#;3k^E2F?y%NB8mn8YuY3_t`$n*8gY>= zgp7tXG&+WNZNd^2XH$4Np8vn>Dh zUjDLa#S|k25U&!0XFK&*1+-RVh#Xu`h}kTLD1K;6;QJ)R(8`QX3Ni^CW$v5N-j zo}V{))en6hKuqZpgNPEjWP zu=^)%dFsX6cH`d{am2V;Fce8pw}k1WBp!%(SD6@oOq=AXVX+( zU0*kjw;_DN5u0q|>}oDkVyFU=&0HRZ$LC`#fNwF|(-XFy1Z4vX~7s+=qwF+1X80@z*fiSLC0jw22zMjK=lgWbU0=n0?Uf?HTZoKeNpJ9eC`P*V~+I zRy6?i=Oo+bKPkWS(fHLpkli5XEFNZ;Y?;=0P*dSoMk~f!AY0+F_vmE8RyTVU121DT zy!y#<79V@_cQ4UaEbkTsT()6xVI6Q0*DP2>K18$8zim%qH%Hn=b+VH+8CihNLn|g* zrrdim?6RBA71&=5PqO?bpBlzr&yK}pwCPXU05B5I_M zd_><|3>8|Y_u=>*cke%2X%fT2e!JyXbuBC`05!ZQ!>#@6#z}t z*^ncPq_aFPa3KQ)$N5Fu4d4OCFiZPy1IEPGu{RRRMzALLO*A@xT7((dr!?w#37x3d zP`*|0{*UjT%FWK3(``tOks$xq@UD2RwsMh)*w9L5JYWjVUX;J)30&Vmr>{#gJ^1Vd zto619wGEY_FPO-Je*$4YF#c+wU|L6AP<05-Ck|z}#fQs}J%-~79D|ZYu8AfBN_Sj; z++~PI9CeQ|D*BQ>d(`LBPy#CFP}1tVH&6+3}Gvn zIGO*6X!bsS0I4r0U)g6YRfZAGIMyy6#(?NQubn?V9=0mi7qJJm2a43i6@Si}MpsN+ znkmAaeN*vf3<&Uf@-fLtd`U*ouQrw?x#(HCo732-?^CfXkMxRl;Q3%z2N*?kdK5a- z1(k+2Ow?o>vk@+cpfOF0Nf63Uhh-kBMi>=KDF@HY^eilxB!|Y>z3@FNxN2#+&T*V^ zMZjOZdMP1>6X#?~1HH6SQh*M*ILztcrlB7IqEwvaSqNqJUteh`do)^JIa|4(hwY`m zH)?I>do<%D>a|usjinam)nO8;oJE)a2!fo~8Ku)=h+%pno@W2hOOR*syd}p7m6WF> zD45cpag zL5@43>f=1oj5Xc}_+|CY_{daA5_t7{rT051%gdS0`%e5gRH`p_AL!kHzd$8r4URJ4LAj&qg3)Nr==!h>Vh;b1_zthYs9eM8`#=6=d&K!7WKKRJ~q# z4|frf2~yN3h$e{yjwFS=VzlP_1QZTi{_HanNF*aefxO~RCj^}7q5t6F)qIvcCvAbe z^YEb#m4-YYDzJTGaPWLKz5Y$#j~CJAzIFSOLdg!<92hz$rGw|)dg5Qd$62It$P>7G zcmSEepFhI2wBS2~V}bu2VTf$g{KE8fJ!XZF?aQIm$ILj3M>KHFbZ8*Z^u#l77emnr zRIG^_xH&>#9teYU(!^~|P3^YrJ?=uhr_qFa#?1ei6C=M9P1M+tAlkBbM2z7o)l-RC zY1s%O`j^6IjnU)R6@1bBgZXGhv>;s(&PhywbTzidGJuA}S(%m-6iI4k%LP@Y?GxA| zdoYnR=kt8e|D z0C)wMuU;Dk)iO$%9JOd?PAz&Zg21ICd0X9%55FT~UJsK5uG0(Oyqa71@x#?PWu5o$ zH5(Rd7SW%hL?OovIm#s!9UDzdq#9rVa-v=_l5$Fd@Z=&IWnjZVE;HKT#$dcMs!W!BP92 zBm4_=EASo5--XkxW-99vs|N1sp3IZ5HLDlK`fSp+^&R3s4mUt*PA62SF1 z!Ksj+?gB>%h!yt&8y^rT(S(`7u#zKWZ_tCE1X46zkKZSDS+7i$p+KP5~g zo)eQ$FE@Gw%ys2P4ImauG}??>#^@bf*Yv%Xyp9%M7otjZ9i%gG8c+cXP?Z#hNrkt3 zi`5g*GaV%jk~LAF?nq8fRz)Tt#zgHwc#PjjCCL3X*14@=f$mLH1SjUx@y{mHMP%Pt z@3g;vpZzR8VY9I~aY@Q&wZB008M;t(UOC~5yDG1&wPN<)bO3c}c!h2pY)I%wkjaTG zOAzu}4(kr94Mc*Cu9iKKXF2t|1qdrUPI~s(Yi)4ka&SZdd;|rTlh+z|`#0G}j?Y8< z(+fdRrpxuPN1F#&in-!#t01%dSLUM6<}_XFekh~3!!N0a?%VR&Me|P&AMJTr7c5I( zpROe5T6?iOvzFsYQ9}krWi-1!y%jhdsQJmN6G?tiOfw-mgn$}PRSS?-Z`#lq#4oHkRe``;;h9%2}Q#rR~u-A*QMy#iC~Qm+I@);;a%lh>A@vN zyylzoFLm+_vaJj_be{%-h$pQa2vifem~wauXlM{>1J!+^`V!l3q}1|qwwq+z-r?t> z4a&C|8*xCK9actAnDxDo2=LQ*z3n=BwldyokH*- zUo>5f+uU~;`Zr0~J~@i7;lRAUxjiD2Qyc%!cVCvq2M?k)4lH#sL?gY-uX@R^oN!@e zw-Y4XnZhAZ!9M~i$ltYD-9lOp;E(J#MJ-&Xc6eS>Dx$4TcsQIXX*Ye8&vMl+zO$I;Hw(#+B$KM5agJvu@#Lcoo6V)M+Nt0mW3^~!dZg=)UdYaoHh zkeJms4oc?ha2Rl_mn5MYbY>m*?g`ujCOUijS2y!*hd@=4yzuvXoj>q=KC1hO{u}=I z=;zy$%=4NT7j4dh6lLYRdv$`wtww?=#GL2^1PPjk8ul8!Yt)PboAKWBMgIq6 z+EZeo8iA#;ngpu2PQ$MOo+U3OMCNhw346KZ1{JNRH1pID4IJJm{PyaAgiZq*)PlN2 z(@wbT^y!1IFqRdY<3y}#Lr6;}(TFB;s}(Bnf3rwP-6^+eT7r{UC17D~?PzaL4RK|D zzVRzvQ8Fd!76gWzsRbKCg*YpITq!Q~wpovU(KxlatLip&P{8JiIF5`(I(}pIRC8qm zP)$Gm;ZmYAg9GVwo&Q{9{ZFLbVTyn%(uSw*cRUOnxV_jRb+2(7u|@|HyT(O{LU2r4 zwfF|AY-^162_)$tK!`L2*lr5UEaTrILvOOu5^rJ(FYfsnTH9Kc266blLFl zeNttL1^myoDXBU463e^LJ4mffk$IpC-7h)>2n3*_ z1itX0;o<)zok3;_D5~x4?Jaqm*B|XQIIs3otNY4LsR?LFdhBj*jGwffF2Cvei5QU$ z>aU6_;O!_8%417W;vIFHuga2A8CVs*|NRR|6Nj>E*87bmv$f2H71{+|&@IhZZ~JPx!^)1H;=cN0`r7UwCw>7WQUgI= z%D|A-Tdl_C=1b5o1lq6lY@er4%`!cpPOPo3hbw5dnB251UObw(kDQ&^k_1j=IyyQa zSfsZI>B!OHJIJ(4&n_%pz33Y|QrZ2w(yN{=bvE%rcc+cCTMzds+!QkAvO*#>I z)&3*^5&4ZLa#zxe1S62R%|HONUQa=k*ucCS03xhv72EvRaL%gg9fM#@W4S&XO;iO8OeA0 zFPM*LAi#o8DMbpo7xd)i+eF>Iyl>Ajb?XKM{667uiaq+2C$LukXUVa~jjm`53p~1P5h<4h9Z1TCrZGDTEW>)@gZpZ&pZqHQOj#Pl;HCoZa z#pQ6w(ch)PsMU2N0meR5tp&in=Kwsy^7GsIGF{uLw)C+!C?A1xky|}`@Eb&#g6^Kl z?2jKGr?vpb8VtyQ{9!NP=0f_UVMI~$BMpFgh>)oO2V$Z|USgr07Vo&|qmiu|>M6{q zle{KYng+kJJQlxzI0?A-x5R7jj*|wkKacZ%D7C*y=Ulh)W9RVgQO?&` z+TMm$zb?dIFtiV(yQ!Pn%I&{Xl>!n!6d%JcO|S6J&oyb-qyi5pQANvz!Lf|TykG12 zm{c^{u8%8xvcsuA>Xo*9k7gprzdmpS>Fj$V(Ye3vn&uySE!SJj4Sin#f&l58GimRm z`0)SyPk-*T3?b;Df)vaTbOa}@t=8UhcpY?CKZ*VCYRQ77{!jlgclPOn0?`P(BSxMA ztqAWje{@^%7GQoWw7U%0r>vAzNR4!v1)|4_6)hZntUX+|{1y*e8)gi2;1XBu8w~~d zE{AVorLQMJ^KtJid+$K%r0p{0=6ph1ovn}pf)7PGv!54mwKv48Jb~g=HB{EL`pAuo za;%vr5l0!=;lI}^2@K{-`UV)EAW3Cz=RO<$&?yi%MqbU<&hJsO`0ls5H&xfxet+fu z>iLu?9(7fw%gEhZN-G?bL40Bl2#y-ptky~=4U-F^ge$f|x(80A(5 z6Dt^g1WlfDZ<h41d%9SFcmk013TT273e&Qj2wc|(9s;|G%fd4GEcby zY?Ht{LD9GIJCV_+VDq}pOQgEEv+fn+C+0MnbMiWUXIe@bAOzd)ah|rmnImG8A9r0m z0i|c67I?$sTqk-$WX3pG?_Hm&#EvKfQb76EY_>MT_cAJmuuqp1O!sU44hG3!^AB~i&vZK5;1RS8jqtccF`*-{~>! zw8%iu>r~vBybpT3ZC5*vH)V_GWlxL1pX8rBb?)CxAdly~OZu{lClb5`?=!-*Y#kjb zcRGOu0d4`zuTTxYzt!(*?(P5awt=UvRMw++N03Jl1hp_V~59#c0HbR*X2>qqaOcQqw}we2^gr) zXw%*Iaggj}RMP^R4S@sZ&7$7tS8PO0MyBEf0`YPm8(F(@ zbd#ra&w)GDbm!RnUdxeI+u{pD!%l76`xyqwX0JK*zO4Mcc~C*e{AKxDl>onwfA!=? zoql8lqxkndNw2)AE#t=1D$BGNr=4`*>Mk-9E`1rlcs0NH+|USPya%4>xGCcFt@PR3 zx|ZXeWXsEcLvzznIzkqZD7{`YXCEy*by&ajJ8P-dyLT?;4MFz~fH*VPEpBN-1`zfG zvyQtUoS31hTePrHPfssF)Un18nz6GdK9c=tt5HxdGZ9r#Rz^OUY@VPQ)Cq(3zyY~EgQM3l@;OqfqT=A#4wnb z_xGb(OrD|c3JBzcQ2?FTk*hJ00=RVtn_5^{*x8W|2<$%vmH1gJ@KJdw8qhq6&{(Li zGy{Q;;7H9XaYQ1C+rsPzB!TFuBiEK->qR z8Ay4y4%|0~87fQnaB$Y{wMY{|P<`_|JK9Bii}Ulxe(w;rjD<_)(=5#w^LvlI_8w)g zKRO%~(WC*|?q}u3-Mz2BdXCf@53nO58DViRo;L{39DqFz`)O zgq)O<()7onX0+v3iS;lCt-K^uIXg!*b?>pLT0YjGcFWTwnF9;6{gr4FV)mY9>9IU7 zGhyzYk1PVH;8LGUMzdMe&1Ge0Qv^c}2)E zX}(9N8>Dl9&Pr`t+YQTgR{)5Tf3B}D;jwE}rWvs3vq%a7)y>G`i*10XH~}|;mg&Gh zfG-Q?f(W-Aa51}Rcz0ni+zs>|`8?h~L+QZuvJPK%{|v-mg9c0Q>OjR8p(lY~5O-O> zjNUa>9T(an3B~CwOIdID=du*B9+o;?LaSMTZ17KD_9ePQ_Sgm`2I(fyK+(XuIZHIS zl(n4F$h+DTaZr9?W;W@B-#_0I6qJa`IwY$b0TraET9Q;wx>677Y5kl~&#T`1cS+r9 z_g|YzJf-hiKmlI!=a0(vRDxLhIWt&u3^89*j!(K+RtABVk2}wL@)}T-0r#6 z9b%Inrgn*_1dy&;YZ-N1i0b&O8bgER8pE>x>m0^jfT_YJbH#ED9_Ojqj~I4nuyX?w zzHEyj02A$rKAt5b+y?ze0Qm0yUu@L*Dhw&HZu0f++4b<>7#MqGo@UyP{n{$N{;U&G1%cf6+y?#iU`qpd?pXXn+?PX8yiRxhM_s6# z000iw?*a;?nc&I9qNE|N4h{!uMRY41v(qN)nRRozF5tbkCCtoRBvE|hsgts}fLo(-F1oz0{bwH*(FVZrHg-N8*P88OFVld=cQnKy9%J1>-=2O#C}2C!na z`acyD_tYtAcjXWWQFI~tSDh=SoL#LFX@=e@v7r?KS$pcDV*aCu7eu zkO{_#^~_#BR|KPl9-ywMEU(B-R8Mz-utJm*3eaIG<>(1F`yTxY@l+tUNl!<BBIA0(a|QbHY)SfuHor{qo)UDqNGB;HyKH zfQ>830v)O%pE*D^Y}pv11S+(sL!ijLcG9TOapA=#069M>$quCUz}?1rIJ3h5WI7cj zmKZ7%HXD_gQzHrjT^tO!{JGS$Myko=ETX{mxhwILf52}5A*?U65?7NLF*_a=V*BH= zK5VuPxUO%wVif{I`FgMXU-0dEWy6~FN_jb}1u%~Q#RQd#Hcaj2A*sfYc8K-3lm~Hf zij#%#fOKC2Toip{A!r5b@Y43gCoXvZ9rdc!+V#d34N(gt3TtCK~RUQG22fMUtH<$>3_ zYq^hG`s^$CqPfICD?|sRX=imUJN95lx_F-m?oA()`GJvO{6GD|!|RiPeU%sIci8?& z5Yz6jCV7GMVn(x69GPT}^qyr2A#%nR;My4Hu#N)e7Er{4$bhqNoIscr3m{+?>4|&; zF1*y+=fEY(n{UuhT);4fRifpIlEu8>Z5M&)8yn9rEGR~2AgyVK(h_kaI>X7BR6$cYF9=MBJ>DuSih9v@RnPwQzoU`Jayd6d8H6Cow$F zb$NI1$8!A-;Yj_PY?sI)3^ewRkow z)QJHCS+jh6luHRwb%k%x*bxP#SZw|2fNG?b!DkBE+Uor&}At2xj) zk%iTl`}|#{OCPdIFPx6~kYmrv8ZH=b7R6_V1Cd+iP!4RDz9zb%fwW$RRzT=OaXt_h zB=T@=a;Q5vyDct%qa8T=`x{Du#Qav6rrQNf>%xdBLdNR9uqK{mYJ40v{D+DlSqmb= z)VqAsyAVJKSTR#UOZR)iM^>EMIrFq6@Bz7-5YrSPK zCCPvX#u~~T8lG}8@3Sj3_pzn*xa=NzK99L7Ojy!7701;WRE@x=0}lWEcx{1MO`3-C zSXkasxh<@mJ;nms%@;|9FPnhq8qJXtp3pGP_tO zP&#JQejli|2R_^X{_*MA(>#4$9mz`w!Gjp;P_tsA+sNkgP5yr?;>FEY0JwB_A*?{3 zf1w#DvR|C51Zvd_{d1VE^(m7i)}J5OL@ystDd3!3YMs}FKY@}Gu0s7N_VV_&7O`DEK(dlRz(b^nqrspMW5 znudgP0D-@b4i1HZ!xB8xlV;GmPfF4a>I2=nwnVOt#jB>9x0W+E^8qI+nyHr~ATffP zBM`U~lkGdsz0Z#}N>hMR`tg5XgI9ShH~h{d>z|pfE5}XGEP&ff-K&StE>X)J_oBHi z+DHXahMVxk^Bu%#9n3fI9z$#|Yn+pDik6|k?MG8A$4|D=u7~H*94NP;z?v8C6A!mC zgkl{k7F)dz*K+4@bIBG@4y}ok3KBSIaWx|gK2R7|+R(k}b}4!{JtHOHxkq`PACDJL zK2U|o%cgrz{3Lk7c5-M)jrAR9tl^~R56TF#eEgEuOvb~$6fWc5Ft_k}r4Ipun>B9F zXV{2{DmZ-JEmf|k`<5HhPQmc?>?O1J%d>JTw>7c4kAkZkD*r{W-c3qpcct}n3_VxI22)DRbHOulN7AI~037mDGngg5W z?pmvLYhAUSnkE%~m9CB)4FM|DqbdGmmDqsaazF+OU=~~C8c_y?z!Ybh`Y)Z!JYZta z?V@FYClYVC+Y}*zS(b=;KAg7I@XzZ=gU{BJTKRd>*2~|TqVZD1JB}G#5ekFe_&30gsyB zB2klq(=)9qD#1@5pahyFvwCOKmDC7i0*CUqcF|*x1+U&iDVRL)F@Selu2mg|&#Ik7 zG&b?tn@myS7d}q?pt zUW{3s1N#F{=Ftb=x%}lax#Ngm4_S_VSO{a+qz5Pr+kbhv7(~lopeB}VOcAn-^UFQEB`I(l(U@@#oXA^j@A+&yDT?Hm1SBZlsy66Hc1ciJ z=uS$mC@1hmCOF@R$6O-#QU(eVHheljqtJqE`M;c2hG<3Q%p>nB#j@J^X3vdzm5}TG zg<%00NN60q#~vlqNHK$qn`vxp?3V=OMDH4{;4k~E(DoEtssAd<%4BUxRZEcS&N zseB(Iw7(o@k$04k{+4V-tpF)UER5;i?KiY~LCu*wk*4eUTj%dzTBdj6$O@7*eK#!Q z(iZ)t+-YeTYF=Z=9Ie<+5!1V3UJ1SByKe##_Uc_Xs0IYE*}ls{pD@J1Ir9$S%?mZd zPj&;_H=snARCI|B!!xq8AG>d-0yi{qj;iyf*MGkrlCpu=W1NTH+1BZed7HKN4`c99 z+)91myVuw^jZIg4M}=I&*suq3{V@R&?VIX;&9rR4&K7oucfV?L6IlB^Y*K%8AQ8e1NZ& zF8U?GzU`ezEz$;un!)keta0mY`jCNDeBbWL<;rVwnIw*j)X*D&;UtEseeE@01YfF+ zVu4n^yg0eGU@}3|=-o z+W9{?1%6p7}8vW<&~d@{bXbU#?AAQ6_N zm8FsSo>h*b{U@_4w#8%w!!&XTQdC40Ds=k6zM)kt%HXD}&C{(+B}Zm%Z7szRz8a+h^i%a54FENRn@t?A#&3FxZ5#R$N``;7i5TY{k&vpzmoH zi^=onK07s2I=TejGCis7=x?Hc`_l~u8cRFvs~uGWX2i!eyYzGZR+R-0bUPZ=6FM>+;)&ap>H{ zj>v+nTju92h&kjEXF=7p6hD^g=r~&O&LLxCh9?E9r=P_<;`5c>#pTRl?nBHq>HK?r z0g5Mb({Al|k_|pb=0UQ;gewJ*P-LUjfd5+(`W~)w-9Uetda`(r_JF8L5XH#&M=B)y ziDANrhxi*5Zf+PEJEdP=_dkBM_Skz&GK_z!pijW+@nzIiKLk=5)Kmn+{Y7+faS>P+ z)Q3+8kHXX#0?#(kcO-seC3`iH{q9|gCqv^So4w7NucM=4+D=ihWil^^K-f2(uF*0H zl&-=_bNeAKc68^tIAioIkWkjYkbRT@>i_9E{bVqyBKUnbGT~_v9_axvRQC5r=J5a{ zX+Xf@VKW%j^f~-T5e{}kSG~q^BC{V3b((r_49;f(r_4jJ^*Alo&jcD&DHE{{-(r!x zzkRjRz>+0#cb(~oWq`kQyjuI8dlU#o*4Nfl=S)nDNPGjN{u2p8j+D} z{ymyEs}+~)iS1&QuT)fM`Br1Dc@+6P4X$jK;FMd( zH0}=%nU$Fj&(xVRv~{8?b4aK%srfzx!>G03W`@ZnC5az6R0e>^Au|7=$F65K3;ye` za3mC;B@}69>mW$h1vcYZUzmhS8NVu#GLv27uGc?w)q?-Uj&}=TNB|mLytwx-Rt6a6 z09~do;G!<*m3~{x_57aSNm1Jo=d@c8_V%XhOuPwJb_P)yU zcoYPBuZ`vQ_U_=3Eld0jW+jtD+C+{UR=-97!5I~81nk4BFrnKsm)-C!SHolPtV13( zZCy=z3yqgqS_-VP_|(BL0Fl(p>=T8;0#Cdj!OoD*s!YAgR4Sx+3I$jVQz5gC?{4$8 z_E259Pqcr7HH3v@EU>p&A^JTWxU6X&fi#;WLHJaehlZ7xLlyolTE$YTKlU|Pn)bG| zWZBP(h*lb&te(Y?kh2_LzgFme`ujAYGH&Z#pU#uOk(_jvbzd;$ z2X`keT{rMxK*e$V{W;7K*GIA!V|suWE~2YzS2J6zT?F70mVp#GIOb6`hIf@Rz|tP& zBnbu7GmQ@71+PUFi4q)b+?6b?O>aS68Z~~#u#RtuLTeH+mhf6jO(dvmrW_n^N7evf zSjSk|^STa4WcqjKVe-lSPR#}*08E`o6KQdna%1WsAmbtH_;N9CrCcoB;}lGz&4zX6 z`i8v~T8MezJlj}4)1B9@aTF9n`0P7vAlU&cv^V5H-G5EQr|H5}mV4Bg1XXKWRyE%U zB4^pEX@6vQ{C#C@-CMh}y1MGI;O`>kPA&%!2KULp<=rOT9R!@kl@_8&I9+oiPfQV` zZnSLgH;(>H4!rZ;6@llvR~QQ>S8^?L5Qdtk7v>T+F(6g*}He4Towe91R z;R4W71Xhn^GH{5Lp+Q5{=yciC>wifw3k%tqiKe(jsgIc`I9(N?#gYB`5B`f?^uMrI z&;&Dj@S(Q=cM2mxa33=)>yadKzZ(hOTj1_(TO`_La?S*J3ZmsmYVM~W%gWrE{9u^i z`(HnkWUqJhg)+zdqYQyIBgkJuyM->j)#vZTz2!R9{fkG(WAXJC5h)J3M*l33@{Bv! zfRfxZ3e#XTJ2O8sJ^P!I=)%Vbv|zwyHM)iA>F?I+07MopXpu70sXtR_w|TBX1u&CX zNyPI{9{;%oQRR5HA1_q6#enRilnOrZw;KU65>eVvLGO8XeE#3AZ0KjswalJSBQ>@EsB^+M~F;Yd|T8KJ8GV* z!$X7U;Z?C8I6V(In+-Tuzah3zoXjivkiDg6r`wD9>+T`clU_(HxGWLYtO>G6dZS!8 z_I)e>i4q$Kz9*4(* z-yA|!Zc0pd=Y&~pa&D(~{i38~a#L&=+YUE-nQE2r9>kt2(8m(e+!=8zMq*)+B?VD_ z*QD=W=%;c^aI#0`A9?t%p9qw~6yjmPX36vfLnZQ5BCjNmEKIH!BT0>f8jled+XX`%$?*s-aFF)*rN^{DvEc1%ymHE z`e0I1Gob>VT<6w>z0X3_iCWph9bSLmLB51@PvXK9p+QO6fzreZtn4tw2v${C9=vM; z&++yQ;%m6Y{?)AJou^D=yFPJ5Oivh+Q4J?81Jk*CEjMJWznCTVSvs&wgOCSJmp^vW ze+YH_loph*M)%Xp;c{Zw>oq=n+dHoHa5t4(l^FJv3S07o;e!@jl2l(8z;%N4{I6Y) z_i;+pUX($WGw=WGPd4$}qVBDGAS5hUH@tkq=fdY~z_(pZ&cF!HVb@Mk$h#7Z7jN~u z(SD9sMF<&L0(P$QYS5{8WItsb}BDAV#>87{4&!7nhHfAn3A4p6nz*D*AA5e|vVgr4ESzoa4_1U_$wKY(&oL~9pYJj^jtAsWU=WEHA zDOHJgu;9<#p2&w}RhyKggHx+b8uUw2vr;LWbK&dhGF$Z1cScZs)F>(BwJy$)=hQbV zUShiS5$2ql5zdV}rwJXx^X9_J6bQ?FKHmsgn2Itv(Nx{>me146F&#Td972Nxu12$oO}F_`?c~ic6UPZ->!TgV z0DhfL=jx~6`ek>@wT!mfrv;#$ zh`UF8b-imCs^6c$N=8EP9J*F7H$GtoA^8$&8m|$dVY)d++lY8*kzT0yTKvDW@=`Rz ztyH!wZha_KPn1wDny@ET=E?#~Udks?h|f=ADIl1nD!ottW*I);;6mj7EUXZaN3m?T zl)zU+YKzmT>ZkLia-b80%QpybM?Fz>62$M7|5Ev)R8N+76v+;jp*oOYVOCr$NlHq+oIhs4~G?L2%wdyfPYWp!H+52r6&hH=mx8jN{FXg>E6y>B2Fh-K^M8 z`ufQV@hIJoHlH;I4|wOJ&+Rk}2HRJ;*=9p1#Fu@xf_0 z%#)lg9X%@a1s=q7N%jVl_7HbQsCjbU>ulGtBm;R7(26-|RJJ+JNU=NiJ0?NRn zQKDPorVQdP$p%J7_>`$mVUBjhBw^P40fMUJ4tINt8Q__&4;r7Z&H#%sp-vN%FPep9fH=f z2IGv%Q$!YJ`?JS@2FbLIsEr;gZQeUraiBoBUMZ+E9p@XWd3C<T<0rs{}u72T%A%~Q?IS#bF9;HPF~Z+OHLX^ zBDn${I^(1WgFI`eMVYieWRTkhqL##s??@?|(_RioK+4KtGMHWtC6+0t#^r}7(+A=76hz&_=m%^K9RDT;W|7g+~U4JkjaJx=Je@X zz|ynO;KCi5_wFq1UC?@haQ%)!+p@0&Jk;#;-QFuc5-r}cNn4;Zgj*ov%D0{gmII}9 z80Pch>=WqS!F$`=J3%aZG*4dK$= zJl*klK55Gtc_&K9;+3D@)ohZA*%D9^2K>6if|Dzks{!%928Ao=6F#v()m*|M33^Z= zI9WRibX2qhu19XXu%o3Ft-yc|7~3LnGNUQ`x;Z3tph}1Hl_&#H1-Icp+_S3o>I;7x z_w_!M?Mp+B{7@be*DOe=JAyUH)Cbf_f0R?=`l1o+>3rc2Ug6|s6VtFgO_0}R6=Bj; zSjD}S2fY>BGrT(Rj2@7`n^^`XH(zqBCseb(;8mtlm~=HRO2yZ34T7S0zL0>Byqo=e zmNWRPB`6!1x2l8RIyiebTn$Rve^XaG(i*ZDMXZP+lz`x*mAO^>@0|E^NMrYEsf0k0HT(1 zM5x*Dsh|o%7NS*{4tff=MB(x;v!aFiI&>$swe-BUeA-@l@IjgM4D3RmSuxQt4Tp&0 zlQdkyPAvgtzo{(`A7G_s-0}cTY%ryRhg~%J0O#qS-Cc*Gam%QXCR!y|oI!FzykhhC z=himBbujbFJW7^xqv5|X?&Q@`Igngs|4^AqP4l1w_O(kile8uWuPwi+?WTUd;%5jS zC+l5A&nJ{@XB-Syi4>lJP6v2f;H(}wWOc$T2}t|)TY>@~KZrD_UiV)XfW_f(#;5eo zu^1BZ0m3C>`4jjGG8YC4?_LgQ`zf94(LouT zliNG?7O-47P%7jP=C6PukvQlX=)$MK#q+WUegfV<#l_dQA5`HMyuol zzA5?e%fd{TC;|nd&72&jH-wC2@i>^Ts7?;b4F=Xr2q()Dhdwi^fNDvz4;#23XaFp? ziNAtA|96_FOqhzqDep)pVCN}*yqreIT94_*kbQGcB=*Ir>&6(B>9CFdtfv6<;@5_a zQ|}}$rjyCLy~NZ+)Lh)$+q3x_ z*6t8J=9GsD;47xGvO#ggc3;ZyMFt~Ybt7`27J0ml<#01N7&6Cc(crDfM=aFG|Q)+i^i^B~jZCb2dfT#=8%cB6k0(R3r7 zdg#|xS>N-}-1*{}&Vi;0&0crdTPWA#n>PtJ)pDEw>_%Km5}&K=b#Jhvk4Rm-YMTOH zXb|uS1$5uQ69P)UPuU41@YD#iE}|R!Ag7Kh)_7c?Y4F-{Ac8LWe%NZAzix;11xHq` zhX2(B@BXT+%YWZ^UA5*IZ{OD^;GB5tHUm6xA8UXhxW$ALb#@Dx!&g~SvT^{_*8dV5 zFqxnR6u50|Wi_1rxT&e;p?hzL8B40MhDqzXSAX;}=pRng7b$nb@$3kBM0iRwcp{O- z30%ZTXe0HJ^5O}b$gTR@QJ>bmNBp)M49nbC&Z9Hx9Kf*9q;AXeDUAZ4KD1K6!aiEz z;N2enA4lgMPIddoaoe#E4xOYp$c|%WuVV{2ILOM(sO;?RnAu5oA$t=-_A0Y%**j!} zkomix-*a_6e?8B2>EQdl@6YG`e!WQd00%;_jQrF6 z13uF&4+$z9HwXgTExF(N_pR)iw0hCYS*y*8chM-i7?&jWnJak|GbSvCuV5!Vm$P+$ zr|BL+;>(PL_JtP@o97*??T91U(cS1=G#fnn_V(Xgw!Jg6m8Rf=9W3-C7HdAH7#*Vh z0qBLmXKYp}Dk=FI8WMer8AkMLM4Wg<-I3bHQ1_(t3#F}V7{Em^&qdX2S3Id9!%Mk! zLgOsAbg74V$E4CIPw^CZ%2~fsaG$lS9gjIzje^Tkt-3 zpoDe@Edx+?T6Uh^@<4We5R5n$(HsMpKf1JszJi+;3w_#o6!V1m{o^<%RH zi{ETEYDAGCFG`An!K;r^)_di&?HtoR?Q}Ki)MHP|X9dtzE%G-{Z*H!4JBr=#wz@xZ z-c_`sB%dMn_|2p`@W<^?BVH_4;dOgFL5o*ahZwGsY&-h|UlA$c$f-y3RjiXA{^)Bk z`F-zq_^rd-d28iKN23JoCmB0FGR~!T+YCoA3!=#@=MRt7xqs9H498r=#;8?SO0L_ z!;c44VWh~!<*;XKsGWt23$A+^Sc3m{WW@p`(t}56*z7}*G3*mHY8EY>v*)lr{hSY+ zq_%(9oP(hqw9rrib~qRI*!Qj?R31ylUBnV8;f^0$C5P?4v&5!99>N?RO^D${F-U0w z&`JrUBN~P5jYgGv%((P=F@b!BG?-_Bu9ixuR>NJTM7c|jfEA&@qsp6IWQ^3v$bOqZ z$CcSW)75I=C75C5Z{=r>TW5X$)|w{t^(LZ_$jQUh)5Ed8Wh$vff+^2?QBx3C*73An zVU4kWyXI?Au1S=|Z=CGVMm$yiB6oLydU9>_TkWOz`d;kS_IRV)W_$8QZ|ofqa&Td! z)i}>uetb3l_+}yS+O&7ZP8cA)zPt;dWMHmkhJc`Sx~}e(JlH&O68JrTS^nci$lSt_ zlI)>%XXF7E%jl(1Wc5 zFrtL_%Gw86^|4R$4h_b;r@s?gv}DziT#Lyk>k_^a9zTRRmgtwH*ifUO8`^!hpZ(M+ zCYaetFd?Z3ZXc0v=Ub-3{@#X}nUxuZ2|LfV$J1FzuqO2y!K*oAqLg2~LEnd=K0?4_ z(KR68`mKT4*69TpAJnj0m@nBSACy>oYuF`I zOcR_&5Er=Q3*%*mB{AE0uPFYqbs~?Ys76^$MwB3Qq=bgBpfSMU2D{+JeSEeSz=Qp} zGj(wVs{ZEm__xcnhZw(eV@p7D0`zy4v++IXt8lyEw1&~*lb9alCpNXFtn6IQrW|S% zNRWD)PAxVb?=4=ued_&RRNd#IT)mD+b-t!7Q3&ki26X$VJ5@F483m#?U8QC;Zw`*k zgrq#ppTl?|CGnR$^O4g`IsQ^8la5!O21ytCOMEsPzCx?m1{e$`sy&=ed6g^?+Z zQTKj$t`cI=Jr}^EsgTu+*;CA&TWcwCUPy?D z)7)(7Q*L2O>`EAv(K0xsiOeZUZBrTVO+N=5F<3it>RDV$Ykc%hnTdvyc0mz8UOb#don;e;)c^5f>=Wo_>_Td+ zV9j~)%c@-Q>o$C45blm10WJadyS+nKE%eq;&6+*@uTF>nTS^kp3{Vgyw19F58AjJT znk!$evw)%Yt);Z)8)k@L2&>i@$t}Ar!roM(eK5TBc<(JIxo+>ui?33jMbiJy z*Ne-_?u%(9v4PXnk|B`-i4~{_4o-yS5_+Tx4nu0)^L2tvjLgGBnBkNWtJSYz!N`JS z`qw=@>ovs=A+-GzBWS-{f6rGt%%KIQikAc`YDtEZ$IfCVCMJFWlkn7MD__5qP-#{! zjd<8L>HgjLJ}jqTGK=ejHc>H{HSsT!W4f=8))XQ}LY$b~AN>2Fz{>F1da1#DAAw8J z3y-NJLD2Hsp#atqfNHG<1s_z262G?h{JmD4Cxrq3;abqzk^dr>!k&-UK9tvM!sqttKgexiUy;7qOC(VQIJ#I7! z|7ilyXMi{l$pK5&C3nMTQSaL}<-*bn01|BPq_yHlSkFJO_+-Xqz1(TL-bo&9oN3%` zF;(YG9>=G@+#+Mz@@V2To~K@Ezt0?#*ea?dCP^Ct22W@#L4GLE8~Bus#H@h9eDl`}t+~Iz3TqU!CgYk7~{H zeDtr`cubWdlh}(ZGLnnZpDCh07ON*AhY6H9H5*Gn$}64-pVO!(3ClxjColJ?qdIam zRr{lTx_Jx@iY`epv7`hzCjP_bMfb3wJ1+Q}LPww;JT?p&-LjHR9Xx*m; zxCkg%^owQyQXlmCNw%J?yFU5B18h_0LyMO~Z$WjV@Cx``JJ{-~s@g|C=@cLL@vYIy zQC3!P!qFOBgBj7eB*X5SN)Qqab1Ov==_sq%rQrn+DF(4SPM`R%-U$URR}L?s@A_8A zaVbUe;Jqd&uGWUz*bH&pfGe60Li^h?VFE`j&tL1md9&)ekc0N{QX=eY)fW^bIGR$2-_~}+Xf{i$(6~4`@KES|i}z0N&!0wY zxykviL#u*H=jQkoc*C_5jtYm8-Sxcxk;_R3aS~QC^JBV5$Pnf{WF3~KqS^lEGs-QE zEp=n|4f$@-`~O-uS%brVxehBSvyt)r&ZWR=HqY;Q_)4uq5Pa;`RLX`q-1*5g{e&D| zHHDgQlJj{FLQhXY-h>`C*Yt{vl;`OeFSOA(Jt-laU+xB(-CiEPEn^P&anmz1xZ0G} zx3r_s(TRfUc}2}xtwIjqGKTq`Te8hiqmdU9mecbwh&)V`kT!(ZHJQ!b84Qp5T(-g1 z%nV%0wAZPS(D4Tt44r-ok{l6XfD)LdbLN9T66l3c->&LSLsD7=3$PG8Bait$pPOiz z^Z!lG365xc()+H__dKnIhcdPrM3{j#02|n=L@y8Ik%^w(8Y&{r%J* zBj6Qjpl?w5&w!Z_dNLsxPL|71^&!Oc^!i!`1*sD3g{yA?85a=5gNn!>FLDMOJ9CDz z5{F;JaXUfJm%z~KKSpG2Eq==>7}9}ZfX;vg*(Y%DuWPX}ei*5kzwix7K5~>k1lZS% zndEvgpZ(TrEVkv5iNx(%Y7BCO^44(WYC|F=0v6#&%Y*h?s^ltNRHkRz0KxeR%s4)n zKN$GWoi_dm3~ZX`LF$?wP7+cjhZlXR!T$DiYPoIXq~l`b3R*1rL6mutG9}2K5yePg z^#zWom8d1(?kX}x5RtyHFq?QD;BJd?; zZXjW|Pj^MEh_yC)2tj}#b<+HM1RQGtPv(qL{V$PdS2C=V!nS26c8^j8ZWUrrN_Q+w zF(*ikN`*$<66g)lMsan9=x`(TxhPm=kGknVvpaipE1ksSGk8?C$;iq+pLy1{2=>&z z8)>%n4aPBl)V-fMI(pdJ7XGmNy}LVcM?`%q_Kv8`2E#`XE$_=igU|Lav0Ni7R*z6Duov1HgNQ+P#^hT-k-d7DE;vb?S7s`q zBspHk6JJl;3t#@B*H>rTcQ{gb9xCmgXp20+(uG6&uoj&Hi7z6^6`Y4x#kk+9XA1SX zFktRj2}=sqe){BoKA5K55{CpT2EWxv@4wfH$hW}C3|UtgKIqNb_} zX9-8u@vC5p8a#$WEopq`FNi=5i#u~eZ%0hyZTf+4+Pq`ec$Q_lPP7+8__Cd_rG-YZ zx{fA*>Hv=?uFM@JG`CK$j)hqACFEAqWx9|(dp91`7h2Bj5qH~~^1I#(a{cF0_dtw5H}eR< zHK~X~pHEfD_dpV)~;0#m^LuBFQ>2&}pUud%!mWyva~z zoV$qMe$4t6B_$|2)K_r%&>S-XQjgi$Bfm;*PO)rXFpl8hlj7=n_vCZ~P8}>pqti}q zCGYV5NH$<8z3wz>Ghnlhl|WVlg1#LS z)N=N`vgHIMy};jEZqsBmsYXM|SSIT)g+UftoD9uMyxG;J{NBALJzk)>+ zIIzrYEQ=V3vMLgRL=%AEKuL+jufGccyKik6hv~W}-rc-jvFC;BN9!lhghxRY&B@ca zAujL~3$ZjcfQ5AWG(d)MeqY=m2r{_Th9m*#kI0;%^Ta0)8byRd} zyYZOnj=apFSflfF@U0(g38Xlb>m_o-L@VvHeCxJyP=cMFn#)=M)|-t7Ymb&&N;FQ9&y{T`&@ zO8(F=6-m<%i}H>^=r^`v>pUOa85)@)0;JOjhWsrywR0Epr`uwb+PXNp=Bk~X36i3T zr7Gl08fGwOR01c*!|LR13mE2N5Sxv^=GQ{d#Mn^jO!(qoB+0D2M_#&oO~&F<2mLb8@7 z44(GD|D%M+2Hx9_Wx)pV004=0rk-SQ7HLtp+zL_fPh=!BS`Ph5x#iEd$9_$EC2S-> zHLgoBTQ8z(!Px^3y&gIBSH&Z)6WL^BU84l(6(PCjfDJd|w;@D2Atl-#scfOc3417N z7J&iG794Nzum;TU!y~dVR5FpvBximkIHzQ~;Y3=%dt+!zeub-Z5zd-m40KXDuY!l{ zpah{E=795P8+c;dcKCJ?gg-!8{(2(t5C3&of&E_}e_;j#o_r7p*anrEw&Q$$k&M3% z<$|K3zDFCe%g#miB~W(|pEKdR%6fXe{(Aq*QO}4hDA3U%Kx9=9Ew>JqyVCdK-DnwA zQfXqSd!1#uIwIWwPjJeX+$9Wxq3Y7kC#1ee6r#sm^rvnQJeF8CFVYgqgEjHdXMWJ5 zqo%KJH$T^peDcg5YD#N$RtqsoDs+u^evN;lJ;B+lf!Ue? zjW7gw-oR{^xqlhBBz-c@8sm6u+Uj#(cC*uu^oZ4&JJno#s3SDU&MCbhJtuUOa)s=B zhhc?wL-%9I_yZN*%&Nt8;#aRubKet(mPgn}P?9ZX$WADbkLC0VRt_ti#V}f|b?o{0 z-t)ltGZkjtjFKGozHuT}eP^)V&%^R$gMIUhQ8~(=+HeV2EpbLVys-H|EZL77M4vix zmnN%4seSuuh`|ihKsiW1YgtoK(g&z->G>C+vvla{eikXY9PBmkx1RJq2l4%?#~6%J zF@~q^S#7bok~5n7oyJ&*P2tpDbDSh&obg3gJ8;7e)!+6c$&OlOAo?29n962u5u?*P zinRzy{QP<~5$Y@nVUH2IU3h&>s5tNOp7#1bjixhR>;B>wZ(Zx^N9H|2qAQs~*{UsA zVQBCW$t3|=rE-ca1Vo4j(m(F7t63KLs69w4cv7Cq-|9E?9o-P&xVSemlFPwg=IBJ& zW&TyebT7nfl5!V!ji2flHYsJ`CK(F#5NRh|%6viDO1Z$b`>SU2)e<9{UosZY{m%5i zTcm`lmZ0w+Qrug=YuqqJUl9KdKU+Fb$NUl`P`dh-@8s*bySNBw>V8#H74ntU9P1QI zdTVUKm3+d(R_jC{NWS;44fqW!%t}MaqF&Ct<1+=-AZ;frse4_PKy86jLyH1&L_mld zkHo(d4IUY)K1xrrMb3y#8(nRL888D66C~}^A2R5+Pi0HI+8&+YLFUTee6ars=8q;* zW5T=OImeS64IVL7exOeCfS+IX;&&~OXq;s&UYKIP2Rz?zuf>X6x$aQYNGaIgE(3>b zcLRfW(nb5W>Hf|aLLr+_ly5W8LHaruZvQKic%mt<;P99jJqiq10@_B#lHFunN?EX^=aX%8$m_H1(9| z@VeHB-vG-G!E4KEv3n;1?5dE#MhEz?S7v(t(PPzhE zG%PgHaFhviw>Ukj-3=6}z?22VA;4Hck6V7?RwlNRkdFV@(2*ENd4a6m-TVU+3 z7%R?F*1Jm6u)V&Tnw?P@xrd3TH4>I2!S_@T=EdT=S^m9cHV%#NHdYZyPcywM!PIU{ zJbZxo*+RCA-c;BVU&>=?%#-2UD<)#Eh8@!<7N?sBz1A3e23IcD3&~WURt~oSVG?HM zM-VPBTGF{6zj^o|ZdI$K5@)uc^iKXy+i6=ekp-~rbX&fA&9Wl^u&+3x&nyJ{#_e4%x0uL$I&M; zxCMd9X+WLB8BIzG`VDIAk-hLoNRX-l;FV%MyzSTdUt{6R>?(Q&zm2M6Tpo*t1|GCs zVmF^QzACht{dIF`aC0%;aI<(*c@x_bb)t)Jd3~|YZspe?x&D-c;2PxpX6{8e z$K`UeD0ZYWvvKxBqr_C~NhjGHlGrlIy1s{*%R@;!1PXrLLq@nZGZ?nXxedaPOxyJN z=pN8ES(cliAb;5Sj0%JpGo@a=*xfi^BNu3F^!Nu7S~vxoki@wM^itLSIJX%&1?Amg zz0_VROT2WfkPtB2c$V*+RW%!oJK<2r%xC>8eA733U*7TTHGgZQ08u^w{1DouvZ)p8 zf%%L!E&aXHohESXh9JVY8=Mw_!!~%HdN9|qEka=Q0Y1VV0F(M$^oGQ|4?lXWhBNc3 zr$Skxp1^$KRxPlBr=EeH{{Hh+_z-JguPs`B$Vdqi@Evn|8|4{H68}>7BM!4SJ-^Y4 zWPQD&c+BY}Jmb4cWoOMelPr7J!!3Rq%yR+W074xCVrJvVy!q!|QpZxn%L&jjPTGt6 zC{E7P4nc!-iI9FepB&8>Ab>MR`G!z?50ax6uR;>zP#l}k#*D>6!yR$`{a1Tq|4a*! z3&mL>w9^X+z*0l(5pEN1aOs zEK7iB8V#XVih_PU!V5|zMHoVQQ(w+X#ZjZ=p+RTLXqX~8^CO@S@-4BSwdR$m!<4|# zIMGy<){C60@p!zKQuOWsKflAWxvH|Z%$lu44k2& zs=RjV_WeOGx8~)=5on37eWP7Bs-4=I-1#eCx!L_=qn91=QK$HY(@X!o+V@vii#H?S z5FCcG36X_Qxl5BGzJ@Hi@N+64N?NFwx)BZ5s-a`OE$ zg-1-+T^8_VvSmjuvb)e;S~<~|3%-@>%d==8=(sx^&EF-XXe$qr7MnCDNl?GmZ?(N?BMttbF=g5Wv#sJ~vK^64SGaW% zoViRqitGgk$R5k;v90!&xAnKGCKC0Y^zh*>h5uqZ@HqHtZYDyGuNRMs6w?w{z#hL}U9;9F zQKzyt-+!b17+*2rV4xE znA_b2AZ^_=&&S^HB}Md-4xO;+{lP;C0>Cgsnwn4B0_HzG=!HXfi&y79dxz4T1MWz9 zS(ynqHHa||^A66nx^Q^fG`^;@)Oqbv)7<+eh?i&;5~898&oy>;_j_D4Fw*NRl#La-B?Z_I-{Ye_sHeBYqQy3wa#*o` zi+SD1*pQspY-)NoA=}nQcIgF?sgRD#I0RI?^etkQMDhmKBTQ+D)t=#lzzTVplW!L!7I0zC4*N6hx$L8PjbGL^ zkbn$KFAV})QHqKbwy|drN&&%!6;2zAOg(N);BSz4#Ug=gMvHJ1VuME#2f2kc@Ak?B zLs1J#v&WuJvt78{hvkPx+NFZb>*|_ zMF8`M-W<}^tef~bA^bpVMG*}Z9Mc0o(tRMVgoe|Wk!YQsHf3KtOuaWWGIA$;nZ46K z-fFyDzZ5^-IE8S94x3;(0YKDa)fGTSTv<^@DdC@;@zrFi(Qiw~s$`}}^t?-EIU)f^&r!T{-;Fwch^Khr{jdGt6Trc3?H;o3~w(lM6KCx@-Lfrt3D)mg4v;_Hf0H~)}drL zMl8Gs!3HuA!_<#a(A=>txdWIL`EisKlPXpG3MZt+p^m%j9h3<>ahD|qhuDG<0b`|8 z!lOprR>%J>!FYNpFQ|C){$^Ly({q7j)uPS_l==;2Uu_66{prR}*xg7;v}p zen%ZQ2{uaL4GkG&YlqwoRpo5et6A*K^WT90a7`zhJ#JuhQz%h)?!O1Y; zUyB?drdRq={HE^<^EW2O?{G+^d<$`sjD4h?VZk72NHW=nQqw7E;aQDdN{r8y8I*wQ z5k`rSbho@=5u`G7us8(wq%05Y3$dMy5Y{;JPD0{o(lP{&xOwLDj>3pVlK3IuY}nz|!Lq+y-Q zfYu|ys5t}?Z}+67=1xEOnLy_&Cc1*px@%Xb-6%_S*4ny4Jj~I$NiydY$fSaXDWe(X zt6yR;F9-Ni)a9Y)!SMo?nW20SG}B5PVqBEaqsj8c-NMT_^Kywex}l8RF#?#ewf*GL zXSIz@O+OtQI{Mk7bImF#9&&Duy!SK(nWvE>`Py~wdk7eUCj5<{&1j41n6PRSZl$*d z*5-+z?iGN$#3~;RXGu0yJWmhUnUtXMd=R4ej0`9k;aX?Q!s`V#_tgX?C7-8*NHBZ9 zn78>yD0_?>c8|gKR}ZZ9bs)c8(at?dYyUz}_ezV9{s4-+o0%GRpON#6{A8TULOk@h7<& zBj2LcQZ&hx^}&l0d@eHMx=94zz$GW)X7Osz^S$q$c!JZ@CikuX zny|~E$lvnukUkJpwj+6#-(mjUp$-(*CLKZD)$w`s&f29;mJMl?~{$m zy%Wd63Cb(xD4G!D&%cA{JA-{hH6Wb;u$*7o(M z^?7y~U*aB&!1|d7x+vzFooUw(?)TS-?!Dx-`4`{rd6$%Ba~5qIvi~h2wS9dq@dq1A zT7K}RdO98&3k{(rxPR7(#8y*LGDPRXNW<9F)WdQ`PnZtFzZm!y`SR>@^wU_n4wMi$ zgt#TLVxj44zk>ICU1`0$XbrH zj(?t-wYdKKJG-;s6_lDAotN>&*?ZQ8Zc-tz=B2Tqn_%NT%3PbB$Zj?7U0`}QA8!|b zv*>O2ef_=I@Em-p`n-b7-Y}tw*og@BT#R8vOH(}VIJpDweqJ?M6#I8(ES(ZC8{ofq zfW@)L{f6R*TgCaA;)^U^X-`WO?EhY}#5nlxwk=^ZxM+hd0OE=K0^>h<3oxZ zof_Y`0M5;+@8Z?W`>Q7-N5F)XqvrzNsnFn5UnfwE=7W1ma|@{Dp7{8W)n^BsZ?)Y7-UJ$YAmY7}%e06ffJ+op z%@)y*Y|o1xF?&%!GP=O?5SHwnosJ-=YDG z@Jkuap(XaVRlUt@{e#cinB8xE@5}T{TJ-lpbms#LTl%kVCT{ny@H^xY1EoC7N_eJH ze*7kPKQ@ZTv2GE34QNmM#Q_O%vmGYo!+E8~DvH0EYpo({ zf}mJ6Jj#YLlWMU&i%Fk7DmEye{)sosZ3bGZyHszTB)Jz;zT?-C{-E~0w?D(iIT)yq zdYMhv9r}YnTGKkSC<&uWhr+qiE!Jbs*#>-8!X`>m{g5GxmPzS5}z+}H1VZ}D%DmP|eR>*({h zRdo6L--Y$-9?e=#mUz z0EgBPzq1l!S8263&bL%L_=X9ZR@;y?YYVuW#F}Haetv#Fv%0CAM@(h$P4lrH%alE?8^!tA>u z4*p!iCxv4Wfc|Ib0b$KIoh9rjO6@W zLQhP<9fSZ~hI1@U^L4-i5h!6pq-~%C`8wzi1aU-ZwI~RP@G51#Mv~_xteVh@FQBrK zU#UUL11K4u8Ulolrr@n4X7I>nPxDLFp;1b7{N=J#+BCWA4w8)z8yd3xHtcPsvePnN z;mg{T&29mt=lJSlB-?P7^hFLC6E_`cLB-Q1uRo(bufd+v;;i_wKX+U%hz&iKIW=MI zn+Pe`ItR<6er%D*c8@Dp%nEyeH*q&M-ZDBNj6(P{n= z#yE{{$12w@?h*%>mu&22G~BkzbWwB8&HKA``Vi5*TW4&aZYCCJaW%Ya*0y;eGZMXv zlZ&TN3?i$VA!^7ro5GTs&!2xa@qMAxD3OxEAvCNIcD-4@y+@>ix5qZPk3)aoA@NbC zLht?|#U=C763y3WUarTEJIgOP1cxr_z6c|4Xg7Xc2=h@cD}A<7>9LJ>P+1XIU&D2w zUkW#|60cz&B$x}-+;NvkP|LFita&42W6<>ZVP`E;zz-+$1hQ97C92uG&olH3%cchjKGQ=Q2tpm2 zEE3VgkRa?MnxTlk&mXwlxusR;g{K>&-Oj**HQ#&NAgrm|=dzbH2A3yCK=8cq#}!l> zo7j;Exhk9QJ5(wPSnb*$zuf^?OGBhkIS-xpBZ%T*KI~GPnWi5OGPEsb@d77cmDX4R z1Y&PNGE`Wz!&u8PX*pZ!-`bn#+{@QD`)x3A=KIST-D~!_Mo-%cq zvjV@xcS<`rfKiQKGshXdu{lCXj6e0a^`x$H1W1G=JqAxhfrGiN2>3L;(+egXVwcSa z#VhqoJ@@9ou5`lT6-Y8q{pBrv{dobxD`jqmUs>E?E(RxmIjf~h6c)O6yOaNrZn!a5 z$C;ZN^|?Y)RJ5U`<$>6~ZE&Yp6sF9UjBZepTOXE4#}D$F@2(4<{$skiYP&hLY1{bB z2h(b;4cNS#aSMQhb$k=>ZI{;labAi6jTO;OYdyl@*m>P$(x!8N z{`#>kQ00<86fxIKFSP*+&NJ5jL);@zu0=F(X6r{WvR|QcaMB2@lbVEavl1K(xZeU| z#aThgb9rdDMXrsA^Zt=`TsysDS|(lD@%FrrI-rRane@S**BOD3R`#ZRC+SBD%NSsI zvU(xL*y|!CD+~6$Vw>PMRjwK6JnVm(Ba0>+f|G7SQ_b8X*is$VBdj3%N|n9d zH&@GirMjkISYP+0#w(qPKN&b5+|CET0ZTmy%m5Ia5A8wbrZ4F0L?*wNxlbQTVR2Lhe6m;;Q|kf3UufMuwgo*WR5F>9Sl9`?6B#M=u|op$%BZXT?k_J58V0AuUYf) zvsS7kemE>9?{X|+5qBAZ?H&GXp5eT?%7)a4rM(|#g~^M37OMkjEFz}33XCMuIW$Dw z^yFPZGYS$ha>UOYX3?MAb`hZOvFx}ViyC&S zoCj;g@wO|^o4w+~_dkEm0aBqn6!eCtfw&ADxeC*Vu0McZhXUIIu;~GhRXrZ#S>s`^ z7$i*y2biWcY&L;}_wQn%LgU@xZ@RYGK8IW2lpokIzZYYAYxL>#c1B8xdajRz) z#{BQvB}rAa+bO~=Kqzdsp5N>Xr10ZT?|J#`^C_qK(;Qkw0$Nfu6jk2R6_?JWcODL4W}Fj)EoLZQJ#G zj)}Dg5NHUJK>j~zdyf^1lQ#$wB80eGB|W(v6p2Ta7t=ZLFvqKB{>!0)DueAp{(+Xg zT4as?-D6QGrb`9K8z-QD@EgYp8gjSucAPRR0$YaUDi%!g?hIz(90|EFLvea zg9irO3ZjU272~>=3quEmvP&3Z@T_>tZ>xaL`FMpQTO`7dY{yfirWB^1INOm5c(k0KTh6d69)Zu(*bX}eRPAHar z%$6!Msz&jIQAyxFsV&}%M>%aM-pUCF@FE>K3gTwgBlhYO_hhscV`M1U`X?ht98;Zh zhr}ux#f+7Q#I34g=t{NW@ybm(6e0@;(Z2t5q=K>+5Ol{6t+0O1*$&v^Q;-vC4e+(!IsKtFl05ky=M8%LyXhGcz~ zO9KxgCW_fR6@LhKre)INj-b^w$GRc0DtSgN73QA+PT3iEgSCAU+4pw9Mm1(B?R0~x zno!>PV)7;GYawt1J6-<}jS3~CF%QI_CqjI*XGlik!MkfqYLMUh?RZhD5L{XwMLunP zGg{_!kUHKbv<+}|&BFPCFh3V|V@l4Ih{|`~XbY{$-zy@+Zm+s9;G&qBb;_B??Z zyFi6^{lx_f7;c~hLwByku&7{n&7ga!=IMle;m2R!AIqrzDk85jS}KOzFpBD9GpuGfGv zLJS1w!7m|HNX}mWcY~1+9Pfm; zTNeSvKvD{N=;@@Y&_`p6kPbtKSr1sa8V#{L@?;Kh$Ms6yj`&~yb8J2ueZ)Vc@t75x zUe{!i3hY>~$2iFqMqGrIIv_8d9QpY9+71u@3y*XHJH6+|c=5&{&?qC4vn4&3yNkze z`U1~e0*~XbU5bBb3zsk06>u4FzTHZ}N$f&m6T?Yv|MdwAq2PvcW#iWn*m!8eLE{Q3 zDY@yhaA8&%w>LtSXdw14Dp3v%TQq8JscAa=K^1r`S?Oo{JLbVyE-9h1N`I`)IMo4T zFIM{`%^8^AtwURJ15}5iA+JrY%gD3)>j)5vTyJG44~{KbiTp^I25Fz21;4uc zF${rH-B{;Jdz)u1f8e|RKAQKDLIA7P3ncu&WLGk&c07VM#gnS_G+6NFLfDH`4i4J0 zPQ-E#@5Lj8sqW-}-c)?JHQ!S?DLFc4c)2|E_x`@FI><^FjsYCcrL)UzbuA@VkYhKdUFM=v6i~$Y%X2O&9Do$WwanVy+RC5eG4({Fl z2haa{pC(uWMJboO?lVvwPKlC8R%NVf43=~vLy7kmA5h^GxebvJs@CQ^lz%;c~Uwz34xK&0n#cOM7@ML;# zmY6R2;d#n=lqvvn@qcXO^>*boHwwg)^X(--_nl-oy&$-J-b?CUd>^>{OWg~Ve+#t) z$;7E00Jm9adi5N<0v#PIe%LW%>l+%t{Q|I*$%)X6B#GY5jN-63Bj)ao8y9RO)Z~N= z%YMy%I28ZWE??XGOt(o?_H@Byo{3P8c-L;t_i>1{#4pFVge4ZzJaA=`jqHpp{9?jA zGBgbSRAb|ntuPp7H)4df5j}Rqnvy-CrSws0o$KF?*t*^F@;`QrN{CHf%`s;3QQ-&E zCv(3ufliFktrw&D*5;7SmuiQHcf`E+fnX)}oA<`Fuj!OUbwo?qK4=jGI4xWByIb$B zXWNe7nf=>4O%kREm4nFB5%zzOSAxkUSin?VG7D(8q=9c0=>IyvuV;mQ`o4F#eZ{L)+mc>ThRECE+ zIU4$z2$=5nV+)x@cXZhLIEWHx+3{`Bg~XNX-pbI{TcgJx19=GyEeJz;)S{0Tn8t&g zf)fPXjSh~(F-S;A-#uUQT%_ymH{IM){5Yh*M03C>B?8w^9)0_k4y3SUzen!*?$4I3 zedoP^JP0(XI+hq3m#KL(Fkvw29TBI?OYd&F|M#5gW+>jL4C+Dz*T=`gR^+H6mUqVOwIK%S1vB+``>4N51!frY83-@merm+o!W{ zGA4C|K@(>AE(#e{Tt9c*ySE+=*H}tI67f+W2rgcF`?xan!F5CO>8QU&hnAL*BGP?Y zC~xmo5et!b{qa*m%e^Klu}nQ39V|{==k4!8DoO#$lTJDA_T$v)+1(T1i)D0`+G4iz zaNM5EnoaWRdNN@^GVUDb8NVt9VL`A*6*(KPDL-N{@M4s!+it2TN#DP~iCjLbS~+XI z8J66C;pm8`@uFcCTvosf7^afot>!CiQHtP6cG@W zs03*KDT*%hsKF=ns``VilIeRriV@9?b2(~h_?J@H!^J*`&OO)Yvmf&Ii-Eo$pOb`` zyIEP{0{V6}ZJ&BiQia2=W1pwrZ2c88T#0oI)UpynqXh0zhOaKGDoRDIl*bM!xCVu**lK)5m@)QFuGhL(~7)P;b#&_E6|G4+j*?(kYzR2wptr|SHVqqB^PvTLL8&_fR)-3%$x(h@@>Ehr$}AV@dT-O}A4 zAuTN}-5?+h0-_)-UEg`XKmKqnaWT&`=iIUPwb{#&({bgCH0pG=HBc#CfA9?r^ZVcV zFjld?r6 z`67ZcGNgMJMPw(dA2i+R2=YzaOkmFQpu+f~Ym*t2=9#O*kReMIqyPK3{vkai65c?J z)Z%NsK;LW+rI&tX!IG8->R(RW_QQ5Rheb-`W=5hgbxU2G(^sr)1Yrdw8ZA1>o2uRa zr2;|=EL{f3?N(p#h||xgzZXs0-QE^u+R82U)g%#PoHjXt@QD2VR?MjmHPJ)!A~FY= zFhG*@;y=I(a`1b5d)zpqs^olIuv!9qTcGp<0oyz(_e6PDsLId{gz0h<40*+#d%!td z4LS{~6rqF$C=V(E>Ua#=YhXbHaIpGqIv>zZ3e|H|8rDb;cLJ%A3ij%XZSJ3S=Ely` zZJPRo!F<$)b~)q`nF-9UDkQ#U(p}$@$Rl*V=C0?@M3T#11k}UiP*KEdCq>Va#+v zXctsvC}C``BM_l5>lsq+0y6qBogkr1Ti{Jq$!OE9wU-tY5EQ^z?eTcK-r>G;!y{J??bfym{PO zzXe^Ty0&Y`(1Ty4ahjIOEZMI9lwDglxx^&d{-w8j!4=4#8;tP1jql{y^XTK=j_FI3 zU@MO1=>{vIrzsFpOteqchvdcN00$y6 zb(A3#5pXlldI$(W8fbnt!(CBUnCtY!_pl^Gc2Bi8-I(||Q%8eQS)H#pGtve%dR`~b zg(uK{{0seZ=Y9s`6bn(>$ryDAnN+fOdk8p2Z_z+N$z_p^FBMb_86EK*sRnc!Math@ zf@)kUy;O$-*qT|%QDZ)uTS&q&nkvQKNxqR>+xh!%rE2=7D0dlSZ3zBr!r5<<$TiUf zO^GeEd-C>MJgvUyW5Mk0!M*>*Xw>tH0EwIK#wYo!&_dWWu!sucwdqnl!-;df83aFsZnox$w0b~ zQP43|SVEXRoDf~eD*1Cnl`}Y{NGO3)IMD?Ij-?`W)(aRf=_Twv9I7+?b8gb6>gx7{ z2;cSaSlZE;h@Ele7RTU(7;59IvQown)PkG`x+o$8i4Ck|Ui4mTAuHhS>~2H)$ULk- zFGIyr>lPj#>>Y2RVn__jaO4j{>p^DBb<(9W)L?C@3aWkw*jWGqJtawHLxzr;BeV;w z`^@QG_ZQ1HnY~+mL~jBCWIK?1s*+A7%mP?_^gzwxCmfelto#Zr=t|t%aRsEC>_KjP z^YVdTmxL%E?mH}VCg+JdAt4S_R6E|UDa~|VFmxj8pQh{yFrw+;ZZbxvg%wn*tV(%n zi2;}RDZtbu>p3!kg_xL=p=*~}=rWi_lG<0VB9Z$6<1<+SX1MG2E0c_VX&9;$S&Tem z#H!X_id+ej0q}qSxUdPK&NOzK$Q+siHX@Z-UYs1KUvb$|Rtcq;-#&!E^p62~>E~4) zD757iiBTtJW@aWPCi2&-wb)S`k_Q!z;l?mxg+6r+;+M}c8D)#My$mV1SGl!fW<#!G zG%Da)e{ee1ukarS&n6`v`6SNx;Y&XVbD&DgadzbB;~Q##R&IS)qfqE4JfAg_@$d=+-fHPBEw1v34~!DB-tt zdfs*JfBg;-A#pQL+i~)1zj{|GUL;aM@~d{$Yn00m-f?#UdN9;1%D35P*zpFEWRGh{ z_o^eW0lGyw3G7!2G7ogfWCsd%Mtl3#68X;v!;U|Ud{4znuMLXQbL(Tp?r zM^m15==;RAG0?%c8AhDJjAQE>{@w?|nH=$|-kZ>tN`&r?$bF3$1qHc&gy5GuzO}Px zobw592<$r>@SGSsVjbfl)*LS#OR)$M-<R=7DGQg%|8x|&mb}oxL3<6mX0pL z;^UuM#t~)-Bb0ulbo%HLsLCm02Y@rK@!f*qhjTEI(bf)BCRMNiiV|2`C@QkjA27Pz zUVIWwdovXtFy~_60YKBqFpGW@6R|=&f8-7EF1Fr`AtY}-nlTU>{c{>u<<#GcUM90N z2GcP{5C?^9oi)m}4?!-;MT`YgKfJsZA{9+Vrs?BO6hhsk3*m(`qfBz-(u^sa5{0AE zb(!?B@iG%yT`aM_a)kyGhfW2bTTM$b6ROIfv%hS1Z&I?nmn0=cc7oSR63vmwDNz0Jpq+AFWl3cZ**Gr$ z{B^CTdDC~~8YLWW;3?lI{?%>Xp8NODPU{P_PoNSbw@2~2+z)h<>Jx0&T;u+sh3vp~ zYhqKkeDL+A488J;iMI}5D7m;u-pBnqu1c#iMJSHTsPnJ);lM9B5Tu$+7A8&; zZ{MCE7t=3q8iDcrMEqPycWEYg4dm9Z+}X8iX5{2VCjCAaG+bX?q=_AL;yoGH)PBO9 z3Ile`+!nukk+I^6iXa!}VOtw%JrrUJ3^G(c=82em`1QAjV!resdTyjw622ssbn2Sy zQOGc&R1)&)@jl)w7Kz_l;jqMS+Ll27^1W+}I z0c}cKyC6ZpmwNb#3bF|9Dwi+jl*Ht_)3KbFo${GV2r)dXO@ZOu(|U*v#W5nErgoa7UE; z5g;btq4Xij_>krZEGCmDNsF87&m{SYETYhUSZ`*FsH_e8k`c>2g+Pb+(DeK3ap>t1 z=_Q59|Nb%mOO()Vq4-kBB{wJz{BV#?NNxr=QnTH8guQf{?2vWNqds%B{#Ou?ZuXo4 zcgQ3&CubF8NiQvVA1+~Rk(T`MMNPS1EC5GZ`-0c{52_ACvH?m^) zj*wk`{|xhz$`2AL^h}009fY;NVUOf0Ntf>iu9%K>$TP3<#(J#UcPt0VHB3vt%ELH`oGJs6>2Zu{-rtx+k*Jz;DZC(5YFK41&=| zg#pJBR7HYr29H`Rtp95 z$Z469$x+E>yDXdy1e-R;97%cFXlsyIE@Ar&8g#zw0oFR4h80@uYGN1Lk!CENmrL)eCd5m=oqZLGItao= zlLUg$7~xZnRw-2yp)?Y#8U;52)ObnyaF-bd&%R>Qqn>SE9WiqmOe?g|S^noLL~D)_ zXDFY@a=k{S@|BpawiltTe@~QC(~P>}m->!_vHtmrhmUo@bX75jhp$fi0>!!iJlSP% zo!VYa@C|N}uZ_UN8wRP(wY7A^lweN>O#gp>)bXoK0&-^8s^9OmlO6&35aodG#QgC* zU-z2gEJpA3R#MvTRvNqeHK>SABD`-ifoI;fQ6cpe+b6m|v#6skhQ^RVew?D^1B8e$ z0?b&Iw6crxyg2Ql7DD(tgmkAd6o7_5?8mu|l8;r!_+zG<2Ip9}PAB;VyCR{&Xzb4+ zez(-?`_c>|xbFye3_y+8Hg&u#K{nKlmi7^Be${*}W>~7)6XQBtOLT{b?$p3Z7wVU;&+DB;3 zf1rpUI!7wCg*gyR`~onLvd=(7Uqlm#OF|E(gU&B382m?phUK%Sje?^Xtg>uvvA!iI zXfvk>bkD|PNYkSx;{?ip77$>Vz4*D}1HqNo6(3-6S<}ualqs zwvBDIwVuT3qayf|vDAvOeG<&J?fQiKfodpuoT#3T8yvPiX_b9KFF!xITt|N-o4jXx z?>x1JzlSLtIl9(I_O5v;rp_wQ@8ZB?t?Aja6Lk#t4}M@XU{%`k4CkN})>6{qWSdoQQ*!U5f#?&E%cX?j&smeyq$Y{^~XD+SjJR5ze>E@3ar{<*Do2)6L?Q9adeS*!U(?~xEejKQASmaDUat$cpQ!`^5q^Ge7!oHSgYQOF<}bM zW5s^|i$LrS89Tk0$#^Z~jZ#VCw;;(?`Vbjr_pmS*+<)$5W*hXLsjKK*h5B;HUuhpg zc&XUDu>W9$@k*-kCYiSejnv4=FW988s@tYm|Kg!nl#1Mik3Ox@=oR&wVxad?_6YSp zZG%rI8ugzEV(ln1!6#6fcfp8zA|hEc-wHg@c&@xFlg(CNWa)#7Ae;cUvK`iPd-PIq=$r6%&~Vzw5O$9M;6*?)sMN$ zm=8>c;|=j$%Bwpm(&tbaO}Qvo{ygxmt|*hN9<@hD<=Md@k(R?7$OOSu>BZS6Ity+R z&?nm9GF=uG)yU2)rRjGf{?wm{b^C(uaXY|5_fPFzAst9wtPJkiSdC5#<`(z6^Xyt* zUs)<&*spTGjGlb_ez3n^pY)@tv97W8%NNuyC7CIjPY{xINhhA5-UGpFP8tm8nrCWTj;EsqADX6Z}dz+8}+gJp)q*2cIGai_n@M?MK8v$W?xk*8oO=O5vfcvm(Q@&i_}y32wSLp@o{a>_P}20^fE z&NGHUe&DKMt#7dx+AKK=g`k+m&{rvY|C-i+rf2PJBLn>V7|OMHr|x3Agd7DXG)9GX zOsS^!DK3wi4#Ev()X#fleFp@$p8?|K?2HbFoP_>As8y7O&~Zg zT8fjgCHnQK_E!cb(&_zkuW{7aA2(3eS?wmS0w}^R8iqCvwn@{I+Ey3_X-*!!3ecG#fiIN|#mdl3>dQ;IXpchkkbdZFVej~yyc#4B+uWM&}N9E#kR{q4$AF5PJ&JQ!)9W!jECs#l0n;iD_X)Pm%6U3gISg z)os<-Z@Gk9;Gz-EIl5~YF+5t&%wj-5%PyFRH`#ZA#0?|ghe`X@r3uA)z%8DSeJi>u z+P6tYU(A{m0O3AK{Hpv){KYEju0+E8PF^N4L887AYBs)DQMtFh5LNGfvSzX)bg4Hb zD65X@SMtp2YswAdR{d1(PB3%=!DK%jVAK?0fENmw^OaowgJ&p8+*)tZTkTRBHugPQ}YApp-d|1i1*GkHRu!ZIcD=s6V@ztQ3 zk>BOa`8z?X-Ej4%f8>i7=fB~mP$^#|f2K714E$K5J9<^3frBfa*EZQoQ(SkrwYi%oyY{cHv#R zZ&JeF(IgBOQkvfKpZ!S6e-)N)f&Z=5GnIIM2#lMdL`>QN&QJMAGSauFDMwtPrv%#? zP&j_C3XR)J(&(o=Apr9zTc?41ebBI$FDUgfB*m9=^G|$sjH0bAb;x!iI4S&RXyro8 z_v0xF*>lMiCz0Z+^^N943O{=T&O2b2k8C;YDN(Z=)BhI z6LJ|zp;s7S8EY1!AkF4st~HLi?ZkKH6hbau4>S4N)rH^F118idOHH`Xm4QYWCs>m` z2L|yjw6kJpPh8SxxBozDz%b$T;%$9iE-I+kaz#@EQq)4X71>+hZRIWvnV>> zT{-n}cb?_E8Q5}y$@CZEwi4*pQgl)i1Sw8PXo`~xH5;~T*DSo0#Xc;s;NiXw*2Ime z19}e~3cF==Iif>uc%i#Uj-P*-P0}jZ#l~%61xhNig@6RI;We5GTd3mMP( z8i29U0Tzh)GXQgFXb3`1%?6(!if#0&0LXE4bW~Ci=uPCemhfv`H)N5M5+spV$6rV& zH>@@ojQrUP_?(5K9tZ2uQ6Sv<@3!_7wcW~sEBa3XZ0Fe-wrG1hT02ZGaKBBT4$K%3 zKm?Ab_jJOGxq2`;-7~R_i}$qzK9qYP$atUymdy~uYLXq?O+mx~mD5ek=eNSJav5~e zUjSo?gUj1o(U{<4zP#&5F5km5ht7*%;AJ!pzO^QOfYp4B557}hs+9fh6W-p0|06kyczN%b1`HI4yckd8tzg}?WK+E)34pP2i=7VQHbeBFfRuF&^7+)l(p zjnAG)gkH>5r^_ofGrGK2p6hh>X!n*xXX?#JpEpa4q8jDGN7LKA<8tla10&Ewj0dW>$D z{n6-A|B5Cnp)4+1NnEz>FI4|Wvig2=gN{&`{bJ~lU%}7S^Ubr@b~K8>ISDgu;OF-y z{SXriYDOt$%WDmw z++*#?Hh%krr5wRx$0@_2{%g`M)3QWAh!3ztfMf{>05ym~xNg6Rlo&?OJXk2XL|5;F z*o1}fW}1@6DCsWR;yw$(zEfFWe|;7SAM56RK5c5bh&#{}y;(v7d6>w)}2`*Tpdvp1Zdy+}4v$pqaD+8XNv%g+#kf)I7Ad%RMy zsb%oL$Bh6^*1~!0ax?DijFx?q@P~)7>*jS&ANzxO=`h{1ve^XRk*dU`<9CW1hk2OOdBit>6^iIE*1_;ffV=ykjiR zd2-IF6OO!up(tM)u+ZTV-5Y3&19fJD`MI9NvQD6T!t0gVV6!0M8xX>go?xNJX0t-& zR9`p;jkc@+-4Cp{O0D>x7xsbHCUF!e$XJM~Y1v*$kt_`CKF2Lx+}%mGY3WQ&Vh;ZP z1t=l9kiugHq|51pTv_R%$26kop`Q9np-klv7;fR!cg<0$T`~JBXc_ZkWSg z)-o}%^bgn;rYQY~*ws^6+UiMU6ppzQ-vnS=6SANvS@e68j{#&H|OzVs@>Co=We z<%by7fe>tf$Sq}Kj$kJvGFc)ias4YI1yfgg+Q|ORaf{#SgPJGj&{x7#-T`hVD$G@G zC_Uy&@-c6PvNn=|kA>yRjuWjFHqe5Q5(XfYLd(^FN<|nebEneDa8!1uGj=!vMwk0- z?Hi<#mCFymv*Brj(!33Vy62;p_uy#jMA~uADBi20Y^HVGEnG=P)9nSRr1q4FC5V^ev&o-)b zuaw}E;)rgm{@Ti#k}$jWhz21G$8-BpZk56F=n_p>SoF)6Kw`~irkI)f9~Jy!IBC$Q zBR4Lgkku*Cx=sAKXhUnmekfAOcWjh7H^K>=JqpiqD@b5=vk_pS4z2i+w?AM%9l`>F^>1c1WE9rH`qFkP-&MGIh`}ovb0M zl52tE+o)K*1rabvrvKRF3vVBYn0I%0y^)`m7F)g3gwLvB(W39&2@9Z%a-e#Mc?eOF zV2A2;7*@`CuX6rg(an@I8A7|{b5Q)l0-yUiMJ$UHeF1Nn1~M}UZqGPUVOg@K2mcIz zl`$#zZXUS6;3nUf*1Md}fBBDRwn`uT{nN01HxI_*a)v*HU6gX9v$Kc31{EArBm)%; zHa#jawU}s`EnNr%p_*u(h%Vi#XBZF**T4`EJZ5D=P7>mstQ$T-{zAU{bzvV#GcAxl zAkvvU^$)4npIl$Q5!^oMGv;I`ejJn`VN4<~%Xfrf1<9U-2#Q$rDKXZkzL-y8!`Hn- z1AMoBzbAc7*C**52zaBD;F!q%-tIRb9ZoQVRx?3O{KdcP@8RH0Sg&GDMteoyoL zx4lS%SrBYoy|B+ZYKUxN(m7qVutwH-qr0&Gu?O~xOPDS$u2_( zyjoSp%T}tnpOY)=cDpY2-rXD05*{7-=Lofj6)pQn9rhhQ!HDy{G?HMydRsz)fV#F{ zFYGL#+)<5_AN1PtQ{kBy;T243mh;oZZ$2S6Q))oO8rKB4MA0V8)<7U9W9?5!Fm=~Z zcnu)TQDbu2xdqvmOjdM79nOE2R&#_hM>u3Zme480CX4C$(Mt*QP$~ZoGYJ@y8zwIt z@x>m7_9B+Sq+qJHG{Ig^1m96daNJ2SH0Nt{rZC&=Lh#xwiDyPk25i7ZEqgkQ{*U==XRUF-x+AsjCN_uW4+Yi|ujXHIT_`#`JUoIE|=SF&&9fI90Op6yTDk{ny2ty=> zn8X01GL#;0XE%%!;lrmhnxF{9L6?G|NflRc#vIx<>T{5QW4n}1ohH@=j}QGD?RL(0 zH|nSk&_>SmfeF3dKtcaM`UR-46m{FK`u5Y?{Y{?e69a?Q9@h0$Bfe_9P1;>)-&&QG zGwcywwfY6wht;1nQ%G+seBxu)kHpw$*b%Hhh3uLy2oSh2li6a8^`R1ZxE;h}R5Kr@Na;E9|f zP{vW=Bd*eL08Z+Hg@dm9o440|T}RJHpY|p-ulRhBU#qy4h+vesEkgbULo8>BLi)Ew z=rh^aIXBL%Ym_21$GQPBqB(bScYKnM zCoZb1_u-BO;kj%F2%skh9_HQ2$6JR7<_u+$XxYEbU`Gm!WT_VGUt0q!9cq1AkZQkp zf?ye0qPVU9FPr-R8MRE(hve%fokiB1$eP8m#gQ6FSW&M5c+&TMx4)QU{Yi>uzYPLN zFiYW0_E~dDXTeX<-*_+JvoMH%6#e6tu_FX>MG9Oa3@em%lHr&yaLbNvVl-5&E$tii zE)Um?#-7=0-y{z{tg?-&qUlNZt&%c}$>O?BkupSBR;qSvpLU;7o!N4a$I&@*j6`Yf zX_#p?Pus0`c~D*=rmcySGyE7 zHy_t%Z@vl5&%?5R2MuEQ^s!d$mlWt#iNtk$`Fgi#r8ZKcse=pBhLUEJUROTRU`&MD z*yDbp%(kA&$YFEy4D^7gH^ge(&`1bPysdtTv=Udv8uhMySY~f&>G`KEe%o==y+?mZ@s(&HKXxwz7`1a;`?M}&-#|%c}>3-IkzpUbO@Ae!X(S^l=Ux^7ka~?Ip zC0~4znE-Z1A{Ir+;}<`mZtNQ--B2h;h|0zq&RVss7LKWW6*@e^tQ8hL=` zCo_D4U+BN;&LUm6!nMnF9(wRQn?&79^xE9^N$63D&N-hwD@e~(fP?POwh1+_P(Rhe zl~C4)cJfSN|LmZ7ojFMnVoXz}{ChB~a5lmwv#ol+jcpk9AWP_oewLn4psp%zi-->i zGK+zMLR^;Tm2nLZaL7RGYCsDWhJbQGnbll67hUL!4V}|7aqL6RZra?xoIB3KB+;ww zACAr&I-%n|11u0nPtWXO^EkD*q)0fH`$vUh>WD~8clIWEEIfONI&sDeYRaL%h`23o zNVM)u);M#CtA&MyiAjMv>+iP6+#2u?UcaOJkZ+?`$O?j+$$l*@v8QrD5e4cnS)Qcf z>|Bz#`1rc%UK2Kw=*`=Tg?+NlsIRJptn>SBx~Xcas_L7&ZSRYw)rpxhlue;{14r^j z(_o;6hv3R{J0p$9G8B51eN2HmS)6RM<7-dFC-HI3MD!-b>n5^QOz_2Ts8@8HcgLGW zpZ5>|gWtzpD4}QjKYJ-op6JB7_sdvtaIjnhL8OfBIRyo;<56@^WNsG}X7J8UdG?$! zK3zC?SBReYr6>du9O*d$95hy~#0vBbO@ z8h`j{!QDx5`7Ucov%{LOxUihO)p8xVuE#OeU2hCTxgsneWP~Pg9Nk2h5Upd{`kN__ z7Hy$SXfFQKr%wUhZPX$Spio-kA{ZPpsde#I+dXPD%l{tHMlr-^4ta`sKR(<$x9V5U znd?qi&ZY|@Hy#0#X^K*Lh4eob4Z15SXzLM8_Hh%tt)# zsMJp>V*#oLD5vG+<=;J}+}-asEFz#wcI3Ds{UoLIk;^k(oky>j%sb7?FXGH3S-~U4 zT4+*o9gjih9l!L(C8IMAq)vw;X%AWME(}|b)Y+$Lu3GQ6^^gcp;tZYzbraEj z4KVD^=6E@5&YLz0*l;@h?4z4Xt@T~aT^+41wf>Hn|#fHF-WuQTcHBw>@W-+A>aN zleamyJOo5+1%lYD;9WYVzpvk(W z3Jw7X^(dxJHNvYX7=KmJWF4U$=e+uF#`t(OUjbCDE;O})cN*S(E>pgiWavtebfnO0 z)f2I!?zcn%$SI#57$q0#l~y|=d`i_ylF=5W#ArsJZ8H$e0i8+X;SYxcCs^`~)q2Mj z5cZuJ-8CB-<7*L@%*`C@!WI7=R3`I?z>r%`dO~11ahK35;0RVN(PWMIqGum-Vrsi; zT*h%IIHe}hGTz;(f}H70qDV9rA5MqVX+IY(G+=+@7>~u|hko`V z-p=Z9ba9M=J+j&K@Bh+=_dVXPudS?n%l0{FGSL+{G$17<#iY+HrKX}1ikp4ktifrd zr&lp&dnE!YDigA}Er1I!SeS;zBOV)51RYuFt|Sm_ZZ`f()-&3}Ijvt~c+WJ`M_pW$ zgXD?=XNd-#s9^b$0s8IkDv8BOTS?wk6LM_yA&gX<=HClKU|7}f_YU-K9d8q!{BDWc z_q42uE;}Z(InR;nSo%l2j}(dVhFd??*w_mUeL@m|xTj@ep4p7mnk2g9*5l~t?_s__ z&hm=1WP}NgbM=0yCY$T$fo3YK(E5zAky9msoN3%u?pW1Nv(^G<*S-yNLDh~^+6s<- zhg{;4YM~e2d&>pB2O0}bvDzGEi8!f~he2suxuRtRChT&hlg970In)R^*M850za(`@ zGOY@<$SfWHjtDa`c6a>OAhkx6eDL!`M&qfGxzX>yt~lf?XB0@IJ^!QEQ*@9Z=UBae z#r2U9LM89nON6i+Y!V>>F)?_A!!lw7Aa*O%w@!x@y^+^}K#Y`7cCvyKihvgu_EW86 zN5j#6Yj~=2QD^TGhP(eq7X=B~+NlGUHo*`sxqb;Paq;mFQkMBy{6KGsvJ*hO4EM2@gf2?04uSHg&`7{6EX0 zMcby&rL#8A-(8o3t9V1GaNoN`^P>ehQ97?w)sd0n1#*BdQa@!n$4o>{q}um7YHjW4 z65h$P3}y6SGVT=n5=|Z)6!H(CjEIkm1L(PDv)p4c3?T8edEM_8q)fa3bafAp%c6L3 zCFUg1D1qae%s7zZ`51ogusPM>G(UJFG|NM%GOm5W>eLr7;Q%2*(y|2Hh5DQx&dvMhcIfJEn`@#9rOMk;_>0Q013UZ|&a+7BuU>@dqo3j7u1~0tN+P`NCLtm8)ML?;#KpiYz`FaT!;zPQb zP+zQQU=pCdjdFYvKe$y0Y{YZ!;>Wm&%_((tycK^nYVzuHtx z(8u=gqtIr)h%hToK@wBRcka(1rbeH0;Xk99%e5QIUx8E$^02u-I#h$Loc#b(bgIrF zeW02^i;*&~&=Kga#zC^Gn$E^(y*}uuHCBtuJB{uXZ9#QnaV3Q$L?=Js~l$g<0$^>`VER{i(DOX=f7X)^{ahlQ+RCf`iK zZ3f{3HF7AF*GWpmv_R}qlqqgUkzGMWLL zP~*7`#l4@@!zr&u5%QVFc^DJ@54|2VtVvAO*&f0lFXWA@^Rk|^sw-j24+Ydb_!KdL z60kYpC7cLYIac&U20eZ6`)MD>9|8BRf|~>h~`)ZrmUcr0iEt0@MK8b+{hzuYSg-yNsH4{50)nTo!vSZI@p65Wp+*Z(PyGB zN5!)?%%dWHGs^lOG=#&6z;_HdDm93U&*iUc^f^cCzt+~ObEe&1nBgb{2LU;>nD@`Y ztrO4*+6j2&8tLnA3%!50dp@!^GQD|%=7E84hg(AYBMT6|x7q}_;2VsneGrsX-t~lo zry5@qICzNJNt6Jj;|+`clVVLk@-hM$q&vI-Pglgw{zkpFdyb;fC|fOd_+P!94|#Nd zYFZyYt@yW&sih?f`fv3d%+3Xl=!VtEl~q}t7EPhl+Q%+!E=X~N|9Mnos-B(IVLM}j z;w*JKW#=5M^U7f0k4R4j5UpBxqQlRuSl^9Vy(O?WKD+g5!A&tdIgXvFtd_@5iWyHv z2d`*_Dt?fs0RcP&6F3H;3{JxkNPx}ybU6xcPu!OAJn!}+SXTbvuoG!>*;VDIcp)wh zt}5`JJsvptXN_122ng`2013s*moEVwILpD$D)SdGrk?=cSn0I&N~;S7Qx_m(vl4TR zj#xH;ZB{6PjVcuw$=OOODhfyK;DkM!U`BPKEywWDvLSM@FTt;M+B*OI0w~m5S9&k@ z?*(lXl|G2mAy7M?dT69+B0kX#6uOS7+Hg)95JUf9s-7^k`tZB=VHVzS;ZSu&c&p+f ziw$md|5#h9eqE7dDEPBAD7{2>xA3zxDF^^+_&2`rHc$NS-(s{?OS}xez%PF46{=td zOT;TJ-V70&oQsr;-&=!VFw|&~p&WLtQa?;_UtaDox$}XLV;Qhws|6`?#o&Z-yHtZt zc7rp|iqAEPWoP-nXS<0|6R+x|o4n!M1}_wY3Q$N6o6p#0$zKOqg+jj!rp4!xD9L^{ z=cnioRz3>S?k7Y0H5`&D`<1#Wy?P%!aSmcEPpWf_Qk(jOZctc%O;{Dx!8Et;eh#rW zFT3Vb;mc7iLdYf->vc4>eGxxc&U<3rjZV!U#e=%?2ffvY^@34p_3qCfZK7Z90{EWL z^&c&D&0XO#AaK{t{(ytSoZeWjo1kY~Ykt4GS$?a2)wU6oOeLD2dJZ$8qM@UXZian`?Eu6t8&`f{nH?+ERq%;=grGuW$*SZLxDMojp=ik%*S2S z1t*oh?|PXwda>RpkTSeR_o7sXZthq3g}0jbND`KN>82BV8KpL@>K_1WYyF|`(biU_ zj~go#xikdRb^}JeY;M3=Rw6wsz#J|q?jrWdu>943v_PdNecX1-jU4T>P8Sz=A~~we zNw4OtD;o`}=0W{up}QIQCF|KwO~(~;j@+1jL4atTTRQ0hns@v8J>*SPDahd5+e}HJ zG8nWfJ-IJmif^!4?rv%32FazJ}0Ch#D?+YGDbUzN)= zEZ)uf-*6dqt*liXjGNzE+-~QlA=)ipT;x30I@S{-Nv6E9eV(?sTuMZ4S07 z7YG@=B+^uNT}5SBRd#I5a)2}2Wt(#VOjgk}Yc)BzRoQmQtm!`EL`q`f{0W`x@;~`E zJll19+Z8>y1qm>mTYVw;&)NwRAWZj4Nn5r`tD;53Ib@ejC~jZqeTkMXI3UHv<761p zxsV`J4Y(zeoG^j?tL|)rth47=_}4giIDe?-|1Zht@s|T|x|V1nb;+ZRUyeOS zf>GDsNcXzIJTXEl9+wv=l04BAkdR{7Ce)2>=ePe|!(;lexz3ndp4Q;+mTsf5sWeGq z*)jB{uC6=oI77%;F&U0$|2=4q^n%HxDY_E zx6Zr(xr5gHQ4S$nLdvLvPAe?&v?)qVx~XP$I$-+a zvB$+FDzL57f%IcMX|*jOPO8-X#WTaaH37?H-3TR5UV0 z(||!FZf`yNXLgc)%46IuTzFZt78heRh8v%3)G(@xkB@0drPdc1Kyp-B;f;E3xx0Y@ z2cDKH3ne*mCw*Lx8|(MGj{)z8(o0C6lc#IPJP9(IA_*4mVk=31_w}vx%3?$IgIEN2OqN^Dl3S{dzj3QDZHkVOOW>A5@xZ2mG4cquL|E z>K6)dGvrBZntLh?DsN=Xe<+OyaWo+%RthBFfE(5{pk}USM)tFZVof_+xhu9 zh}JBSqFuBGk3%5q`Isuh#{`S(`Pk(;Yho)K4V;q@Q0a!f*GZlGET}v?GbRA}JGVY0 zb}3NBgYs0JJ>z}za*Ko1I1{Sr8-kFcK;*V{r^*2>@bP=*l12o4A55On=LB0nvR9GS z`{R~LTP-pSA18OS#(xbA3=At4tiHG6CD%;_IPUh<*ThU|qoIA9?(O#*J;4g_`u6rL za1s3Z_v=?_sSO$O*T%+B!ZncjW&~PdAhX)q+OiXfCaB3!w)FC{*t&`3$`wP~(2I3% z)w0q0CnvFfN=)YKao;v4NcLLlel_3EoO5y<&zgD{I(hQ@e9{Du;%6Odr(m}gVC9M2 zei!CMZx%Qd^FPUkB`P!X3pan?)OJ&4Fh-t*U zUoV~j*BxiLcGL>fB5Tu!R3DH-hJngerm!Y z6l}l4mjgHplN{q$ED${R%af0~N{RV;c%=BhgwT*s^c(eLtCR;19sLYrH!?#~Y~CHz z}OWN&m_}#&6%EH1ibDa zgQt?xREIs$t^7h+;?CLXdLX}0j!nG`>e>ti0rml$zOwAs?4MHBX5`AIEWaz7u3E@xK;)#JzO${5nVnQC%l!YX0^De=8joOhmtg$+5|P#3tu?TQv{h<)t=& z-~|DfQk@Pst2P}yU0jl2nWH zX>Eu_^LxC%Y_hMZuBM^R(Mc^~-2-864t6VvJKQ47^Y3D}?(cYNLz<+UzP-U&oA6a< zyA>aGk-oj@&%8s&>bx;9Ya*Nbm1dNLIsMAyd&$KT4?1TH;Z4`>dRL3b840V&eRs9zJ|CdRzyUany8w-NpFAud;QPl&VRa9}T% zw8pTIp0Hmk*^^rU*`Nyva(M{JuV5!Uiz>8U#{1XiZ!!(p5cwAm?hF6RyoV3!D{wz8 z)GcOXUDjGj;tlQ}>R5`IMM%b(IW&TFcb)gPqVO=~cP$-r^&Ifm5&fnd4EWR)Ah-+{ za_zh3W}uroKEHUaY8l!|Fc2|&mwA~j>i7)P5A-mRGQCbzv)pS>ye3f2=Y=O&s6&RC zXb@8#Rhm-%E_yX{CSP8de9Lx!@+)j{YsY2sm*@Vks`0Av{ER2Q@%XNk8R# zYq+bNjFo=wE|ZkA0qOPYy>pQ;888f$)hL{{X80&c^sL?#;N0F-J`JMNVt=BoJy%;8 z{Qjl$!}ga&y8+WW5F-Mf+G>}77Z{Jy()eBc)&M>190ka}8W_Npf(gt!i2EM@;H}y! zBAVs*5Lj36+3T4c;r=(+Y4W_Yc$4Md&CE51&jgNY@Ub6whCHk@6FeBbW)KD`#rFzt zS{XWa=VL{=3_FE{g*Avng^w^&Tz*XQh&>~TMH||^(O^&ZyE>15xOw9bdgKfj%AjHQ z^joMettcX*`z#sRtsFZUWiKdNBk6w~on=6ieH+Cm9STUtNGIJOIl8+t zUR_6Is6F#v7?B)Jw!n_OUrquKD5uk}Oe_#bh`is9T@I)vL+##A8>njdAC5mj{vATLb-_$rqrP)SHMXx2sF-qs2~eJf4J9i zsGL~=ytGGfR*7St=OxAw={yQ8dB-`V9{x!mOtOwa3aIGa=Aez|3Imn5mIfZryz&#T z*v-^tSZs&MB*E_#HQC_Rf%7pK`&0C9ml88C#P-169;Q%oVLIuhm*S~#Y0C%g%VKnD z{)5WGtu-mVwp5P%BA1UqAw@*ru3jiUDcbkKF6_30)Zwj?k>HhCOqAPlYm?(6|FhG+ zVf7df{ zWdn39yEIcC0<;{Lmw$VmV$nL*Nq`dpI2xc-fOy(OVHf8)D;P+d3@CnL_Ytd)eE@4n zlkp815g#iL0bq~Z+(2Lb1q9~-+&u)p)=r;La?QwH?KFb`Ip-ZGq^>c5cwfrismGck z%-1Qw?n|9wjl-M%EZvcA5%Xksud6mo(Pn<8r5mzrJbcod&h5eMXdmf@HA^OSlyXh_ zTDY?CXRlOTJ>`@T z8$tk4})2|P~;JfMb1Mgk8LeqOYT)B^fR;|g9p{CFxY36nJp)GK~^Jl}zRP>PZ^ z`ssZMJXeI63H~vD-q-0@e48bINClqG8g+zhfCN&2B3!q}fy#CdF+~VZ+Lm7FqP2C2 zWUFRX!{XhAaK$=I@L_G&LvV&7^XwA#^PfRpwgl}8d%kDq;&eZa7e^4Kc)D3jStxK& zI}27&yGhs*1aU6T_Nj@kEG=vzcQ5l`3j>$7s)Lm_r*;EyUKNOXvgsc@U&Q-rgADE@ zPZ|6oL_T5op^uZW+ih7{=wB8e?Tft^AgD!l*<^*zmqgEt&5O;W<@Sh(2w)idO8_O; z3^3pnU5P&uajc|LWJ_6>?~W|}a`#!Vx|}&WKDr1{*EfV$Ob7AQ*@KUNAp}(UavNQf z5ds4}eBZ*#(<&&M`TVc%R{>L00|8lhP%!z;?1(yJsO)}09Nu1T;&@yO*g)t6=4cfD zEw5v1Tst5Vnm$Z?7WP3&*x}XR=HcWWqzH_?5(rdlsj$<-at*v1J1ZjJ-Zf5J&vl6i z=8(^8|Mb!itB>>L=+A)b9tP@wHg`L=MEQZD+K;@YvhTGu4q)En+HZF2du}s%PK?nc zF}T&Eix?G>%FCmRXyVO9^W~DdfSuI$_v2<22i`!5CVb=I%R#=VZ%X7_R5~o0{VWY& zbJp)%sVBBW|MhuqRom+bdNr%j=NdkAn|X1qVaMB$H>Jwe2W37%SIY$n^djH4_4ufk zWKz5BXTGyi>=mt;ys5DUed?t0R35^q3v5eN99Uy-=)_am{j==?JOf^> zHD&_t;~+((`Sw?RoGLDMUTy(C`Fm;KjtNo49qUm-GfFSVo(IM5&jF_9I4Zi57NN|X z+x`xolqvQrt~kV+S)g=}f3tLu)o+0UagxaxP+-&hIK=o+?0^}6Li@`wdE0Zq@t^u4 zwxL9#;#AoZu8}8Xh%3l3y)ws)y8I=4)UXyd_}E&*0Vdw+qGy7KTZ5Yup-tJGXWnuQx+mpIUr zSR;~AD4UFFE!hgQs4)Mo2w{z=X8WPTJR|#E^>e-B`?JbL^L)Q0C2BU`{MwU?bRJI; z<*C6z>-?u4@;fZLA=O=XKFL3OV*D4|^?Qo-dTbm4*qc5>h?`P&RK>yWY7r9U5l)^V z?B@~q;j&EJPx!9CNJIU`%h~$ySmtl~=iO=zI};Ip=P6lI`_cms{p^$rG4!@9^rc2E z)FZZcyJgfOPt^gJB%tn$bw^=rP}Koo#XgZfPt@+-u{{Xy^f-BlxBM1j$z|(brR&;#KYsS$fO(4Hfmx_O?ZX z%6^+T#$}@u3g*U+qbS0O`2LQVrI4MK=_e}0C11o=CNAFO{PRg&l} zC5d(VAP-2<)Whd`kHq+?y6ZVVV>S7lAcbo_@-)@apPOq_Y9Q-x6Pu%Ea~P9>x(61c zYY*?8cU}`whUL+rCgUsih-s2P4?Sw?duYG< z75bZdoy9SxHfj-`-2d!^on@1APWyOCFIE5OPJ_bJRPKmrEA6c9%smTTZ@!WjnKFR~ zjuWlFn!AO@nk=e56$JJ=VGe;Uajvgoj41C{PYRMOtVMnrw=mUlcMF6K@mk>uy9wn# z6-v$a>DOTVye6%u@W-VYcIHd>qc}SQ_nmIc4+GD*;hY-=Yr{7| zb6GWor1vsx+t_gjLjJSpyX8NZ3li)yXXBrD;dmLZxX$ro>^|Lz*%Iicy;A`;F^!rq znNy@dt0FL8eKqTk8Z$0%C|M&@32FEG-CkkM=&L^Qd3#ReLzzCG*zPk$UxzxSszH79 zZ{rDRc2>knoi{iax?GZ3oTnHiXps zEPE*hZ<2y$m(o{ED4!IcU{IPn)pdDY0r@`r8b8IrA)L#wuYLe_#G`|LeY7OS)eAJ0 zi^uaz;Bm^)mRvmF=XdEE>SuoahA2kF9|er`5^@rPFrCe7Nxf@16~5rDO!vM9?xcCh zf!>v;{S3yTed~Ia1Ha`nsa~fBWMHQv1hlnZ8D2|jiFkmg3%y`t1Fun;&+Ax+fjdzK z-G?-bO^mnxlNcyBg+EF^S5;T)3=wsiRCltnC%T~@Hu^03;2w#IGZ8cC)qsC6Z?FEc zwfsAsfk_ykr)S`wOd`Z4&w+%_QBSNxXoa)5V$4*Zt|I!kdb{DIs_39b8k5sXeZP%e zohI~6XuFVTWbteqHnZ=IS6=4kW9kl)q1lZU4lY4FcHU0%;3wu(e3^+n-U>wfbq$H zvW&Zr1PGKuQtPXbH2xD?K+|kcLEk5?8P@a2cNy|ALh;wiX;4DTwdJZPJe0In(qNx^ zT@%ps-1dA}#&V-@<-Sr7{tF>C6{CNC8CjGuYN5540#37Aw2WFDYk7CSqiDW~FLpZU z@ao1g9w(m53THUWB#XZ8Gr*EkNZL5P*~A__`eVeGT+fP)DxpD`2>&{7yWiH?(2$}` z-}U&|toRkbL)$(rI%&YYC-T@|5 z;?}6ey2sJS{O3b8VB7`HmVDW!tJvtEjIWUkKn5T9a-^eT$#13N?H!JOA)Fv0#4@kL zluL_>JARcjYHg4lOKf|hpSsK4NZ)1PVvbN`vFYpl)MamXUa?hRdJNoZ#eGrCm%hWO zNZ9`oN{qt-a`bg|_H}(IP0cnhZSl857Tn=%AkdcET?=#ibi@l)2B@%upOW^9I2-9o z-fPbQD_mbuT#@_GC(I^?cXXkkagKbbOf|P6(*O&eSU^bWXPE4p>{0t4#$8^=v*K<) z$%fBwj{bF(ASR2|s0yv9vcd)9`s8sIo7@Zmbm2T+*66li=>h|;7&>U1l;mrOL@Sw# zdJ&mWqWrW?<0m@pV-;*+I8nsGfhAd+pJ&R&xQ}l*{@>IlR0F853a zYGbj$b!NZT0S1uHe+ibodp!*m(R;V7=v2mExQYY?m$tw5>}xl6yQzhO0+}5*cJR(o zj|aUsTHcwxpXy{PW%1ppm*XcgRn7xGkjGzv`WJx}=$da-a$tlo`&8#vfa6rAM6LDe z_!$`yr3^$wZ$)+9^zXk#oUCCOE`7uUkt?tbJA)aBW0W=sU#HtGf7EZKALfqH>DEPF zp5WYYdtM9FbYznGZXavKOp6i-rlvIRa;FSa`oVA|J)J+_1V|nLaG!tGzxW$7UcoN} zfm0$6Dw>CLcGW~)&Toye$CTIst5!&;+;{HZxxg7iNEhS@>RSZO+q$`6UbIJY~}5}r?w zF$&QZ4m|0G-8opK{lLM?lr-G*TY2<6070`qhHQ_ShfHi3p)0)AOoF`5@1Y)(#$N+4 zkY=^t7=hDy=$nxmaza9;faXi<%WE&i&TtB5Y%I6|_Lj}%f}p+A%&C8TgSfH9*mi{GHEZ*W9dotoSmXgQ zoaK;?`lG+u*H5nxk&wzkeSTaE7|olak*i*&GvEAgi9tnj0-Nw882Dw#!=-E`ba z<*}~dUL0N!*I|=70>UOpe9lc-OpU3Zw^*ytQO~wf5AgXK?q*B}Zz(0Y9t_xhctt;g z%BIudV+)`~sdL#ki8Ih%$8%#U5Xxw46GVlQYs-n&%vBnu-$@dUxj+M)J+p?lPfRmE zquqDWU@*o49ooRst{HaKpb~Vmo-QWsl~_V;k{NSi1lTiy{l>7x6ep34;Hu$v%cofU z*0#lo_1#=(`{$nRq%-3_yZ043Xn**}k>KEmP8r*WhvKc>r0UDR**6WuofwW;r zLe}Td_}jOIR*;|nqW`>Yoe$w7zm&@t{ZEaC^~Js>RTy%4C@6eThCV(heWjGZ#KinN zo?A7whc~8?sOdQ0PQfgN!oy}cH4n@$Har85LB9PNQ*_CLq~U_}A$0#)vFZl26z$qW z@;!O?wqhVCVSFjlc8jvb^#^V9w(bkE7#pW$`Rf_`6q37IAFJom)6#$?qYB3Dao6pl z?Gfzg(vsAM+4p%OSMj&)c8Uom%EQNAQ>(aKt%y;#uU0D*dglNZl-J~j!4ir$ z2^i7(iDLR$hZRec{THqas5x&IqiLU9KqmUR){y8#EY^7vSwlR@y7|L0TrrWqVj$8v z9}Mg%oR*_4HC3`lBlSF>jV-G*Op^9L<#TpndD^Pu658&kimN75D3@oR{)YMt==VDg z0DSsgj{w89hR%2a<=yxiNZi|a2t9DcE$B{e0Q$^mF$SSnHMJAvRiBvR!fhM%s6Jbk zYJc6dW4IiyZGwh@)38D%BL~h0^}utgkEaT%8+GrEMZE0e_>pN=p3gE#2of73K)tRL5KFoO?qs+C=AJi!0!+zBJsG7GZsjpSZ^LeiCH1Rc)i8Q zllO%5PJD@y0>nAc_;w83PN2iKV!ZH!YHbkG_a`7A+FX_m@PF__E(aY`kc zT~C+QG5uzI*)mug3PU+WmSi{raL%01G~m7LV zaDSd{lYl_IUcxu$B6E;;*ZQfF4yytzV8mzzuN`J`zMAEnaQJm}6bG46d`lLm3J+k< zxy~*xhsjFes7QX0M1S_ZyTyHa;CKQmWdOr-A7@4=pr>CprE@M;JLy;uc^?00Wfa~5 zg2#ThcU$Z0rofefOGATjxXv>#-D2L!khS-iD^wk$ZQL#9Jej-pzN+enh|ei2(4cW} zDGv$u?aftXz>lKIjw)ijwqIWKZWNLDvS#?xrarDC!|);QSvBb^;7pW3;0J$y!}*1b zRyu792)N1wH|}xS{JlF(?HkMdRCBHI*gKIp-akb1i--GqwdG!vY-2C22!SLw@^793mgvr&qwv@ze!Ijo<9x& z?2*kE1t`5Q3k)@rI(sD02V%rg4Ce@J@lyuv z**x)as+1M>2^%`_7d=^x2<}Xd!E9)SuIAPR5ktA|Pnr9EFvgt8+Qhx|m_Tpy;A9`v zOVPsII=eQ9u(!X3<$87s4(4}NoQ%b6YmR;LJ3}82QgMT-zv{m~sjB}NP|9rnlg7=W ztsis;_74tF$4*O6XGz5xJHPaPoE_DN$-0zVVG{ehJPsU;>R5M5zewD)Az-DS#RAF7b+}Tv$QNgHKHl;y`dTtHu8)+N9J%_CPfui}*EkFJ7hf?vYXeB`i zg#a@eLI9wZMF&Is;to*QGrv}NV!!+FoAbY@z`tBOUc`nWL_rdcc7fDj=i}t0kyc9M z=r46KWT!*BwzoWBa<2j*OJ4U@*}wMXu3^Ajaop9XxTKdG$?UU};E_BL4Z6oAjYO+5 ze|gM1F6i?i#FPXUkWjJQ&ydqKK+L(}X+lpa;BX{%?O!BJim`~KPGjC%Z|NwPB8@81 z4OJ?BIqG7-3+N5Wa`^#gC&?T@9kE)#)0n*>^+==;Y7<{`*V8^O=L9eSsg!62)BLE4 z{j_DlAwo0GgHEUB|AfeY0wka}iIIRc#gP;={^|R{U4z86eYb!-)8qc04v?m*V|4*X zMDrd-14;NgRt!mdT4Cj8PSmQ(N}y(x5o<*UND^#g1)GqfmG92Z&Bo)bIL9G8{@C9A zG5=^j)$JrSL?Z|X*LQ1=D7h4px8Y(v7E#Ekbin_NS!-B%k|@4_sYsOMK5OOM`0sjD z|K_irK@acbgN$|g;DA6gwPkK&)W$6!UuoF;FWM?oAevM~-BLl%DOw%P{V#j+>ex^F zw-xu-M`8h|&`f2(FX#!4>(EH+OLexGMikDJ$q~%xAWPCY6M{JBm`ig3NzC)Su66;x2y<@v+URv42w&d zrO#abwnM)VFzEv&@K1PjAtp8NX)n5K9fXa!DB}=A#$Mwv3jDF%6a8u4^i=3e4+~xagYLf&GbG@Ev z!Xieq-le9Mql){V$pPINoBsj=m6m+H^0}(=p!|*5+rlr&yCLu~zjTw<@wdEAx_{Sh zcXxx|z4T}B?=7jSwA-L7tLy_C8Z1T9)Lh!|P%8O7?GAQidl-ub2;P<$Rf=7P7!R4|NC7at7H- zk-UmqPYnn9Mfg~}>I~#Uax=}Cko|7226CyPkIcpbf>5D{!&8FNTWnX$NrWa9YkIE4 z-9b%`?qlww@N|CR3tj*fb$;v0t;IG?@3ZY>&6gcdE#iOmpbNB69Blyb8<;HHFaRkD zrZMR1G|k%HIta(W>*bcc&G^I_{#BhmIjSEZa~p9JoPnvV*YrJp#5zmlnLEci-?Ta^ zpAE@Qj7^xbko|Ehj_$xe17ki2!_{vzhCou}(VscmoT*A0gkN8TrfKcBwTL={JtSbN zOd_lIIZcsMty;iUKzVtVYMIK^$j&)Pok=_7v_56>T=n1+Z98C0IuC<_Xmq1k zhXGD|5=0@1ugc-j_9(Yv(`9Dh3qkx8HXQT<>67Nu8*PorOkT^m?u1f7_E*UFh0U5V z*F>K(DDmg1EZuR1#E}GN8bjWlUe$!aJG?G(qa!?zCmaN`1_I(#4*<}CyXkt>fqMt9 z5O=~*?+z#L zBssKg;Fb2x1;2iBF~5W6vYd$88el#yfv1YTJY}6BVG$y^R*P7SB7xziXs#oEznpeu z`1379T?-&+v4L5G*M@%jtGCKMP)V@}A?Se2vRWoC$nko>FAniTm4P_Q{>LgOFVAY0 z1Sd-0L3%cjO%)ar#Yd4yv-ny7$Zy(js*O7H)?t4zC(SD9!=qZNltJNM+Wm~{y`8xe TQpPL~0v-x7s?t@GCc*y$zk&#% literal 0 HcmV?d00001 diff --git a/images/common/upimg.png b/images/common/upimg.png new file mode 100644 index 0000000000000000000000000000000000000000..7ccd26a94994759ef5e24f3314eb29c376c8a3e1 GIT binary patch literal 1979 zcmV;s2SoUZP))HxvoY02=iVH8E=J#)g`R4P!4LV(*Gw#QY{%vbQ&TH#&rw-fDbuGf(7a) zm&F-CxqQetd&>i4jBdrO}$XjV>Xt3Jv)vH&fv$NA`Y}`TP#*LHe>S`G~c5LWW z{Q&V6d7Cyeb?Q{Lkd55BbxZEuyJs`h$(W*|BB`mV2{jQ4pf_*cDDANkRCMdstulG? zWSikCxFiby`0=CFco&1#uU{{vrKQ@b6hP!qPoF+bcwqea@yf2Gx}zgTj8Mjoyeh8X z5NsmxDC_?I{afzdy_@thQr!Rr(2*lYgk;k%*c5EbV3VIee+uXA?d?rC+TOi;!!>B% zzI_RQ#CYx4v17nu^Y`yx`S9U`5Z$BUL6?5^>{)sH_HDxX8XFshTN4zeL4ye(Kp`*m zr#!@I>(;I7Kl_jd==AB+^8Wq%Bu!YgYLzTnv`GDa$O44coH%hpYZ?j*3#GokerN*( zn|bEU87)9~++DkN4Ge&O{P>}41opxc-Y`ESM~<|14ulDZ4js~_Nz5@3%|TefVO za6L=~7k~f$eR=TUfe;v?l_aHp)-q=RB047-4F+YVhvhjE$&DK~3RlFHiYHT z3ap?&tH3?Qp?I?f(2W~6$r76_(@2k0$|7RBY?|vjULrO|MXW zEKaQAKeR5!a(#uvKz0TYxzppvkDc2gB69*ow8$@U(+yLta|TctVZMF)c9}9|is^om zp3`X$_6HXqg=w_ifHQ#Dz{!&*liFvf(gKnVzf5%$?-=BWh|Y=9Ga*g^qEDKXBPb-7 zkmjlSaDrnf{^4mzg8c#~MBhM^xtIg`7tOeQ$G zFQ_%%rb|jn6gM43C^bal$>#jeVCV_vq8etjk+PGm z2mCJpc_7i&=c02AyMbG`p;>blAV4C9!IrSeAk%1~LD((2GQ!&9OyZLX6}qXrZ}CRf7s zGkJj0AUdQ0;>waBr~0OZ_==RpFI-_=!>0EP#Yxf`c=iA0=3QSE-F#tDyNk8yXT*aJ zSb%gSoeN;RIXuEo0Tle+ls{6kapg%|ZrndtkcM@+4p)%gX$26CkHOEmi9skC=Q2p$ z-Q9BK$`zy7DhhZg$mY$PRlcYI;%gfko`OPrlFFDxS=9Df3}&h}JhF9+bXa>It$#tL zlYW7jGiPeIghG({YWpTK=m7!*0!4yhYHGA2QynptApwvn7`o^30Hr}M4^SF_{sGkPZ*;*N;T8Y@ N002ovPDHLkV1nqU&!YeU literal 0 HcmV?d00001 diff --git a/images/index/banner.png b/images/index/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..79bde9dde42bbeb4f616a28781d4abfa6fc2677c GIT binary patch literal 248848 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/images/index/banner2.png b/images/index/banner2.png new file mode 100644 index 0000000000000000000000000000000000000000..a7858ab55fdbb5031a9294cd22433dfa1bd82f8b GIT binary patch literal 251510 zcmWh!byOQ)6KyFLq>zx}8Uh4&Elvo*y=ZZYd+85rDee;7io3fNDQ?AzOL1#)hhiV! zAMfm$clMlpXLfex&b_l?YASO0IOI4lUcA7UN5VB;ym%S*yk28tKJWNg@BeL_B75qCRMGFuV>$YF!#N<%9e2s(>OKa7UI=U?I8NvZo6_9^v=VA1OF34F-& zb1 zcVEcR=S_&BQ;M*L7uA45)w=EwKJS2HC4GCo`@(5lnUKB@l^pufKKA%El5V{3$VJ#m z4R&YMQ-AC_wIdR zXG?<#t+i1HF}og-cRIU2EzkMu4zNdFpWWPfM&Hc{8|}8Q^E(^uo>~eHu_yhuNM&2) zIltjqn5~yEI`0A{q2@e}?mQi^JTiHz%nd$$btgz#-fB1z)IKK*0IjlS-DfT{KKYL2&D-JN846pRLuq@5oL|T4 z-33F+j>J`FU0Q-iW}M=hoO5@SElReVeu}n6E-f4!2ih#OM($b&CC6W)&7}`IHpgTH zdlRs~RrfVUY5$jemsb&cPHcNzQfq(2srdKABdPYgt%Uvpg{=hB{TE@hOHjqP4F-qp)e1q{rN(|4{D zZfNyfR{4&pGSl`&8Lf#s*=F#x*3Mef){#Z!-FZ_i+SH)Vw6U~MRzu?clp8``K!?)=bf%aZGo$jOycqqFgY#9)vS zf<}&sT65)?8=9`|;IHM(Q@h`n^~W?ml;fQq)@^#(encZLLO=A=Rs80u-(sS8i70T^ zI#?_K^Fioai1`)_b^DR~Vp%8Y$KLc6DFJ=N%7#2W-_}*N-H9)6lM+Nq=83d6=IG-%ngfe z{nzS+6Qpm|T&XXTjMhh6gh(H+ENm~%kAmgBXBUo%bX^n;m->W1o|AM($W05u#E7~+ zI3q=wpif{%hpmq{>{xeMQnJ@Gie*uEhFyq~8_(8-EYj>tM9YN-0?GI7Ax16QEibvR zn5?&WdMDmY?&(pLTf&y3lLIdHDMo132 z(%A8TQZmNyfT!=V4j3ymD|SZ8&OE(B6@Dk$z6gAZ8p>BsKDWnBEzgoN z|B`{YCKXn&5dUUb%b^IX^QH98fG)ggq8^ctyTo#?)j-I8^k&dp&3L(Ag?w>o%4gB#pgB{GL#uoZBg4RO&7jeQA zCOB(gGS|&EP5l#qiDi#g6LxWk({~a$AB#w;|5;K|Cfv~1}+oQwdgqZ#Tnc$L-%6CyMav94eMH0nGw|PL6`L5v7f=41C zGE&)Y*lPsOUd@NI6bPY6BZO{16Y*`}Cr3OoxVx*GBY8^`8i+>EcYj-6w)Uy?^@!_; zr3A4nl6X>9n$TtXD1h{Sbxhsp93?<|Y2Wn5l*>$DzR#i8WbFxdKxSajtA>ksWjpS% zGLU52!XBLcqw27H7#^h3Z;<;blG4~f^_xu@gU13kUckw;nKJbN3S2IhRz#ExaH z4h-X%-u@;uOXr@yEwcG#D!ygWN*5mML=UY>r-icI8fqb@mAvJ7hOHy;%(8J+{g_=* zCA4=Wc~w-3L@!bWIVgZHfiTb&{*%)>Y1Bhc&S|zJC1*bOrYkEdn|3}o3~sJ`XTDBrLFI=ug%g0Pt&%=;{F7rM`nx>+usuy*3n`0o=cn5<==!CgS_zD%z9) z2(VEQp<5!fF^el?^d42#7`PH@+=Jv$+^>dYwW}oY2~e#fHeX0fvlbKG!gw zK$j*0ys-)0o0xxkrytfk>5qGH^`yta91Umzr#PVznFS z=o?6|wkcE^J(V^K*phg;GO~GpNF4&LG+?mveRbvf>gw+U@1Xb;O@IgoD*pno5R9zV zkDKk3a8b@NK{u1|J=rx^(MXS*T!@Q(v~tCFfJZjhw-{vm70@-Pd{~u?_D9XqR}&La zwoWs8-~5t9^AXOFBbmmR)wnQ zyx^KGZUw=leM}!fdtz7-zpDQ+whG>@RTwA}19?P8RnPfcEXCdjL0iXJa)gYa(vxW) zbK%`8@$sqBQ5R_Bobi6M)uadSQqsigGXhDKMy-8 zPH%oya-`(abTtmi!|4Ndp<#AQTMf|%f+3iOgF7uqw|GAO?a5bcYl=q5aB3O4AnCM1 z^o6VSQRTwItkofPqhodQ`MfrX80r4(`NpTG#Cd@MQM{SRX+-4VWv#uFZ@-8yxN+BX z1VH4~K^K6emOcaeL+gB1RUk5r1vQUi779)bZ%2`h^$dCr_OJid)vPWYia+37qw|7`k|&Mo}>)IEoq|BAiG?R1L%Wg!YbD2xlp6vY zIfxawLP5BhF-i_V7d13GU?4!)YEv9tOr2xv?8YBEFjn;?Y;A-E{7Z&)3l}zJMgfOG zOV|PSbgFRwIa+zoc6sGN+ET?5X3zWd^+q1uV;4%MtH}TCV1{j9@DJ|;l{l8n`1)gd zGPxTHDlR|TM-{h=T*bCt;caF00pge^)JC+D4rjb6nVKH}F2EOz9wFz41xILvyBH=NK(EJnRcz9TEOp4IHX zU(A>g^hLL^|Fl+SY)k&b!rF0`iI4-dpdwq%=1Jn^#J&&6AA26Vy3@UM+UfdWxiGMVf49eFK`+=C=9X%(<776RG!i$yR| z)wCNEBIMRl({}9-$I2RZCzN5bP$hp0{YM#B&)>ofiEO zTNs{I>X~F!GX_9F($r_K7y#x&xO?W%XN2UKpz`ZSCg0(RKU+H7U-R=xx`Mr%0T4%# zELqty&aPV7tIV}M8nA$n<%AG|v3SqafOWcDW`j%^5bVUHtp-$gcv&P22HM8+WX^3x zrmVaC3fsagKf^b4{Pvc%t#CEy_h-QDW&PMIea#eLp5&edNPbvf{R2V8w+?pQGyE7o zG?y6FEM5oW%v5;=ENL*(4+H|cA^HAr$^UYZvG1~J;2DP zJG^8phf6~+Dg0nF_>H0d1tc-trmXuarPu)y&`B|mKc-NB6IM{`DPMTt7d%`6R3Kmm zy4UFr)~CM;2_~%A2x#{RgvsN#nRC?q`Q8!-*sRyU$teOF zuszR%cB?+0nI5gr*+2bbNRH9o7c1_STD|z}W=&n^Dty1VE0p`x{_UA=Kcg<$PG_t= zk?q1q4jwauur!hX4!_v8hgtK&36%zGv84qt=)Z>_a{<){tG-KZs=OM-mI*-lQsI}% zQ&JCfen)}@+M^*F*5NQMEh(2+9zTew!i)5Y^jPSs$@e4EdWC~pwyEjme8EwR$?PRN z$G9B^8!Men>|X3R(bKeBdK?y0R?PR2oEXx8pv7cHumUL_#B|@Xtm~r!wBB5|C**6e zEWpoZwKOc$@`=rhXsTx-J?$q9H8G&7TkYT#*A~c^6_z8`YPF3-#Ptw>CrUu+KlY$r`qsiJAA4peGz-UN63p` z(-!&JkB!o^HqHytr1fvSM`fSv-Qph%WeiZuull;D+n|HBDy%3j#sY^qF}xXyLF}Ln z^gL|yyU)b<|K!P?#g0wjf{XgcG*a-5a73SFcrU{ivey)Zv!Ih?`vtOGv~mwc%i(`{ znzHOfd|iStVCAkR#%6b^2=nJ4Y(?(X&#Xz{B?jE!&*KD|aH78DHRnL6!t`sma&)W_ zzpQmDB3pR&7IDp@E`!)v&lUO3rCw#TymE|D#=+I@2 ze1b&=|Bd;v!ugrZ5C!&WYs^SGQ^|aY5)ktS}>%W9unM_#*^m-{TBbB5+;80~! zrW{|j`$a3o5pz%JwY|nI77>pV80QWDgb+zMRu#H*E;bO~YsoCbz%-H^hI2(Y-uXsD zh4Zmyes!he)QKW4gF~D_GeT{!Edfvg??#qk=TtZwh{a9h0YKH@jE%CGTV z8%Zr)y8}th{)pSy{cNz7i4li2Ui?)h1cuML8=M>9HSqk1krJGKDm$^F_(0!ED0)Qc ziidfA$An{9J$J2cA5~q zxapR{j6gU60yS8K+=7vMru-dg)MFsgKaLrQb(Q~Q5I23b)?rP{V0FS}e~#_Tq3^#) zJR}F!(St!f*?8$kUEr4+5U==X$NL7Dlw6VlQ(Qr1&FJcs;Ecr?8UP`HIEF%jqY7nqV?`9CFM<{PcvFmY80--whN8X*{+xx$^J#VxS^sF zWIl`ylqs`rs{3p|c85PY^tZA!S+qVLq%GNYvIv?jcH+6#IrbEpTJq7h1P{=UDmRhJ zi(-;Hd!qt*4h)^(vacX`nDvGM?qYXHv7@=aULI^yUm^q67K5j)wob5NpnfBH@;Hy# z38Kl)H{q{>5T>l4#xOf_`wFIb?7*aQj^Z}|TozmmaD=GMrwuRuzq(;T9Hjr+YLr;# zuFG;bDMtE!gp=Np*Xmx0BuGuag|Kwr2pfF(F(T7W(g!Mq8O$ zl!=eyo&E1-j3K;?ri5&sFDo*kANgyl5e!}q*XP*Kwx)lSmwBawAI?ogEDigdi5Nh?GA=yeQ0no+5IE=)Jh!F+xhEDu{Tw2p{_JVU`*#Ns z0naI7qN4#iZ-elHA^d2UVY>i}tky>XRd;dTFjV-*XNH1B?BQNYGMNKd*q6C`xkq)JTJ?3f6Q8ZU7G9l;^d_X zQ3z&N8_jP?(pdv8GR*JuWlp^-0uFND@~|k>3AIf z@zGc58sYt=zT~eq<7+H+&sTrQm~Iuv6nP81K1@G%0(sbxk9v*|Q_HpXq8}}00wMqf4*9`0VZGs3V0#e?=ZZI7Ow(@+LjvUA%@d6C%AquhIohpkxiQ-dbfhU#OBUC_$& z@_fyfjEJJ5$*r<|mBzK+NuppTe2}|%f<2qN_|JBvs)j%z=1bNl=z6Smo(!0QTd_3BN?2{SjPMU>b--By zeopU}-c}Czl7_wrB^@MDwXsatJOqLoJ6wc-^dg}bs8L%jp1vQMYN1FN zHy7Qxrw{V{W^K6kgHHh<7<1a<=J1ru4^~z<$ z{WW-G>?tCXSWuBMu+n=>4n!U>w%$g zKNB1MT7sUj#&CGpXm&#gpD;6ui=W*_jkdX+Hmi`(>3sy0dTJS-$C+yaN6*dZ&r!mw z8w${AAz($t!uYMX~c4B>>W3u#W5qBb3I{bJr(-4z6 zfPz*l5GVf`GIJ>HA39mkmNt=03x$Sr32>%L_$dP?c1Mj`6Vfa766=1pdWMWE7_4

#pf*Ecs(@}>kaEJizy0S34s>bS7W2+ppuXA|DZh+gJ)_eu2{L82?!vJC7)R#?PGnW zcwb_&l3}4~hmvWvn!-z18L%>y(4{&%vT`V5u1`8{$P4mY0ji()UI%kp0lMctVj`$a z=@@Sy8cgaz?!|p$t6;r0@=>eBhN>^ypE^34gK!oiHEy)%Wiyc=giNop?QviS?G*c2 zqe;1#w8#B>yX8KWaI(!(^4(5)M;4afVMsww;%8Lg6Un6m=*yc3>ei>_Ls>hZM}^JE zRWz|;Ud1}tSN|^Zzm_Hnl*0{toQq9E@o_XE4ySg6k}OJ1GckYvVhy=gob)olH>Y~< zLk8q>)etMYV6OW8sXFyv%$pALMVNO*dR-DPA%T(L{i6HAcgG>JV!L?DAhz@6Fk*h2 zB?H_*T1$ugMC3$qL{0LaJQFGgJfG-Mv>bZN4>0UFE#l{I)s(x@7vn0jQmj{(qHoRg ze)e-ChWAoZMyu5h0Em7!kwRijf5Al!kkMp7Po|D|er1XfgC4VN_F#Qi00~%Dn`9KM zW1Q<(h@9q$Q{xKH_WKN0fQE8_8V73oU?Ad}X88c0i2lnYo_=XEd=Cta>^Lp%pKmOT zhV@Meu?=##5Fk%XKd$TEwVHCcziuwpds;ZyF|U5TkYBV&gMk=iYQ6jZ=Vy``jY#HN zjG4$aWXDQ?0$%A~SqA6Kxr#hNT+!t{y*ws18Wzy7vvd2;C!+e5CQ@Mo6yX7>Qr`6) zA)kz$_iw(Gw&TXmi0Eb3ThTE8;Le5=*UW3Jk#?kx1-Z9~!A78by`#%8H1%ik4?f7s z^0$QDso}Cl*+>yzyNCZ~YP=eiLXq=ES$qTwzmJcDuY-^M+u`o4`5aB^$_k8r8mrnH zypLSe$tI0fT!+sE%lm%Ds1xYDwDcUmkkpy!(OwW=lnZtX|g~|qgro8`FP#Jl{pW9GncP-}xn%;Fco#`}Zcn`NEOvN)vz?OVs zHM*r|2V!l)JRf}VrXMYhU6t>@H3afk>1Fz1_F$W{%Gm#41N}QLrR%IX$g&SEz4yZo`W)$S8q>Yfcvan0A$Gx8`Ty|zzgwSe zhoO@1U~C``0;B-Gp|yQVG*RAHHA#on(b7!5HI*YgK=p<8)Y3#Ct+SQ|!qB6tK3ix1 zlsCs$hU({Cf`4KB5MiS2e>b4ZfxP~O<~8C8#+mv42e_q9coA4h<~4)C$0zIaC;YaW z_&kS={!MI&LWBG;3-2(}gRlTu+5@saU;bf}C3%*n?hoJP zO#kzKJMXB|&7%zE`#GxIUr3A3{Cv9LM>70PE3Pfo#|Gra>3jqLRysjQc=N zZYJLLYsGjBYZ^xQ;aT@FtlW5IIAamTofhjh4VR|&>A)-e@Zyl6NQ&p#>7o}#$_lh# zR}~PmvvGbTgf2ng#E8#G?v|N);Mws((Gb&_WjHX=Csg|!J!sOtJoM9RKH6cSsR;?p z3gICzyC`~lyNGe20*q~*wGMY*j~<}{!7`{1{She-%^%sKUl(KEXouy{ah9}2L&U56 zMW_DlU6tdE?5ceXsG{(#*st88sApuFImkbIo2FLZF(A<0V^^O|=FCd)kYl~lBt+T2 zI`ai;8m@~s0DRfhxw@+A=Tp*vuj@(+Urm}bU+RVGdS6|o>pmvV+hKZ*EpU=c&>ONd5Ev$$DZ+SMVPfO>OKn$@4PankU5yWWsm9s% zGP8`VB=7GeHfgf*UYOG71tVw<)qs$RB3yb5HBPMFogK+O{u?jZQ*1}dR3jN^`}$bM z@lBrY9{`is25C!@mZ7xXkZ^*fV9td#ze0>w9;EK2_N|qgh8KWmjHxPoyb8}Bj1?Fi zC_KE@J{?*2$>&^H6IyTCQdMpxX&0Ac%J`zFZLR=*LJiWKgQr)$@jjAoiSNN&)*8M17cmv1e{`td({nL;yC2NdsoD`d zNIC+-EDKp%8fJIC5Bx_r6VEiCE~_={GguDLOx{iGN0k9BZM0%x+rI0G=; z){Ea?9r|-0U;3H&fjBR=CKevOft&w-L^r2^kOW?q_#as1pr~u%5 zX!yQ|lQKjdDZ_k?jMhQ+uz(34QvSI_jm(B(*++@d=X`dQnzch{2qu`3Vz@aGPt|@9 zz5Hw&JRQmihKOHV&%+2y2NKFR-54QVtIChfj7@RH~l_c}1*E|Yujp;=!|FKi+a23?Q`qo?W)0PkX z4WYe_As(N66Nz+#9ka)9Ue|sd|3Dq2i>||ue`bi|+2Q|8Bx&QU{MWT2X2)CTZ3X`x zlk`w#4(qY2JM1J|d=i{r0nYoZbaaFZ@oGhiJr=#w}b7D>Y1rNDF9x8~oVdxs*e0UL5TVS#WWa(!@) zyVXNGgzmi!RuDE!CN<0GO_5VWgq z^pW~apVbhvmL}!j^S|o8xs;b7XA>v)bkmM2QNwT2)%fkW733o2+`GB>2AJ}=d4No> zu-2`goVN;oN^bU(ICHmym1UKSi?_td{It#%Sa$2Q6)cpZ;Mx6FatJ$XSLl4j76mk*3YZ*m43MP$7gxUPD`%e$(N&h!ZJ;q{(}Atw@)Rg!vmG$7Q+=% z^>?Au1NYB(u~jlf)<0N*A)dw$nxP%9(7?{Nt9Y+#onmkNk-PX;Lcy+df-a$$zlR|- zM^H+>1sl$MZSKwf>mHh`_T%zHv!O-#07+>eXDkRHZZ9oN6Nn>@4gt;hz}!ob7;_QH z8q1QX;$%h+zkwakQu8w-Kv0{&5_-}5t(9LVx@1gJMjq+C1&)Kgx(mGj{M#@4MR+(j zAfw0yzV3fT?c3*5ag<3euND}B+aI)#tHV_C&=BYtMn$3v2b zNjhrnW=t%*j*>IeiN(~Ngfq;V>Th}Q+4D49tPaq9gg!x5R4AjGHW2Fp`KKNdo}eSf z{B_#{-D$ZZS|%4!l`*5BVUn0!x+YN6o6+JDkq{mPaU2$F`E3-$w9TsX<>rGg=_lW0 zU;ZetI|ZE3o_XW^_pJKZlL`!Fz2jYAP7h)*tWwLRJ?30B=Sar&@h$6J@W$I9B=74= z3JDJkC)YQ%ajbPPs@)cp1^KGE#gor74ws%{~kxu=)zIvj<`IF{teg6`L!6;x`Zu*`@;aN=_@ zAxK9lO-qf@7TeJ?d_zY?*yt(xa}gwRqp@WTNH zs`IL+^I^EVY^u@lV>SfHW%G!>oB`G}XYf&GQfS9bC4j^nB#&_&5!{^j{iVF(2 zSLjO~A0Vc~Qu8MF29pD(>9Jo(uQ0l(As_-09I+hx`@f}+*O`k<4Gsgc^~zB6Ki@9K zLjzA4NZ?R-es6PGev3RzD|hiL2jMfz%N&1Lztu46srf<+WDvAUex|B73+bXU3JWv= z0fuBlB?o2tL&lJaqJbL~$oKNDtZ?gmKosXUn@$MGi)SegPO_e@Qx)q;rB`^$8ya-_ z$6z!KzM%XxZ$hB5o{>?QdW?(n5dkDa%! zU(3pNI=5vCft=v|>z|HaHqQy-(cn>sk8cdDZQj(}KwQu|l+wO(lIrqxC;r$3kPwB%wk_Lgiq@voUKl{yDHUo95ZI{;DD z{T;x^tQQ?leT=3s$62-DMM>s;F=wc-`qfJ$3iQdPNdb`|CkNWhos&@1bnMfSH-Zemzl}ih;=< zU>?&X+%AU;`(;$LGy|!@lmfI_^>AL~V$4%~NA)9V@zzMCAm_sK2%2(r=3&F&4Hh?M zf8aNtRU`aNURsE{3X0HW0)-GsnriN2 zCp@y=qH&p~+jDe&uYbkjgqhlFoGkGp)a!Z~GOJEQ4E?*G_3KT%`g;LiRXUyF=5LRw z*fuMykiX|l%Z*yuDAocxwj4s;wOY!6%lz-<%gMEib}-KJfgvhy6tAOzLR^0~R3Ozq zb`YD6dON^OeNh6Z?=x0jwyKb;zf9~Kp%){Bj4hrKR)4*k@d$7)A@ zdvClB+Au%bJn!X>DOA;Z$NH><+euN}s*-LY;_GyT#Zb$kkkiC54V&qj8w)du5DUdTcT2_TVuL#k> zdq3J&&FZq|KFptdN{v(C8UqvPW8*9(VcH}gzKKjO@wQ^o8N6DSxMqz;0E3DgoR=`e zk0qiGV+uJ%Bj+_Z+YdR#gzohqu*$xE=6n?@P~$g2({%5s`A{W z8VUo0HJrS7&YF?ZVd(n{&!};3N=8)voLksfK}Mtha|zZMlu#e)LelU7)m&6;>B&w* zD&^!~nwz4<_d9RmWPKx|EbSZKzyuIA5kK7;!ZPW{NXTc67M1KXD>Jft;^X=(%kRYCt-_CGQ4N%ZQ#psK2+~ zQ=VN@_jRaG#S)35-M-3=oe~5KOVJGiC%BJxm+t zTL1;9xB_*EYDghZEwazxw4|9l-v6&3Kxj)4+uIwl)t6l!kx*2iW4?8p(xzrWca6wbk~C}uTS`o$3b&e*Fsm-oS>)kuHE?K z+@rpI>JIF{wk!mkwp?iRT9X9uwiw(0xPtcBsl{d$=fQ(#`;I+S60AuZ{AAu{9Vw=tt(U z7FAGljMU_OXH=VqnMtVQecxt7NQaT!C0DI5A`Jdo0F7=Q0sI@Xtwn-ek_Y$C%w!Kj z+t+_}`PM|aipt5XTMt2H=mcvlTpsGHG)%p|8 zY^=3V^l2O$zZ3ent%`Dm&Ht0+cBr0rcf~lnF8y_=6}KN}&F0WH{(17ot&|?~M@lGL zoEM+Iw!6=syf#%H83Se;=BsVEtZ>EiA<{fn!5Ousti@yHy_3TG)m6r5Dp%NYm>BEU zF(wGCc9&)Y!q+z!-F7RF^ScXFoSrwP1hS@0WrC;Oj)G32yE{QTqCT-C6BG^YSdgWm zZ_Vq5oqji5j-=v>q!o~`YeZxZQzWIh3T4E#xm-yJgbpK%XYnS*?6hlw&qwlQ%fQ)G z0Fg_rDrx5BaTLDP!>PRnj!OA*@IM(0A#ESxM35M-*}F~68$+AbsJKEppcSIHt!l<+ z$L=V%c0; znT5*MIhyitwhQYn>Q*Xs&7(Yx=qcnKt+84$==+zKseMH*Y@GnPbMiL>f8Z8LeDp;d zl$jHtiK}$fL5{mb!|B-};?)yg5>ndEsFshLj9Wl3H3v!hMBmK@5?Hy;tEm{lid#u^ z(9~GsI+EKoMFn!a{zt$fQ7wjw{XkD|#^&G#($|b$PcckF=4RY!%5#Q6^p()0{xahs zY(0I#sBKAu-wA|&<^HwqnL>|!q?xvnACkI)UYxcAMcaH}<$?oo$f?cUQjP#gnzX~| zE7OIM;6M<96%@R0ltkNJL+*LF>$!X$d8DEqTk4sCbJXOo9;8CX{5<@g8-ac-^(M-6 zh4-%JtrydGeoMm;E-=eD;~4o zAnV%^C-Mi*KE$ZVJ0PH$BJ=C@hUN*vg69Y?yf37N`9|my zo;Zk9)+Zq)I3})tQ-<8pCfLh&3%;yE9#Obwu@wSemvqL?#KrELdSzDQv@8lf^uWg_ z(=KLx8JnpEyH$q{cPlvoHn8C#tTXhVSZPHo#IjmA;_KDQ9|1 zmddDL(r+`e_Vjt#C;`<-+ z2o#xTk+WzKZ~*D$NK}iXTIRl?q&PNhA2BVtL{U#N_ox2-08z{H;C0gE^i`h>UNg5u z_GFS_faATp1qDQtUf>q{QeqNRc4j{_ zg=$u9txwy@Hmmsnm1mkr-=FAv{KTP_gYl{>D0sYPfPnb<1YB1m(ocsoX68YZenn*5 z2QJ6KR_#93@u)5i5~q!@_uyBiMd_gdSdA^sdNn-@Z@dkEyX1STQeK=7Bz^jJlADL6 zkBLx&BG%$xx->7?5jtLyMeaX9TumYwonclDS~3iK4kmIP%o8WC(lf9XuwLSkB}$qU?A z0#=F6__|q_oM&?VC1HCyH||&^2<~z}TF|2Ux!-R*G8=Ij{xx0JADB&+H(50Qgvo~@ z)Q^DgH{L(pPRL4;U@AgQf!N+C_#4?geL5gU*5!vkxhlI&MwqQeg%xd~8E5B%9AXjW z8@xj5AITROc4IZYi~v&Nb0k`ZJibdRxhfR~;;Vp;{WyZeaWw7ow%(n=WYVoE(d{C~ z^)R2{LgGD3mk{a7f9N3iPn=Ow8pBC4nv6-dIIFGGF9_8+oZgDU^0}uFsC7stad@2%!eju(cim zX@||xn&nZy#*t=_8CQrW+*1#T&WxFeow&rG&hXMymp$&3PK&s4RqWQ4yE6{I3sm=$ z-norK3X9!=W_6rbV1(MEPMV~vg>n~|V)@>s!sY%bC4QP&TVR+DuZwfPf<<&@z~7-V z=iLRO=1*;y?3TOgJ^Q5_PHM7Jup-hSPcYGtaj0%0Hz?uhbWlPs`p~?{EWntn(c8U; zmwLq`4dn;N85ipLyY`daOkpG-P)8-W7vADIaD^wx(zIb!&JyAwRuJ2 z{Mho!+NhCicc-dT-ErE%z<(1E)bxX4lN5gpC7%_vMqwR$IknWk{nR={cd7 zTYPB1&vds}VE^u5yKw)1tdYT-bWOo#YO>tLLQzDP?1L}|#D@i&jB=rf43>Tm5E40y-KGJ=DtbDCfA@~(spc&0PcIC@oX1P!Cl zf5a+5T(a&6QERv*f`@x*lnVPRd_P3^W*aXL!UN%8cBeEitbX+!^U(YfX zngr;m+Ml0vf69}L{RRdA!wAE&5^wb9dp5_5;5Wetoq)iAn3i_3qjSx(Q#G7{lhYfEpISbApU77z#9kgpkv~JM zWeWb6Bq1@fw-YEKkOXB2<4?q6w2peBdK9@=VMC&h8q;;$b&LOaB|K4It2oRrTnPCx z3qNNfFd=;Coo?gywG#uA3h7gIQid@;e{3+}&}_lxAR=R6m)ANEHMj8s z9vi^Bhns6NtO2(8^15Z}bMUL2xEe6k%&UQA@38aX6T5xwxOC3wnc6?||B5a6rS*nA zI12C%p{~_XLz{W{;1=cW8urd{E#c?s{{gZUySzjlp5z;2) zI*s!(-a!`!tsPSm)Fv^YLDs3|Lnau@l$h|vtEH!3!)X;?gbKd=l593d2Lg?9Nj=MK zG1f6rMv+iC35rey#ix=YQFZEVlu?XIPg8)T?Uf;KQ{xR>$gjnraFH)pGw(?Qqo-;Las@r$a*A>d?@@itC7e8vg$?xfH+oVe zC=T026hs`H+!-CX)9AZl7sX*GqljlbxX!~JJKbHm?4pE17l~&m5_>2R+nii6?WrfR z(!mMGx&`3c;CMWUh(kkHcU%n|i1R)B;zF-JIM=-w?gkIQ$NfU_MQ|v-3gT4g9fofx zDqjsr#AmU?DHJ1U$VbwUlSIyQ`4bArNAV&aWAULx8qzb0qVYP7`rUEUaVKpC?u?&> znJ-WEC(Xg%7p%h9GZx~*w5fPMWjsC@ zJq~XsjKsazWPFgqNMq6@oJ*UCS0du^0{5A|awlqzR^UvA^ zUDiMY!{4@;&qX04iNaI&X#gd9ps_MgLCPAfDJ8~cn8#uK5Z%MDx7}~WXy}dT>sr^* zmnCAL6KN8FTt1s302!rcakQ`*M+#1vk>&J~Gitrmljxy@4pP}^-cwS3Mub4-rHt>g z8A}~=T?&Qd9F0h1u6J57A_Mev)JSfki-gcBlF-Q`_LJ1VKax;+1{!wb|3~K&eblrO zJwhm|vY?HHAS!C0(KSRCdVOh*lH{rK5F46roIh)6sll4y;#4`T#j>A7TRMlweV zmSx#iHD^%-q)k^*&j*fCgUSz3Xe9EH>yYssN)YMg%OCv+(nKWZshX9D{J(>)_^Mfo zKce=7$`5P#arHXteZb9k|?LQF42S;3PM>uBZ2z249K!gJ)$M8HS~z0ng&Hgtd`=?%xgHyXYryWY&SoT z_n&(OU$5VaH~!+Lvt&1Uj?2%ne7Bn?b}`D>MWNW`LE)fKJi~}W zizXcLG(}>UlN&ZVxnMj+Vs59-c-hMjXF`VHou~wya`i@|n;$MQx@hs~i8J1Qcr!2< zANLHz*M33xu3K+>L%#Csjc)_`Y#wOv5c#mHekH&Q3y?)b?RiYd4~avZL6{U;QQzt3HXpQkOt*W;(-qhZo~#R!5T^F@3L zzKWw@#EirjDUX|oq9Y2=OT%s;de3QaI{(U7Sm!SyIY65|SPXU;oF z4#0$JV$z$Nl!#~|QA3Zvnx4Ne_eIXMk7VSXhn7Jq!JrymfQ*f3Bv$<~sE(C|+O5bo?9uSGEAu+f!I0P_!QE#M;q{|MxKYrA%VlTLkY9=2lV@XXw;)CbK8zf^u-n-S&pUZy583O? zDMjKrMj5-^yzs2MC!t8VF`967!80x*6i(Pdk=W7I1?wmhsT7Hc?b~y`C+hkR!n@Il zxI<%G?ck1jw{AG+7lc zi!b^|;>*xzd_Fh^pTxvcAco?L#Nqgok;NAjh|h+O!3PwDcg9Y{n`x7ApVR9@8FfsV zjUVSM#TVme;^UM__-M>{yqlcD=wp=1dwk0%jn8My$A>c(;3CB(pOMKviu7w-&VBv>D)Q=3 zTXi1wb(fHRq5|oA(s6XtE6Cb;7^iaTaH_Ngbv2hMB6m>9C{w{mqk@7^E>IM7%1Egg zU^)s`C}Z3j`%O$1Z0ol+{JNpHUT3>3JqBg$jtugY@jW62C(18V3@%at&f-vB3!{NE z$S66FES6_;y?kZ3pq@@}gGO-^ol_!thGKEz=mbfdzl>e5O;{_=(6B4`UQ;kMBucnx zrmTg6(IWHQkGT%vdn;XCjU%%~D0E>k+Y7_I8L4MDr-zC}0Yge#@`?N#oE5ww@-^1{ zGE4GV48KtjG*QrmK}Qz|m85P1x)>Pejp#;KxQMLl>y5rZIfWAbJEUBjSeO@izjes{sz1}bRu5p6NkeAgHaxyh>Af` zDD2T21)lyWC6%O_hPKf+2n*H zek~5qUye;Z``}p`@aJ5-v4|cT^LC?yWnYOiUS2= zyQ3?%balgOM>mXX*B&YD+F?D*OM3?4{fHQR+%FvGXml$aoKZ_5x$NPC2aG7b@Cs1k z@RPu3=6jDG_>O$*-4kE?2H?x?!T79aUwj%g5TEo9!>8dx@Og9sg@VyU(kOg7d@SCV z{K1%scsF%2-btOrNFWWLQ24%^G8Z2XOT{M?hi_-k!3X0f;L_kIycbJ>VHELMEJcP9 z%BPHU?uHCTb&p;+Y5UOEIP;{0{S1Oi5Lhc$}X#N9jPbVsIfm{N5r=99g`1fDg#UhOFCa@UtH!p%6Cer zG{g5B1mWTXc~iG{!R0RF4ewNI?5jf7X>| z90~CRQOR?h*t_*&ak((MaBDg~9tz{MlX(p1f0ji11T3jTOktB5)ML|R6 z`S8%AQXw~A5_wS+^q_3T!HD*-3H-5}b%D^RQgDB!A6|bD?1_ZlG^HLCd2nTad>E{T z`O5=ldf2SXDH4X`3YF4bRYXEwX7L1hEssMyMm2I<12QrG>l_pD+tg`vuYX`!bU7rXYAxC_ETR zxZ`;m{pZNDPK+L$-6#xh6b4t-?R7hi{WeEu#pbTASnuG56^`zh)Uh*0P$U+2?TQmV zet2hK1iofO@J{zWxZ>`E3lx;Q6pT+8L44&Ei0>&BKYI5fj4C`S67JnO?T+ufd*CZZ z6`ynqz=u78@j+mJd`zMEI4lYu(RhE9G!h?;PE!%YJ86>?Z_rqOJZUC=p1A}MB9d^w ze-u7oRPkW!Skw$0fb4F5xF0nX9}G#xgTV>-BrXx3$0p+bz%VpX6tZ|t2Y5YMJZ}B) z6ny-`%lP`m{rGIjdVDowA>J815f4UA#D^(U@coR%_;t}5d@^kwKAXE3AI@Hg*C)+I z!{`|}k~|*A(xziizeqgm9gJPReXzs7KX&$y#olR4addw+-_t9M9Qb@nK0=-W8fev< z#_-%~y=%1RLq|O)%FwqRy-7$Ln5iK`Afx!T(fr!ze=+c4=tTgI6`fPjfN;F{oGQzr z!y=*~5rk}`jq#CjKiXhVtqF?9B%)11 zAW2@L{J-N*efbz9i**A=OB1UWX(frH7F%<^-kk9<}<# zd~k~;K~1r#}!uEWaFv#_vl6jpT$#x@Us8uIRV#mNu3J^JIATXz~Y4|>4v#1jX* zdgBm9;%FBiq<8H`;qXVUOAu>V~e)Si=ZmC0R;Andab# zVeOv642RBm)!PTRg9qTp;81)Y5Q1;~`{C>Ez447-Z+ztwh_4wzd`E%!!G}=WCM=PJF=}`;lDL-oM)c@GizqZC;*h#l@R)g}0*$JIyCeIwWYp> ztSdElb>)x4ZAuwos2qeUr{R`)>E%SB&uyr3+gbl??df}VtS?}`nVivUJ+cN+c!ozSkCJuLp#NkdbI&E~G7$;Axk-97DR@q0++Ig|d8p1#8>IQ6oYNY<#I^a& zcxAz6tnVF(9sYf=yPH4uc>B`u`ru_J9~^P(feaeklf8N)-9G>?xVd7Fn+x{1y5L0@ z7rZ1e0(iyI75g0A@LFdN9A$Ko_gm0u-iP3|I#19k+m6K4B1g8{_uW8^v^GMX4Y4zDx9xI8F?$L)c0etmGls~c8z z?uhvvI#bXbP&OzWwE=yR=i!N}zQJe;2|;N<5ORA3;HY1ByyoeF<6gdK89EY$;W0Q) zVa@RDg+s1hIPT8q%%eMUC~zf=h(s_>Q!vi-AA;+VNw_^~B3_@l2=A@jhA-Cc!r#_C zi~r>GmyNsd&9+@QmpTpaGSWD;W+#d_zJR&|1!$oM-@tcGM)p_Ab1Kg#9T@eFiib`I zO`JUWfanPdKziX>94lZ1AW;D4r76f90jOpmihyeVVI)BjDHh{xqC||iJ+-+w;GdP2RF&wd$&MTvqKUeh({O-@FE5FXmRYkJ>|*w*`JFyu>;jR&cNVhc>$1hfZ0IR2 zA_5`|CUMY~B_gnaA|Od^9X-iyf!;nN4L#|tF z6{=~-Bq(|g!@fvp7)Mv@Wl9JhK^c(|z^coi2!aTMsa!s5A>#~G;`Wpnelhlsfpu#5 zVAk-#v_OI2L#lnoLlYbA0lh^S+BZ`i6e18b$gE@j6u2pZs4z7(Nz&TV%SpPS-a#E7 zsydd{v83cKQIF6 zJ%VwpTOe`+2cRJ;0k6<&-{t6lXX!QXc67uZXJ_o8=f9Vp{R<8h4+mE~&xql9cR%d% z>xC_WL73(3jdAq;XEO3w7QN2D_4jT9~M52=C zS*dJ>73^>g`LIpVqn`p zTy_1Eo;}K|)&xS(J@iK+Lc)jGh3#!)c-JD$da8pR2o!^K}<-zV?=N15kCv^&rz?fEcrbq{E~Sh|Lv#|V!(ve}Xb28@ zcc(D8;CV-9>~$7FaK>&%0=pRrJnP_ur=8uf(ajx;X%MHlx?-41SHw6uAfAFU*2Nt& zJbf7fbU_-0ViE;ny5Qi9sT7gPj2b3U5GHc{cr%?9<2XO2y#q$IbHE5rhfy>V+jr)) zBbIYtg)Y8$-!B;7bfXCP^uW&)iC?=1;1>$j4@xAubE-8t>3kzdRN>)Ak?4WDLA`Oh zPjA!(1)-ASR!Fb^q<=3QVPuuvGXMqMd*U1;gwIE(;qOys;)~%acq=jDE; zIPiR*dWsQGC%i_(UQf|#WOSCpsBAw)a1SGloiZ@c#Sz;n63_73Ut<*WJcVF;CnxM6 zPj_}!5N>mDL}=&f>G0FAe#FR#?^>K+>IZN+cCp& zDmV=9PneDO7pz0$#HH91GYOkU%)-vO>v8Cr*HCb*1m%UzsHnVxGQRI+RoB!fRMe;Q zm7x-(8P*ofi2e156Q)Ja`n#)(gj#PB3HjGJY09-{ux&9$4^}Y3u&QThI(pQ))^+6= z63I{;baav6Ijcy{G_Ih)Qbn z!78Dl7mA3=LzoiRmSi%GJ0l4#U!avqVp-}*l3GV?rv!!~p+_GkEZcLL;jR9Wy+=_- zp-{a!j7U?9`hhfKE=@Foo(z68Qdjf(E$|pE6rL8#k1s+{(|DiW{(XA+_t3!OHt<~P z1V%s&yp|?D5U1#wwbWh0*}8K$S96xe{|wGooW`ZnCR{G8#bp}*%h{ENae{N%GwC4OlyW4VKScjSVZd;-%*gVAZmX z*tT&Owr|~q9hw)Wm!8qyejtp-f9QO3aK35OC=uEHP)sxrg ziX$!_Xy_S?x5K0HK}aOtC3pIT;{L!$)G%t<%+itB0$;TnqMI!09+1PaDRp|c}4as8IAF5H%)K>>M& zqOptH?{#uvbmD<@ibgJlu#|#W)2lb?1Nx%E+aEV$lJWVRW%zRCHe8v#8qbFh$Fs@f z@J#AdygYvuN?tsUy6jq1m9(Iy>Jn<}uhWsCNQie!<5ngSaV!2cBBA9OEbpyqV&$^F zUiZZ1+^r4u!%@w>HrT6YeD7PW(>tFKeOW#PSl-NgCGei9k<}syrop!AYYr3ziP*AA z&mz6B1;+|b;W&}chl}HH76~=VTAGb$^d(9-!3ZI{_^c`uG1&U-F(nqVEOliYJ=##c zp3J?22$xl_BzpNO=}hCV=2h<`X&%xd08K<}VYxvhEMj3nFOxrz*Zz&pf{e^AFw{}? zBq~szKcfLo%|_oO7+M6Oiv!mQrbywRMTvwtnlPdA58{PbV@wD?9BE#oK zq!`?!;lF_vURN`(vAO;h1>icp|4X=7bsksB&f8k(zIq%N zUp$1f&+bFZ_7~8y=~YpVw@~ zuN!yZm(4ry?YfP4ckTjQPDw?1*kGKHw)VdLQN;Pf{RUv2rzgGt4m9Xbp&vye*r_A> zbnT2t3PqZqFGjh#AgbL{H1C{dU+F59?(UD~xo>bFN){*HT8sPqn9Qsfk zf;+TFAO&Io_cN(;7wo4<-0%s+R}_lx80~!T?S~&J6vFpje#DfMFz_u6>$i+-zVYcYs#3Gy+)XDJXn9X+tEs~gr((Du;Cm-+bNTF)Td;{GqVd*ck3-=;|1 z?jMeH`C@G+2dtvd?RIp-37=j#L6LZc+dto#kwfRM*hWFz;6b(m4c20Pe z(c58O!!br|*}SgC0pWOkWEwu7y%?V_S%=GfmJY^`LecysD4e?#2UDitg_NntTDJrB zbViyhTj0g9_{{sFK>TKrFhm48_UaiU41HON z1|3JaCn5^^a#@o&%knv;vlM{SH2Te^|BPtBk=%ODH!2~>Dm|w}LZS!xI)i@h8n5FC z{aa0fL=Lv-A|a842uCZC;LdG7B$qGERZ1XCVqho1teTZf$!9B+cu))|B#%Ryo6Ljg zOlXN~8h^c6$ka?^n?KNV3bq)VmW=g(FLs-oBoAQ@T&|=Ll$^npye3>bQHyIwN^$wMY+T%X80VgO5ob5;#@W?7 z(6V>~&dgtpGqaZB?6d_qH)RgaPnwPM6KCVX_*u9xb~-MMnu?3VC*#tvNw}0W5toLh z;d0^_TqV~N$Kpmjr{rqvC|rmgfy%@Y*cqRQ)oBwjH*GRfhmJ(T;24At2*s4~ldy8$ z5^P?w4A0J-jr5f9IF&F4R}zQf?$9LMi;l;eVKI0xh|oKJKPCb1bARuTNX4fUX5ia7 z%klHlP59fI?f8Y__5JG2_-^$^!U%&x@yo`o_!}dXAJ%NZM{^hA@~|amk-{eNEFdie~w0e8wFxBjj{~f+vMOuW9_2y44b=jL6*A* znmxU6fsxY{e}6Rl_~6apfq1`vB+mK;<3LAeZ13!Vr+H3$T_`%9et3Zb_AHJ4c8Ll) zI$$lM21(Mda;88ycf}m1E|}J}Bc{{n&!x~Tpg1kzu~&3)!`jYnj4a%+kPe6jtV+KD#xbKnw#YB zJQYneXhxLL7sIKcEk7RnqF{?I5|(%OVa-kUjK4jUu{Y%+bfnC-o-+P?|4Ztnm*!R4 z+lx3^dIl$oTaZ!62!MwFCI*BMGk`S@TtDvBmkO)GMW*;5Z6vRkCKG%_3cGZ%k zw#h%}qM#?EMHmVw9%`hrpyw7Iff51fj%vgt2)e=7=Z(FI1nG68uQO7nBR!IAwh^Q! zlKSS1`aaPc+Ek4s=6dPIYC{EYzI=vTeU7_{V$mdC2Oq5Fw@@X*&~z6yjeHnbS4Le+ z;#vL210RN3K4f()YdG~fPBBbu;SYSe{xZ&2pU1hf7Mv@n$C<23oIa9|)BBF1`T2cl z+OZc+8+YT>nx}DY$wpk5w+a_#EXBpi^Ko%J1t4`g&eLN%KY9`_jGTZA!^h!bQYtRR zr{FRT{$)-tiP4W5feVqtadF59T#6ilD?>)&TFgjXjTwf^k%_n&m5l3Q3Ai2_hby5m zXbz1<`k*05_3*}EzaALSy(a>Fx}iIbn74-q!a_nZbK*428FuOE7#%2m1`MYY{1VHi=WnS#IGB+;3v-ixONjhTe=E&r_WIX#g0Wp;@Q4^vEIK2 zmU(+)DLwDyJlDxx9aR_BC<;Yi3Pm94PJDz8PrkiJqdr( z8k(k)Hi}dgz7b5^StYb8>x|1VTP$-sBNS1VUz#PXenBv$GX%6j? z#t38*k2lG|6|*Q#%N>01v^yh_9>Js+Uh?zD(-fSQj3gGhIbyM^BbJgSWU;d&7E*W? zb02FNk;n-3=iS_~pAkhKx33uxiTZ?**w#G|+e0F7X5KPRjaUcRxIHAx>_878SWAsI5GO+ImeeN+}YhCc&uSyP^JvU3yEYUUSmZi0>*rYWZYE z8NF+x5Ih_)!lowMM?pbQ7|Nu%sZ6?ZlM2;=godB*vg#Zn2A@JD9YVA`p!QKs)oYN; zvQ9dg$oLTv09z5rX7n$ABdUvl7=ICk9Qhkwt``9)s=cDnj6Nd*ZZG@M#-vzKk%mcx zD%E|Fa{buayml^ny*rlXCS$_d77+=FB(jQ5D^=2w6V#B4p?9xi^7L~nwC=9@r#X~B zu-u4BQVTZ1V2lPHh0*iZQ3l`8t)4ASufKuDx@$O9eHkr`2u_!s!RewV zoX)Mr8HV6z4xhxCeaCR-x&3I__5zyM?L_nPEoh#<1}(D|qiOOSG>w~ymed(IlQIow zMoz@pVdHR~UjM~78vp1~xEM|2A3a=sm*+gWFk~1mMkeD@coHr}B;zu<5H=L&2F05> zGcZnZE+h_TLnsJ+BXGWd6wdV?jPrfMxg3g;-l5ppJs2@GO8ztqJ~X^uG;|(LPH>}_ z>gVf?q#;8vad0>`k=)2goa)yf7y5?aa-UFK<@VQmhv9bLaNHd<7;i_!;@zkud`OY_ zk_O}FO;6+hQ&fcinvssb?R*Y@U%LgrQXu}eVl93l-!EN>A6Ko#PixmxAU5D{o3`K| zn;Bhj`qR2i_-@T6e6(a0UY|1`XD3WTMbZf5gvH`;pAhWw@y7;NPt2z=9ZQ25*S-S= zF)|2vQjGtT6b9ibbZh^V5)E%g5?&MyZ;C}X5e*7N;FC`vwsU7JaiL*$^h6$w`rCd% z_}WKu4kmH%*7%O1p(8npZ`^(HB@v4D2UW-iP3a9a_D#hsk6kRr2G zq60=MOQfu$qt>ODUjOtioiKq>#8@(t20poi17bUL#z@wg=h6+&1r0(`Yy#?I;!ztN ziWj#$rclTqTo^<`%K=yt$FgimG+$Svp^LfBi2g|nRbR(;*?=~hnnGeiC74wX z!4?{RK~Er4D6|1=8ZrXf+%1-C>H!Fn4(Pd;0|d`b_3k$`H)Y11hLlW=x;8qN((!MViII2%6_=VM1GA-EVd9A}3l z<4j}{&QSo)hbH1Y4gUE-u{8EEH2y@UYMx~SW4SI47g*=)fLNUF7md?>qtM)E2#G{P zP`E~LIBI$gLPKCE>Us`BZNMND2lU5&8pNe;J_w_i+k-~U$FVC#!V#XFdJrEMXN3Cs zV)}r-*gH4^MFR%nOi*vqA7{D!`G5hqM6Lygs5bRCL!|M$iP z{92rY?|1IPud6oTr^PGr%aWD&nFi&%#mn*Iiq-g)BJty@HTZ=>@zZKX86q50{dbu4f#wO-cb~c*bbc#)~+M^ zKh;4sG5NJ`r$oYsbZ`G8f+!vXpK6E5b{#ODMsOoV;?=Hh$maZ=ZoTlOFGa#64w9P? zzV)Io2o#8~>0N)t2tY*QOHM!Y^v0V$zGxyZ@YpLDP0XY5UeJZcmjW@Zi*&i|j5G?F z4CveE?20-sZ!~dw-Q5dsQfS`gJ|B?#zW!+D^oXM~wsO1q+~35f+GA3uE|^N;m`#zG zM*)y-zB4HjQz`C~oVp^7hCYeEVR*-m=u1%y>Chgdom{b`TX($He*kJiBT>r;aHpRi z#ls1kgL`3HkM3B(=wV^!PMFuV3+7W87Q4D&nH!@YPM6bBSnkjj%XnWFIk{je%Mv@b z$7DtruQGCMN=U)&F;nnh);xT*Y#F1(_4wQBP55%rYP?Mc==}Ius7RTD>~S+tuyh0J zUO0&Aj55^HCe_qj<-13RkjA@|&X-U|%IS<%NK%;|y*Xd-2y~IK^jsp6nAWG}d5IQS z-(+aT$d=F%ln?h6HC{teJw188*QKPSh8})34K59QjtD?W3$hpyoRDas;1nJ2W|p6( zGksPWWU;M9brccqLz;#puTXZ10zi*nF1T7Q-QN5ah{7vg@>uYENp?6```bu*<@nrbJRPjfu5va=5RC<|8lDV2?b&L?2 z`7od5{XAcB0T;?n<6=Pr&Zn2*^eZRPxbpxS*6l&<(jBOovkujhm!W3dd^DuZ#3{Z! zEu+R!5JuyC@(41TqA&tyV-s;UDwbkEgB}@!mdIGN3?|{x>Qf76LdZa_>pz4>KN2l{ zNuLN3&iQbb4d%MRXy&>mt~=G2g3v!2jTD9Y;0OwWg}R_H)KVmBf+A2E7=}uUMN!WI z$o21!Lw>>7>e(Gr=%Egz_uG>O#*dLiHyS2C(u0PfmxB|cT-~swPd~gI5{7I}D<~2* z0l{eK)d#2j`{I&+Kimok!7WB6_vMq@gA?#!k|q*=+rJ_sdq|hvlm%9%~3Aj@26|7F+Q54U8~MIgEd7 z--*9%e+J)g+=7p}&F#rEQ9E=5GQx)7`Jleo=of$mZrw1xvkQ{iccvJ$rx3PB6pdjr zz2(uou8Cb-Fw4;$Yk2+7lLPeLGwDTNqzHT}$!dc@D3KsvQzX8k0soSb!5JWV04=++HaXt3}5 z`r%zh79V(c<9$yrB^LL(`J;db_nduh)N~(J75H(fw}x$_j-53(LMt(pOL^6=dRc}s6UPkj>INj z_k7-)S)DpyKE-3Prw8USBAU*9&UAIfR0_v93dnFW#Gw;Hd0lB9?%32l07rWEM?t?Z z)Wj#^^7u5oJ9`d)%N6(sh2lRLHU6+*H9nla7`GO-iIc%&&b?WBfv`;`HS%_ zX^?RnVr0*$e~3F?+=!z^^*B~ghx9z@1=@g)BG(cwbRTk?!gI}q8iL-CBKAD(vg!7j4b$sMnCb;coj%*W}C zH}M{Pq?(yz@SK*omWbjT@+F1h3-0H06Q7WGy}WSO%MF*jJD=vF`fU!Wi^XVf^`p(B=hd03Ss=?@XMJ*T>C9{qPCM7&Z>aXD&tAo&z{j+=R0Z_>dE|NM`3UnT_-(OCP)pO0L_?iHWWP0M?kZ&e($plvW7R}uYL=3^s!59Llt|c$gZxpp5y?sHd?8EqY$~jx zD3GFR))k~a1)!vg2dtq-U2{i$dP4Owl01W;=N(kOfx_sp9l9*9ad^I>6RQOWsgMi5nM z9dD%aQbZ^S*Hy7hgrS-bMpffE)Yo4`6IHpHUQKgO0~!u99DXSqRXY!%oE}fb(k-Z- zw;C1G7olvz3{<2}L3PR`)X^(y7@CIWr15Bs8;hpcF=&h##TR8H8X`ubK4KW^!sAtl zUlTqAjbZU<3QyoPj)D-4x9XLc$H%Ob-^ou}EpAa$tm3{i7qVE8d%d|I_DH5eY z{ZYhq1^oshzkeul`_j9o2Y-^@TxOqvI37Fz$5`(OjrO6S0XW3vS2=w#co6nbXm4*;o^-{8pL=vH}s=t8At;eNUt%F#G*{A@x$>`@zJzd_=I&oowF35&sl&k=gz}d^U0!x_+s%Ae7$rT zzFSVQSg{h{k?&VB%2>SyzpP!4U)NDAgbmVDYBQ&s@hhW^Up8*TPmDaiU9$=AQGhO` zPC&(wSQHK%jGW#fI7oqf&CL%7-2HIS#R~^%NDnc(Nbll|8b@zN28<*;d*CM;>+k91 ze?>#CA_$7==j0R4f6VgteEe{g_phvTM;xOF?5DAPn%?~a8tY;0+aavolNdx%=r0~V zm-}#e2#xJrdgKS4TyWac6K{BV;~h@l@$kUAZWIVtMicIyxZ~}MQ#9bm84<1P?2Z{7 zoG_++7mOlfJ9Jee(8qM>L{HxhlX?EB6pTcQ(GZ?XWV?1q=JIF<7o>G{$3!PjOk}h) zgCe(v&d37)o>)v_+w3O)4eo`N&d!)e;h65^#Qk=`=uVw5j8Ru2_m$A46Nd7-M!33T zG|z8hcRCLK-7(wK9ZMOZtmQMa$-@QD@j4E7?}cJMf2TuZa8Ld}W6BKvmP_!<%8mFh z>z~1|E4JdRnM?4_gju*r&WxXh;?YxZXv}n+T)qvp`?L8THleBEGU{lkB{!fxlg}ui zx|T*$n!n|54(I@9mx$M`O@U~+K~a!ni%{G^rPPz=o;q=?rQ^>zWS6$!1cfb~-v04| z1{`Dbp?Um`%Hz-C`doVZg|(Mpn~>Ieds*@ds?4;km&sHY09$lH5bTxf%jV`LT_ALk zD5>Ga5LuRS6Ef0TiG-a#4M)LUIU<3d$L#N&-wi@+Bc=75Ar!ga`!H znBq_)@L{Rrc6GHEQB!^jm4%h4JYI;3mrtPdnFAbcA#wjW|Yocjnc`BP?0th zRih`NYD5~U=pk1ojz(qNNK_6PhVrlkREH;_d{7)JLpUEc6jh;#s2Y@rYFQ46B|}h6 z!&wy;jjHe%R4|Gt8x)BWdfmnS2cwYWb3V6!II_vfexW!)uPn3wAfyi%gku9jaD;+z zuzwg{p^<-iP$*su3&-^}gDf`hTJPcY_iIyE2& z0{aJJH_P9y7IdlZhM8=|aa5Rc2p6P?akRB1mdpr*3Cr-xe)286v8B_4_?CJP) zE~5* zdN6r-<1^O#m|p+;G>8u*3h?no14Z>%yQi?HV>@i8@n1(nz0iRMnqK&zr=C>JK0UZj zdR6&7`2>1XD8|zG%2->)a$CE(D;vYaYIyx_KHc2jMn@1!Ww69EbZ)u1zp@Rm)AC# zLO9!}8%IH+QV0sI263vecyug{Ct$yEnaNQl6Cl8#A4z++)kZ^^C>e?H)alsCM-nWymctq@&c+~%SJV$`0~Oglop>R z=TTNln^!?&Ee^6cyLGg8Vhd_zv^R}>J&n9T8&OSRkw3zcseE!q(MZEDHiLGkO!5x& z-192WBB$~+Ba0TCER*J(Q;b4RQG^6(c4|Rhxpe-a097&asHVqH3TtUs8U09;kHR!B zc?roM0J1<$zi8c7B^t0c_zyGkkHWZ(p4hfm&xrZ69J;~RqX(l%WaOQ~-q#A0Na*#9 zlu(sLBt#s_Y2eF9Nezv-iBgJ#P|SJt$39eM1?TMvhy7$U%lIQ&qlttO`4onhH+UQj zrBv5cs=I*{ z42lNEA-``F4Sg(%`p2l{VhTec1*2qOJW4rV91@4ZkQn5JL?J6I5+}kVkr5h!^pJ2I z4~f7r3dli55w8r2z+RT^4hh541H!PKg0OW!C^ioa#RjrsU>N5255XJ?#taI;P!Ljr0x`OG5QYZ@U}!*3#QOUq+{YXJJZRXx+|h>~Um(5Ro-VHFMx*1!7uns# z39b|f7vjt^!Ifnm6bmmG2l%)-!rN674{v&ylECif>HpGXySQZ50AyW!_)Bn{AKv>o1VtE%hupMMhf?)&%(vj@hDA5#L0ws?2nDb zx<36d-M2d?`TAiUh3=)HLy=@8R^!JttMSvib@++G@skM0#!dKn6AhDy#?~G9`?hDe zyp5u<9`DYck6UBM<4k-aYWcfV1oS~A#o?-lKOT7XV#Lsk5kyaXL(%xc-Iq~>H$L_7 z!UrCnc-zYpH)z~TJ9ffr6o98G1nViVE4yeSF^+~coF0A8c2B^!M>m%Fq~fd zFh?hhaCE^)Mhc@kbjH|D4w%V%m`dXuL4kx9DJfGI0)mp1&Ob zv1}dwLk3tbT*t^_IXK>kDiIfk<(Dhcdu~DLX@rEfttNXP?uhY`l1%pS6xOm zjeAw?RYnQ4QMF>Lt}26HT7B6}NfkZ#%8QDk3L5kB^C&2zVK+_lOV1*&6%H%`_aJz0-e4wou1k#$n03yUn5RhtCD zEE4j633B6QAA~AhCZ0ckgkou`s-%h&IYzPh(;18)OxW+OBqBkfu|h;b63-TNkud(@ zx_x*9RBt3rB+9AS<&prRSQJYFhh??&7@801J#_%4!==JwNG!1Ady}v$uNrP#m0%%P9U1{|B zg7)GI-Gd>255CNP^y<2^th=)te4Sir$O(;)H}P@vgfESo54~1jZ(n$EUq0U5(7js^ z`1|^!r*97gaK0D4*T9~B2uIji*;S86QlYiqB@x z#^)4`FXzu^l(C3nA%d|O-!5H(?^mqAw-k(T*Q~|&YuDlXb?fmR`CfWYZP<)oHgCh< zC>a0P_B8&nWgC8>kbJXp72caR6L*KD;P#*>-0U>~cY5^2+ueHOL$4rw?Cy`x-Td&m zvoAh!@xdEzUTCK0o!P!U_O^ctTROGJnl7ENf(CUVz5gkUFycCNL?A`MyWYU+F`mRlPTo2G}PB9;0s=pkRIsP9R)#sA)PZ`A3h2nO`4AH=Pkv5 zQYijk6oS7kSc~swF2#ov=i-fVGjMC%bX*xf6SbozA(w)YJ9iDLpF4zx^kP(HmZLJK z24(q8$j@y=W_CR?a_W(p+kle=r;t-j&%aa?fP!)gL&bR|79u2-bW$an5NevVrl(qZ z`n4?vPP4p)>xtwiRE~mFG}FFNAj(^=+lU06SE1!Dr*~GetOSCpXJ~Gc?q8+SAGqcc3M#3% z73Yx4n|}OctwPjSDYZlxN*IjIOSZ^*)-yFTS(=*|p{VG=kbqXrO}x>qnwM-4p^!F8 z{@7(AVm#lnn#-u9`d85#XskJpma;Qwp+MFjEJfvWnJC@xGKv>$Me(#%C`(&{veEM> z1~X7GY!WJlrlKM-73B$IQI?QGaTtZ7_+coB8;1OtVaSb2M$X`&$PPI6S}dflY^DGh~}Y6_C6GmSoty|X*~Xz;u9 z<@9&=L@&PJJw3f>;JYD!#=B2uL|9-SMD!hiNJb%p8J!HKC`B>!kKwsQ%akMz ziN;V8&2?dY`ys4ff5IuFl#o7sFfcd>{b|Vi2K7Q8(mSxH5|5ys-4X2H9X&bk*PX)U z=Z7hANti+dFh4Yk*PVoyCrm{Sz4^Qin~=G91@@#(!izM(yJpP5a2_WzAQ(MpfV{dm zscQ9_>#^7Gca9mA{!P&@AG=~qwxgim_nUsik#--vD zMi`&XoI$~mC}S2yV-~)cHyd9roUig3UoKsauUD+1V64G+t7(WLj0`P`s z0M5F4Bdb#l;T?fQ)S$b7Xq7claSj=*CD1s#fw125Ot+i^q5D@Vc7H`WjM8p{S!s)KMIa=pvyZ%eQFs>6}s+tdQin z>WyW=_8%xU5!!Kzwqd_f}Z+*~smx?G@Aqin_Uwx4RQ-KXTUdE&u%P^c?_UP1Em@s7#Hf?#{228zdqrucntzVX9E=gjbbIFUP+9d3fQuBY2tTb#TjG zl=9&z-}M@b*6u>?;!Vhzy$X3#7olj}ER>9%jG|!^P)K3OPZ*8D_z_AF3ZqA$FlwYC ze+Y#kG6`8EgY(BClW{OS5&J^o@WP-N>)8R4L5fz7RG4a?K6^k|DQCKo49JBfl z#5fATa2nCLZr%vmRq}j&ViJm@oA-Nyqx zd_3vddm*rUHw5?Ufj+^#(64tO2KMQV@O}dj6B>@#&EkWlSg4#WIU!0AB(l~ z7Gcl!9e94*Hmsa68`Fl5L~3k2q6Q4afS}&+r5Enn#ThO%q^=IqwB^D5_#>oSPi&zl zUq5{|?oFG92UEu3-AUu{!T9m`c-(k=l$M6K#*Cy$#N%R2B+l^KF7WzqCJn`#W5?oy zDUwC(EM#1U^qBf(^*a2#W<7ph zy8*whr%g4d~&=)C#-4T2}>D4%%@n4@92QAcI_z+Pm*@%PI2%jeJK>fJ9WlN$1cdANM!K2 zI6w#C6-Ev6NseV5yJA*nXN==?1h*gFsRL3dBok&ThtY=@ z=2EcdJ2UEV^iTq^#F_P-e6iHY8>?BqhC;HI27j$%M{H$uBOe@mkz(^Aqm1XhJh79J z(H0l^)2A+2L+56dtK=*w7_7hCu{~D1cEm0(C+zP*vFII)rtl%SlSHwYIFn+r692h! z6aHhxW_&(<5iSj3G&wL1S7TD}R@!X5Gh;DsOrMYP5#w-j*mz{kSc;NoUO|0!1zPGZ ztFIr|pAyesjJhTY^%RB1Q+E|jr|zNQ)EkOA84%m@I=Q3j+ERP^E@2(vj7E*};OW)t zh{rC`Li3weRJTwhO#dOHqy4W;YeQ}idxB7VmgiuDy?RETP#@f*I2dyf5egPQ6KsI9w#dK&#YhH)BK>B(P4Q^9G}rB|VJUoNtD zAH|8C2a&z^I0_Hsq9UsdHAM}m<2lyxJY<_%Mm5zGoJ#Jik|I^XNTZU%QBFaS@065K z-119LcA@*OBzvKgiG)}UbWeB`Fi zKj1+cp zd0SWvHikuERcIt;(@;+c48kZz0z>K5MR|K-FukxreA)WCx*?FBp+8@YUKEC&A`BFY z?q05%0C;O2f3UwlJ@i0?&|?pyv5pK2q4AACTx2BTqlRE84RZpck)e!6lHy{K7(=5^ zgPj}~hhapf$+2@bvbb*syjzQihM<^+Y3-5k#K=*7xrTHzyZ3)6h9}aUfmcLa*74 z2Fja48tLPMdBJ`0V&o8%F^V`pc>?ZEo`Ux$O~pqOCQ>j`@&33mcrSG{-cL)xJ1L`Z zJ2?^Oq9V{TBn)TcB5`emip_^<0W<3Cq##ILOX`K)=kK57gq zBZlBaa3AdRk^kOy!Db4^+D;v@f}$~-B9TnN2!2vVf44{X4(-vaV>|Tk@D$=Zw#VGg z9k9c}30o)(E4XeMJ^uML@G~h6lBiB&L^6_PBRWzf7+sEYb5*1=vK-~;$Oxm0`WkKm zN#=3K(?HMRGdZsZg&@cull{FhnvO^+MQBbpKWy$d2rGU4DFmLF+0_+O_&ZE-a>WeJ z&vtOZTu$e?cv3KYG24w1qO&*VcJGCS{sEZHXkiwQIoHJz^W7X6B{*OsqoHjSn{5=2 z?T${^!Rz1Q>Wb}d?%2xnTtk6a$%tYFql;x^iEAgUaOr^cE}gKG(erD*-pJ-NQ8y?Q z*M}zKgNf7e-P~pP+fqh&%QoV}sSEJ_#JLoW#rSO6B78b^A>K-vio2s{;QZJ*D5mpz zbkaOzEZ>N#SB~R!NdubeFHs1tQzUMh{zFBg2O3t2L(M7qj@lcjrAVkQtS$1%eKF4B znd^u_XWi3p8Q^wjXz-O-SP((5{g|h0Z)>o{__w9W>0u)Adw4>=)|y{VK`1?koRYK1 zEU?=ixv`J|l`6ZqrQ8prGOc^2_84vX@L~Uz2_Q zwQQs^Vi-X0xmOSk0gYr*@))dMwF%GfdI2jJtibj)TToY2hr0Y))aO>CDZ3IaCo6C^ zqXZ2v96{mYEjW?30LPQ3;!x~3?2j6Ymt)4@#iVg~dCXM2He~^hF5HNdYj-1m`>QC~ zla8tb1*plaLVZCKYD&+dvho5W5uPJ|^p_5tz?PjaW6u25n97G{!Q7=-L9cGbq*>U& zF!bedb8&LwViZnTi2N}#QOvS}8hLk458K^Q0j7b@xVZzM%d424UcUJ_rfvhw$)$G_D~u=wbB82h;FJ zQ2=5vEFlgfh9+QSQX)pmbZDYlPUbr0!AC_>2qM%pnSzl-;Ygstm;J=ZzG%qfhe#dq z^arbTi4+Cde*!&hS(b7!?vdf4hzMmgF|Z#(2lb~|3_w_jMmQsb!8H6*Co)1~2%`p_ zh_FEj4`m%*gCO&=O}{=t=;iOnC}jX*W8x6a$ZEp)$yiPAeEYU%ux!aPBv8;o7(oQ| z?1cadM0a|wE;J}kG%$`73BkFGBVid0p$EOtKpK}QPdAL~>C4}wKMp3wqH64DT%Irv z_a{xjgUJ+&3FGm}xN-P2l@Y|)k$7iR67G#iz^!4ixSANvNFy4TDX2G-lW{*K1@BT| zKAtfhpU<9+uP7YfEm(k`C>B30qF5|ihMyNxFoY$VaQwV{wc^*6Yw?dY8}JVb#eZyK zWU*x%{_B?Q_|MH-)pw`9T(%PLa(~yyPe22IzZ~9|*XTs-^6SB!P0(dYA) z>f%b_aKcCm%xE%&hIv&FKWy#ghc$klSmx`7c^+LcT|WLtkADuMo@JiCj1pWimx3^- ztK=TsFoVl8i8MpaVze-w5yd!?Na2=o7BT!CMsc6XjCO}J>Rl8u2-ACY!&H{frdTbe z$SmW2R&ahb#b^UXVhh>o>Voxdj#xvHSn1jsE8Hn8?i33~6U&@Cuzp9Z<+?4NPI%GB z4JQJ7poY%NwM2@=_$l~i?h^d4bS?hAicuX!;HUYk@a^;^_=NBH#}tVhabr+BI1%M> z!%#75JW3|bLGHq}DBAH7s*V<*uIv<}iz^h28%hkc|7M`UCi3T9@{Kh?ghBp?-bnQs z5e15ak+T#I8$?X1Y^dh;HD`GY167PX+KTPAzn3TEAE0C$gbWwYEjvxIV3bgCj*52^ z<&83a;uH=X%f_zfUdFM^JRHj^L{>p13d@>MTyYwu)fZI~T8*7hQHX4F5t(^4c;@;2 zm^pVj#*CTF7e5Jof(Bqf&_Jx5yBMqKJuOL_h&o0VRWBY!-E;eK>Y10(ym>e37Oz46 zi1El7lz_4U@n{T5!s+ngXbvBN+VEr)g(l#{z$hGMgtEVH4EFVp!@kgD?2jIUBO|6G zYuZW_uiS}}r(Z?sOUF@hBo{faW?hlh;7fv9A>!tGxgoPcLTDF}mxU}Z=I7Se;6 zMNybSQ5Z|_btny4WH(=gd3$33J*VFEh5|fX(ZkafJ`@2T&ii_~qnnQ>e0@FPEp+pS zcXuCn`gy~bFH_%8dgU?n@Z)0;8y|}}l0b$f8U(>43bH($LXph%A_~g5QxIY)3{f=L zQDV4h*rRE*ML0xQWL?bQa8+-pNo*3LBh|8?3yX+|Y#%|RCBh&K8qgO5`}fhri_1zN zXz(M#2Vrmok7W`FT?_xk~$9^n*-i1tq+h9WVRLa?Z_3+8ump&@s|gpTsZNF6Y;eLIX|^f20? zvsn~IJ33$_mq+pbNK`SVt0TrzT+=!^VqzyJ%y4kUA{uNNyD-0VXUt)AF}HIk^`G7% zLW=|n@%+w=2Dr_-G(;a0Lwj0JXA|B!52Kgj=utO(wcj$l~E*%*acSew> zBL;MH$AZ+6n2`{Tl-@xYP3LJ^j{rs~y%@pxV4;^M#lQ{goSm?N=enNPyw25uLg8SF zC>SwOEL2oM!C1)sE+VTLVLZ+9SG?Vj)vG&d8SP$9Ou{=8rs13UOYt8oH{ido*^0j{ zS&uJgEX7CTW}&ffI8J)_A-`Jy&PFESa>``Xq)b5$BaQUQ^O3)K7wYIJH{@2LspNB~}>}S6p+ETtG?f1=VdU zuly7aXBA=ZtH&^B;c~2G*!<$l`*9+t2q*K(aQs9uatmuwP}qTD+~da2KulC3UutPT_C6^WQ52D6)b)=? zNnjMRdW7RZw?TNJXBb`_6pxp<&2wXCVP^bD4D8bn0fB)?PE5qiv{cNBOT-2m{ukp$ z<48gpPLPxF<8U;3G^3Z%cr|JSUZObcj!43muvn}PAB-h@VHa>ZGb9}2`t`@qpa6u^ zxcBw)K!BSY{OS4hApRb1=;i5&AR4vc9^F-wN-#a2?&rP4I<|N)Dy%|c!SVz{WW-Fer>~8?CH@H_%ZJt6K7dsS_ zC(U5wxgKlRY{cl1qZz$~p*!!T4?S!DZhr8l`1ay`970j)8x*XTT`3mMG;Zd|qN@|5 z4QIG^?Fu(~(7rU30sLJ;Xl%#!3C4Pg>tQ|z)zhcr{In^!HE}HNQz+hJRPpJUvG`(4 zDn64agJSR*qmNJ07;R8A9`K&u=e@nb=;~V3VBAWG#XF-%;S)v~pHpcv zT#t8`FGkCRG#p@Lx2l&vrtldXOEFBPA)iPizPNo?ER;w>qJfT`F{VRDjG|DC?$7}# zj4Y(CbblSusUwDUXpa$$K1OxvjFe6eNbTT&3EX~q2Pe$!;EaWwF74>3qLURAj@1;O z%?@tZPBwCWm4h>uQxFz)amIp9i~_p2VId=mNu9eQiN_kuV+`ohQ3-P(g}H|}9U~fX zPYQ**3#W_>#Mv1$Vi;0KBx4LCwFwbXm=QVzGx=Q2=Jn0z@3hX%1>2mvVxuF4f|1NR zmo6%zSnb{wtKFQilKWZaF1?|o`>Yd1gCgSG8S9)V78I11C9>eYY6gbl+R)*21g79S z{tka%z8?R%ZU??!vJNe@Hzz%NBEzK{@_YhuCVCj|PMnQfljq{>xalYzF%B8S$02L> zGF0u_hcj8_I71tEruq_2OAkoNSu{&zL17S~Fi1|6!24f)a`ID6SRGk+aCJXu|XRj$qQXIasrP6Q)d?iPh^iWB=hy96FYVz4X!# zA1gsl(JACI650D&Hr8!@8Jp?Bzq&sQo3=iS#fw*B-pqMO8$JpnsnUI@*kOJ>F*zm{ zGw2zzkF#Djzs zJct{C_Y+3p{kV~Mk3#YO5PE%shvSW~p|}+?6jvjL;}oa)1LCkFI0DJ;B2sSfbaz*6 z`J*BRV^%~AHd6qe4NJm{JmzbR9`;cno{b!aO=0m^7aou0p)ptxG6XXy3S;O&#{~MJ zpN|K6x;ewo#R=UQ8FZ5ufssHE4c)-Led)D_DkD5JIu^s@hhkLn2#gp$5;3vy2=3hv zy#xEAcR*kCA-#L`K~T?N3Plit0(+xhp8+&{LsZ-R@DU?1a^xswB*%;(ypLmskKp`p z3dAs^3?GKEBS#{26zfnhMo2Rg1z~tXf)WTxKudl?#6a>2aXcrLe+UmZ3xMPx2Ge*) ziV>$6sGNkF5)p<0{SnfSkpr)5U|&WLoDPs)OPq>GgiAfykBABPsR;!4Poj9-XdYLP zd95s5A*Qk!T+p7&mmKA#$SU z>+SA|QAxwFY{4Qdoxcz>rcA{c-mB0-A?VeuJ9>I`L!fsL1b6F+-u^uiMEohtegefM z(7y*ldioKJ@Ab__lxA8`3i8oHZ|;4V>EukxB+=kNR;f3wdfOvaZ}XW|RKJD*LRj!(&#)92vZ z*$b6u{7CQi=YiXWaUcyyqZzRIz}9uH{zFVoAK+8E%^26ZTN1-4!pl< z6VA<_k90Z?oBaK;SiZR0zB87Qc{I{9$T(?cqCku#sT7N`A{sQ_!#lQDjHF1U&`VFF zm`-F=Fpb83L1#CtcJRUuXHUH3;f*8Se#r3kN3MS$iUa$hBxoQ`@R{A|?t}Gi^!6Dw z$p3;bXy1jAg%jqvdSZg72cjtsK^>k%w@y#Nn+97%qHh4B>c0Ny)3+DA89@gG1)?9H zwVs^%`TAjie-Og`dLfk&?^s5aGrT=zKcp4R`~#*dB@`tTiPE}rD5=*tnq7jWYc^rmo)>T=JssKkMaU^ELt#lh@{5{~m0gD; z$IEamvjSTw4r9m7M|4~ojoT!wUb_V^?0p&gp5Keb4Cm8AqY>`ykG^i+d>DFS^nftD zGIuGSO&E=gm=UOpPR4Z##hWz#4`OKa$$N35@bSp;__j zA_&0<4;g?sdXvfY`bQ5Rt_;=KQKMM_XNTgtJL^S#Y_ovrPVek(| zK=(lID**m{IePIW38Hv}42odnKp{v;!|2f|7)1dXNgQb@D7!(s>;w)7$_7nH6mr^$boeSF>=xg z=`T@*2!uol5;cebh#*8VN}v#N+7@K{e!(IVf!s#~`t%M#0>ys@Bg<7QH)Gng`4~7L z9KCtpJoxOmxp>0MLzr4NW=IqgW8*M9F$rTS+|$O4!-C1vuzbcGterj^Tj^4(*; z@WcAG_+jHZvL3%~-hv;uY{8csH{e5--&?i>r3pjvoQDtAF_Kuq$Y2f)|5Qc^lPC(p zWP#Df1SJZc7=2JgI4@s)o#pDPzMr(hw>zHh*#`&vMxc=IYJGStE)Pz`O>&#g+v|L< z?nK7oVniIWdiBM2{uV14r7fjEEq9@z_V&eMzFTuB#@P%%P~=0P_`ett4$CMXEq85wr-@i{H5z2cNgq%biz7EMmsK!SSdZBxGbWfdOi=7gDeFn$K!96uem$@PiT zadFZtG)!55yb1q*=Kk_Kk}ON}g(CyR%*^0&5|fLW+~pz{GczkBg@Pk8I5IecnVFKA zp(v}evMP(Kx@)>;dS=bKf5P)V+Z2k7s;-&td+)4w-4A=2xw*Ny!8!Z4pR><7)`BDT z{kXV(5AGegjwe^%#KXIixA=gN_>fBCBV1=xe(mWOxK6u9hbtzL`fbAGMY}2XLL~qH zC0nHcLb|-lgizOB$Jy&LQt%Nj5EP;)4xPS&$%W0BU0lM^lP7WhisU11;`I4jIDhFe zE?j;Mr_bFdC@$gXi5u8=@B+5(I1Wog4+@J+Xkg{5DK0}kD_d@GG!nfTNjSUH;d&r7 zBm$#lW~`?YxR6nX4{6_|(dknq{L)a2UuKr#rzHAkWhOkJvpkiZjh%EN2V!)%$;k3E z%ExcA^YLwFK7PRm{!5u!S|AahhHqli@NF^`Mn(lbDX77vLK7OpR8YBjA;iTKF&;k1 zA~b3>@o3W|p+OZ7bF>Zxp^-@Q3q-8957mMvB7M9N?dJ=1a4>X{5p-y3Bqzrs!;pp? zY38A07Awf7Qx`B46)RTE^A(4lpGOBz1yE2>g6yn3Iy)`G`5$5Y?{Hp!c<{1?aXpON zqoQIEM-`Epnt`00yk#&H5j2Hz45|gfp}3GxC?XUJ2#I_em&FBn%b%ZZE2NCi%gID` zW;(KXt{LemN*7n@VI;YR1Ui3hbfjX^1y#u>FoJu&;o zprFu*7zPwtD!EW9ExAvkxZ+tB`UMVs{TS-)$1s=e%`H$xMk$GHv0$o(U{MjlA&8<{ zh#@>Q&)}A%i-jQ}83h^HFqf92!_tW1mQIW|wxYA76bAd=Rj7@~i z2|E4zbow6@7vL+x;+t}5hN8)m01^9TMJc{5FUGe;1^5Na#!m_F&j{_0Qj+i!0_UfN zbbzcEzcy9jchz!%0JOV$qC&=IP_4u<@{hJ%i)cG838hdcXL#|y9qk?9=I#a; zssKkP2Y3)HUQSL(2oA&$)%RL z358x)2aGa^8+3F;KabVR|B+r(y-xhj*$x9PHvHZWlT;P!xoxY5D-H$t;vyCDQw9}3 zDk;ZrsqX&NJ4z@|;Gc)4@Vl-deB0QLpYr*9ZLGqNXg_8U@#BhWd_iEmLzVH!)PU;* z#`(G)obR2(jm?K~_tY)iz4eaLBkBg7>~$)IWm{Gf(hc@Dx8HeYvVM#9k8%V5U$9kY zufB;hSLDSPPjT|%Bb>N+AE&O|$E7=O;M#+CaQez!ENX&#Vb!0+qL&N%F1hypOue1M$b8nkc(O9GFb?tS%AV=F!hWI zO7-zr%%#jLs>RoNRro%;0^jE`GRrB(cX@R1xh1%qZor~eg@HINEMXz&2nxauI@1R! zY4|Z6>CYK;e@jUGng#c}SgMIw1AeAS#7_y0FL}Htg;m&V$VWq@2Jw{6vHn3Ygh!%) z4!bZ~%X5oFBF{zbY}YL_?>FqGC`zPb>=egDszjW41VIr?RiV=-A)95Qsig<)orB28EF>V}k;VI$n3w{c zE)LOr{+Uz*g9O9y;1Gre1~Jgvhx)oYrPq^>rx(1b{={V6m(iy$9bo_?)&M_$DmQ^)5AH>8dO5*MGJlsl1$38xX^&w#xWneYr8-yXhPz-nn zp~u4y^-iuRqsl07vPG7oHL@AqXED-GA|OI+Y~W6H<4i?kZ?g{e1c(=vhd;NM^LWQg zD)44O1s;cMaL>~Z@A~@UGhcsvX^_|8~O#c0A$s6xJ?kNcQPKUAP+{E15#B@Hd3Scd0q}Z9+DF z6Pt~1^_lpYIu2ja*}hp=hQk^87}Un0B0L%i0U?N|LrMw_L0nJ>qFL}Hu^i${-CGoeZnMg~^R1`#NN(Lce;4+=d6k003 zqZ$xkNWz)`D3&HBstRdlDrTfwL{plYo;5e+i^`!%vr}GHrm~NimYj7p1&3KRMn zSq}^jVvyEHNEqpSC4ueX;tEfhN`&i@=w1Pa^o$Y{kOcV$Ac77_9i>uKPi|&5%8N=+ zNk^Zboy)+0famj+dlC^8sEi1YrYh0U;{E-R;^m1fWxRni+E{*;2%D39e)kKD@g9SS z&&o>hs zpR+6a=&YZcBO`AIn!PI{ZVwDoRgY8E%Pg)F9v+zCJz8}4#*&*K9dG~^ef+WH?Tc+x z3A+f8{k{P>#h~h{E*>`+q@80K-Ay&F%nTf+#bUS~>$#i>QDG`59An&nn1CLn+L#XT z!$v;i5!S&Hs)=|in-E(Ycv5Y6*xMk8pW_`|u#}jJ+i6*NBUFW_PM)}B>x6ea-SD}$ zH-6;hhp&7C@jg|=VV?VDp4YU$59T66aEw9F&a`A~Oo+oKD#a!K&j!M3*3A<`&W`AF zaZslH==0!xaVIbci4jLD%sAL!8-swu3?9#f5lV@f_=tY!+oo>(WpD!jHZ_O;YyAfN zIkMM!^a?ItYh@$-rr{EU#0=BOW4Sn!3(f{&;y9+p~gvbYwnRJGyk_$EAhhUk+jw~UL)?Av$-irEl0kR>sHx}wjoo_f^Zz5ZN_r(-zWpxbMHtKT7rjFj@g@$R zxrKelFJsTqGnn194dZk3*mvYGPG7i;tG6ED8X+R15^s@`*KWRr%hz7VmFrX=T)%St zbzHvs2-~;pL1`wVZ*2mqwaKVp;VFsKA&HVWijhkaBgp*p6j)*taLL?=FX}t-v)TrH zW2wf^t4#P=nGsj0G&Y2VqBSfCIU%gn?#{@K3`091u`fo0&*-G(h56ql=ivMJEPSue z#xM0*_=zR~AF(o?p;PVQez}bPv@UK4VWkP8^9XWxSEg`K^Bj_rsC4Mii;Ie=4j4ri z6(WxgRq_D&jNA+I%aE5-MrBZl^pre0^n6CQdB`Fp@(Kw6I+ZeGB}^tWs%U0LlE!jw zqtYlTDkC7uc#IN4qL}}~V>4RK7nAjD9z#YLXXg_HSp<|pvE<}*I>uBaQ3}iXB_t$K zWhBsnCL)c{Fr-N{5}lazdSVotLl9&c(vhB)id06cDU|3k@GXrdxd{at+$T4~@Vu9k zB(J3hlMH&3W+)j4A?u0CI0ylOMrmTwsG@nFmU}YAQtgO|GuMmqAt>SqiWhAe9Lpd` zVAP)&OCS>H@m!DB#xC#2-w9-NJWe!&g$PFU8kHz24X-^5Wt8%rox^Bs>{cL=mX?DW zR?I4M9j`G9>KHv58kz`*0rb-bhlkMJ)1y2yPlCanQNIV5vhMYFkPtwKq7X<3oHQ|N z-m?@cy)1%1Td_>8r|}+}%8lq_6xq?(3^SpWVaP-b&pD6*h8!!*$D4}Smu1=q1|Kiv zxVxgzAhwk!eGI*VcqTcDCZ5ySoUCUVPWp zg>!~fwA!shvz;y48BKQ)nB6S%%51At4t-AU=y!A{AiN0&AIwnM&$zf_+RaUw7Gs`H zb-~q}>pqxdJ)LA-nI}Lt&`EFd_ruP>02~Mp!~Upn93(_%iMI#7VZoiGY4?iFrKBhC5gE8qQR?e=R_E&m5>mAq?J=2=>qGW&|af+o{%oWAl1J6}18-icW>QQA&#TEgPC zo!EQ$B=#RUi))0*^*e9jf}$LrP*J?8z~bbYJ2-##E{58NP#BwnLX{r1DcLAv1YHuX zMQ&I$G@jmw@b-eSG!LaZ9rl;j;B8AczOHS-PiyP&b4wk5R#S)bbYc_UZs-d4M|p%l z@}ojvq@?T(kH9fHO;HlxQYri@DF?rb%fv6Gxk;aa&-BT-&k8-v$R*X&3z1YVp^T8C zS@`0qGSXQ9anX=2#MTsI&v=aDp1OE zt)S#InyM5lm!v$MiCAe_1xiZGQCuudQ39M&6c7^m1*OO(B;0yvui;T;Nm)~lj(`un1C}Ic)F`WX1I9mLF+Ty905_E(c zP1fc2vFcdG^fZlHk8qX;F|8&R(NP*gA(tw_qCldywv9@P&w;^4U2P*OO*INcbv#xZ zo%g`dpaO}ZkzsW8bSuu?jn2-Uj%~#}2njJSIwW5oDv4)JP9Xt-h-Nv8rK3wtOd?E0 z3FaU#GhbO|rDeldVnTOY4|+R#(bL|`WgoiQy3yLy0!wubl}9l$BvBq7i3lDq($^PS zKX0T4dm}%>4~5>Yu=smpMjL~D1oq{e99-oyc#n$b$8{{@R13c#EPhp4h2O9&ea|4{ zd$S3@sWIVqbyfHyq4Aq)Gk(eae?fKfZCN?KFE`=0W~vOi9 zF`v`>d~Wa4!GA|pSD zg=+khQX@Vvny?rYgi->0)>Mjlsx_IFw%)}VogM@xRmu>dG34TiA#NY1E%JJI^Z!qW zN8_O+?u+;gs4V`_H;#XqT)@B0Z6qj`@Gs-@_^%TS_%9>Vg!KTvt!ctfsV;t6QiY$; zPke2v$Hz4-c*=5on(O-sk0S$C&nNK@3KuWocPiw6Y5&0C|39%+XRpdsw#%>7TLFaFrQ2`g?6t=@a`q~A9XWx;mtV%7 zW5@8y$#Xbz>N1X>xq(YJU#FsYOKElzyK(y+#m-%PgyTmqqoJY!6^shY^+_m>iGw*I z6=ie`MbR201_UYn)l>8_sAt8Qr?bAtsPU7AR{W^Wf?qtFGv^V%+Z5=B0e?@lh6kcH zI0$XQq1X@^gIj5t_(=`{K}h^MDI4E0iur{;9bfCx@OoS_wy@&nQbxwGAjPWGjGh^N zr{^&GE~3LPrNcKOpASE`s1k4VP74Z6iWL`E5eBs= zXT(r$Bp@oPP+DF|Fc?u(Qh`GLwt!&Bljf+rLS#}Qq!S9M>Dfq5%_J1k>CjUVO9!uG zh0;>C>thoY(@{}rshl*7x}O`P@8|ZycG*uyNXEt!8dMkhc==4HOF*cp0@PY@@@l0S z$&i|iOc`V+gYi<5s2+4w6DiPBA;fc^lsMgUNQk8+QenhX3B<)Iuu-ek3M8~jGZP)W zIQsvLX$cfM^LPOSP1fc20tY?eprc8%QD{g6B3K#qyrxJ#*9-!|T-Ah*&LQ68I>aYt z@L81*7!4@l{Y~J#OCT6~di&5Xkf4c@=wLLRN+7z@5xxis1r&^g1rk0hknkrY0_oI4 z!=Tsdlpax83@QW;xmkJ0&LAZC%*yzGovmHy>*`l*uy+UpJyb8<1V&dkdOAAM-qMPu z`UX^+YfzkDjI{U!gwy$jGWtzZg(F8DiME1lOqk0tRG5oKbuQy$(_ z5?+LXH|AZu2nf#?fZ>5f7g-V%jKr51iEktbHwO4HiVwtw&=71256AYXXyqN)2l!l% zQOTcWpmv+Uc+HTD_tW$6Moco^(WT=fd5;Rq`x2e~pno7NetsCDvh9!7VJ0#T6JAs* zet~#MmG`l)KfYu@`D0H%{K(T6UyFJB<7=M)eC`v1NAv|J`8;|1r0uyv6X(!xK~%x%L(w-TMR&9(+n5 zEH^(Xir|@&xbx_9ZkOdV06h8Mo8&nDQPa`?6I&$-YiV*)W^BD7FCTi7aClvrwe`$Z zI{OPZap2@x96Eazm+##pK%U_8t*5wh`wd(rNUq;`_c68~p$Y50(UI8A3%#YiZgkzFz) z=Nvli{9+UG_>gn*OvuhPAv4E_44$JQ--xt=Wiu31AiKzjyy8ka`${T-XU5NkC6y>< zgiuss<~9PRu$;%E63H*+F-wq@Q-qAH0tE^wj6#!BvydcUNX|e!;SkGf*Yn)83J{X$ z_!AY=Q?AQ)ar)ZWcslu5#AxY2#Wc$%+tm6WOaTS=mEY(n+qHy)m;gehp;MP$NjgFz zUXPR{I{uVIq^Bk+O-eHIT9$E=XNZYLQmj@1Lwb^oz^1yOB`3tu8T0rrLP9M`YrW#+ z#lin0Qy{Pc5<)@&1wkk#>+;>ozS>ENq;h;dGmyqb~R}$s@J-z7brqZBw zcJ-jOtrHFPjmXc%z&FsAXk@{VW6WOJ&5qWnceJ9KARug4p`2D?yBdX57)4YV<<5>UGl*(rJ?W&H=qDgX-3Sb- ziy3!cM)Y1-Pk1c2$?I7O4QE%ZcX3icvB=-aM0^_v-9`TZECmH)Q%D##^L}n6@L!J9 zU_YJyaX$02Ebmw2Q*bpV9_K>TxTa0Q1uEe6gw!|{Lr*|3K@orn){%DqFpRTI%n}|a z!XofmL?k|?Li>`i_<}0p^Ji*8*1z-&z`H?Vcr8keJ1k2(34&HS{`r7#yvjOtfo1S1 zkNF{$;VV4moPqat-wwQU`4skcHlf_kUYW7B-pv#3gk@h~D5hdm7@<-crf-toQj=5_ zGtMs9$bI(t1uM-^x8u|B4*kiGEsglYz%c%KY*Lvr{;wkw`18Oh{yZdaH=M%15Ey^$ zAHg4~Lcee7#5YyV__47OUo!Cdi1w7K;+nY?S6YT~eqe z@h7~$&u+COsq|95PaOrde|qD;l{x-w$=w7f_| z=1#xd){QBgGGOH&OV8nSUpqr+)cJnqJ3QnD7|XBkEKEF%1tA z;xQ2rfHWCwWne|8jL$LFAiIoKT8HeyT4d%`!H{D@T22L$bIOsJ%Lp~63`vy8X*s3* zu8a^VM=pUPibI;2^71Q?PoU)F^1G}e7$~XJ4f#mpIi#i$45>LtPRXWP$V3984za`} zF$34ro+$`M@B~6E9iLv$buQ!LsV-RXL=`+&6I2drEn&b)CMMhd-b9Hk?=Sm`de9Om zYN*sPP;(ip*DB6lEJgASye~4Lo{XNB!E>?FgcKd6KtdFRKq5gGqnId(SiSylnwta? z%PJt24xUb4^|z+uw&m|v)CA%1cS=IG%l9kCh@x^3B@xYvE=@=>MkF`46b+4CXr#Q) z%qphZN=8vpIgE_9GguC!i*P<8_L0#s1rE~WB+X52bi&fy_V0Hn>sMe%0AFT#nL;hEC*Ol2MCB2NQm|H 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%0D;&qiEd|CEK%|9 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%0ATSDc>N9XX<;|mHnG7MIm!2X7CkTM<5 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 QssI2007*qoM6N<$f`hT%!vFvP literal 0 HcmV?d00001 diff --git a/images/index/dw.png b/images/index/dw.png new file mode 100644 index 0000000000000000000000000000000000000000..618233085264855f0133f1a16f8b3adeea0ddd9e GIT binary patch literal 6531 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 literal 0 HcmV?d00001 diff --git a/images/index/laba.png b/images/index/laba.png new file mode 100644 index 0000000000000000000000000000000000000000..14f7ebb4eee546a85d84c4550c343c3985d73fde GIT binary patch literal 1002 zcmV8ZS`Q+gtn{ETvt+S7NSf?UOCY5?ohRR9Hr;G?cC%YX_cY7S_ulXO zfB*Nsw}d`FwYf~11MLb(oYa8H!MyWZKcT3fMGvi!7k$#dCE%s4^?b|7yQlhz)iZ!M zKYE%2u?SGQk&qc1&lj8ni350c_FZOt0fOF|%*Z=EZ$`z~)1sS2=;O!a3_w$HyG#r~ znGLKj0d%sH#Bl&>Jq4-LEb2cQxr)~sqoV@5%@&Uk3t-7RAUe+Ae>BiUYqi7zv@=^j z3RG>mNuYtSRu~&Ze9p+bKR05v1?Xh9UOljG%ku<$y#oUN38S#`$1W2_X1fm1rCv*_ zlL@QV=m~ZpEYe%OknUBYI%VH-fOVNcNhv`TcHHux5{*(Kv+IDq-THk#j$# znw?z%ka?EmYHce(&63vvoYOR(JUChYMZHs-lb?X87WiB%?$odL_j%s%N?qqlp*>cQeiPMfc059Od6cX{S_ncjD!Fs za{@vvMHTQ@VgO+>JNpBGGwS*F-%jdO5q`B~9w#C0gna@0C|LkYE`ex5C97|G2M)h~ ze`B>|%9Ie!b|Xs4gvxN~AaxgnAu!gAf^$eET`!qug%Hb)evp^~o+Ym^(T9=QN=DwD zR?k)2yi5?EMF2l022iuIb=7p#Ir{;R9iA$?VW&MR|71!$Q#Sp(jFsVBRQ{bGvTCo$Ye(44v+R)f<^3`o7f7?IBie^l^R6xLB#Qy^gCT z^KBwA+lw0U1IfrMfVS9t**)PPH&iHxM-e-a+_y$w(@1>R=-b`2=r9r84Uaea5b@P? z&i!cnd#Auky3{^>8KCjL0U9P}_(VZ5oiBgh9INY8yn5r%{^te;7nta5Cx|!&l#)7$ z3wVNWjA{2)YmBY{YJsZXSC7dV{y)a@W@67aFZ0tbwqrBhCZag?_M|}b;x)^h)DTw4 z(|<<{-zYe#Za!)Ed(Qyd7Yd1mMwt@x_vwQB=6?ndw$-mPXR`Ybf z5h%*`d3-EOnfFI1S3amY?}clEFdbRB2jd-eUi zS3mj{;VvI^m+MCfu+ED&1_u$PFw0dTJo&CGuj(GlPGe@F|F3P4I(Z!{XMBuP#Z(Z1US zXXc2A&iTGSmv(Yvx3aRbzt`(s0kCsW3D5J6Hk-|F)5Ng?81eOb{W5?Mvt5hmi0nB8Duuc|+;hW4X(}-v0b3%w$Zf7f{yl-l1>agc|y8-MVqHV)=%=|Eb zQ$xS4GV?JZgjr&n4l96C>K7t<$V4C_xwf`;CJ2Im(f}!?ritiT0H*;wlE!DmrW-}k z9w}wAnXeTNVC4R)=vR= zcW6@%=DxwqUlP%u0J=nU%?3t9SDMY{=T1v#xB@l+rPMMJ{qGcFW+UKi9LFC?DXpSy zP^156T0-LhwALYj=FkLxF!LKih!3)g%3@y#fKuv3B6@o;F*AP>$MG{#%GE4l^4K~9 zwA=0dl}hC+0Cgk4h>xP^L=Xi3<`IHIN#6y$3loFU4-QIbpd!Ez;peHU-f`tBeIx)Zqv3R651NNfEofW7?#;sGJVZzX`qfbDa- zsEU*o7|vvthUSj1KomvWq?8*)3EeD?*4nh4_ZPK^{|iP$&$n8w_a+GthT&0WHV<8< zw}|36-aamAY3_ly0K7IN+MLPOmx-K^)j{U_{^lZkdR#0kfRyr{TCMiQ;9|)sERS24 znI9c@2biE%0Aplc)#~;73NxP~qFb%w1c%vU7n%8WoA}fK1F=%dYOPkgwYerW;yCW6 zc|04;pQ-|r5?e&v5}=4Iy2L0e;F7%}e9Hl9l!| j@LBjqZkk_NZnbP0l+XkKc1oD$ literal 0 HcmV?d00001 diff --git a/images/index/unfold.png b/images/index/unfold.png new file mode 100644 index 0000000000000000000000000000000000000000..02b814834c988ce2dc7e178b5718510da3531948 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3-oL&dBxwsi**-5LX}#1jb-sXlSUfuWxE< zYGh;t6fiL{0kRPx|hp{QqxW`6Vdr zLWEmRZ?C;})xQz}W97*Vn_3%H5Bth~DQk5vykuEyAv#wm?zDTi|DwvvoJ=bfeY-kj c*gLPYMxW-J9W(XNRG{e$p00i_>zopr0J3;l761SM literal 0 HcmV?d00001 diff --git a/images/me/attestation.png b/images/me/attestation.png new file mode 100644 index 0000000000000000000000000000000000000000..6886a2916674540784c5a194621ee53fca5b1635 GIT binary patch literal 1363 zcmV-Z1+4msP) zq~qioKW*oW=Iq5&0p@3{})zf+cM>00FW-af8|fAULide8rV z`n%_*xA&Z*P;AC#Y{oMm@U#1smATfUm06d~fBejdadXa(xY?Fre$GYlvn}usE{dCV z4*SnNouf5_N9zY?A%Dwt4+BqvyXCyc;kFAi)$$)z?q<_o?xu5y|K91tK$!Uax&9jR z8m%A6Z7Va4R_;dAFZ_)rhy?yx9Igph$!+l)t!w0m+;rn0Ki%ZxryC(k_?D;10e@dH zk($R>l)FM&aEEvKZ%K$Pjd%Qg!`z9)$dA@H$M-aSF_1I-m=wWtSa7Tc<`$!(p>>^B$2>)$}Vq| z%X=gV7ALcPWe{cNL(27)dWGcky(JO^yRl$z2}F&al6mfnvUh{zdP=-PYe*A3Rh-Op z6+<*&yNegNUfcUYa$QB>$2_+k~?YhhSeVi zbxIM$$xMe0gi*MNI&7b;jeMugyoJyvMjLAb?e-)olKMKI^u& z|J$b3@|bp7115UGjOAJ_Qv&-43Fj_&NBoqa%ltayDgc43AeYGy^h4z`pJZAJ7I~*> ze~_H3U@DCIApz3zns`A{@jTOPW-%ZX)M(TN*D<^iB-d=745#ioAjuO?G-o^& zL4)dy5H_`jW!hoX2FTT6IWe`?fpHiQNfvxiWk_Tkc?ccL0}(8*q_FG6k7CXj|qI2I2u_ z%bdr8+oQS&imcj9+L{3|$C9ziSkqHtveHYLwEeVM3o*r{b;oYwL2=4UlrjA}ou3Y| zfXY8I4g~Q+Y2_SLt+B zH>Fi`lr{~*f!3x`OImgFAH=?wWxr=_kvRMoMJOjRs}!Mv4OsRO$`M+fvR(1C1*JN) zoBCWi;L|7{Q5q!#a(DsL!{Cddc-rH)6#U#&rK%`(>Ii0#N=sD&u`@xj8Ji&}{sutl V)F*LND186`002ovPDHLkV1nZ3lDq%_ literal 0 HcmV?d00001 diff --git a/images/me/audit.png b/images/me/audit.png new file mode 100644 index 0000000000000000000000000000000000000000..d9642020f2e57506ecf438c21275272049124460 GIT binary patch literal 1327 zcmeAS@N?(olHy`uVBq!ia0vp^HbCsl!3-qN#(Y;{U|>8K;1l8sKbZ3YIWa!(h>kch)?Z~S(?6d=O>q4>Ci%0&-HZmsUPZwKUD zZd#w-R2~_5(|NJU;d$Q-R<~xJJ-}mj>R|otZ_YdK-raq7cioxy>pvtWf1gvl{opQj z(|pZ%{sWI^T@Ts4;F09@yo1K?e@Ns^^XgjkL3aNt?xiz$nX_(A^;_;=^iVT)$@VLa za*pTO^!^-F;P|I+z5-0-DkZFH>jJe*ch=>SkPcgPw3s;jovItVYa2V z+iEl%wlyRz=05i=yDjaji~I_{kl$O5^YeAaELlHemUq{K85iF5PqB}Ck?r)w*2=*5jgRjwv4YJL zPqRkl*4w=bO1{|6m-}_E{+p1Qx&1QIQG31O3#L>&H1fKleZ@Gx_NCR4DW4rT<(@F& zIq<1ae&fXRM!fG1l?nM7zS|^xn)B$#uCH}Fug9%mH@&vkYuj7%f8}qYbNKtLP0Id= zHzlWh{NBEz zVuF!D*tx%dPt|I@TV{IKg87|#zSoM(S&Zl9`%DCd_J=QhXjOdL?J3H%g)#L z^|n8((wk%2aq)`Nl?tBo1rH0G-&|3zSe~+nAz;Ubv<~^hy#^2e=DL30zeioNVa|7R j6L$s6mlwm{vDGsxeO4CoJ)a&4%qI+* literal 0 HcmV?d00001 diff --git a/images/me/audit_now.png b/images/me/audit_now.png new file mode 100644 index 0000000000000000000000000000000000000000..d35d33749337c0e05b786476128716b5fd30bd3d GIT binary patch literal 2200 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 literal 0 HcmV?d00001 diff --git a/images/me/cloud_1.png b/images/me/cloud_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d27506614fdb7fbafee3cc5117e544bdcec93f4c GIT binary patch literal 1842 zcmYjS4LFqP8XnCM%5HTTjT(ieGoqqmk&b30(^QkjzaklF$tEXDKj*AUqd{gRL^To4 z)R`vih^)5!t-molq_kbwFk|P(Fh7w_=zaH_(Yp4#?(crT=XvhuexL99-s}1@{i%Lt zrfW=5D3sY=@@^Wkl6AK+8sX?|KHs5GOPK!q1AUPY>MyRI8yj_tPzZ(ku)iPnLnx6z zi9VD{pjO=%KuEzp^=e^iHYelb1c?!Ego-e^Oc>wy~9Rl zXIEEu4{u*Gg>on$AUGr>G%Wl`L_}m{G@X7TKK^7vLc+JF5>J1ZntFx7xXSwB4x9I= zva05BZS9li&zpZ~>*^8+e-(*(dSCPnzI{79Di%w|WHPy2p`4ghskKwn(=#(4K7O2? zotvBg1SY3mI-*eM?!CK-fjG-Y&Dlo-j^mbUPS9+9k0-l674AC}#=$xi9I}nwcyE)F zpmM<1{DF`eT$B|hzMEu`z#!r_Vls^aaosJ1d&V|(p8z{$2VL!tX0*K{S{dQoOYZW+ub{1~=&{CfWE`x?TfwUMO0y2yPQ7Am6YjFTOD-;9m@Tw!h? zSXm+Oq}yq8(GF*L*6gR_QKSgBxS=Cv0o+6zV*71p#rx%1A()qUIqs?MQMc$WZ50Ki zmf`+VytmSiJkn9uv(qY##Mzz`Xqc;zt>_8!b{=Z6+3Xz?91s|bjq&s#eUuXXJ{c5q z9SLP9+Av>4sCefv!T(_W-tlBDsZvZc{b{{Xc&KDGE|g+p@9g|bnH$dGUMVjer;wf% z5U$~cwq;(pckGe4tkv!7?8~BY%g$a1@}5t}WMw*~%zrsy!EY%_tZw|8lh(VG9xPz2 zJbDnlEPvhlYhyH<<=4)Ic5E|3Gh)(*LciL#okbMwNhHP#T4_hA#P}TrKHTh9qo2+2 zFFriY_Gz#VqL%E6Wwz#{p3AClH2sE8S+_OC)414zg}YdFJ^fC3{m59gMdvGjGdodI zVELD5{Iu2SJLMu`S;j=}H}s$_OEw8B_s+L--NZZ-Q<{C?v%JhZ<(w9vNRcUar$Nkb{ zPgY=k=uA3iMMsB=PcLCZnb$YdNy47h=^HL)W)su#FPG+c*$TKIMmyJd{f0Sm&G}{AgHZZL;NX+@8Wa5k79;OE=-h1QKch*Y z1kVa&Ul7N8ryNfNP%0yjKfKaD*TZYb5EiBNG#uDcsCwI&ma2GtK&fIMG?`zT!ShJL Uy8ILQ38GMYeW|-ENl};o1boL|%m4rY literal 0 HcmV?d00001 diff --git a/images/me/cloud_1_select.png b/images/me/cloud_1_select.png new file mode 100644 index 0000000000000000000000000000000000000000..d83a838e70c2809e5559950ea0f5a462de7d0920 GIT binary patch literal 1799 zcmX|Cc~nzp9u0O*z4!g|&Urr_^6|!* z+L~f87#x$~$wHnC^ftyK=Lzc9d<U`3SU&f*w&Q zcjZAU7rI42DhF#@ z;F|*cQUF^F0@FcICODoAPUe7+To8U8MC1WZKH%I0+(IBI2GPafhf;9i7Kpn867GVe zN+6a3Ngc@gH^^xK*M0?gO`y0Hlsy2I4?%SYsOxqIyLV(i;@*w>%UJ{l1C&!C{7W5-UMJQ)%m{{89G5s_y&9Da0kVxmwe z6s4u--KeOn`lYr`CaZ65Zf$Gtc%*pT)urry(laKbkPlzqO@g^UX-^IbMbXY)7a5NoM)5 zK8rU>%xqAKvm5IrUDJGWq3h4Is_5VFYTWwjX7j9LGFHWj-1oHhhJIY{i^+}7m1b+i zyA+#R^1?hN>dChkL%a{}DRU9~2_+Nif@@SUU5z(dA`r6ci4L;weWa z@czbk)&<;J%QC>%j7Bgnv<7BL?l#27&%|FM4U8vU665_$u|Y1^<1$#La!#xKgWdix zktN&Ea;#PIA>>#Q@4?dqPrp?s^YeH2Z(Zk@w#Fd^3$Y?0C0H>yxXZd*DrbLl43|y*p(s0e>hrFxHlwW#G7sZ?^rb8pz;r+w%T; z!ESEz+$L|{*F`yYlHB9{_B(tP;8bi^xe3Glw%xhEdxSUJ+{!f?UP>r_UdZ+l6>M$W z-;8wyy_bK9>9ANZ&%|xZ@3bpS6>Ixa51t#g`5VF4eU!3r+E4$6kH5@e@9MkT3Vl5r zyFEI~&D%ml`UA#avo`QH1jxt)j!6TJP<_8VYW!cB?Rw%3Y0KI@_dSMR2;-Rkn_~(` zsx7Y2i&KiPTRiAI9Mrv$ShOS5jMI0uQg1VT|M&DQ-Z;8r`ell(y=`#D7jx23eFwIo zK@;W)EhRQC-K*E)3ak5ug)|9S8G8P_G1SXI|Du!;2IR`3Fk|PQjU|})cNHTaYJdO1 zc%I~P&r}*{YFvf$P&5Mm^s$x=u~xHet+#c z2ZR3lj6%W}_F+bmMeY^b36kujAphjqH*87bRVsRMv z#l}~XZ9p?HmYsRG{+V;(+b-%LMV=}n2&RVEg1WLdq0gFMZvRI`sXM@yj4n#+!plw2 P9~#rk$FpkB@%aA%rYx+a literal 0 HcmV?d00001 diff --git a/images/me/cloud_2.png b/images/me/cloud_2.png new file mode 100644 index 0000000000000000000000000000000000000000..19aa6a155e6ba801acb656a4010c87506c662da6 GIT binary patch literal 2247 zcmV;&2srnNP)_*czO_T39cOPk9yWh9pV>e;^ z{!8}UbI<*K_n!ORbI-j(9-q!mEiW!-$;c?nLPac5y~g>M>y12$6*mUnJ=>?$cj`|x(8Xx2y2103Tp&vJl5GKuuowx%I_M&31I3` zXU5`z08-WBt~j3#!41F_Kyg3~I1M~!!Q+k9{8~iJ-@ZP+0_y0{((*8$w=C`!;XGe0 zwO4jbg!@m#XkD~OhU~?iN%#UtRg1dg+=}oGl!&vc1CkP=YVqAjm`6lp)N3uC0rm9j zDoc0}SnkyrU&||Rgy8o28rknfuWLX@RL?pm&O^YBfNMQojCWAhIPV|-x0>575IN;Q zeu{{zhDGDL2;~>RN;j1jpiKLy^4YmH@@B4e=M1PTrk4r)5~$6!vI5KZDSW0eEPHdY zBPT%70o|w;tpaD|Qprq_RXByk=NfC}NvAeB1{96y7GUQL_BT%3Yyo#g!tw(r1snm2 z#&rYA&)x-a(o8Ir>mxPtb2~`3fZmDeno)R>SvssT0WiZ&;qs=i{5~6`tbkIp)oVbd z9qHNlyFyHam62-c$Yg&;KxRGFJ-~jHOJ-x^o!YF>9;xQiOzXIefTA(|KCsPcMYCLP zXCy3lPS=KM0d@E32Q|bW3gwjBk0@;~!;vniEQhsAVe=ZHWKLkOK?(7pNR|9)at%`e zJ*ir>I?h30SzzX5QT%MX@}oTy1?JVjeb)=&ir_3#IJm!>i`P$D;7$S5)vvdU@WbFt z$*kE9&TAdYg>!|nl3=V0g}9@>O3cE0?3n9dpqA@j&>VcUG$4UiOm&^+el9`yse`SvWQq|J#82>_O%qJkb zVU_MVX*g-y0)wP<^>(tbxmkuyU1NY!%L&_0Z$II=g%da=i;a<5X`2A3E3VIr@^L=_ zWYgspPLPmPc%iXc%w|Kf2fcG#n?{E*!K9*m0P+h?fRILuN?362+0vN+6piWDR45~G zK7PXq5K_WfrvW_;Top8(px^`q>6u7au9n1>O^kjd*cE%waQud(&>yL$PNKbf2}Mj< zgZSB-@&(6lNTaYqqJ4TJA$I!-WW26?!|@f8#Z40J*ZUCe4gyf2;H2Af*;4rOm9|0C z%uQFeOLt6vrErbkfZW1)-#l1(KKwLmAk?|Ft+xqvF5{sBPf1ryUln-2^D6Bn-NG@N zue%gJx=gs~5q~mTzIPogKhIq+G9eI&#?-`P7uq-5nS>WOK>&K}7NIHZ%=T%dj+q{0 z5|X?oH6?U=g=2KwaRpqoFxi7lpzPXJu=6)?+C`p5^L*I8$zAVB!Rj$i+N8Ucx@Mdz z=m#95YTGAaUTqSJi6Rc3Qnu_){?CM5|Iz8pQeUEw%8)OB+`?&I0LvFZX$e#&vJ=6C zG0am|l7#d1C!jG5_ihjl994EaYY)g5IHno{$m;1JyMn2y2e=vMA&OUh(>e1ntVL%(Myz3nH;(dZeIox+)}k?FF< zbD*LW_Wf09Su7L+PRhQ7llC;tU%6dLNBjJMlO9$#e+1p26 zN`BKWC4QX5jFaA)$u_Jq4Uey^gYz4h;B$tCNo@5@=i@RBX?qXlTq5zI*xj%9tMFCl z#U@Jb-lH5i>J5(3Sey#gEpALY?#};P_DT zO}ptid8^( z6H-3lq}r1VxuyV_{6j}Mdv@B-$lxj8sqBdOmbWOX`|9=6CXf7f1zx zlPP&2<*WnQVRZwkAaIhyV*2zK^UGUrY1y0#-V7pvDi=rvgwx$n%|ekg2lA%GBclVl z1AsXi; zffhUMv-)@8&ka?q%K0cl>f_ODD4LM0`>nSbOwSx<0ai4I zVV3uE%JO;~Dy=-)uNx7bz)XbijzhGkza`f}<)W5ezL7Yo=k zHdj+r#CSl2TkWL_C!xy2gJJH<>(vzFo13`Y1Rg|Y*ySehMo0^Ixyg7)Cf7O|=ue_qgP4D4T zsVllZ5%3jV&s)%%x}s~u3Cvt%T+L#+R1l47y_T>(B*{zOyxtm-OS`HP5{ui?Br{{wXG VGl8B3LZ|=$002ovPDHLkV1kYUQd|H4 literal 0 HcmV?d00001 diff --git a/images/me/cloud_2_select.png b/images/me/cloud_2_select.png new file mode 100644 index 0000000000000000000000000000000000000000..f055b914b0e8755939b41ec6715fa9f26e5d76d3 GIT binary patch literal 2329 zcmV+!3Fh{RP)v4+vHb(3wKEn?1$Bf;JGI5~JDb7E)HqXW zNdly_ilx&|hOxyKq>ec9Lmf*&Q6{^a(qc!&Cd69hM`B}@BxLs;=kDeuyGeHU?b~;E zlNom=lS%g8bI<+UbMDV`FOkE~tovlj%xf`^W~7Yt%oE505_17eAy9U4<&c3yi>bsnLsJ9g1{94>pK->z*tppZ>xGu{wy8s@Ki1~6vjNhDT z!dZZlrOc$+wE*(nCk1jX?leSJ0$2*7KuZM#0|NX)Oz!2oI272!0k_L>6;R14nOr;r zt01zO#Eot%n@XMl9RRm=T|`Sq3;WzE+Z{mF;_;PWH7O4Pc)wf9Ih6BHn6kC?ys;bm z8F46MC|lNmD*UpDkS9sZ&sG^X^NZk&fDZ;6c_JIRjseYGBa@~Vncs)7hJ<4|*(jeb zuLuN`XM1{$Z=QRC{pr$=^}VBt&99X?1(f|Hd`=3@bshmuqmR{rUF^)X?2G{|s2%u> z*YF$wP@HLDc~0LIHX~nZYbtm-6Fo8lR9-8~4N41%NtqNfUeb!7U&Q=+u*v(PU7c(L z^3};&h%}Ga{>E;F1u!Ap7-;0v(uJ6}l!DJ38^S`|{-Kuk+VdLn)=z`q8}e&3mQ+|N0u00 z#yb<$>bMBpzemvZu2zjgt?m5y$OY~wKozy}pkc@pT2)CRJRO{cbAi`7f!?dSwBwrA z20j@tJps_X)iSl{J^LgM=PS@sa1l6sk3d_~?Q@PS+cvTHdO97{J{kOcTgZ#zr=xSvr+ z9s;D669y&i)Z0yXPT}Z=WQw^w*yw#B0Z^siJPhJ1+tbvgUC2IH06B#d_-m|xP&jKt3 z11u^9wtgjj-{cY;rAA-YE~YlvcdkmlhivTxj@-{trSCo}I2?)rQ82D4LUhDYeTMq` zKVOfV8a4fglaR@l}Do}h4aL}J)%NcGxHO$LPgg9QwAK9WR5gT!= zqnS)CN9ps>^MXIWo!I9ncTz_^WA$aM)W~+RTIh{+uGzq`uqz9? zcejk{bAI%SpyYi(RcUSy6l053m$p09q2A*)!~KyHi&Te#`%VhBd@*l*PJ-IuNO&Pp zFJ9jjxlCZXlS)~6iVA^U_W%n@($7<}DM#hi=~hF!SsP~RA8u{A<^obq;KYXb!7bM) zAX!U@t(d)Zt*;YOuHdLT3b-!Nz+F*)aQoOt2c%rW!N_BusGIrCqa>E3vk<%Ay9p_$ zaAM|@cyJg6v?;uj9;3xB06Xd2fRuAM08HWXU?UTcp669dVbL7va65P*8%X(plQeiC z=4N_MSe-!12b`#P4W6i49+EI=xnYA8&GbsAjsU7mAms}VfD4zWu%x4Y_(I;OS)H3h z{>XmH4x~K785-K-_0D+^XDUefgag1{5T~M7Q750E$nSK80V_z~S_UjFA8sGD_4@7S zwMVj!IryqDU{fNW4mA~=8krzPAbDgbK&^q~Go}L{Dh4hLZnN5%I_OEm=GF$<4M~2@YJWvrbJ5^g z%4qp%_a@3W$t{K<$0q76!(>PW=r<#gC86yF&aXpR!pm#J%MHVLj)38A8|Ft^^lk>Y z!dgzG(ju(|S(()=TLqa~ZUHdUP8N-6E&%dKYx_8P9w)w{>Vc)}X5d~z zHn|zrX9uPT&Vzhxd_J%=q6X0?x~Adtq^u-xyUr)N030@jEy1ZcgnGJu?bp#LW~W8t zM!Xqb!@S#op&oi$ob{_Qf^Gqh3;1iAcpaEr}?jr6|#em00000NkvXXu0mjf(Sl9x literal 0 HcmV?d00001 diff --git a/images/me/cloud_3.png b/images/me/cloud_3.png new file mode 100644 index 0000000000000000000000000000000000000000..50217d0421428dc01fcc0a85ff2855bd4f8ca0b2 GIT binary patch literal 1342 zcmX|>2~ZPf6vr1-EGP&Sts)dWpan73gG&wtgNAA%m&#EKLXZGjqyZy_E2s$35tO40 zmn3o(1QZoTK~$h}BqZSyCXjFmSe>F(p(?wt-%6)DZ{N4?z2E=;c4lWb#g(yFQ$tS! z!!S)38r2=0H1hsx0m=c}c1K~DO1-8(gZmmEy*K50bO4JRFW8K&TEwTS4OgY$3Vmu})om5_7;k1Zu)N`PBTL>EEC zH8_zAVL1?%3#@ElV^hmB zu|(GUeB{OC%jvi8W^p`8Zj^yxss%1oM^CS&%Kn$W?vA>PhtH<0%yeUUoBHUutuAIJ z@AIeXnF?1iJrky0+?oC?JW(5(0w)dm-%V@{zR#YXb5Ks6w{2QFsgF7OJXpM^bgK=$ zBdBE0*`ZDTCUX1rE<1<^VkRBzRw0uw>kV(Z7pW^71p)my1T-(X9)SHjDxIW%P~xUSB3Ti70f8qfUk;K z^ZNwC1=t+R;OQ8qEhwz+u=w~UH(?!CYpxPIZg7LUFyk(7iTafKY;x7#Ya@B7iHdi5 zw#`;fhUdO#;oTMAe5&`pUZ{P}t)=SdD$4J?(H|<+a*|$!7Mkmtmes$X;yFm-U8Qy+ z52>$WMoCF`%}V^19iJ99UUB7O!&CORT^H?LC^NGXi;p#o@WvWLCQVaUxU5ot{Cc&H zO{=rtad+1~ll!4Tg~{a|%4L`qU8dB@JN$mJ`jI|CRiktBCE+?%hR^vqzD8vvyO{ZI zqZuB`mxTwE#{AacSia+)Wv$(#4`;m7II{zBOiq-*p7qGzFu*rC;&!LC-087aI$eA> z=PmW2(6WO$#z}kbq&Ds=`#H{o>y^&tUnsNWHhSjfEB9Fuwqt+f|3eu$*YbuISg6Qr zu{hSen!P&v^XaP}vWuSe8@0#nrx~YO>J@|xG)%7i*dFknc6~5gEL+|=mDv%@)h{uL p@9ZQ-yaH-nv+2!ApKbGn!GHyKn`%+Q4=Bn1po=quTIJ-Q_%FUn2(bVF literal 0 HcmV?d00001 diff --git a/images/me/cloud_3_select.png b/images/me/cloud_3_select.png new file mode 100644 index 0000000000000000000000000000000000000000..4b74562ecc90ce398d879130d07e2d8a12fc72d5 GIT binary patch literal 1300 zcmYk6do+}39LHaju@akgRGJuvc112T?;y2FHE!v2T%&MYaxLRF7j?EoB`lV8*l<%tzkw2x#g9jp>jS3`r@Fm;m(< zIRkM9v|vIq8{)ALPl8tQOBPI23YZ9~iBe=)F{C(CN?}7XbA`f!WX1}a0m&?Ag+?Z% zFd(uhOc{lR3T0$uCR!`ka)@rRWH<`QN0eMegvwl{vQZ&x6=y-@qE1DEwMtndsH2!7 zgR_yAhjA9b*{I}#swf3Pn}K}Enu|EftS8q6B66tUa{YxX-?Qc_;QIK*D%*2_mI98Z z0q-o}n*&beg5W|Bc>|m&0rXP9r~r&gaPfDLau;0TfSiY*fD3+U1jS9D;t9C*7pUfe z+D`D059;}V+YMU!!P7y|I|hd);6ESWh!A|3g@Rc)IR`{@aC#ohFTxcWl&wN^4!Sj( zqHh?(^gQl`DJiRL*r-ZSQ~OF?Lq}InU!P=XxW|%AwYJ@Bcfj8Mpo52}=Luh5Kfj>h zkdV-*voVT8r^m)6q-SPjXXoY?mEOBwTl=8y(c`A(mz|xjdiwgu#s$Jj(Z}hT**URz zen}#cuEnk8_t(j>x;H&VQ^kX$At^p4o!LSjm9^;_<2U(|)z=x7W5og(`H ze zN13#plMaOK7A5Bv*MFv*?5U!+3>1=5jZ5|lgY&QE$B@~|(b~sMquxud?!4*Ec_+5W z%Q4=;60&}a31_EQH$HzE@qDOi*o`|-@M(|}x4`QSdNnV&HnqK$&lxbAGFYw)DRZvj z7(r9X4Z)ahyv>QB>*ZZ`zebiG!XNw2ZBJC~D<`yE=-N&7kv7}B+)X237_X-?1iKT! z)-?B3R?BB(T*lgo3--78S>+l!sw2bOCaXL`M#D)RX$PJ;Xlb}DaLBagabbnfsfR8w z_}L(k*Z`(FYixR-B)D%qY&<&T_S2d^IG8URkbr$uYg^e)+$ZC zXT59o_C+V7Fn7PB8?)2j>bmmC<32QEhgo#$gHdKxU*wSJv#fmACM?PMkFUSkFXD1D z_HD5~{jIshO|0Vf`8@xe&DLA9=pVWIS|YY>S6iRCjqW9rn&|zu`Thn!l^yi-3QH7Q Y=BkETj>99d^1qv_<8j*k!@-yT2PLAS+W-In literal 0 HcmV?d00001 diff --git a/images/me/cloud_4.png b/images/me/cloud_4.png new file mode 100644 index 0000000000000000000000000000000000000000..5c616848cd2695fe022aafeaa0e41d2f67c9a1b5 GIT binary patch literal 1725 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 literal 0 HcmV?d00001 diff --git a/images/me/cloud_background.png b/images/me/cloud_background.png new file mode 100644 index 0000000000000000000000000000000000000000..b82433830c309091319f4028682a065b785088b5 GIT binary patch literal 11762 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

p6P;mn=U3 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 literal 0 HcmV?d00001 diff --git a/images/me/contrary_bg.png b/images/me/contrary_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..3261e0937347fca9b0c8f11596f460e73327adb2 GIT binary patch literal 2143 zcma)7YgAKL7EY&wS||&{6s=I+Fd{B*7P9;1D9B5>X6T zUuiMY5vV8@unMg3NQ|gKDQ|*AUV)2*gplM0l3YSU=0G}K{^vf0^L z`I0FV3K)i^QmIm@{EcWNh{a++nVOmcxL&U}uJiNr;0OSJ%Yw5YrCT!K7vx zDwPqLn3w=rzy&&>E6^vXJ2Nu_Y5@ZHc2LNu56&(uEPyJ13KfNeJKB>P5w;IyYqxH_ zy@RWpho{#jZ(m&aUk}CLW8;!Zq?EKwYWBH;Z<+TVJbqeJ%c^gD+482nr%xc1Nab>P zvBnH&Vs5c@AiX5M@aK~&q$t#~VqC!X$c%T>L!w)Q0V{JymnEiz*%Pmmy;p~NeYeT% zSYpUeEJK5k*7o!ARR`Mg>q8`>twgtND(1tw`_Xn~6@wWPzJ-6Zp*~$eVsSRgo8Zp8 zR7Nym?#PfT!R5|Ex3=Q83~|wj7G|8<;`5R4chZ0eo@aLVzXjua z;pRf}h-T=MtP#yy<@2MLLT)V<3}N~p(wsr)cy90 z)Z~l1scU%h$^-lc>SWx`K%TrdNa8jVcRTZTg)cU${sxW_Ba0!thWCB*c(}1+#*AG7 zA&1kb(|4$kx$-`^=cjDvO<8q9dU0!T{7OnBZ;#6h7lc_U(L67hyZl-c!kld&Q}X;9 z-v|10_UqwvSzJw*CqwmEEum#t^^LU;mG`ik&fFw=NE<5sB$qr2-VF}tK{Q6Q%P;p- zlMK4Be7!EuEy0S8zIQS)s!Md(@5j&jsl67btvnc=@cY~TP5rgROkPw!)RIymN1Q6~ zucOi_Wd@cPK>+jBo4+RTVU@bZMez{B9;;o|7L`ijUrlUge-BOB#;#WLtqF6w=hao? zh{WMmZk7!%isOoFjXF)qj{fo~#hlkM8Fp0K3ERm+yOb|&&=B6sl`sfzPY&!+mf4`k zai6*p`r#uoOrP?E4SJ$$o#Fiz47T&wvP0}r=!tM3l~PI!K7ODb{-^CXJ<9jiXvu@q ztqm#k0+sHEl_9>^{*vanEJq%ZTPH?h-E-~cBIxp*FY4+I>TH$Q=MaV}yKJ$Ra#6!9 zIOErggrjAav7SWz%1rK)L)#QhgFFY$ImnM2RM~x;Zh`!vI-4a@jIG@&F+mT|^pOA> ztK*iUhn7J$Xb;2%>EafoQ{0gafAk-Qb4a}~oKk?Cb<;hhHbN%oc}|DNHE224{irCp z=|VVK$*>Qyoi#g6`DKP>m%?#xhL2dp73e0AYs~jr9-5oRY#eP5T$Swo{{!*DWI-##<_T|4f`Jx84_t9pt83xW9UUnQ_U+6nIz=ft zMR@|okGH49*LcHLTNVd~Ne7%G%HWb4h5rk-wJtEF2bKK#{J*J1{^&IOVAf&q<{z7U zA8>^k9}L2cWZl8Q_-lK5f|{JXS_Z^zVV3V8WrFy~{`kU?ySv^Re9Cu_brf>2J3f-u z*V0jXBU!u6ZVmLt%3)uyxRT^59T+Q`-xusyc3-_=B!Y7`-6;k-xAD9s-ubXrIh^_| zt%HDMF)dHbJ*Z++)wfa^e(0@w*&MZrBdQx55!B(&>c(rH8Bl_-9p^5!-+T`Kf+$>I LSU}}pVsrilLm&H1 literal 0 HcmV?d00001 diff --git a/images/me/contrary_bg_1.png b/images/me/contrary_bg_1.png new file mode 100644 index 0000000000000000000000000000000000000000..17faf21e10614fca3a3b80c7a4f4fd7c60ea847c GIT binary patch literal 2166 zcmaJ?2~<;O76v+~tWqmbtb!CM78eS&U{T^JU<0EiKwW^Cmul)DM0AF*get%Ze!LsVo$oP~uY0`9FV-U1%0_Y(tw;UBYS?=E02{YG>;9k9%+LZMK; z6a+zLXJ_Z;=3W6878Zc6R;%T5Ie@+Ln@lF)G#CuPGcz+IlgXy1r(qZdFf#@?0RZSm zqYufL2c9tTC8>VSpUA)2flv(0RdZsqrTW5ACJQml2VSRkuo#0vQHP4GFdhC-#0hk`LT_| zZSU+I8W|azoKY(0=2dD$yRh&-)fX27EO{6Ui)FP@5ufcPk19k-)MpW^^AGihIdHXO zRA0-mkDc~lS9n?;Cf1mic&E1&-t%;X8b7Ia>oFZ<@USXb1$rPlxvcn^y05$|dK1R~ zj!%$@h`$iP!KrX(nEk7@79q#@3(8fxn?8VH_JHqr1X|ps7?BetN=K z%X=S3hptXVu9hZ_z}7d$T!5-oRB*@s4$1n9=ttODahR7{yAuACY?{U2(I<1E;g;4N zmCs3E(0|I(MdxBf;{;J_cn)6KO}P$BFHx=z!>(!KggTN>Scz|EP9l3{`y_o>djQ#> zjdkI*9x10psU-W`O9uR1&uhH}o%M)M!)_5x7eW+0nbOAvd!ST;@QOs&XnMVh!fd|P zp$g%!I}9Pq2B>)U+v4Z7m3(hYsN~U(96Vaq)f!JqPS;g$EhI#t^V(kB#pgFBmtnMMj5aJ3j2BI4V9 zIQ=!MSr}XU@~V6NZCreD((yWM5HxQ&^K&vj^+s4E1I6~W<6u({|G7xn$El1Re{@}n z$X8)5?O=CZFn-@;_sgI7@Pc!;u~dp|ODFVx=uS_tXLoH-&DC8lxqFEvY$9b_b*U(t zBkon>+1#s7&`+2`yT`O2z$;H>q2oP&f(hJ)D?bG03A>YLCYrM$|Hi(q4Ox)?tv)n( z?4(V-*sOVh#D(wNBj-RB1L$*1;qFFt$Ird6bwPV3@TE<`4^YE!ul2(SSwZ#*4@rj9 z>g)Y7qKjcYd%Np+TG+Ds0wjfg+0-c7h+IY|ofD>dm*eZ%2jnBlV8&b}DHWS?d*y7K zDVIb&h2M@?Laf>QHK^mh2P3)18refO%gH!dQxsEJjNx98W$MGk5w$Bi;#SyKXZ{U@-x#C- literal 0 HcmV?d00001 diff --git a/images/me/empty.png b/images/me/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..c94421e208284c8ddb9a789d51384813f7f340a4 GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dymjZl3T!Hle|NmF5S_LGpUcI_) z+qT=cZ=X7K3dp{A@#5vnm(QL(d+E}p^XJb4MJ`;p03?9`A_bHMiU3I<7pMjZ;B1Hp zkP8uqD}XT2xDYkC$SYT_T)TGd(W6Jto;`d1{Q0X_uU@}?{pQV^w{PFRd-v|chYue= ze*FCT^OrAQe*E|W^o7C+*YiMMnU)0k1v4-)GqbU?OGwBlt7sS)7#fe6Zc_m&zBlA*wxO zOR4Rlu8UXA*4})-aKUbO?XtLy4|Atadl&eqZ_Q#uubzI*?>$F+v^#$CbgG}S@Mz5u z5fc2b@N`0kQ_ZG82BkQkiCL2>9Njht{zx)zeKA2oVY%hC91$aCq4yh1HV2;I_2fy+ zOykY=IOOhjR7U!r+d1`%Z2@hjQyy~6H0$(UG9{7ML9$Ol&%?sw=$eTE-1C&51}y7# z`N3#tswgCTYOY^EQjya&Uavcsf|j=P?&Vs$;%nfA^%rNoQod#rvhu|m=GE1Hsjt>O hXK#GJllNEf{sj*UN_HqbO9F;0gQu&X%Q~loCIEXHUZDU0 literal 0 HcmV?d00001 diff --git a/images/me/failure_audit1.png b/images/me/failure_audit1.png new file mode 100644 index 0000000000000000000000000000000000000000..461c48e62dfc790620bdba88db6b120d8b5deefb GIT binary patch literal 3520 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 literal 0 HcmV?d00001 diff --git a/images/me/feedback.png b/images/me/feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..d8c5c4bfee87c1b305957e48cba47487f4abc5cd GIT binary patch literal 2067 zcmV+u2<-QXP)fshZVL_j_Q+7#4~&CKldyd~@I&L%Unn@LFe{@cub z^X~86`|f@3&WnVp8HSMz%m$_a{ed24nNIe*0XPG^39OeSsU}=MDfq)M3>jDj%mWfS z8H7`HRNz@)sU%6d=oA1n3_}670F#}*sguiX2XZAzQiFhNfCZgg=~&fUBT3Ri$uNvm zpbQXJ{C{d1kS+j!4diu2GM{cxe8$hok0GU}#DsnxGsZdrSOpC4YJdW6L$%I(AB8l} z=_`?YlZcg{wrTj158?(}`xZ>(kow~~*$jm+x_aukh)DhshPYiaw@8?{D!KJ45 zH*cZ`elS9&?`J;UhoJinHdN?T)n6HZa1zWODdY3Q+H#$`21xS4gI|(K@`n1^0+ycl z^J1kRe+N0TSBBZ6JPhd>iiiSkW2H{{g~-Vr{5c^j)1(u4e)q7*NfFYPfae&Aw)7!PN&ej{T>7 z0RwPjWQLk7_q%eP(mD&vCBh;B_t};$7X-Bge0qQT0t&c!0`BvXZuwl94V-YxEQNkH zaJE6_=@N~j?PNg#H$O8HPAIgoT%+Xu)-BgP0hWw&24@SnYOlu8c36Xn3M|N!8Fp>t z=J?eLjpEwY;aclw72_>kbk*NAYFq{sO8$6kG~6E!YZM>1hHI&xT>`TN{MjDWRX~pf z4~$bt=^be~0k`Ab*3*%2=Y?NZ7Ol8?TTYhvgili4||T1Nfs%ne51e zD4R+(ijG;sJ&>c2Y;tE?pELkE+}FaJy9M7=@&S7R&LS_AG-sfrV@hZj~(N#NSBO>kwMpOrf`zB1Iq_cIjETr^l- z9D)>ZbF*c#ZZyHYqfuDnC#8=>{?}Xte6mQT%3?ogWx?-_k(rzlQuI=z!9&|r>P4X) zm^9qOeHjX;1>_Euj~Zcaj?7pS-0u%+6jonZt0~t@Ec?2PfKU9jDK5Z1*T6H=yvV{N z&F$H@RSukt3@VdSJlvm=!0C(rfHgBrZu!zdmBOk}9|8EtM6cb-hy^Bxv*vA4hmCGiQ)TYWh^{%mbU^d5q??(2Qm^UGTUZ#`y#uAn7M_SI0Bl<}^KE*}AN8XGLP~@-Qe%DJoe>}5WDdo zDg%3Y7(c{A_poAYQ2xY+epVN$oUC^?iK+cP6y&-I__~jZ)6NDLN^hCl%~6gLF1fW# zXY+n7P_%X0(gsKrOiy$w9+0!lgG*nF4RGsxd%%6~>b$Z~<76C_0s**UhKqm?{nmFw>Fazj{!Ecjfkv)xB^ww3GDw&8S=Hc;ZJZ@LJ$*rvtpGI;2p^Yu;iyoG_8ATWW(Z}H!EZ9c~r7dP7vzUt%fDd$1P zR>L+5{QNr!q?yVdcCWMyGC$qic>pJ;%ghhkMA(4^pIZX{L;#wOI8I;erd)Qiho#fJ zC}GDhr|-80e8tD1s|+|^z~y>TWb2PCtpQsCE_&I=p$_^!*ph-d!#zAaJ$^XbM89N{ zkAoH!XQyrwkKCPEGBa;ah}&|G*5LEIR5tBt`6M2X(oXx#$dZ{8)>a1QonwUQ;^+@~&)|JeMrj3>~=2WqTR# zY`veY2Xu~{a(;Aj>W)ILcap@^F)}v~j;(6#V2ob|uTvfZV*fVfV1%nEBCIhgcp>&V z;D=XHnf4fZog_(ff`DRG7Xi1n$4FP3aYG literal 0 HcmV?d00001 diff --git a/images/me/find_end.png b/images/me/find_end.png new file mode 100644 index 0000000000000000000000000000000000000000..dc7f2b8b99053c195ae039519bb5c4620163914a GIT binary patch literal 7605 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 IMhA}k2V7F$UH||9 literal 0 HcmV?d00001 diff --git a/images/me/hot_job.png b/images/me/hot_job.png new file mode 100644 index 0000000000000000000000000000000000000000..6a956b9ba03ec158e387e587a4ed9633843ac5a7 GIT binary patch literal 7298 zcmcIp3pkYN+aFPAWt>WzFb$Gw%+ZV)CWIV{5S0|oQG=P$%s5TXDnwMIB9c`Uv2sd| zTgqyZ^D3>xI^>i^%9O+R4rSZ@wr}_P{@*v(HS@mj^W4vU_}%yOd+zs|XggbrHLEwQ z27y3ptSrqOfNL=D4V792{5F(#^#B)XZ%bz`2=twz=qmld%MS~fQOW`oQ zc?>oSBGO1Avwe6(DB$T*2u$x~wJh#um;k`w{v>ZWQWqf#X;F|$S(fwm;dm_?r&8cF zFB+4^;&B04yF*c9QJ;wfq>gDM_833TQv01k9x4tl$%OJKp>VxZP-)>J>V~*ct@b@P$+^P=1-zPAyY{_(mx7QDFiy3!z2M|U@%GU zG`Kg*9ST`aF2R)T#pVEp0q@XXk6W3V+Hu%)h8Hlwb+Fh8u`)NsBJo%(45f=)bl1j) zV8!C{NGuA?%8UpFV%23Zs012D50A&-sW2KEfqH!W6Av+M`r91<>(_dq_HtO4h?70Mzv9Fgg;0f{_sj5)7@6Md7g+915+6`Qpu9 z4g;VGlGoQ-MP5+>jU+r>pF}~^U`TzEK8#AikYFS*YM zE|Elgkq8A`T^u|ps!%VVr9m7D0es*{(eLMZ=YN?0W7>(u0CItXLPWK-1phvO<^Y%h zTZ?0M41b!}K{Ez`40p*16!z;W=RZy9i#X&Dz#M7*ygj4<8i)ItoOY7jKi_#VzRLTe zj4g=?*d2_x(| zW04mKB+3$;6w$7tQK68fVaDGS)xS&M(t5vRG$3*R!&X}o61_-7#)Mr$J5YMG@YXN1?9h>1h5Q-fWm&o zGXG1IK4U{UMq;_sfTJ4zAH;)2)9GXqngS!~(Qz;;Mzr~Hcp40cLXj|J5`sb@k-r_! zUs&`1KOV|I*1d#b72Pg(%)rBP&rM?iyO#rW z)bBfXlR+T47%MXqNB^s1scbKm!JxY8Y7O(2iKF*zXCt-4-ll*At0&A|eI7@_e4A=d z?_Yn}-tm0bW~m=NP`^m1>|fCtqZzcx7=|dS$?y=5mA&%4m?=R*hopUEo%j#eZyNU~ zqnav@g=y{diPf^uIlE<``_tG;;nlZshLiKZ&sbD|AvGCq%T7GIc4B@mZ4j@3et024 zdvDUi9=Fgfw4kQ24C~tj6_`>m_D$@}*|wqhqROEB6<5Wlc2%P=M>ik5@XM3vTDLU> zjo?;$L(oS1#81C%S%|5xXUhOXEl!3<&xO>D%dC-BRG3PkIj5=ecFl$piYLsdGjrgH znM>qIa5XqXd+ynDyPCt=udS(`p3Ela<1sI;*X)m0-UwS~v~6sRX!ErCtySJfE5o>^ z2Rj9IiPj`Cb4^s8ORLy{GK)AL*lV^3~g$zDq(=zu3!Tl?DhUfWL*KiqZ&s~h-cD#TRQnYm4CP%3v> z?lO$yV`KQ(oVhr%{KXf}zwe5i-&Xjf#!cNJ(Q{5v9CB|R_}FAOEyHNc=kcsD-0fi; zPYfL)WRp)lsGhkbn16lmc86(sIrvQba7WG6ai`O>CvjLimqVyPx(gwc{!p0U0G&`( zzuR%ZFj_KH(ZJxEQTBegOhTYe>ME@S*tLCIPyODT(Noy;>(#=9alt~~B}3T_jlE(K zvta)59dJ8TbacCu8S9nTyWW)c``44<>+A*8P_q2>GQ4SI<16zh<99#UCv_`M7@Gz= zUZAgnxmjnaEJW4GyB=;+192_#(i$>Q2Hz>goV%Iz5XX|052)-cbRI)3~XAwB$z(H+XJReR^7hhpJ(rzV&AL`+O&ZqzhKw1=;QEV5&rI%IxOa zSr12h*O4yOj}iI3Vm9+3p>Iag_WmLpbTM|9lkN?NBN`mV2D>{|eJSFG9=egkvlYK> zM^1T0D)l>k!1WsuN7`LXjPbX(T&kIkgDWHIFSamTNC%rAw+^))A_TPpxVJowow}|D zg7R-@3Z5yxm+#(P5gHavudjYyn6SdwP?iw1VRoWUs-eNeI_syDlym5$!B_@*B9Q|7=jRTy4nh!=Q4Mv*($|rV9??^ zsi%S8SI>?6AFQ;9AJMP=YrL{F%C zT}g?nZ}QK3AIw!j#PoEP=)3RcDx9D5VLpQHyaXQ?c*r)l1*&=IcJNb&hLY}8tew7i zv7|+8eFi@@IZn62G5KmOqJF&GKV8SoK5bh)=WJA3VM<=`906op8T67LMU#Kp{4gcO zj*GWLz1SjbZDq!zqA*oXwdCWI z)gHTdr#r5uo++HFQ}@)u75$jrzPkUG&coxxq^kJadAq(lb;?AbZW*mCXXkD%+^=;$ zyHNAU1b@ez#G0lzxjrAe`^)`4OkJ>M6i2aJ#EdTt2%;tYYbJx#>--`@`I&YzSmZ)m zYjiR(2=rJ#Q1W1hre(wMs{=!wk1~a4w!2Yky0;dKi{BZZMi{Sku6k?+zh{-NOwTJZ z*mR@y(De8X$$YTN%Tt#_HrOXBOWIFL9%>)i6zXj6x?Nj=W_jT^{ac#WCsNdcwTn7U z_WX4JobHX*$I_6L$t!P8SwrOqcJ{1XF&u|_dp_*IG+*lVvFksAoQe;Q{2F#M)3-g4 z8l>9O-(MmqkWdr|I-}AFM&0&=8xE_QJ$B^R``*up)Ect3O6ooep&HnO*CzuEC+=vg zx&LZXp!H^#$DJRgjtIB84H4LGsn8T)8(99 zT2J0CJ1h|Y0X`Jhhg07om=3zYyX7_+d6VmI?&Ues-_oZEs_4VOZa5@6a!iRB0lw+=SCSW9jIM?XKak_Q(y zPx~-Aw^{>Kw6kIWmWm0J{^U0jdmTOzemR3`eOE>sn@RaKWTY!v(jJ6OF##M=QXibgWN1`P}++ zo^a+-i6Q}7k&|qFe{)xxtOe^=V`@+(vOT5Iv|&)ib7o*5_hsM_jQ!Cxhqsod^Dkx0 z#8S@s3R5|*&rIqwe|bOh+jRKvlN`Z-bu(TmM(+_OFL>f6zyOMoWqiL1 zZsZ$hqrUj7{-CI>Pdr`wJQMK8*38(UZo%F+3G&?wJCkyf9J&L0!cFFTGd5QOY;6?k zDa5BG6Z+n#HN<9$X#Pw}(dqYH5^R=7PiNAcZ+^8bsM9fT%k)Q8g8}T}Zn1Z$XOhjW zG^epEv**`>LH6dt9haGY?aXZw&B_?1vxSMTEHqA7kaYo2bd9 z!g4%VpJpbEIQ&NXu0w{PTHtuG?e8dbc64`FiP78M`+?ane(07ms#s5G5x=3OTy~Nd z@n-aVbhL_VKbV&LYK@ljyd+3qi&k}Zi%b^ioh*?aO3w1gnVLG3Tg4gJLm_lvER1g@ zmWZ{=)ee!o)Sn6^+lNny4q<~bH(0!+xgjV~A$mOgjfF2d?^;bygH0RiN=e}fx^UX7 zq=1z#DDc=3KRlYt6qeM@^d5Rz9h+#~*z)$R_{-?`t!f)5LQRDe`VS7|Z*Yy+eDk0S zUFfyFr76D$J>EC8`I>{yft;Wy;X}(??_&1>RS4Lk28h)dy{r_|No8Hh2k?iLAJ6UE zhl>7v@-B9dl1;d*fr~Mhe~2soiTSrfA6xpy4Lnc zdgiT%pbGY91GD)+I!jb_Y^Sr$Y+5l*T4bw*8H?*6%b-vp>8 zFl&V&*UbK{A7Qj6Mlv)qA)!%mO0RBmCHbzF8r!SQ>uq&D493tiEnS&BP*Aa6wJ1S1 z+%%8$DjPINs8|1P!Wi5)BI?bGer%fbXtSMsWPMnEtnjvKt$1(Q<~Ps~uUc_q{P}xN z%@$Tc_ij7X@SXn9yCK)nZ04=Ce8>W>`Ow&QCc7KG!00nAv5i`{xhYP-Lajrf?lKW- z68y-94@?sR2-m)rN!hTVHyXG4RLq0g{@(wgR2c3QMI@7x=f1}U1SC#BrF+m_-3*;!?=F8jm z;kv67vDVszs;jci^$`{Y-a->?+_%1dyqUpjxdZJ&?TlNT4q zPx($xJC!+EJi9Y%9H_iXOZ`zsPchRsD{$-yxb|gwvSsFo8P2#bK*JRGbY!$Ec53Wr zFu@Odd5hBI;X7%Pg*keow%$c4`y;!aS3%_138n@HrDcbR;F_+Q7pqRkU5z zUpm>fr(r`M&TnXi_oq4kF#r5f;``?b*Dd>w$f=fc1GD6qIG_=p(A{C*RenxZf*H71 zKX74Q^>#;NSU}yg2{N%NMaZ+>Ox!KG>kZNGq3yd@mF4{j+KtDzyzBP0uA1p3mrf12 zW{R6Qb#sB2EyX?W#G-74K4*bfgC5WJUlFKYgMRMw>^-*gNb%Cy#PN&g<+}sVPyB5B z)D#v%t&NA?_^nQT(6VoxnCXYMRh4}8=&{k+q^%dLj~?}G3P37GeYo=c*|YJ}_Q8-U zaILRza3p`Ov1Yb8eF`d7`ytx&THvI7&hWm6P$Ri+3*O`cyD31LKP~<`#zH+ckzC*c zQd4(S3s*1#sR`e;!ipXFt83Vj7bA^lL!0{0V6$LIaH!$rP?k&cA=sLMg|QFC;uGSh zOG?MhJ&UtG!i?mMB;NEb+;r=ZsRc_fzFp4ZFLyN-6CiR%W}+9$wXY8w^-1%s;#6nhl{saomvjghs6G z{HM6qRZeqn9vT;I7qBDVIF~cR6+%Fe^o>r5F-L}7>0b$|*e){x*m!jSXNoN^ntdR!O%OK4?oYnHe3 HX!w5to7Ov? literal 0 HcmV?d00001 diff --git a/images/me/list_more.png b/images/me/list_more.png new file mode 100644 index 0000000000000000000000000000000000000000..36162bdbe6ca4c22e7cbba0522275ce94fae3ffb GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAd3?%E9GuQzsxd5LKS0H`r)Tz^8aN@*?bLY+h znP<yzU1niBkug)}VbtvKk>@^dCfw4xjngX%#EzN9N}UIDc;c)I$z JtaD0e0stg*JZS&` literal 0 HcmV?d00001 diff --git a/images/me/message_icon.png b/images/me/message_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbb5532c99f2ac491093efb9a716cb30e6eae98 GIT binary patch literal 1752 zcmYjRc{r4L9Dg$vYbi^ikt4Uc))AF0B^j(jQ!0c?^OV*qnhs4OA*>^l88f-B+N6UV zOC>5jsZ`F~wjMb{k}zX_zx};4)w9p@eSh!g`hI@@yw4l!=Hj3zPn5?nOwq}43j@79 z@kfq;&ZQ@dO)*U7tlQR|_J~3>5QE_ubjM(!1PCl(I0lP(XovlUbDK89^Qmaw(8QhN&iyM-ie$ zG^r$Eiit3VCgd3lQJ#-jlf5%Z9X+Nik2!xhM-i6y&Yu2iR>9uyPvq&gK}K^7MQNfpw+*CK!? zrBqS~B>jL##Ro5>0W`QJrRe;Daa|Ha3c`{k9{VOrEu4Pq`C)ypmEQ7WjLAwVDbZ)8UoX!u)P>| zRlw19_~{))^y@ejPD9Zw6pJ8)M_O%T(f9W^i{Y{ZTd+WeKv=kFvFuOs3QLrgRhBJR zRbR1!sG+e^OGj7Fz|hFZghZj4nwpuLTUe~Nv|6)v?K*24n=Nz~7gsm8?F@$duA@Og z!N*xAPMkP(I^+!dTv+(|$jGRunAo`Z#3W8CpD(zQmXVQ_Q*`roaY@PDvhs?`+DDI{ z)YUb-di}bwxwWnBZF@&&S5HrGZ(skw;Lz~!$mqwh@$rd?$K`P|GlrZ;9>>7hepzxZg(*)`OGZc z{I&KrjNnZsjN~RPD8$E-!5!IT7Sg1dZyp`1d%Jwe^~690my<8;6gY!1IWu~O9fzn6 zx^xfgonNg=aua&(hE!ra%&8xkG5a6AWXftfdk*fSA62Uy+HbLHmN|K$gsu2B&S3&x zksA)IqZS20*NK|v+cs`pR@><%dvGwA(nHrvJ3};cevu&>ww%=z(e2ajh#r(@RX@w5 zeY{Ngg-x6zV4HN8o>_{8m&eP79#_W}>S?W(UmU*2hDE{B`|S?Nw7V-0W$t!8=9|Q; zXe!-DuuwW5xcs+11E)NHCEMJrzcL_gn?p=r-GVCbepd5te`{5S6YHo0nf7N^{tU5T zv(@{l$n1b;gZ6_L64h=J&Z~uL90_SGTkrol`u?cti?l#bPo2J}Z+Q-B?CVGU&UdSc zEet}nUU7y}c@7$3JDRS&GmQmvE$_A6jmCVmBNFasUQ+B&Dr8v8T%F3j7LibMQ8fT- zntkJsDb-y}l)*OIlxky#e?R@kfQW^AuOC{7VV?$VMbqM1+Cf*fFS{3+eH?CWVshj? zj}eV)-+MG)u)Iz#*B{Hz)AqVu#L}dkD&8ns#O;pqs1)o0VcD11Ssu6VSv|U6rWBp0 z(e-dXIXWyfpti{CK!;L&f7_A$?K)MXmZfvcdTZ!`a(4p-1|>NvW}!Bsm8!vs8*XhF z_RROG)-~twk2&8g(*CtgKGVCvc4iISHiCW; On3KKBmRpkCl-}e zHnw$iEnl^I?b`LsQqB*6Y63i6977~7*PgfJYcSw(32d+B=M?z&*WZirtcuXOHR?Cz zX79cFRqd)nK<5M2JB+ivnnIU&Z4fb9edhvKjKQCtC*F5grgtY)evvAx&6~6D8Dp3h VOG8)IEi<6m44$rjF6*2UngH{pXixwE literal 0 HcmV?d00001 diff --git a/images/me/notice.png b/images/me/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..bde3ebca1d0ce7efb1e74a32c359d2b6db469a91 GIT binary patch literal 1239 zcmV;|1StE7P)7I&agv>DXv%-s`tL}T)o3<-Fu(&-uKm8`22VA`+U#y zIp@5u-g6!e)539_THs+|1F!-pp03HW&k>*-*bQtq#vGkmpGkgj9H#(y9e4~V%rgjW zIb*<^z$Rl%Op+3Sj^oS&b^+_PPI<1|12h|B#*%hop>tdEe10qkNGwM>;URK2OK&KeLG>`8yNltMo*^>5v+pH z8YsI17B@p-x#uMSodP)I>92zReQ^3^82rwn-~g1~43#fH$+Z@FS)~yHbh64cg6Ii2 z{t#UFT%%5}x%5G}d@B@$a`TzY_6G36S8%i$V*Q>JMNvJ}ehfw7oc(eK?A-}n_kt76 zxtJ7#f`w4`DU@87lW%T-{kx&F8A$xm;C%#&VfB}=pvkqjd%(yMXkQC)c}Mveg%!}y z2Epa725|=%ABFZNi2USgQ0t`9TcCcQb($o&1MGeSPCo5wK-Wn%J7CFO*6H?uu>m+( z1+nwigXNS^R11wAU@m?EQrX!9p4kkio>iH9E~?uDWw%+`+5@(QVYt(35YNO*?uMF= ztnBOn1xx^ED+2SOsTbtehcfH{|JVvA9#>lXB&**KrR&t@c7VqofSwQ3=DrB4Hp9wi z)Yf)@?bpEIw`y}=gcTd1`dziP9bjuMjQpxL_eHqqRtWD^TiXF1x&ord)#knkLru`| zz1rFmuo|Mjsm*;67B@iSVYT%fV9Hb-np;8j)^RPI+oGvcH}?#t%*T*T^HI=FFqRU=^%1x?abb!%Q&|2gD>9wlFe-Q;1z?H{9UN~7o2iSE#ocl1F z*UbLBq6MnAXB{&;;NZcDLtebOgvwfxT2KIu?NFTgj3_(c&)37i*Xm(sRJdpZgr$2V zePjmg+cj}5md{cD1(e>Hw!+MStzj6Mr87|Nq=v47h96x3Ix#p9%AYr9Is`c*U7P-f zEAtBWybpiAXZM1MkHF|z?fj?eg3CY-chwPqr7ci?kBb#l4>CJMO~9eQ`@DoCoz?*q9a^Emtglp^~+0ci%( zgxtZGN%yArA%NaC0wrs7;&6U14E~V0YU!dVSqCQIJsl((f&6LZN|rl%1_lnma0f`g znuL5KpT7zgUhTTMKsg(UR<4<8#*>Pqc_9H9RMwZX>@5M5c1mfN@MVwWT%vn}IM9%6 zh?V=OjqbhjGIN_T=Fude?3vGi8}hPL`=X>HaJ?~Rd}>p=bo{e=Cq}*)??v{su3a&!n_L(W?Le002ovPDHLkV1j~- BTmk?9 literal 0 HcmV?d00001 diff --git a/images/me/null.png b/images/me/null.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb6b0e7e27b3e83c350fd21f1cb481a04edba0a GIT binary patch literal 8402 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�SyWK4UT$G_lDaSG-AMU1 zlqgA-xzJTt8-YOV4!1?5tz9trx=$jaBAWhI&QBR_i87-6?u*H(Z^tTvaocp`Pxw$r zKi$uLHm(?2=J3C*-_VIB6I`}g?3ls(+XQqVyc9k|Jq_PuAmML+@~+*sVVO8MY>t6J z0;%yGUJ9_H8{YY^qgH|a<8sLw1DvnB({^GlR)_B(R%cufe`>af-T$iqs3~hdt5Ae} F{6A$F;imuq literal 0 HcmV?d00001 diff --git a/images/me/obtain.png b/images/me/obtain.png new file mode 100644 index 0000000000000000000000000000000000000000..e89b35c1e843662c93c6872f479ec54d8a18de02 GIT binary patch literal 1641 zcmV-v2A27WP)(&(T0gyP^OEI*~kJ2vSJCK6P73mNMKckJ85?` zyp{zy@*Bs9mi(T8Q=)OGiXmh#jizP3!jvjiOv|cPeA1ROrC%>&wTLVRU{{32YUT%I zeZw^r9A77mDr8E6bSLit__+vl71DUyknlG7W!90kQXPpqqM(cw%@gf*+jaoAMqgfvGt(D_98gvq5X0!giQ3fzGL4zKh8={gI zWW2Xnny)A5Bxsx~uojSI(RoQMie#bJV{?WSGSVzF$?Dvm9ye7G# zji|#6=`LfR0Fz?%l1My({a&~Ba3?{ISNWtyhD?Wv4AQDEBOud!MY6L)>7%=hG65!7 zCF>#frR8qzp>{#Kv&kW1_r^20F?Ruvjsor(D6rdrx=Td$-#|$f@W=UhdTQY!{kqqa z>pb&;43H4x0kw@Hh5$|k^#rywQ!{8zr=i(-S3uB>N znhngGY+a1$(=do<3xP9ru|&}R7b+IrY3vojykSm2%bSl zd{#^c=1fYwpjSR7N{>bi4+N^sq_A5AQzM%LuRjOOxIgiN7HlLApNbqIiCv<*_@RJ{ zBAWxbj{^&`5-X_LPh`EVmc9wuD31I*2dtkD3>$cJMb%y;mTUn|oK+J; zpvLRgS_J7X77CcB1_k;g1B-D6s=3o(oQx}x=1uoWTMY4osQo^{_ZpL_=wFGJiPA_{nfU?B5)<( z4?I!1CaJWm0SsHeIGmg&!Y>8ro2bzb=f@Od81hU-p_GKOi&&7EnNI`1?*aYRI)A{Q zU0IZTD4ghsf=qDwa;7HR`9*hKyZ~{i(I&Hxtct_Mi?-2dxf+9aMQHY46LvL*koVDm z*KTYMN4?~31ZFs!GVEgC03cX9-K>X{ebBJjyIPJ|@u9Tjx*`lF4A7~19-$f(i9LjP z!rc~$`5OvHpyzP}HDj&@nFGNv)xbO05ho3Bs~Fm+-F5-6tH8(Pb67G0Q>lqVC=sq` n$}uqlzDB!kugb@+I#B-s|A{r3ZqxM*00000NkvXXu0mjfo;dZs literal 0 HcmV?d00001 diff --git a/images/me/realname.png b/images/me/realname.png new file mode 100644 index 0000000000000000000000000000000000000000..757a9ff7d700749812b36bff63cf7c3eb2783f8f GIT binary patch literal 1938 zcmV;D2W|L?P)CWvN2h8rpooIiwo`oYOc$lf=?Y&n7J%&>124E3T1{489dfE)K-xq*0z;0l@5Tdqwexmb-Qpx~U0ZRaD zkU<1Z#|Bmd%Y_h*cJcs~QYP?w;NGB0gWT?qz)T^8-3jFUjmDB5m9~Egxhi$_3m+Sbv!_th~eXr zqe>8$jm|~b?wV^g;BnwHeHF>8R_iejjPvhgmdzj04qA}2s-Dn*=lkMSpgw5AZLUV0 z)z#7uvk*gCh>_!wg;Nlh_i0rxXh0Prl@wF2TFpms&m4wxtx;uC{e~7Gi>4q7`=+Xq z0M!SLxQ*4Q)*5g^Rx9W<7#5;n0&+}gR#goQsO*kvovwzDT7st8H+G*Kg)E+eD4K*Y zfl zF?3i)kF~eB|isBVM8!@RbdHmVZVe4R`NC zD3C+ymwf!JNJbIjrm3QaMSIRnMUs^jbXq zFv}Jq$3(5*=~|Mza|{?Cf_dL!Xbj62dF2fSnpG(AL&1~8%|*F%n@Mx6Ic(FBS&790%yOx8TD`fr)Q^=HM1Of zRW^Vx>J7Jm!;B%Xn}l2Yx6BS2ZdN(6;ObPk-Ib_+1&7nl)~t#w08gF3{@pXd=wflK znG2D{<4Eq?iF0sI?|$(-tOqNQh1aCQ?W#omvwhz*%&;D+Kwh1BLood%+E|bMg5Ku$ z8CDEy_7ddiYcCnvufK%b6Ec>EHM;^?G&c2~+f|8Mf7CBZuYb25c?vlu>UyxH0ej1j z0|XWrcRzwzGBw54-n*jW!lUTDX zSa2aQr+ppc##_6pqZG+K+i~A|1MA@>$l|WAeh==&jktBu;dG$b(p8B3%OV20E{UI1 zfa9G)1sdjzZ(&TnImOm}?=14lk*SyEj*Yk{-wLFe*2px8FY|v0X53Y4+wcQaOJndv zguuH0F^tJy>eWYoW7^v{;MVH1p6rGwx`z0?<-Q^r0qtE|aSrYC6-hDBkPkfmG001B z#}9|oOJi-^bSGBXqrO@h0iBvd*xT0mihRsKLq7B*#-uNLfAZjdvmUpP;IyXojU^a2 zO!mz!BcN*gFKs_s3dxS6FJHNC22x_pnU9=M>P?bcQys=Tvu!L+{Cht~STSEs-<|Em zuh!xoJ?JactAUh=;%iZ->ZAFm@sd++AvWj9K$^aQPVG_b%AW-i>n|f~@p6o@nU_hO zx%dL=)3wCv@1vR;`YZp8am3hh#4A<=&czo{D>=uiNo>}A3Iji4ioTvf14oT$C?}Q>pZ`=S@4$d=Ycp-DRzO?&J(5t7!x|46O8mPkkym6sP3kEd z7*IPV5A4T&K1Yk-%y%BK#oxi0SQ2(x2nDFs6I(ao?B5$YP&N+6Ju`^S^8ae-Ekg38jHh|ODyFmx+j_z@aVhfs+Gi8ZTmYjO+e!7bEq(VMU$0eX#%Cse(b-O^H%GF&*gGP*O^qaey%qQ10sksU zfid+Ctgk(a95&qFKAeR7w~?QZG4(dA zX=TXKU0e47rGuKS6+)DE0_v4x6>xh{@1S=2z3EgR!a49)kOs!*zko5N6k+AGE&Mgz zo-Kq(c5h18FPoJet$)@j Y525fZ!V#aL0{{R307*qoM6N<$g4oosJpcdz literal 0 HcmV?d00001 diff --git a/images/me/record.png b/images/me/record.png new file mode 100644 index 0000000000000000000000000000000000000000..d2204f65d813760676a6e93c1711cf72cec940f7 GIT binary patch literal 1560 zcmV+z2Iu*SP)4T13x5GBv|Ri$PiSpcpCo|B?};Sf~rgsNYl@vJe) z9{nJ6B=o%-Zn)i;t^3)l1mIyH!E41U&2WAXoZ1MNj(IKPVAv}bqMo=4+{M(wDiMH} zyuKCG9)QwiP+uko%vnV&-?+KZJJDPHdI6{!wr**J<7=Q?Y`h&X!ly#aEa=+9uruR; z4X5GYoAQ>U-jKzz9sD}@57292n`aEL?kE(!3YV)5IgvKGdk73!0)e;ameda@;Qp8k zEe*QGEt%NWABL~c4XF>X{xtmlLg!`9`AUgQ4qpxd+RIfNP;4ms=fFitw*Xmb4UC19 z6`C85HsGNT;dHjSu=<%=WH!@)X{6*o_O2?R^&tB z8|H%%fJt_M+av>u2#3A}{l>YB)jiGPkxTWbp{V+LfK|Hfe654JHQ-^0HdeF;CVU$e|Q)gDkK3; zfT4DP+2iHtI;;5ihkL%#0a*7p{Fosxh)5^EEfxWai0}Fw0wWw^Z@)xO=0d^yash|g zWiZP^z+np^GF=0(cr}!6lnXd~VVmA}uD5e34&xq!LCh?)o^>@xW6SV_VzWcnn-_!Sy}KS>6>*$Hry#ek`L04pVC zPynXbWl$@B;_>W6HWZ3lw87Cg88iX&=RjqFL1hoq1>hZvjO*o0gN90Dc72CJnpOt) zEQEjZjR||29TWxW8;sRA>;HwkN1)}hu{a{qV9YxjzrjC0hLX>W32V(3kYVl5i7w65 z7N`)Fai>zhmJjiL!s9SRy!mSz?QitQx5BTES3!@qPs|zh8bnXf0IV&8+(&&PUc*65 z`4WO6H2}reS<~T?q{Fu1D7`f3)gPv|e*$v-xU_#M9NFZhr%p19e*jWmYUkWFVC4bW zF1a{lHTT4I5Z3;+oBNVQP6kw$S{;@g{g61AvcaX6d%&`tu*<*+L{6yQsiZB2DA$z& z&t=2x45&Hoozsr83XXxPU%2(=x$t|o5b~bxs8GH0GwD;f(ftcj?b7|;B~bE>ch0T0 zN_Y@PzwFVAHehojWY6%u4M%J&_pJv%&u@LT0mb#HJq255LPM3+Ink%@9}1J#LT|@Y ziz{P&fWorsC~TPl&7J%L)XyL8Uk{-JbzKbofUS_ZvpX-7B6E{g>V^{`8v|@zt~*|V zst!H`gvPXrY8-02u97*+)&*82EA_tI#U3<-h*n3 z4g(=Ekh%!^yMMu{aq(=8K;~Py%6^95*1-8Arjun82#bdivmoY9vwF5xE_uy(6-96) z4+QYVGsc1oya}SmLHtBB8FTizTmXtWPD9!dw>7p_7 z-D|DQ0{D6yqL3<@(iaIh+l}6tLRHncYaPH-uEW0-h-K+;0{I_~r7W`mHyf@10000< KMNUMnLSTX>KHRMU literal 0 HcmV?d00001 diff --git a/images/me/release.png b/images/me/release.png new file mode 100644 index 0000000000000000000000000000000000000000..6f40f792c87265e676e58c40a6c4043125463b14 GIT binary patch literal 1852 zcmV-C2gCS@P)SIsrL| zhs11`i*Xlb$zn2>ELn70woExA~tDq~FR>mPIf2gh+T0OtXG4nQ7eAX442 z0cZs9HDhevUC9Z_aa<&T9|7!>+FF>~-2(6)V~n8ThHL_G*w=BR-G;x7COok{hn?fr zolDLlpjIfbTa}0y83mqTX=03h;e_Nkt^`0k08-Oa9$Kwv9MfUO;Sg(V&3{jk%kgD) z4wB@8qsk7Tf-%-Zke2`)^7ZuO&=4NaJzsMGsU4QZ#^JN-WGa~Ds;O9xbB-@pY;$<=#S1{RW1LIw!_`y57cALzC zN`91;iM=VwqK?z*bY^fEgVS^x^1sB$BG6E*K?GxH9@e4PLQDE$IbA6Ju>~RPhWNu( z&KUM2CkpNz9UKSk^fa`VzyJv)L#e>IB0Amza}EcZhey$EwskpZ%kfXV50rH-~fC`lgGR8olEyH8juTDpHjPL{)_K>Q`NVIM%c0yho(ZT9) z;85-s7bpiC=RmZ`;h7)OXvQ}K>wnaWkCfp`MX3k!j$V(-q$CfhlqolkubFH`jfbv3i8qGMT4IN|z1L{gO$cT=TB8JoE=EMYU zPCWM5O9d5F@~n19vIG7as+CIAmoF?06ILsXHt}uWok>0J>b-YPQb75YG?;KUgi3CX zR-(=YNfQcdp-DWQ$PR-E zwGa3qztZGldy-00gf;b#;7`3_8DxFM!Xm#~kZ+}@;Xqc_N5fzuq?dw)0I(Z-AS(#fZ1+`b>8y;#arjEXH&Q_KJN9q7$6z*&aMP`x+ipy)Ok&L z0W=8zdWLOF*6;Keeos{ejt&&pI zBb%$0CD^2l@<93nC<=M1Ye1?WA+@_wS&H=N1<0}48P75?HD^Nv0F^@cQJi;7wm&nW zI!qv2D@%|WqlCd`L!#?Fa_YGa$2zq*Qk;jE1eP&jCBq1^Wmhq>mVg-MY&h1@k4H0B zH0>%59J1}15!IdH5v~N1kw(%<&O2_?ayY-bIlqASw_m}12`P2WJ*j{?IH1KeJF(4<6sM-KZUM3~uh3}f& z6VI|_rTddc9K9F*;d*6{D5NJ@X<6Et&OC#Izjv+4xC*orN;|vp`cA|PBxeBdq@Asp zKzQ(OCv=wCKz#^#y~F@w*kxzBB@sq5rMMgc)XU8;(VhN zDb6%dvT;MwC%Fw^uUO3u^7}88YR(vQ=EW>cw5Nx{T34F3U>t-oD2**jw6AgldO^A! q=Qu9kmC5|>2KNM0000Az6)TcPOx z;<2AaV!n#S|By=lE|v6EGUbP4(od;mAomB54Q2qj-=&kGg3>8JMBdB*nJ!imU&hW5-Y2c(tf!^Ld~OD^C~45RU7~2@H&Uab;{Q4@86=pM9Eq z=&AF=OKCc%$alM%mI?KX3YW$LKrh<%m8wMB#;XcL>7UF14#$~s(}C?7nuR! zB9lN_tZKy6Gj;+UYE}~D7tFxI!6P6cEu)~Ku3>Fs?+_3i5*-ttke#1j-rhZV`uxR< zm#^QvefR#u$IoBBegFRB=da&?{{H*J{b&IO21X`N7sn6@$=rjSPE8IBtQYzhFHPy1 z*0{rGkz(&Nvvd3ZUz{Y{_&s35-@6w-EZdjPRJz!f`}|=;lOx zP@LJtVx!f_>dm)rMkh;}?G7DD#=>+pp#w)YY+>Dyq$lKjw#%>~{Op~x8{AZ-!G3N=ZPSOV;%UI} OWbkzLb6Mw<&;$Sy#s#YY literal 0 HcmV?d00001 diff --git a/images/me/uploadUserName.png b/images/me/uploadUserName.png new file mode 100644 index 0000000000000000000000000000000000000000..12e917ac51c096dac6c254ad57a30865c2c8b155 GIT binary patch literal 534 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 Z{sJgcT2N8*QR)By002ovPDHLkV1lGh0uBHG literal 0 HcmV?d00001 diff --git a/images/tabbar/me_select.png b/images/tabbar/me_select.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d97daffa2c6cf94dea8dc46a39e9a13f88c8c7 GIT binary patch literal 1141 zcmV-*1d98KP)O)0?plOnwPbQjD0&VBc-WezC?CYNMo$vhS z+&g<`mgw*gJG_4s0E!9da00~==6T&9}ZXjDQzH~Wo34g{mjKY*KjUDGXnN@A0%s}<=i3jpgMS5NO6 zeNCe5viW}jEQ2LbuIV{Ljk#`qc}&0#l`0!_62RJY0OWiEDphTT(dTJ2zbux3=j$0l z`_luE^SeN~rXfSU+_3<>ns$?VsQ{1?f!zNN@M^8yBvYJ#oZkh?eye7{dP)O;5Zpdq z=R2{8eH1VrY_RqZrJ zZ@4rXX@zRtKHlj5(xq-H0JaXR>(9S5MPRctv%>q$hPls~-hV==09crUL3u3c3j(X! zH7((1%&{-n$5ZWUEzM62KvZZ;Rei?j2!X2-8y6-y&+Xss}#`;-U4x}3sV=<5D+5N!BV#w{Pq?8cCq*iecv{Ka#j6?dK1JY?HEavEBw+T zADpPOnJB;AO|a~%MrkCClb=OHe+zsxsPkQmoU@^cC!kVm`5;G<6m^{=V73L`J6Y!^ zw%UmRc-8rPXv_z;#Zr!+4(C`I-^*h*b*uq+&+9TsKN7gorcf5K0=^0Arq8C9HGqn* z7XS_06v;AH-~%@Mfi(cn52JJbjafEjQ%lmJpivr#o09~<41pDK3uGN9;rpOrVqYL@ z02Mz})=gQ}6OK03vBVVj$z9K(Q8xGRV+hDU8P?c9fC$U zokX`S07(kwEvEpGw=0shpJD>CCZ4x?#RTN-ie&Al<0s%B#Q}v-OoXAx00000NkvXX Hu0mjf0)P{H literal 0 HcmV?d00001 diff --git a/images/tabbar/publish_select.png b/images/tabbar/publish_select.png new file mode 100644 index 0000000000000000000000000000000000000000..674ab3b8912adabd1bc61653fdcf1fb0690f9f01 GIT binary patch literal 8320 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 literal 0 HcmV?d00001 diff --git a/lib/cos-auth.js b/lib/cos-auth.js new file mode 100644 index 0000000..58f939c --- /dev/null +++ b/lib/cos-auth.js @@ -0,0 +1,2 @@ + +!function(){"use strict";function t(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}var e=e||function(t,e){var n={},r=n.lib={},i=function(){},s=r.Base={extend:function(t){i.prototype=this;var e=new i;return t&&e.mixIn(t),e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=r.WordArray=s.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=void 0!=e?e:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var e=this.words,n=t.words,r=this.sigBytes;if(t=t.sigBytes,this.clamp(),r%4)for(var i=0;i>>2]|=(n[i>>>2]>>>24-i%4*8&255)<<24-(r+i)%4*8;else if(65535>>2]=n[i>>>2];else e.push.apply(e,n);return this.sigBytes+=t,this},clamp:function(){var e=this.words,n=this.sigBytes;e[n>>>2]&=4294967295<<32-n%4*8,e.length=t.ceil(n/4)},clone:function(){var t=s.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var n=[],r=0;r>>2]>>>24-r%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new o.init(n,e/2)}},h=a.Latin1={stringify:function(t){var e=t.words;t=t.sigBytes;for(var n=[],r=0;r>>2]>>>24-r%4*8&255));return n.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new o.init(n,e)}},u=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(h.stringify(t)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(t){return h.parse(unescape(encodeURIComponent(t)))}},f=r.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var n=this._data,r=n.words,i=n.sigBytes,s=this.blockSize,a=i/(4*s),a=e?t.ceil(a):t.max((0|a)-this._minBufferSize,0);if(e=a*s,i=t.min(4*e,i),e){for(var c=0;ch;h++){if(16>h)s[h]=0|t[e+h];else{var u=s[h-3]^s[h-8]^s[h-14]^s[h-16];s[h]=u<<1|u>>>31}u=(r<<5|r>>>27)+c+s[h],u=20>h?u+(1518500249+(i&o|~i&a)):40>h?u+(1859775393+(i^o^a)):60>h?u+((i&o|i&a|o&a)-1894007588):u+((i^o^a)-899497514),c=a,a=o,o=i<<30|i>>>2,i=r,r=u}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,r=8*t.sigBytes;return e[r>>>5]|=128<<24-r%32,e[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),e[15+(r+64>>>9<<4)]=n,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});t.SHA1=i._createHelper(n),t.HmacSHA1=i._createHmacHelper(n)}(),function(){var t=e,n=t.enc.Utf8;t.algo.HMAC=t.lib.Base.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=n.parse(e));var r=t.blockSize,i=4*r;e.sigBytes>i&&(e=t.finalize(e)),e.clamp();for(var s=this._oKey=e.clone(),o=this._iKey=e.clone(),a=s.words,c=o.words,h=0;h>>2]>>>24-s%4*8&255,a=e[s+1>>>2]>>>24-(s+1)%4*8&255,c=e[s+2>>>2]>>>24-(s+2)%4*8&255,h=o<<16|a<<8|c,u=0;u<4&&s+.75*u>>6*(3-u)&63));var f=r.charAt(64);if(f)for(;i.length%4;)i.push(f);return i.join("")},parse:function(t){var e=t.length,n=this._map,i=n.charAt(64);if(i){var s=t.indexOf(i);-1!=s&&(e=s)}for(var o=[],a=0,c=0;c>>6-c%4*2;o[a>>>2]|=(h|u)<<24-a%4*8,a++}return r.create(o,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}();var n=function(t){var n=t.Pathname||"/",r=t.Expires,i="",s="",o=t.Bucket.match(/^(.+)-(\d+)$/);o&&(i=o[1],s=o[2]);var a=parseInt(Math.random()*Math.pow(2,32)),c=parseInt(Date.now()/1e3),h=c+(void 0===r?900:1*r||0),u="/"+s+"/"+i+encodeURIComponent(n).replace(/%2F/g,"/"),f="a="+s+"&b="+i+"&k="+t.SecretId+"&e="+h+"&t="+c+"&r="+a+"&f="+u,l=e.HmacSHA1(f,t.SecretKey),p=e.enc.Utf8.parse(f);return l.concat(p).toString(e.enc.Base64)},r=function(r){if(!r.SecretId)return console.error("missing param SecretId");if(!r.SecretKey)return console.error("missing param SecretKey");if("4.0"===r.Version)return n(r);r=r||{};var i=r.SecretId,s=r.SecretKey,o=(r.Method||"get").toLowerCase(),a=r.Query||{},c=r.Headers||{},h=r.Pathname||"/",u=r.Expires,f=function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e.sort(function(t,e){return t=t.toLowerCase(),e=e.toLowerCase(),t===e?0:t>e?1:-1})},l=function(e){var n,r,i,s=[],o=f(e);for(n=0;n-1||"deleteMultipleObject"===t||"multipartList"===t?n&&r:!(t.indexOf("Object")>-1||t.indexOf("multipart")>-1||"sliceUploadFile"===t||"abortUploadTask"===t)||n&&r&&o},C=function(t,e){var n={gz:"ap-guangzhou",tj:"ap-beijing-2",sh:"ap-shanghai",cd:"ap-chengdu"};return function(r,o){if(o=o||function(){},"getService"!==t&&"abortUploadTask"!==t){if(!v(t,r))return void o({error:"lack of required params"});if(r.Region&&n[r.Region])return void o({error:"Region should be "+n[r.Region]});if(r.Region&&r.Region.indexOf("cos.")>-1)return void o({error:'Region should not be start with "cos."'});if(r.Bucket){if(!/^(.+)-(\d+)$/.test(r.Bucket))if(r.AppId)r.Bucket=r.Bucket+"-"+r.AppId;else{if(!this.options.AppId)return void o({error:'Bucket should format as "test-1250000000".'});r.Bucket=r.Bucket+"-"+this.options.AppId}r.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete r.AppId)}r.Key&&"/"===r.Key.substr(0,1)&&(r.Key=r.Key.substr(1))}var i=e.call(this,r,o);if("getAuth"===t||"getObjectUrl"===t)return i}},m=function(t,e){function n(){if(o=0,e&&"function"==typeof e){r=Date.now();var n,i=Math.max(0,Math.round((s-a)/((r-u)/1e3)*100)/100);n=0===s&&0===t?1:Math.round(s/t*100)/100||0,u=r,a=s;try{e({loaded:s,total:t,speed:i,percent:n})}catch(t){}}}var r,o,i=this,a=0,s=0,u=Date.now();return function(e,r){if(e&&(s=e.loaded,t=e.total),r)clearTimeout(o),n();else{if(o)return;o=setTimeout(n,i.options.ProgressInterval)}}},A={apiWrapper:C,getAuth:d,xml2json:f,json2xml:h,md5:c,clearKey:p,binaryBase64:g,extend:i,isArray:a,each:s,map:u,clone:o,uuid:y,throttleOnProgress:m};t.exports=A}).call(e,n(1).Buffer)},function(t,e,n){"use strict";(function(t){function r(){return i.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,e){if(r()=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|t}function g(t){return+t!=t&&(t=0),i.alloc(+t)}function y(t,e){if(i.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(t).length;default:if(r)return z(t).length;e=(""+e).toLowerCase(),r=!0}}function v(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return O(this,e,n);case"utf8":case"utf-8":return k(this,e,n);case"ascii":return S(this,e,n);case"latin1":case"binary":return P(this,e,n);case"base64":return T(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function C(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function m(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=i.from(e,r)),i.isBuffer(e))return 0===e.length?-1:A(t,e,n,r,o);if("number"==typeof e)return e&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):A(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function A(t,e,n,r,o){function i(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}var a=1,s=t.length,u=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,n/=2}var c;if(o){var l=-1;for(c=n;cs&&(n=s-u),c=n;c>=0;c--){for(var f=!0,h=0;ho&&(r=o):r=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a239?4:i>223?3:i>191?2:1;if(o+s<=n){var u,c,l,f;switch(s){case 1:i<128&&(a=i);break;case 2:u=t[o+1],128==(192&u)&&(f=(31&i)<<6|63&u)>127&&(a=f);break;case 3:u=t[o+1],c=t[o+2],128==(192&u)&&128==(192&c)&&(f=(15&i)<<12|(63&u)<<6|63&c)>2047&&(f<55296||f>57343)&&(a=f);break;case 4:u=t[o+1],c=t[o+2],l=t[o+3],128==(192&u)&&128==(192&c)&&128==(192&l)&&(f=(15&i)<<18|(63&u)<<12|(63&c)<<6|63&l)>65535&&f<1114112&&(a=f)}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),o+=s}return b(r)}function b(t){var e=t.length;if(e<=Q)return String.fromCharCode.apply(String,t);for(var n="",r=0;rr)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function M(t,e,n,r,o,a){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function L(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function U(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function j(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(t,e,n,r,o){return o||j(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),V.write(t,e,n,r,23,4),n+4}function N(t,e,n,r,o){return o||j(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),V.write(t,e,n,r,52,8),n+8}function K(t){if(t=G(t).replace(tt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function G(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function Y(t){return t<16?"0"+t.toString(16):t.toString(16)}function z(t,e){e=e||1/0;for(var n,r=t.length,o=null,i=[],a=0;a55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(t){for(var e=[],n=0;n>8,o=n%256,i.push(o),i.push(r);return i}function W(t){return Z.toByteArray(K(t))}function X(t,e,n,r){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}function J(t){return t!==t}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var Z=n(5),V=n(6),$=n(7);e.Buffer=i,e.SlowBuffer=g,e.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),e.kMaxLength=r(),i.poolSize=8192,i._augment=function(t){return t.__proto__=i.prototype,t},i.from=function(t,e,n){return a(null,t,e,n)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(t,e,n){return u(null,t,e,n)},i.allocUnsafe=function(t){return c(null,t)},i.allocUnsafeSlow=function(t){return c(null,t)},i.isBuffer=function(t){return!(null==t||!t._isBuffer)},i.compare=function(t,e){if(!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,r=e.length,o=0,a=Math.min(n,r);o0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},i.prototype.compare=function(t,e,n,r,o){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,o>>>=0,this===t)return 0;for(var a=o-r,s=n-e,u=Math.min(a,s),c=this.slice(r,o),l=t.slice(e,n),f=0;fo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return _(this,t,e,n);case"utf8":case"utf-8":return x(this,t,e,n);case"ascii":return w(this,t,e,n);case"latin1":case"binary":return R(this,t,e,n);case"base64":return B(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;i.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)r+=this[t+--e]*o;return r},i.prototype.readUInt8=function(t,e){return e||D(t,1,this.length),this[t]},i.prototype.readUInt16LE=function(t,e){return e||D(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUInt16BE=function(t,e){return e||D(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUInt32LE=function(t,e){return e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUInt32BE=function(t,e){return e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);for(var r=this[t],o=1,i=0;++i=o&&(r-=Math.pow(2,8*e)),r},i.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);for(var r=e,o=1,i=this[t+--r];r>0&&(o*=256);)i+=this[t+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},i.prototype.readInt8=function(t,e){return e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,e){e||D(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt16BE=function(t,e){e||D(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt32LE=function(t,e){return e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return e||D(t,4,this.length),V.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return e||D(t,4,this.length),V.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return e||D(t,8,this.length),V.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return e||D(t,8,this.length),V.read(this,t,!1,52,8)},i.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e|=0,n|=0,!r){M(this,t,e,n,Math.pow(2,8*n)-1,0)}var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+n},i.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,1,255,0),i.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},i.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},i.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},i.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):U(this,t,e,!0),e+4},i.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):U(this,t,e,!1),e+4},i.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);M(this,t,e,n,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i>0)-s&255;return e+n},i.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);M(this,t,e,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+n},i.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,1,127,-128),i.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},i.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},i.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},i.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):U(this,t,e,!0),e+4},i.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||M(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):U(this,t,e,!1),e+4},i.prototype.writeFloatLE=function(t,e,n){return F(this,t,e,!0,n)},i.prototype.writeFloatBE=function(t,e,n){return F(this,t,e,!1,n)},i.prototype.writeDoubleLE=function(t,e,n){return N(this,t,e,!0,n)},i.prototype.writeDoubleBE=function(t,e,n){return N(this,t,e,!1,n)},i.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(a<1e3||!i.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0);var a;if("number"==typeof t)for(a=e;a0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function o(t){return 3*t.length/4-r(t)}function i(t){var e,n,o,i,a,s=t.length;i=r(t),a=new f(3*s/4-i),n=i>0?s-4:s;var u=0;for(e=0;e>16&255,a[u++]=o>>8&255,a[u++]=255&o;return 2===i?(o=l[t.charCodeAt(e)]<<2|l[t.charCodeAt(e+1)]>>4,a[u++]=255&o):1===i&&(o=l[t.charCodeAt(e)]<<10|l[t.charCodeAt(e+1)]<<4|l[t.charCodeAt(e+2)]>>2,a[u++]=o>>8&255,a[u++]=255&o),a}function a(t){return c[t>>18&63]+c[t>>12&63]+c[t>>6&63]+c[63&t]}function s(t,e,n){for(var r,o=[],i=e;iu?u:a+16383));return 1===r?(e=t[n-1],o+=c[e>>2],o+=c[e<<4&63],o+="=="):2===r&&(e=(t[n-2]<<8)+t[n-1],o+=c[e>>10],o+=c[e>>4&63],o+=c[e<<2&63],o+="="),i.push(o),i.join("")}e.byteLength=o,e.toByteArray=i,e.fromByteArray=u;for(var c=[],l=[],f="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,p=h.length;d>1,l=-7,f=n?o-1:0,h=n?-1:1,d=t[e+f];for(f+=h,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+t[e+f],f+=h,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+t[e+f],f+=h,l-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,r),i-=c}return(d?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,s,u,c=8*i-o-1,l=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:i-1,p=r?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),e+=a+f>=1?h/u:h*Math.pow(2,1-f),e*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(e*u-1)*Math.pow(2,o),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;t[n+d]=255&s,d+=p,s/=256,o-=8);for(a=a<0;t[n+d]=255&a,d+=p,a/=256,c-=8);t[n+d-p]|=128*g}},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e){var n=function(t){function e(t,e){return t<>>32-e}function n(t,e){var n,r,o,i,a;return o=2147483648&t,i=2147483648&e,n=1073741824&t,r=1073741824&e,a=(1073741823&t)+(1073741823&e),n&r?2147483648^a^o^i:n|r?1073741824&a?3221225472^a^o^i:1073741824^a^o^i:a^o^i}function r(t,e,n){return t&e|~t&n}function o(t,e,n){return t&n|e&~n}function i(t,e,n){return t^e^n}function a(t,e,n){return e^(t|~n)}function s(t,o,i,a,s,u,c){return t=n(t,n(n(r(o,i,a),s),c)),n(e(t,u),o)}function u(t,r,i,a,s,u,c){return t=n(t,n(n(o(r,i,a),s),c)),n(e(t,u),r)}function c(t,r,o,a,s,u,c){return t=n(t,n(n(i(r,o,a),s),c)),n(e(t,u),r)}function l(t,r,o,i,s,u,c){return t=n(t,n(n(a(r,o,i),s),c)),n(e(t,u),r)}function f(t){var e,n,r="",o="";for(n=0;n<=3;n++)e=t>>>8*n&255,o="0"+e.toString(16),r+=o.substr(o.length-2,2);return r}var h,d,p,g,y,v,C,m,A,_=Array();for(t=function(t){t=t.replace(/\r\n/g,"\n");for(var e="",n=0;n127&&r<2048?(e+=String.fromCharCode(r>>6|192),e+=String.fromCharCode(63&r|128)):(e+=String.fromCharCode(r>>12|224),e+=String.fromCharCode(r>>6&63|128),e+=String.fromCharCode(63&r|128))}return e}(t),_=function(t){for(var e,n=t.length,r=n+8,o=(r-r%64)/64,i=16*(o+1),a=Array(i-1),s=0,u=0;u>>29,a}(t),v=1732584193,C=4023233417,m=2562383102,A=271733878,h=0;h<_.length;h+=16)d=v,p=C,g=m,y=A,v=s(v,C,m,A,_[h+0],7,3614090360),A=s(A,v,C,m,_[h+1],12,3905402710),m=s(m,A,v,C,_[h+2],17,606105819),C=s(C,m,A,v,_[h+3],22,3250441966),v=s(v,C,m,A,_[h+4],7,4118548399),A=s(A,v,C,m,_[h+5],12,1200080426),m=s(m,A,v,C,_[h+6],17,2821735955),C=s(C,m,A,v,_[h+7],22,4249261313),v=s(v,C,m,A,_[h+8],7,1770035416),A=s(A,v,C,m,_[h+9],12,2336552879),m=s(m,A,v,C,_[h+10],17,4294925233),C=s(C,m,A,v,_[h+11],22,2304563134),v=s(v,C,m,A,_[h+12],7,1804603682),A=s(A,v,C,m,_[h+13],12,4254626195),m=s(m,A,v,C,_[h+14],17,2792965006),C=s(C,m,A,v,_[h+15],22,1236535329),v=u(v,C,m,A,_[h+1],5,4129170786),A=u(A,v,C,m,_[h+6],9,3225465664),m=u(m,A,v,C,_[h+11],14,643717713),C=u(C,m,A,v,_[h+0],20,3921069994),v=u(v,C,m,A,_[h+5],5,3593408605),A=u(A,v,C,m,_[h+10],9,38016083),m=u(m,A,v,C,_[h+15],14,3634488961),C=u(C,m,A,v,_[h+4],20,3889429448),v=u(v,C,m,A,_[h+9],5,568446438),A=u(A,v,C,m,_[h+14],9,3275163606),m=u(m,A,v,C,_[h+3],14,4107603335),C=u(C,m,A,v,_[h+8],20,1163531501),v=u(v,C,m,A,_[h+13],5,2850285829),A=u(A,v,C,m,_[h+2],9,4243563512),m=u(m,A,v,C,_[h+7],14,1735328473),C=u(C,m,A,v,_[h+12],20,2368359562),v=c(v,C,m,A,_[h+5],4,4294588738),A=c(A,v,C,m,_[h+8],11,2272392833),m=c(m,A,v,C,_[h+11],16,1839030562),C=c(C,m,A,v,_[h+14],23,4259657740),v=c(v,C,m,A,_[h+1],4,2763975236),A=c(A,v,C,m,_[h+4],11,1272893353),m=c(m,A,v,C,_[h+7],16,4139469664),C=c(C,m,A,v,_[h+10],23,3200236656),v=c(v,C,m,A,_[h+13],4,681279174),A=c(A,v,C,m,_[h+0],11,3936430074),m=c(m,A,v,C,_[h+3],16,3572445317),C=c(C,m,A,v,_[h+6],23,76029189),v=c(v,C,m,A,_[h+9],4,3654602809),A=c(A,v,C,m,_[h+12],11,3873151461),m=c(m,A,v,C,_[h+15],16,530742520),C=c(C,m,A,v,_[h+2],23,3299628645),v=l(v,C,m,A,_[h+0],6,4096336452),A=l(A,v,C,m,_[h+7],10,1126891415),m=l(m,A,v,C,_[h+14],15,2878612391),C=l(C,m,A,v,_[h+5],21,4237533241),v=l(v,C,m,A,_[h+12],6,1700485571),A=l(A,v,C,m,_[h+3],10,2399980690),m=l(m,A,v,C,_[h+10],15,4293915773),C=l(C,m,A,v,_[h+1],21,2240044497),v=l(v,C,m,A,_[h+8],6,1873313359),A=l(A,v,C,m,_[h+15],10,4264355552),m=l(m,A,v,C,_[h+6],15,2734768916),C=l(C,m,A,v,_[h+13],21,1309151649),v=l(v,C,m,A,_[h+4],6,4149444226),A=l(A,v,C,m,_[h+11],10,3174756917),m=l(m,A,v,C,_[h+2],15,718787259),C=l(C,m,A,v,_[h+9],21,3951481745),v=n(v,d),C=n(C,p),m=n(m,g),A=n(A,y);return(f(v)+f(C)+f(m)+f(A)).toLowerCase()};t.exports=n},function(t,e){var n=n||function(t,e){var n={},r=n.lib={},o=function(){},i=r.Base={extend:function(t){o.prototype=this;var e=new o;return t&&e.mixIn(t),e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},a=r.WordArray=i.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=void 0!=e?e:4*t.length},toString:function(t){return(t||u).stringify(this)},concat:function(t){var e=this.words,n=t.words,r=this.sigBytes;if(t=t.sigBytes,this.clamp(),r%4)for(var o=0;o>>2]|=(n[o>>>2]>>>24-o%4*8&255)<<24-(r+o)%4*8;else if(65535>>2]=n[o>>>2];else e.push.apply(e,n);return this.sigBytes+=t,this},clamp:function(){var e=this.words,n=this.sigBytes;e[n>>>2]&=4294967295<<32-n%4*8,e.length=t.ceil(n/4)},clone:function(){var t=i.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var n=[],r=0;r>>2]>>>24-r%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new a.init(n,e/2)}},c=s.Latin1={stringify:function(t){var e=t.words;t=t.sigBytes;for(var n=[],r=0;r>>2]>>>24-r%4*8&255));return n.join("")},parse:function(t){for(var e=t.length,n=[],r=0;r>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new a.init(n,e)}},l=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(c.stringify(t)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(t){return c.parse(unescape(encodeURIComponent(t)))}},f=r.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var n=this._data,r=n.words,o=n.sigBytes,i=this.blockSize,s=o/(4*i),s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0);if(e=s*i,o=t.min(4*e,o),e){for(var u=0;uc;c++){if(16>c)i[c]=0|t[e+c];else{var l=i[c-3]^i[c-8]^i[c-14]^i[c-16];i[c]=l<<1|l>>>31}l=(r<<5|r>>>27)+u+i[c],l=20>c?l+(1518500249+(o&a|~o&s)):40>c?l+(1859775393+(o^a^s)):60>c?l+((o&a|o&s|a&s)-1894007588):l+((o^a^s)-899497514),u=s,s=a,a=o<<30|o>>>2,o=r,r=l}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+u|0},_doFinalize:function(){var t=this._data,e=t.words,n=8*this._nDataBytes,r=8*t.sigBytes;return e[r>>>5]|=128<<24-r%32,e[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),e[15+(r+64>>>9<<4)]=n,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t}});t.SHA1=o._createHelper(e),t.HmacSHA1=o._createHmacHelper(e)}(),function(){var t=n,e=t.enc.Utf8;t.algo.HMAC=t.lib.Base.extend({init:function(t,n){t=this._hasher=new t.init,"string"==typeof n&&(n=e.parse(n));var r=t.blockSize,o=4*r;n.sigBytes>o&&(n=t.finalize(n)),n.clamp();for(var i=this._oKey=n.clone(),a=this._iKey=n.clone(),s=i.words,u=a.words,c=0;c>>2]>>>24-i%4*8&255,s=e[i+1>>>2]>>>24-(i+1)%4*8&255,u=e[i+2>>>2]>>>24-(i+2)%4*8&255,c=a<<16|s<<8|u,l=0;l<4&&i+.75*l>>6*(3-l)&63));var f=r.charAt(64);if(f)for(;o.length%4;)o.push(f);return o.join("")},parse:function(t){var e=t.length,n=this._map,o=n.charAt(64);if(o){var i=t.indexOf(o);-1!=i&&(e=i)}for(var a=[],s=0,u=0;u>>6-u%4*2;a[s>>>2]|=(c|l)<<24-s%4*8,s++}return r.create(a,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),t.exports=n},function(t,e){var n=function(t){"use strict";function e(t){var e=t.localName;return null==e&&(e=t.baseName),null!=e&&""!=e||(e=t.nodeName),e}function n(t){return t.prefix}function r(t){return"string"==typeof t?t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"):t}function o(t,e,n,r){for(var o=0;o0&&o(t.arrayAccessFormPaths,e,n,r)&&(e[n]=[e[n]])}function a(t){var e=t.split(/[-T:+Z]/g),n=new Date(e[0],e[1]-1,e[2]),r=e[5].split(".");if(n.setHours(e[3],e[4],r[0]),r.length>1&&n.setMilliseconds(r[1]),e[6]&&e[7]){var o=60*e[6]+Number(e[7]);o=0+("-"==(/\d\d-\d\d:\d\d$/.test(t)?"-":"+")?-1*o:o),n.setMinutes(n.getMinutes()-o-n.getTimezoneOffset())}else-1!==t.indexOf("Z",t.length-1)&&(n=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())));return n}function s(e,n,r){if(t.datetimeAccessFormPaths.length>0){var i=r.split(".#")[0];return o(t.datetimeAccessFormPaths,e,n,i)?a(e):e}return e}function u(e,n,r,i){return!(n==x.ELEMENT_NODE&&t.xmlElementsFilter.length>0)||o(t.xmlElementsFilter,e,r,i)}function c(r,o){if(r.nodeType==x.DOCUMENT_NODE){for(var a=new Object,l=r.childNodes,f=0;f1&&null!=a.__text&&t.skipEmptyTextNodesForObj&&(t.stripWhitespaces&&""==a.__text||""==a.__text.trim())&&delete a.__text:a=a.__cdata,delete a.__cnt,!t.enableToStringFunc||null==a.__text&&null==a.__cdata||(a.toString=function(){return(null!=this.__text?this.__text:"")+(null!=this.__cdata?this.__cdata:"")}),a}if(r.nodeType==x.TEXT_NODE||r.nodeType==x.CDATA_SECTION_NODE)return r.nodeValue}function l(e,n,o,i){var a="<"+(null!=e&&null!=e.__prefix?e.__prefix+":":"")+n;if(null!=o)for(var s=0;s":">"}function f(t,e){return""}function h(t,e){return-1!==t.indexOf(e,t.length-e.length)}function d(e,n){return!!("property"==t.arrayAccessForm&&h(n.toString(),"_asArray")||0==n.toString().indexOf(t.attributePrefix)||0==n.toString().indexOf("__")||e[n]instanceof Function)}function p(t){var e=0;if(t instanceof Object)for(var n in t)d(t,n)||e++;return e}function g(e,n,r){return 0==t.jsonPropertiesFilter.length||""==r||o(t.jsonPropertiesFilter,e,n,r)}function y(e){var n=[];if(e instanceof Object)for(var r in e)-1==r.toString().indexOf("__")&&0==r.toString().indexOf(t.attributePrefix)&&n.push(r);return n}function v(e){var n="";return null!=e.__cdata&&(n+=""),null!=e.__text&&(t.escapeMode?n+=r(e.__text):n+=e.__text),n}function C(e){var n="";return e instanceof Object?n+=v(e):null!=e&&(t.escapeMode?n+=r(e):n+=e),n}function m(t,e){return""===t?e:t+"."+e}function A(t,e,n,r){var o="";if(0==t.length)o+=l(t,e,n,!0);else for(var i=0;i0)for(var r in t)if(!d(t,r)&&(""==e||g(t,r,m(e,r)))){var o=t[r],i=y(o);if(null==o||void 0==o)n+=l(o,r,i,!0);else if(o instanceof Object)if(o instanceof Array)n+=A(o,r,i,e);else if(o instanceof Date)n+=l(o,r,i,!1),n+=o.toISOString(),n+=f(o,r);else{var a=p(o);a>0||null!=o.__text||null!=o.__cdata?(n+=l(o,r,i,!1),n+=_(o,m(e,r)),n+=f(o,r)):n+=l(o,r,i,!0)}else n+=l(o,r,i,!1),n+=C(o),n+=f(o,r)}return n+=C(t)}t=t||{},function(){void 0===t.escapeMode&&(t.escapeMode=!0),t.attributePrefix=t.attributePrefix||"_",t.arrayAccessForm=t.arrayAccessForm||"none",t.emptyNodeForm=t.emptyNodeForm||"text",void 0===t.enableToStringFunc&&(t.enableToStringFunc=!0),t.arrayAccessFormPaths=t.arrayAccessFormPaths||[],void 0===t.skipEmptyTextNodesForObj&&(t.skipEmptyTextNodesForObj=!0),void 0===t.stripWhitespaces&&(t.stripWhitespaces=!0),t.datetimeAccessFormPaths=t.datetimeAccessFormPaths||[],void 0===t.useDoubleQuotes&&(t.useDoubleQuotes=!1),t.xmlElementsFilter=t.xmlElementsFilter||[],t.jsonPropertiesFilter=t.jsonPropertiesFilter||[],void 0===t.keepCData&&(t.keepCData=!1)}();var x={ELEMENT_NODE:1,TEXT_NODE:3,CDATA_SECTION_NODE:4,COMMENT_NODE:8,DOCUMENT_NODE:9};this.parseXmlString=function(t){if(void 0===t)return null;var e;if(DOMParser){var n=new DOMParser,r=null;try{r=n.parseFromString("INVALID","text/xml").getElementsByTagName("parsererror")[0].namespaceURI}catch(t){r=null}try{e=n.parseFromString(t,"text/xml"),null!=r&&e.getElementsByTagNameNS(r,"parsererror").length>0&&(e=null)}catch(t){e=null}}else 0==t.indexOf("")+2)),e=new ActiveXObject("Microsoft.XMLDOM"),e.async="false",e.loadXML(t);return e},this.asArray=function(t){return void 0===t||null==t?[]:t instanceof Array?t:[t]},this.toXmlDateTime=function(t){return t instanceof Date?t.toISOString():"number"==typeof t?new Date(t).toISOString():null},this.asDateTime=function(t){return"string"==typeof t?a(t):t},this.xml2json=function(t){return c(t)},this.xml_str2json=function(t){var e=this.parseXmlString(t);return null!=e?this.xml2json(e):null},this.json2xml_str=function(t){return _(t,"")},this.json2xml=function(t){var e=this.json2xml_str(t);return this.parseXmlString(e)},this.getVersion=function(){return"1.2.0"}},r=function(t){var e=new DOMParser,r=e.parseFromString(t,"text/xml"),o=new n,i=o.xml2json(r);return i.html&&i.getElementsByTagName("parsererror").length?null:i};t.exports=r},function(t,e){function n(t){return(""+t).replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(o,"")}var r=new RegExp("^([^a-zA-Z_À-ÖØ-öø-ÿͰ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿿、-퟿豈-﷏ﷰ-�])|^((x|X)(m|M)(l|L))|([^a-zA-Z_À-ÖØ-öø-ÿͰ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿿、-퟿豈-﷏ﷰ-�-.0-9·̀-ͯ‿⁀])","g"),o=/[^\x09\x0A\x0D\x20-\xFF\x85\xA0-\uD7FF\uE000-\uFDCF\uFDE0-\uFFFD]/gm,i=function(t){var e=[];if(t instanceof Object)for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e},a=function(t,e){var o=function(t,n,o,i,a){var s=void 0!==e.indent?e.indent:"\t",u=e.prettyPrint?"\n"+new Array(i).join(s):"";e.removeIllegalNameCharacters&&(t=t.replace(r,"_"));var c=[u,"<",t,o||""];return n&&n.length>0?(c.push(">"),c.push(n),a&&c.push(u),c.push("")):c.push("/>"),c.join("")};return function t(r,a,s){var u=typeof r;switch((Array.isArray?Array.isArray(r):r instanceof Array)?u="array":r instanceof Date&&(u="date"),u){case"array":var c=[];return r.map(function(e){c.push(t(e,1,s+1))}),e.prettyPrint&&c.push("\n"),c.join("");case"date":return r.toJSON?r.toJSON():r+"";case"object":var l=[];for(var f in r)if(r[f]instanceof Array)for(var h in r[f])l.push(o(f,t(r[f][h],0,s+1),null,s+1,i(r[f][h]).length));else l.push(o(f,t(r[f],0,s+1),null,s+1));return e.prettyPrint&&l.length>0&&l.push("\n"),l.join("");case"function":return r();default:return e.escape?n(r):""+r}}(t,0,0)},s=function(t){var e=['"),e.join("")},u=function(t,e){e||(e={xmlHeader:{standalone:!0},prettyPrint:!0,indent:" "});var n=this.Buffer||function(){};if("string"==typeof t||t instanceof n)try{t=JSON.parse(t.toString())}catch(t){return!1}var r="",o="";return e&&("object"==typeof e?(e.xmlHeader&&(r=s(!!e.xmlHeader.standalone)),void 0!==e.docType&&(o="")):r=s()),e=e||{},[r,e.prettyPrint&&o?"\n":"",o,a(t,e)].join("").replace(/\n{2,}/g,"\n").replace(/\s+$/g,"")};t.exports=u},function(t,e){var n=function(t){var e={},n=function(t){return!e[t]&&(e[t]=[]),e[t]};t.on=function(t,e){n(t).push(e)},t.off=function(t,e){for(var r=n(t),o=r.length-1;o>=0;o--)e===r[o]&&r.splice(o,1)},t.emit=function(t,e){for(var r=n(t).map(function(t){return t}),o=0;o-1&&(r[o]=t[o]);var i=t.Body;if(!i||"string"!=typeof i)return void e({error:"params body format error, Only allow Buffer, Stream, Blob."});r["Content-Length"]=i.length,L.call(this,{TaskId:t.TaskId,method:"PUT",Bucket:t.Bucket,Region:t.Region,Key:t.Key,headers:r,body:i},function(r,o){if(r)return e(r);if(o&&o.headers&&o.headers.etag){var i=D({domain:n.options.Domain,bucket:t.Bucket,region:t.Region,object:t.Key});return e(null,{Location:i,ETag:o.headers.etag,statusCode:o.statusCode,headers:o.headers})}e(null,o)})}function B(t,e){var n=this,r={};r["Cache-Control"]=t.CacheControl,r["Content-Disposition"]=t.ContentDisposition,r["Content-Encoding"]=t.ContentEncoding,r["Content-MD5"]=t.ContentMD5,r["Content-Length"]=t.ContentLength,r["Content-Type"]=t.ContentType,r.Expect=t.Expect,r.Expires=t.Expires,r["x-cos-acl"]=t.ACL,r["x-cos-grant-read"]=t.GrantRead,r["x-cos-grant-write"]=t.GrantWrite,r["x-cos-grant-full-control"]=t.GrantFullControl,r["x-cos-storage-class"]=t.StorageClass;var o=t.FilePath;for(var i in t)i.indexOf("x-cos-meta-")>-1&&(r[i]=t[i]);var a=j.throttleOnProgress.call(n,r["Content-Length"],t.onProgress);L.call(this,{method:"POST",Bucket:t.Bucket,Region:t.Region,Key:t.Key,headers:r,filePath:o,onProgress:a},function(r,o){if(a(null,!0),r)return e(r);if(o&&o.headers&&o.headers.etag){var i=D({domain:n.options.Domain,bucket:t.Bucket,region:t.Region,object:t.Key});return e(null,{Location:i,ETag:o.headers.etag,statusCode:o.statusCode,headers:o.headers})}e(null,o)})}function E(t,e){L.call(this,{method:"DELETE",Bucket:t.Bucket,Region:t.Region,Key:t.Key},function(t,n){if(t){var r=t.statusCode;return r&&204===r?e(null,{statusCode:r}):r&&404===r?e(null,{BucketNotFound:!0,statusCode:r}):e(t)}e(null,{statusCode:n.statusCode,headers:n.headers})})}function T(t,e){L.call(this,{method:"GET",Bucket:t.Bucket,Region:t.Region,Key:t.Key,action:"?acl"},function(t,n){if(t)return e(t);var r=n.AccessControlPolicy.Owner||{},o=n.AccessControlPolicy.AccessControlList.Grant||[];o=j.isArray(o)?o:[o];var i=I(n.AccessControlPolicy);n.headers&&n.headers["x-cos-acl"]&&(i.ACL=n.headers["x-cos-acl"]),i=j.extend(i,{Owner:r,Grants:o,statusCode:n.statusCode,headers:n.headers}),e(null,i)})}function k(t,e){var n={};n["x-cos-acl"]=t.ACL,n["x-cos-grant-read"]=t.GrantRead,n["x-cos-grant-write"]=t.GrantWrite,n["x-cos-grant-full-control"]=t.GrantFullControl;var r="";if(t.AccessControlPolicy){var o=j.clone(t.AccessControlPolicy||{}),i=o.Grants||o.Grant;i=j.isArray(i)?i:[i],delete o.Grant,delete o.Grants,o.AccessControlList={Grant:i},r=j.json2xml({AccessControlPolicy:o}),n["Content-MD5"]=j.binaryBase64(j.md5(r)),n["Content-Type"]="application/xml"}L.call(this,{method:"PUT",Bucket:t.Bucket,Region:t.Region,Key:t.Key,action:"?acl",headers:n,body:r},function(t,n){if(t)return e(t);e(null,{statusCode:n.statusCode,headers:n.headers})})}function b(t,e){var n={};n.Origin=t.Origin,n["Access-Control-Request-Method"]=t.AccessControlRequestMethod,n["Access-Control-Request-Headers"]=t.AccessControlRequestHeaders,L.call(this,{method:"OPTIONS",Bucket:t.Bucket,Region:t.Region,Key:t.Key,headers:n},function(t,n){if(t)return t.statusCode&&403==t.statusCode?e(null,{OptionsForbidden:!0,statusCode:t.statusCode}):e(t);var r=n.headers||{};e(null,{AccessControlAllowOrigin:r["access-control-allow-origin"],AccessControlAllowMethods:r["access-control-allow-methods"],AccessControlAllowHeaders:r["access-control-allow-headers"],AccessControlExposeHeaders:r["access-control-expose-headers"],AccessControlMaxAge:r["access-control-max-age"],statusCode:n.statusCode,headers:n.headers})})}function S(t,e){var n={};n["x-cos-copy-source"]=t.CopySource,n["x-cos-metadata-directive"]=t.MetadataDirective,n["x-cos-copy-source-If-Modified-Since"]=t.CopySourceIfModifiedSince,n["x-cos-copy-source-If-Unmodified-Since"]=t.CopySourceIfUnmodifiedSince,n["x-cos-copy-source-If-Match"]=t.CopySourceIfMatch,n["x-cos-copy-source-If-None-Match"]=t.CopySourceIfNoneMatch,n["x-cos-storage-class"]=t.StorageClass,n["x-cos-acl"]=t.ACL,n["x-cos-grant-read"]=t.GrantRead,n["x-cos-grant-write"]=t.GrantWrite,n["x-cos-grant-full-control"]=t.GrantFullControl,n["Cache-Control"]=t.CacheControl,n["Content-Disposition"]=t.ContentDisposition,n["Content-Encoding"]=t.ContentEncoding,n["Content-Length"]=t.ContentLength,n["Content-Type"]=t.ContentType,n.Expect=t.Expect,n.Expires=t.Expires;for(var r in t)r.indexOf("x-cos-meta-")>-1&&(n[r]=t[r]);L.call(this,{method:"PUT",Bucket:t.Bucket,Region:t.Region,Key:t.Key,headers:n},function(t,n){if(t)return e(t);var r=j.clone(n.CopyObjectResult);j.extend(r,{statusCode:n.statusCode,headers:n.headers}),e(null,r)})}function P(t){return j.getAuth({Method:t.Method,Key:t.Key,Expires:t.Expires,SecretId:t.SecretId||this.options.SecretId||"",SecretKey:t.SecretKey||this.options.SecretKey||""})}function O(t,e){var n=this,r=D({domain:n.options.Domain,bucket:t.Bucket,region:t.Region,object:t.Key});if(void 0!==t.Sign&&!t.Sign)return e(null,{Url:r}),r;var o=M.call(this,{Method:t.Method||"get",Key:t.Key},function(t){if(e){var n={Url:r+"?sign="+encodeURIComponent(t.Authorization)};t.XCosSecurityToken&&(n.XCosSecurityToken=t.XCosSecurityToken),t.ClientIP&&(n.ClientIP=t.ClientIP),t.ClientUA&&(n.ClientUA=t.ClientUA),t.Token&&(n.Token=t.Token),setTimeout(function(){e(null,n)})}});return o?r+"?sign="+encodeURIComponent(o):r}function I(t){var e={GrantFullControl:[],GrantWrite:[],GrantRead:[],GrantReadAcp:[],GrantWriteAcp:[],ACL:""},n={FULL_CONTROL:"GrantFullControl",WRITE:"GrantWrite",READ:"GrantRead",READ_ACP:"GrantReadAcp",WRITE_ACP:"GrantWriteAcp"},r=t.AccessControlList.Grant;r&&(r=j.isArray(r)?r:[r]);var o={READ:0,WRITE:0,FULL_CONTROL:0};return r.length&&j.each(r,function(r){"qcs::cam::anyone:anyone"===r.Grantee.ID||"http://cam.qcloud.com/groups/global/AllUsers"===r.Grantee.URI?o[r.Permission]=1:r.Grantee.ID!==t.Owner.ID&&e[n[r.Permission]].push('id="'+r.Grantee.ID+'"')}),o.FULL_CONTROL||o.WRITE&&o.READ?e.ACL="public-read-write":o.READ?e.ACL="public-read":e.ACL="private",j.each(n,function(t){e[t]=e[t].join(",")}),e}function D(t){var e=t.bucket,n=e.substr(0,e.lastIndexOf("-")),r=e.substr(e.lastIndexOf("-")+1),o=t.domain,i=t.region,a=t.object,s=t.action;o||(o=["cn-south","cn-south-2","cn-north","cn-east","cn-southwest","sg"].indexOf(i)>-1?"{{Bucket}}-{{AppId}}.{{Region}}.myqcloud.com":"{{Bucket}}-{{AppId}}.cos.{{Region}}.myqcloud.com"),o=o.replace(/\{\{AppId\}\}/gi,r).replace(/\{\{Bucket\}\}/gi,n).replace(/\{\{Region\}\}/gi,i).replace(/\{\{.*?\}\}/gi,""),/^[a-zA-Z]+:\/\//.test(o)||(o="https://"+o),"/"===o.slice(-1)&&(o=o.slice(0,-1));var u=o;return a&&(u+="/"+encodeURIComponent(a).replace(/%2F/g,"/")),s&&(u+=s),t.isLocation&&(u=u.replace(/^https?:\/\//,"")),u}function M(t,e){var n=this;if(n.options.getAuthorization)n.options.getAuthorization.call(n,{Method:t.Method,Key:t.Key},function(t){"string"==typeof t&&(t={Authorization:t}),e&&e(t)});else{if(!n.options.getSTS){var r=j.getAuth({SecretId:t.SecretId||n.options.SecretId,SecretKey:t.SecretKey||n.options.SecretKey,Method:t.Method,Key:t.Key});return e&&e({Authorization:r}),r}var o=t.Bucket||"";n._StsMap=n._StsMap||{};var i=n._StsMap[o]||{},a=function(){var n=j.getAuth({SecretId:i.SecretId,SecretKey:i.SecretKey,Method:t.Method,Key:t.Key}),r={Authorization:n,XCosSecurityToken:i.XCosSecurityToken||"",Token:i.Token||"",ClientIP:i.ClientIP||"",ClientUA:i.ClientUA||""};e&&e(r)};i.ExpiredTime&&i.ExpiredTime-(Date.now()/1e3>60)?a():n.options.getSTS.call(n,{Bucket:o},function(t){i=n._StsMap[o]=t||{},a()})}return""}function L(t,e){var n=this,r=t.action||"post"!==t.method.toLowerCase()?t.Key:"";M.call(n,{Method:t.method,Key:r},function(r){t.AuthData=r,U.call(n,t,e)})}function U(t,e){var n=this,r=t.TaskId;if(!r||n._isRunningTask(r)){var o=t.Bucket,i=t.Region,a=t.Key,s=t.action,u=t.method||"GET",c=t.headers||{},l=t.url,f=t.body,h=t.filePath,d=t.json,p=t.rawBody,g=t.qs,y={url:l||D({domain:n.options.Domain,bucket:o,region:i,object:a,action:s}),method:u,headers:c||{},filePath:h,qs:g,body:f,json:d};y.headers.Authorization=t.AuthData.Authorization,t.AuthData.Token&&(y.headers.token=t.AuthData.Token),t.AuthData.ClientIP&&(y.headers.clientIP=t.AuthData.ClientIP),t.AuthData.ClientUA&&(y.headers.clientUA=t.AuthData.ClientUA),t.AuthData.XCosSecurityToken&&(y.headers["x-cos-security-token"]=t.AuthData.XCosSecurityToken),y.headers&&(y.headers=j.clearKey(y.headers)),y.qs&&(y.qs=j.clearKey(y.qs)),y=j.clearKey(y),t.onProgress&&"function"==typeof t.onProgress&&(y.onProgress=function(e){if(!r||n._isRunningTask(r)){var o=e?e.loaded:0;t.onProgress({loaded:o,total:e.total})}});var v=F(y,function(t,o,i){var a=function(t,i){r&&n.off("inner-kill-task",C),r&&!n._isRunningTask(r)||(t?(t=t||{},o&&o.statusCode&&(t.statusCode=o.statusCode),o&&o.headers&&(t.headers=o.headers),e(t,null)):(i=i||{},o&&o.statusCode&&(i.statusCode=o.statusCode),o&&o.headers&&(i.headers=o.headers),e(null,i)))};if(t)return void a({error:t});var s;try{s=j.xml2json(i)||{}}catch(t){s=i||{}}var u=o.statusCode;return 200!==u&&204!==u&&206!==u?void a({error:s.Error||s}):(p&&(s={},s.body=i),s.Error?void a({error:s.Error}):void a(null,s))}),C=function(t){t.TaskId===r&&(v&&v.abort&&v.abort(),n.off("inner-kill-task",C))};r&&n.on("inner-kill-task",C)}}var j=n(0),F=n(15),N={getService:r,putBucket:a,getBucket:i,headBucket:o,deleteBucket:s,getBucketAcl:u,putBucketAcl:c,getBucketCors:l,putBucketCors:f,deleteBucketCors:h,getBucketLocation:p,putBucketTagging:v,getBucketTagging:y,deleteBucketTagging:C,getBucketPolicy:g,putBucketPolicy:d,getBucketLifecycle:A,putBucketLifecycle:m,deleteBucketLifecycle:_,getObject:w,headObject:x,putObject:R,postObject:B,deleteObject:E,getObjectAcl:T,putObjectAcl:k,optionsObject:b,putObjectCopy:S,getObjectUrl:O,getAuth:P};j.each(N,function(t,n){e[n]=j.apiWrapper(n,t)})}).call(e,n(1).Buffer)},function(t,e){var n=function(t){var e,n,r,o=[],i=Object.keys(t);for(e=0;e-1?"&":"?")+h),wx.request({url:a,method:s,header:i,dataType:"text",data:t.body,success:function(t){c(null,t)},fail:function(t){c(t.errMsg,t)}})}return r};t.exports=r}])}); diff --git a/pages/detail/detail.js b/pages/detail/detail.js new file mode 100644 index 0000000..73ac0e9 --- /dev/null +++ b/pages/detail/detail.js @@ -0,0 +1,456 @@ +// pages/detail/detail.js +// const { config } = require('process') +const axios = require('../../api/index') +let loading = false +Page({ + + /** + * 页面的初始数据 + */ + data: { + banner_img: [], + is_show_complain_modal: false,//投诉 + is_show_modal: false,//打电扣钱 + is_show_phone_lack_currency: false,//钱不够的时候提示 + is_show_refresh_mask: false,//刷新 + refresh_is_show_lack_currency:false,//刷新前不够 + is_show_top_mask:false,//置顶 + is_show_lack_currency:false,//置顶不够钱 + id: 0, + detail: { + }, + user_info_id:1, + userId:0, + zk:true, + is_show_share_mask:false,// + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + var id = options.id + if(id){ + this.setData({ + id + }) + } + const scene = decodeURIComponent(options.scene) + if(scene!='undefined'){ + var arr= scene.split(',') + var shareType_e = 'newusers' + var userId_e = arr[1] + var id_e=arr[0] + wx.setStorageSync('shareType', shareType_e) + wx.setStorageSync('userId', userId_e); + this.setData({ + id:id_e + }) + } + let { + shareType, + userId, + } = options; + if (shareType!='undefined' && userId!='undefined') { + wx.setStorageSync('shareType', shareType) + wx.setStorageSync('userId', userId) + } + }, + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + this.get_detail() + this.setData({ + user_info_id: wx.getStorageSync('userInfo').id + }) + }, + // 分享 + bindshare(){ + console.log(11) + this.setData({ + is_show_share_mask:true + }) + }, + hide_share_mask_fn(){ + this.setData({ + is_show_share_mask:false + }) + }, + bigimgs(e){ + console.log(e.currentTarget.dataset.index) + console.log(this.data.detail.equipmentPictures[e.currentTarget.dataset.index].pictureLink) + // 图片点击放大 + var arr=[] + var imagearr=[] + arr= this.data.detail.equipmentPictures + console.log(arr) + arr.forEach((item)=>{ + imagearr.push(item.pictureLink) + }) + wx.previewImage({ + current: this.data.detail.equipmentPictures[e.currentTarget.dataset.index].pictureLink, // 当前显示图片的http链接 + urls:imagearr// 需要预览的图片http链接列表 + }) + }, + zkfun(){ + this.setData({ + zk:!this.data.zk + }) + }, + // 根据id获取详情 + get_detail() { + axios.getEquipmentById(this.data.id).then(res => { + console.log(res) + this.setData({ + userId: res.data.userId, + detail: res.data + }) + }).catch(err => { + console.log(err) + }) + }, + // 点击收藏 + collection() { + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + if (this.data.detail.isCollection) {//取消收藏 + axios.cancelCollection(this.data.detail.id).then(res => { + console.log(res) + wx.showToast({ + title: res.msg || '', + icon: 'none', + duration: 1000 + }) + this.get_detail() + }) + } else {//收藏 + axios.addCollection(this.data.detail.id).then(res => { + console.log(res) + wx.showToast({ + title: res.msg || '', + icon: 'none', + duration: 1000 + }) + this.get_detail() + }) + } + }, + // 点击投诉 + complain_fn() { + // let { + // detail + // } = this.data; + // if (!detail.isGetPhone) { + // wx.showToast({ + // title: '请获取完整的手机号码后再操作!', + // icon: 'none' + // }); + // return + // } + this.setData({ + is_show_complain_modal: true + }) + + }, + // 打电话 + show_phone_modal() { + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + let { detail } = this.data + console.log(detail) + if (detail.isGetPhone) {//有电话 + wx.makePhoneCall({ + phoneNumber: detail.contactPhone + }) + } else {//没电话 + this.setData({ + is_show_modal: true + }) + } + + }, + //点击客服 + service() { + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + wx.makePhoneCall({ + phoneNumber: '18680026251', + }) + }, + // 隐藏弹框 + hide_modal() { + this.setData({ + is_show_complain_modal: false,//投诉 + is_show_modal: false,//打电扣钱 + is_show_phone_lack_currency: false,//钱不够的时候提示 + is_show_refresh_mask: false,//刷新 + refresh_is_show_lack_currency:false,//刷新前不够 + is_show_top_mask:false,//置顶 + is_show_lack_currency:false,//置顶不够钱 + }) + }, + // 打电话确定 + confirm_fn() { + if (loading) return + loading = true + this.setData({ + is_show_complain_modal: false, + is_show_modal: false, + is_show_phone_lack_currency: false + }) + let { detail } = this.data + axios.getPhone(detail.id).then(res => { + loading = false + console.log(res) + if(res.code==1){ + wx.makePhoneCall({ + phoneNumber: res.data, + }) + this.setData({ + is_show_modal: false + }) + this.get_detail() + }else{ + this.setData({ + is_show_modal: false, + is_show_phone_lack_currency: true + }) + return + } + }) + }, + //积分不够的时候确定 + earn_currency() { + this.setData({ + is_show_lack_currency: false, + is_show_phone_lack_currency: false, + refresh_is_show_lack_currency: false + }) + wx.navigateTo({ + url: '/pages/my_obtain/my_obtain?is_come=1', + }) + }, + // 刷新 + show_refresh_mask() { + this.setData({ + is_show_refresh_mask: true + }) + }, + // 刷新 + refresh_confirm_fn(e) { + this.setData({ + is_show_refresh_mask: false, + }, () => { + this.refresh_job() + }) + }, + refresh_cancel_fn() { + this.setData({ + is_show_refresh_mask: false, + }) + }, + // 刷新 + refresh_job() { + if (loading) return + loading = true + let { + detail + } = this.data; + axios.refreshMyJobRec( detail.id).then(res => { + loading = false + if (res.code == 2) { + this.setData({ + refresh_is_show_lack_currency: true + }) + return + } + wx.showToast({ + title: res.message || '刷新成功', + icon: 'none' + }) + this.get_detail() + }).catch(err => { + loading = false + }) + }, + + // 编辑 + edit_job(){ + wx.showModal({ + title: '提示', + content: '编辑之后需要重新审核,是否编辑?', + cancelText: '再想想', + cancelColor: '#666666', + confirmColor: '#3476FE', + confirmText: '确定', + success: res => { + if (res.confirm) { + let url = '', + { + type, + detail + } = this.data; + url = `/pages/new_show/new_show?data=${escape(JSON.stringify(detail))}` + wx.navigateTo({ + url, + }) + } + } + }) + }, + // 置顶 + // 置顶hide_share_mask_fn + show_top_mask_fn() { + let { + detail + } = this.data; + if (detail.isTop) { + wx.showToast({ + title: '该信息已置顶,请勿重复置顶', + icon: 'none', + duration: 1000, + }) + return + } + this.setData({ + is_show_top_mask: true + }) + }, + top_confirm_fn(e) { + this.setData({ + is_show_top_mask: false, + }, () => { + this.is_top() + }) + }, + top_cancel_fn() { + this.setData({ + is_show_top_mask: false, + is_show_lack_currency: false, + refresh_is_show_lack_currency: false + }) + }, + // 置顶成功 + is_top() { + let { + detail + } = this.data; + axios.upthrustTop(detail.id).then(res => { + // if (res.code == 2) { + // // wx.showToast({ + // // title: res.msg, + // // icon: 'none' + // // }) + // this.setData({ + // is_show_lack_currency: true + // }) + // return + // } + if (res.code == 2) { + // wx.showToast({ + // title: res.msg, + // icon: 'none' + // }) + this.setData({ + is_show_lack_currency: true + }) + return + } + wx.showToast({ + title: res.msg || '置顶成功', + icon: 'none' + }) + this.get_detail() + }) + }, + // 投诉确定 + complain_confirm_fn() { + console.log('投诉确定') + wx.makePhoneCall({ + phoneNumber: '18680026251', + }) + this.setData({ + is_show_complain_modal: false, + is_show_modal: false, + is_show_phone_lack_currency: false + }) + }, + //去卖家主页 + go_seller_home() { + wx.navigateTo({ + url: '/pages/seller_home/seller_home?id='+this.data.detail.userId, + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function (e) { + let { + detail, + } = this.data; + let userInfo = wx.getStorageSync('userInfo'); + // if(e.from=="button"){ + return { + imageUrl:detail.equipmentPictures[0].pictureLink, + title: `${detail.title}`, + path: `/pages/detail/detail?id=${detail.id}&shareType=newusers&userId=${userInfo.id}` + } + // }else{ + // let share_data = getApp().global_share() + // return share_data + // } + } +}) \ No newline at end of file diff --git a/pages/detail/detail.json b/pages/detail/detail.json new file mode 100644 index 0000000..190ef0d --- /dev/null +++ b/pages/detail/detail.json @@ -0,0 +1,8 @@ +{ + "usingComponents": { + "modal": "/components/modal/modal", + "share": "/components/share/share" + + }, + "navigationBarTitleText": "设备详情" +} \ No newline at end of file diff --git a/pages/detail/detail.wxml b/pages/detail/detail.wxml new file mode 100644 index 0000000..ec8f6d9 --- /dev/null +++ b/pages/detail/detail.wxml @@ -0,0 +1,251 @@ + + + + + + + + + + + {{detail.title}} + 价格 {{detail.sellingPrice}}万车主 + + 发布日期: {{detail.createdTime}} + + + 查看电话 + + + + + + 设备信息 + + + 设备类型: {{detail.categoryName}} + + + 设备品牌: {{detail.brandName}} + + + + + 设备型号: {{detail.equipmentModel}} + + + + 斗    容: {{detail.capacity}} + + + + 功    率: {{detail.power}} + + + + 吨    位: {{detail.equipmentTonnage}} + + + + 装载方量: {{detail.reprintVolumeName}} + + + + 最大输出: {{detail.maxTransportationName}} + + + + 臂架长度: {{detail.boomLengthName}} + + + + 汽车底盘: {{detail.automobileChassisName}} + + + + 出厂年份: {{detail.appearanceDate}} + + + + 设备位置: {{detail.automobileLocation}} + + + + + 设备描述 + + {{detail.introduction}} + + + + + + + + + {{detail.userName}} + 车主 + + 进入卖家主页 + + + + + + 交易提醒 + + 1、我们仅为买卖双方提供平台,所有设备均为用户自主发布。我们力求提供真实可靠的设备信息,但无法核实所有信息的真实性、有效性。我们不参与交易环节。 展开 + 2、未见实物,先交定金的,风险极高。 + 3、动身看货前需确认产品型号、设备是否还在、产权是否清晰等重要信息,以免白跑一超。 + 4、价格远低于市场价请谨慎购买,要深刻的明白一分钱一分货的道理。 + 5、仔细检查设备能否正常使用。 + 6、认真核对发票、质保证书、身份证、营业执照等信息,并拍照留存。收起 + + + + 如遇到虚假信息、车型不符、请立即举报 + + + + 举报 + + + + + + + + + + 收藏 + + + + 客服 + + + + 分享给朋友 + + + + 联系车主 + + + + + + 编辑 + + + + 刷新 + + + + 分享给朋友 + + + + 我要置顶 + + + 已置顶 + + + + + + + + + + 投诉热线:18680026251 + + + + + + + + + 获取电话将扣除{{detail.callPhoneCurrency}}云币 + 是否继续获取 + + + + + + + + 您当前的云币不足,获取电话需要消耗 + {{detail.callPhoneCurrency}} + 云币,是否前往获取云币 + + + + + + 刷新一次需要10云币,\n是否刷新 + + + + + 您当前的云币不足,刷新一次,需要消耗 + 10云币 + ,是否前往获取云币 + + + + + + 置顶1天需要消耗100云币,\n是否置顶 + + + + + + 您当前的云币不足,置顶需要消耗 + 100 + 云币,是否前往获取云币 + + + + \ No newline at end of file diff --git a/pages/detail/detail.wxss b/pages/detail/detail.wxss new file mode 100644 index 0000000..ecf8a86 --- /dev/null +++ b/pages/detail/detail.wxss @@ -0,0 +1,343 @@ +.equipment_box { + font-size: 32rpx; + position: relative; +} + +.banner { + box-sizing: border-box; +} + +.equipment_info { + padding:10rpx 20rpx; + color: #333; + font-size: 36rpx; + border-bottom: solid 20rpx #efefef; +} + +.equipment_title { + font-weight: bold; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + margin-bottom: 20rpx; +} + +.equipment_price { + font-size: 32rpx; + margin-bottom: 10rpx; + +} + +.equipment_price_1 { + margin-right: 20rpx; +} + +.equipment_price_2 { + margin-right: 20rpx; + color: red; +} + +.equipment_price_3 { + border-radius: 8rpx; + /* background: #ffad41; */ + /* color: white; */ + border: solid 2rpx #e99800; + color: #e99800; + font-size: 24rpx; + padding: 2rpx 8rpx; + font-weight: 500; +} +.equipment_timeandphone{ + display: flex; + justify-content: space-between; +} +.equipment_timeandphone_img{ + width: 120rpx; + height: 30rpx; + color: white; + font-size: 20rpx; + padding:8rpx 12rpx; + text-align: center; + border-radius: 2000rpx; + background: #3476fe; +} +.equipment_timeandphone_img image{ + width: 20rpx; + height: 20rpx; +} +.equipment_time { + font-size: 28rpx; + color: #9c9c9c; +} +.equipment_info2{ + padding:20rpx 20rpx; + color: #333; + font-size: 30rpx; + border-bottom: solid 20rpx #efefef; +} +.equipment_info2_item{ + border-bottom: solid 20rpx #efefef; + padding:20rpx 20rpx; + + /* margin-bottom: 30rpx; */ +} +.equipment_info2_item2{ + border-bottom: solid 20rpx #efefef; + padding:20rpx 20rpx; + + /* margin-bottom: 30rpx; */ +} +.equipment_info2_item_title{ + padding: 0 20rpx; + border-left: solid 6rpx #3476fe; + font-weight: bold; + color: #3f3f3f; + margin-bottom: 10rpx; +} + +.equipment_info2_item_desc{ + /* font-weight: 600; */ +} +.equipment_info2_item_desc_item{ + vertical-align: top; + width: 50%; + display: inline-block; + padding-top: 20rpx; +} +.equipment_info2_item_desc_item text{ + padding-right: 10rpx; +} +.equipment_info2_item_desc2{ + /* background: #fafafa; */ + /* margin-top: 20rpx; */ + padding: 20rpx; + color: #444444; + min-height: 200rpx; + border-radius: 4rpx; +} +.equipment_contact1 { + padding: 20rpx 30rpx; + display: flex; + align-items: center; + border-bottom: solid 20rpx #efefef; + +} + +.equipment_contact1_head { + width: 50rpx; + height: 50rpx; + margin-right: 20rpx; +} + +.equipment_contact1_head image { + width: 50rpx; + height: 50rpx; +} +.equipment_contact1_userinfo{ + flex: 1; + display: flex; +} +.equipment_contact1_name { + margin-right: 10rpx; +} + +.equipment_contact1_phone { + +} + +.equipment_contact1_bnt { + color: white; + font-size: 24rpx; + padding:14rpx 30rpx; + border-radius: 2000rpx; + background: #3476fe; +} +.btn_img { + display: flex; + align-items: center; +} + +.btn_img image { + width: 30rpx; + height: 30rpx; + margin-right: 20rpx; +} + +.btn_img text {} + +.equipment_contact2 { + border-bottom: solid 20rpx #efefef; + padding: 20rpx 30rpx; + display: flex; + align-items: center; +} +.equipment_contact2_head { + width: 68rpx; + height: 68rpx; + margin-right: 20rpx; +} +.equipment_contact2_head image { + width: 68rpx; + height: 68rpx; + +} + +.equipment_contact2_name { + margin-right: 20rpx; + +} + +.equipment_contact2_card { + background: #ffad41; + color: white; + font-size: 28rpx; + padding: 2rpx 16rpx; + margin-right: 20rpx; + border-radius: 2rpx; + font-weight: 500; +} + +.equipment_contact2_to { + flex: 1; + text-align:right; + color: #8f8f8f; + font-size: 28rpx; +} +.equipment_contact2_to text {} +.equipment_contact2_to image { + width: 24rpx; + height: 24rpx; +} + +.equipment_remind { + padding: 30rpx 30rpx; +} +.equipment_remind_title { + padding: 0 20rpx; + border-left: solid 6rpx #3476fe; + font-weight: bold; + color: #3f3f3f; + margin-bottom: 20rpx; +} + +.equipment_remind_desc { + font-size: 24rpx; + color: #929292; +} +.equipment_remind_desc view{ + line-height: 38rpx; +} +.equipment_remind_report { + margin-top: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 100rpx; +} +.equipment_remind_report_text { + font-weight: bold; + font-size: 30rpx; +} + +.equipment_remind_report_img { + border-left: 2rpx solid #a0a0a0; + padding-left: 30rpx; +} +.equipment_remind_report_img image { + width: 50rpx; +} + +.equipment_remind_report_img view { + width: 50rpx; + font-size: 24rpx; + color: #9d9d9d; +} +.equipment_bottom { + display: flex; + height: 100rpx; + width: 100vw; + position: fixed; + background: white; + box-sizing: border-box; + border-top: solid 2rpx #e9e9e9; + align-items: center; + left: 0; + bottom: 0; +} +/* button{ + position: absolute; + height: 100rpx; + width: 255rpx !important; + top: 0; + padding: 0; + margin: 0; + left: 240rpx; + opacity: 0; +} */ +.equipment_bottom_sc { + width: 120rpx; + text-align: center; +} +.equipment_bottom_sc image { + width: 44rpx; + height: 44rpx; +} + +.equipment_bottom_sc view { + font-size: 24rpx; + text-align: center; + color: #aaaaaa; +} +.equipment_bottom_btn { + width: 256rpx; + height: 98rpx; + line-height: 98rpx; + text-align: center; + color: white; +} +.lack_currency { + width: 488rpx; + } + .jiaobiao{ + position: absolute; + top: 0; + right: 0; + width: 150rpx; + height: 150rpx; + z-index: 99; + } + .tag{ + width: 150rpx; + height: 150rpx; + } + +.shuiy{ + position: absolute; + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); + font-size: 100rpx; + color: wheat; + display: flex; + justify-content: center; + align-items: center; + z-index: 999999999; + opacity: 0.6; +} +.shuiy image{ + width: 80rpx; + height: 80rpx; + margin-right: 14rpx; +} +.shuiy .shuiy_text{ +} +.text_1{ + color: #1d86ef; + font-weight: bold; + font-size: 48rpx; +} +.text_2{ + color: #1d86ef; + + font-size: 24rpx; +} \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js new file mode 100644 index 0000000..66617d1 --- /dev/null +++ b/pages/index/index.js @@ -0,0 +1,98 @@ +// index.js +const axios = require('../../api/index') + +// 获取应用实例 +const app = getApp() +Page({ + data: { + current:1,//1为买车2为我的 + is_to:true, + is_show_share_mask:false, + detail:{} + }, + onLoad(options) { + let { + shareType, + userId, + } = options; + if (shareType && userId) { + wx.setStorageSync('shareType', shareType) + wx.setStorageSync('userId', userId) + } + const scene = decodeURIComponent(options.scene) + console.log(scene) + if (scene) { + var shareType_e = 'newusers' + var userId_e = scene.slice(3) + wx.setStorageSync('shareType', shareType_e) + wx.setStorageSync('userId', userId_e); + } + }, + bindshare(e){ + this.setData({ + detail:e.detail.item, + is_show_share_mask:true + }) + console.log(e) + }, + // 隐藏转发窗口 + hide_share_mask_fn() { + this.setData({ + is_show_share_mask: false + }) + }, + // 自定义菜单事件 + swichNav(e){ + console.log(e.currentTarget.dataset.current) + if(this.data.current==e.currentTarget.dataset.current){ + return + }else{ + if(e.currentTarget.dataset.current==1){ + wx.setNavigationBarTitle({ + title: '云车二手', + }) + }else{ + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + wx.setNavigationBarTitle({ + title: '会员中心', + }) + } + this.setData({ + current:e.currentTarget.dataset.current + }) + } + + }, + go_new_show(){ + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + if(this.data.is_to){ + this.data.is_to=false + wx.navigateTo({ + url: '/pages/new_show/new_show', + }) + this.data.is_to=true + } + + }, + to_me(){ + wx.reLaunch({ + url: `/pages/me/me`, + }) + }, + onShareAppMessage(e) { + let share_data = getApp().global_share() + return share_data + }, +}) diff --git a/pages/index/index.json b/pages/index/index.json new file mode 100644 index 0000000..588698a --- /dev/null +++ b/pages/index/index.json @@ -0,0 +1,10 @@ +{ + "component": true, + + "usingComponents": { + "buycar":"/components/buycar/buycar", + "me":"/components/me/me", + "share": "/components/share/share" + + } +} \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml new file mode 100644 index 0000000..9491432 --- /dev/null +++ b/pages/index/index.wxml @@ -0,0 +1,27 @@ + + + + + + + + 买车 + 买车 + + + + + + + + + + 我的 + 我的 + + + + + + + \ No newline at end of file diff --git a/pages/index/index.wxss b/pages/index/index.wxss new file mode 100644 index 0000000..badc472 --- /dev/null +++ b/pages/index/index.wxss @@ -0,0 +1,72 @@ +.nav-tabs { + height: 98rpx; + width: 100%; + display: flex; + position: fixed; + background: #FFFFFF; + bottom: 0; + z-index: 155; + border-top: 2rpx solid #eee; +} + +.default { + line-height: 75rpx; + text-align: center; + flex: 1; + /* border-bottom: 1px solid #eee; */ + color: #999999; + font-weight: bold; + font-size: 20rpx; +} +.active { + line-height: 75rpx; + text-align: center; + color: #3476FE; + flex: 1; + /* border-bottom: 1px solid red; */ + font-weight: bold; + font-size: 20rpx; +} +.tab-list { + height: 88rpx; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column-reverse; +} + +.tab-list .msg::after{ + position: absolute; + top: 0rpx; + right: -10rpx; + content: ''; + width: 16rpx; + height: 16rpx; + background: #FB2118; + border-radius: 50% + +} + +.tab-text { + font-size: 28rpx; + line-height: 30rpx; + margin-top: 2rpx; +} + +.iconPath { + width:60rpx; + height: 60rpx; + position: relative; + overflow: visible; +} + +.iconPath2 { + width:114rpx; + height: 114rpx; + position: relative; + overflow: visible; + transform: translateY(-12rpx); +} +.tab-content { + flex: 1; +} \ No newline at end of file diff --git a/pages/login/login.js b/pages/login/login.js new file mode 100644 index 0000000..cbe3fdd --- /dev/null +++ b/pages/login/login.js @@ -0,0 +1,149 @@ +// pages/login/login.js +const axios = require('../../api/index') + +const app = getApp() +Page({ + /** + * 页面的初始数据 + */ + data: { + loading: false, + }, + //登录 + getUserProfile() { + let { + loading + } = this.data; + if (loading) return + this.data.loading = true + let that = this; + wx.getUserProfile({ + desc: '记录用户信息', + success: res => { + let { + errMsg, + userInfo + } = res; + userInfo.id = '0'; + if (errMsg == "getUserProfile:ok") { + wx.login({ + success: e => { + let code = e.code; + wx.showLoading({ + title: '正在登录...', + }); + let data = { + jsCode: code, + wxUnifyUserAddInput: userInfo + }; + console.log(data) + axios.login(data).then(res => { + this.data.loading = false + wx.setStorageSync('token', res.data.token); + wx.setStorageSync('loginUserInfo', userInfo) + app.globalData.userInfo = res.data.user + wx.setStorageSync('userInfo', res.data.user) + // 新用户调用 + let shareType = wx.getStorageSync('shareType'), + userId = wx.getStorageSync('userId') + if (shareType && userId) app.share_add_integral(shareType, userId) + wx.hideLoading() + wx.navigateBack() + // this.get_user_info() + + }).catch(err => { + this.data.loading = false + wx.hideLoading() + }) + }, + fail: (err) => { + console.log(err) + that.data.loading = false + } + }) + } + }, + fail: (err) => { + console.log(err) + that.data.loading = false + } + }) + }, + get_user_info() { + axios.getUser().then(res => { + this.data.loading = false + wx.setStorageSync('userInfo', res.data) + wx.hideLoading() + wx.navigateBack() + }).catch(err => { + this.data.loading = false + }) + }, + /** + * 生命周期函数--监听页面加载hideLoading + */ + onLoad: function (options) { + if (options.isred) { + this.setData({ + isred: options.isred + }) + } + if (options.isapply) { + this.setData({ + isapply: options.isapply + }) + } + if (options.isrecruitment) { + this.setData({ + isrecruitment: options.isrecruitment, + recruitmentdata: JSON.parse(options.data) + }) + } + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ +}) \ No newline at end of file diff --git a/pages/login/login.json b/pages/login/login.json new file mode 100644 index 0000000..a38ebaa --- /dev/null +++ b/pages/login/login.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "登录" +} \ No newline at end of file diff --git a/pages/login/login.wxml b/pages/login/login.wxml new file mode 100644 index 0000000..ecfae6d --- /dev/null +++ b/pages/login/login.wxml @@ -0,0 +1,8 @@ + + + +云车二手平台 +直买直卖,没有中间商赚差价! + + + \ No newline at end of file diff --git a/pages/login/login.wxss b/pages/login/login.wxss new file mode 100644 index 0000000..a334e5e --- /dev/null +++ b/pages/login/login.wxss @@ -0,0 +1,58 @@ +/* pages/login/login.wxss */ +.box{ + width: 100vw; + height: 100vh; + padding: 150rpx 30rpx 30rpx; + box-sizing: border-box; + font-size: 14rpx; + + display: flex; + flex-direction: column; + align-items: center; + color: #646464; + font-size: 28rpx; +} + +.box .logo{ + width: 202rpx; + height: 202rpx; + margin-bottom: 28rpx; +} + +.box .btn{ + padding: 0; + font-weight: 500; + margin: 0 auto; + margin-top: 30rpx; + width:680rpx; + height: 92rpx; + line-height:92rpx; + border-radius: 10rpx; + font-size: 34rpx; + color: #fff; + background: #3476FE; + /* font-family: PingFangSC-Regular, sans-serif; */ +} + +.box button::after{ + width: 0; + height: 0; +} + +.box .back{ + border: 2rpx solid #E6E6E6; + background: white; + color: #666666; + border-radius: 10rpx; +-webkit-text-stroke: 1 rgba(0, 0, 0, 0); +box-sizing: border-box; +font-family: PingFangSC-Regular, sans-serif; +} + +.tip{ + font-size: 32rpx; + color: #353535; + font-weight: 500; + font-weight: bold; + margin-bottom: 24rpx; +} \ No newline at end of file diff --git a/pages/mine/mine.js b/pages/mine/mine.js new file mode 100644 index 0000000..c79414b --- /dev/null +++ b/pages/mine/mine.js @@ -0,0 +1,158 @@ +// pages/mine/mine.js +const axios = require('../../api/index') +const utils = require('../../utils/util') + +Page({ + + /** + * 页面的初始数据 + */ + data: { + userinfo: {}, + userName: '', + phone: '', + img:'' + }, + phone_input_fn(e) { + let phone = e.detail.value + this.setData({ + phone + }) + }, + name_input_fn(e) { + let userName = e.detail.value; + this.setData({ + userName + }) + }, + // 上传图片 + check_head_img() { + const that = this + // uploadFile + utils.upLoadAvatarImageCos(((err, res) => { + if (err) { + wx.showToast({ + title: message || '上传失败', + icon: 'none' + }) + return + } + console.log(res) + that.setData({ + [`userinfo.avatarUrl`]: res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', 'https://zhongnengyunche.com') + }); + })) + }, + checkPhone(phone) { + if (!(/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/.test(phone))) { + return false; + } else { + return true + } + }, + update_user_name() { + let { + userName, + userinfo, + phone + } = this.data; + if (userName.trim().length == 0) { + wx.showToast({ + title: '请输入姓名', + icon: 'none' + }); + return + } + if (phone=='' || !this.checkPhone(phone)) { + wx.showToast({ + title: '手机号码格式错误', + icon: 'none' + }); + return + }; + let data = { + userName, + avatarUrl: userinfo.avatarUrl, + phone: phone, + } + console.log(data) + axios.userUpdate(data).then(res => { + console.log(res) + if (res.code == 0) { + wx.showToast({ + title: res.msg || '修改失败', + icon: 'none' + }) + return + } + let userInfo=res.data + wx.setStorageSync('userInfo', userInfo) + this.setData({ + userinfo: userInfo + }); + wx.showToast({ + title: '修改成功', + }); + wx.navigateBack() + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + let userinfo = wx.getStorageSync('userInfo') + console.log(userinfo) + this.setData({ + userinfo, + userName: userinfo.userName, + phone: userinfo.phone + }) + console.log(this.data.userName) + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ +}) \ No newline at end of file diff --git a/pages/mine/mine.json b/pages/mine/mine.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/mine/mine.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/mine/mine.wxml b/pages/mine/mine.wxml new file mode 100644 index 0000000..35482c7 --- /dev/null +++ b/pages/mine/mine.wxml @@ -0,0 +1,22 @@ + + + + 头像 + + + + + 昵称 + + + + 手机号 + + + + + + + 保存 + + \ No newline at end of file diff --git a/pages/mine/mine.wxss b/pages/mine/mine.wxss new file mode 100644 index 0000000..89af5ad --- /dev/null +++ b/pages/mine/mine.wxss @@ -0,0 +1,89 @@ + + +.container{ + width: 100%; + box-sizing: border-box; + padding: 0 30rpx; + padding-right: 60rpx; + position: relative; +} + +.container view{ + height: 100rpx; + display: flex; + align-items: center; + justify-content: space-between; + color: #666666; + width: 100%; +} + +.container view text:nth-child(1){ + flex: 4; + color: #333333; +} + +.container view input{ + width: 450rpx; + height: 100%; + text-align: right; +} + +.container view{ + border-bottom: 2rpx solid #eeeeee; +} + +.container .head_img{ + width: 100%; + height: 162rpx; +} + +.container .head_img image{ + width: 80rpx; + height: 80rpx; + border-radius:9999rpx; +} + +.container view .right_icon{ + width: 20rpx; + height: 20rpx; + margin-left: 10rpx; +} + +.save_btn{ + width: 100%; + height: 98rpx; + background: white; + border-top: 2rpx solid rgba(0, 0, 0, .1); + position: fixed; + bottom: 0; + left: 0; + + color: white; +} + +.save_btn view{ + width: 670rpx; + height: 74rpx; + margin: 12rpx auto; + background: #3476FE; + border-radius: 44rpx; + + display: flex; + align-items: center; + justify-content: center; +} + +.security_code{ + border-top: 2px solid #eeeeee; +} + +.container .security_code input{ + width: 300rpx; +} + +.security_code text:nth-child(3){ + color: #3476FE; + color: 28rpx; + margin-left: 40rpx; + font-weight: normal; +} \ No newline at end of file diff --git a/pages/my_collection/my_collection.js b/pages/my_collection/my_collection.js new file mode 100644 index 0000000..200dc93 --- /dev/null +++ b/pages/my_collection/my_collection.js @@ -0,0 +1,119 @@ +// pages/my_record/my_record.js +const axios = require('../../api/index') + +Page({ + + /** + * 页面的初始数据 + */ + data: { + triggered: false, + currentPage:1, + pageSize:10, + list_total:0, + // 商品列表 + showlist: [], + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.get_list() + + }, + // 上拉刷新 + onScrolltolower() { + let { + list_total, + showlist + } = this.data; + if (list_total == showlist.length) return + this.setData({ + currentPage: this.data.currentPage + 1, + }, () => { + this.get_list() + }) + }, + // 下拉加载 + onRefresh() { + this.setData({ + currentPage: 1, + refresh: true, + showlist: [] + }, () => { + this.get_list() + }) + // setTimeout(() => { + // this.setData({ + // triggered: false + // }) + // }, 1000) + }, + // 获取设备列表 + get_list() { + console.log(123) + var data = { + currentPage: this.data.currentPage, + pageSize: this.data.pageSize + } + axios.getCollectionSearch(data).then(res => { + console.log(res) + var list_total = res.data.total + var list = [...this.data.showlist, ...res.data.list] + this.setData({ + showlist: list, + list_total, + triggered: false + }) + }).catch(err => { + console.log(err) + }) + // getEquipmentSearch + }, + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + // onShareAppMessage: function () { + + // } +}) \ No newline at end of file diff --git a/pages/my_collection/my_collection.json b/pages/my_collection/my_collection.json new file mode 100644 index 0000000..5fd3aab --- /dev/null +++ b/pages/my_collection/my_collection.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "no_data": "/components/noData/noData", + "buycar_card": "/components/buycar_card/buycar_card" + }, + "navigationBarTitleText": "我的收藏" +} \ No newline at end of file diff --git a/pages/my_collection/my_collection.wxml b/pages/my_collection/my_collection.wxml new file mode 100644 index 0000000..29d11f1 --- /dev/null +++ b/pages/my_collection/my_collection.wxml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + 没有更多内容啦 ~ + + \ No newline at end of file diff --git a/pages/my_collection/my_collection.wxss b/pages/my_collection/my_collection.wxss new file mode 100644 index 0000000..1f6a7da --- /dev/null +++ b/pages/my_collection/my_collection.wxss @@ -0,0 +1,21 @@ +/* pages/my_record/my_record.wxss */ +scroll-view { + height: 100vh; + width: 100vw; + background: #f2f1f6; +} + /* 隐藏滚动条 */ + ::-webkit-scrollbar { + width: 0; + height: 0; + color: transparent; +} +.bottom_tip{ + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; + color: #999999; + font-size: 26rpx; + } \ No newline at end of file diff --git a/pages/my_feedback/my_feedback.js b/pages/my_feedback/my_feedback.js new file mode 100644 index 0000000..1edb399 --- /dev/null +++ b/pages/my_feedback/my_feedback.js @@ -0,0 +1,155 @@ +const utils = require('../../utils/util') +let http = require('../../utils/request') +// pages/feedback.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + content:'', + images:[], + }, + // 文本框事件 + input_fn(e) { + let content =e.detail.value + this.setData({ + content + }) + }, + up_cntent(){ + var that=this + if(this.data.content==''){ + wx.showToast({ + title: '请输入反馈内容', + icon:'none' + }) + return + } + var img=[] + this.data.images.forEach(item=>{ + img.push(item.replace( 'https://zhongnengyunche.com/recruitment/wx/upload/feedback/','')) + }) + http.xhr({ + url: 'api/v1/feedback', + method:'post', + data:{content:this.data.content,feedbackPic:img} + }).then(res => { + if(res.code!=1){ + wx.showToast({ + title:res.msg, + icon:'none' + }) + return + } + wx.showModal({ + title: '提交成功', + content:` 非常感谢您为云车招聘平台提出的宝贵意见,我们会努力做的更好的!`, + success: function (res) { + if (res.confirm) { + // console.log('用户点击确定') + wx.navigateBack() + }else{ + // console.log('用户点击取消') + that.setData({ + content:'', + images:[] + }) + return + } + } + }) + }).catch(err => { + console.log(err) + }) + + }, + check_head_img() { + const that = this + let arr=this.data.images + console.log(arr) + // uploadFile + utils.upLoadFeedbackImageCos(((err, res) => { + if (err) { + wx.showToast({ + title: message || '上传失败', + icon: 'none' + }) + return + } + arr.push(res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', 'https://zhongnengyunche.com')) + // arr2.push(res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', '')) + console.log(arr) + that.setData({ + // [`user_info.avatarUrl`]: res.headers.Location.replace('http', 'https') + images: arr + }); + })) + }, + // 删勒已上传图片 + del_img(e){ + console.log(e.currentTarget.dataset.index) + var images=[] + images=this.data.images + images.splice(e.currentTarget.dataset.index,1) + this.setData({ + images + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + // onShareAppMessage: function () { + + // } +}) \ No newline at end of file diff --git a/pages/my_feedback/my_feedback.json b/pages/my_feedback/my_feedback.json new file mode 100644 index 0000000..dbf7e75 --- /dev/null +++ b/pages/my_feedback/my_feedback.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + }, + "navigationBarTitleText": "意见反馈" + +} \ No newline at end of file diff --git a/pages/my_feedback/my_feedback.wxml b/pages/my_feedback/my_feedback.wxml new file mode 100644 index 0000000..d644ea4 --- /dev/null +++ b/pages/my_feedback/my_feedback.wxml @@ -0,0 +1,19 @@ + + * 反馈内容 + + {{content.length}}/300 + + + + 图片上传(最多3张) + + + + + + + + + +提交 \ No newline at end of file diff --git a/pages/my_feedback/my_feedback.wxss b/pages/my_feedback/my_feedback.wxss new file mode 100644 index 0000000..3d28b7a --- /dev/null +++ b/pages/my_feedback/my_feedback.wxss @@ -0,0 +1,77 @@ +/* pages/feedback.wxss */ +.content{ + padding: 30rpx; + position: relative; +} +.content textarea{ + background:#f2f1f6 ; + width: 100%; + box-sizing: border-box; + padding: 20rpx; + margin-top: 20rpx; +} +.textarea_tip{ + width: auto; + margin-top: 0; + height: auto; + position: absolute; + right: 60rpx; + bottom: 40rpx; + font-size: 28rpx; + color: #999999; + } + .imgs{ + padding: 30rpx; + + } + .imgs_title{ + margin-bottom: 40rpx; + } + .upimg{ + width: 220rpx; + height: 220rpx; + margin-right: 10rpx; + display: inline-block; + border-radius: 4rpx; + border: #e2e2e2 2rpx dashed; + position: relative; + box-sizing: border-box; + } + .upimg image{ + position: absolute; + top:60rpx; + left:60rpx ; + width:100rpx; + + height: 100rpx; + } + .img_item{ + height: 220rpx; + width: 220rpx; + margin-right: 10rpx; + display: inline-block; + overflow: hidden; + position: relative; + } + .img_item .img{ + width:100%; + height: 100%; + } + .img_item .empty{ + width:20%; + height: 20%; + position: absolute; + top: 10rpx; + right: 10rpx; + } + .btn{ + background: #3476fe; + border-radius: 10rpx; + color: white; + text-align: center; + margin: 2vh 80rpx; + font-size: 32rpx; + height: 6vh; + line-height: 6vh; + margin-top: 80rpx; + } \ No newline at end of file diff --git a/pages/my_notice/my_notice.js b/pages/my_notice/my_notice.js new file mode 100644 index 0000000..5bdf8b3 --- /dev/null +++ b/pages/my_notice/my_notice.js @@ -0,0 +1,99 @@ +// pages/message/message.js +const axios = require('../../api/index') + +Page({ + + /** + * 页面的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + recruitment_list: [], + recruitmentMessageCount:0, + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.get_message_list() + }, + to_my_notice_item(){ + axios.setmessage().then(res => { + console.log(res) + wx.navigateTo({ + url:"/pages/my_notice/my_notice_item/my_notice_item", + }) + }) + + }, + get_message_list(){ + let currentPage = 1, pageSize = 10 + let data = { + currentPage, + pageSize + }; + axios.getMessageList(data).then(res => { + console.log(res) + let { list } = res.data + this.setData({ + recruitment_list: list + }) + }) + }, + // 未读 + getUnreadMessageList(){ + axios.getUnreadMessageList().then(res => { + // auditFailCount: "0"审核失败 + // messageCount: "0"消息提醒 + this.setData({ + recruitmentMessageCount: res.data.messageCount + }) + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + this.getUnreadMessageList() + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ +}) \ No newline at end of file diff --git a/pages/my_notice/my_notice.json b/pages/my_notice/my_notice.json new file mode 100644 index 0000000..914ca0c --- /dev/null +++ b/pages/my_notice/my_notice.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "消息通知" +} \ No newline at end of file diff --git a/pages/my_notice/my_notice.wxml b/pages/my_notice/my_notice.wxml new file mode 100644 index 0000000..46ad395 --- /dev/null +++ b/pages/my_notice/my_notice.wxml @@ -0,0 +1,15 @@ + + + + + + + 信息提醒 + {{ recruitment_list[0].sendTime }} + + + {{ recruitment_list[0].messageTitle || '暂无未读消息' }} + + + + \ No newline at end of file diff --git a/pages/my_notice/my_notice.wxss b/pages/my_notice/my_notice.wxss new file mode 100644 index 0000000..6009d91 --- /dev/null +++ b/pages/my_notice/my_notice.wxss @@ -0,0 +1,71 @@ +/* pages/message/message.wxss */ +.container{ + width: 100%; + height: auto; + box-sizing: border-box; + padding: 0 30rpx; + } + + .container image{ + width: 90rpx; + height: 90rpx; + border-radius: 50%; + margin-right: 20rpx; + position: relative; + overflow: visible; + } + + .container .dot::after{ + display: inline-block; + content: ''; + width: 20rpx; + height: 20rpx; + background: #F81B1B; + border-radius: 50%; + + position: absolute; + right: -10rpx; + top: -8rpx; + z-index: 10; + } + + .message_item{ + width: 100%; + height: 148rpx; + box-sizing: border-box; + + display: flex; + align-items: center; + } + + .message_content{ + flex: 5; + height: 148rpx; + display: flex; + flex-direction: column; + justify-content: center; + border-bottom: 2rpx solid #eeeeee; + } + + .message_content view{ + flex-shrink: 0; + height: auto; + padding: 4rpx; + display: flex; + align-items: center; + justify-content: space-between; + } + + .message_content .header{ + color: #999999; + font-size: 22rpx; + } + + .message_content .header text:nth-child(1){ + font-size: 32rpx; + color: #333333; + } + .message_content .content{ + font-size: 26rpx; + color: #666666; + } \ No newline at end of file diff --git a/pages/my_notice/my_notice_item/my_notice_item.js b/pages/my_notice/my_notice_item/my_notice_item.js new file mode 100644 index 0000000..81d04cb --- /dev/null +++ b/pages/my_notice/my_notice_item/my_notice_item.js @@ -0,0 +1,130 @@ +// pages/message/message_item/message_item.js +const axios = require('../../../api/index') + +Page({ + + /** + * 页面的初始数据 + */ + data: { + triggered: false, + pageSize: 20, + currentPage: 1, + list_total: 0, + message_list: [] + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.get_list() + }, + // 上拉刷新 + onScrolltolower() { + let { + list_total, + message_list + } = this.data; + if (list_total == message_list.length) return + this.setData({ + currentPage: this.data.currentPage + 1, + }, () => { + this.get_list() + }) + }, + // 下拉加载 + onRefresh() { + this.setData({ + currentPage: 1, + refresh: true, + }, () => { + this.get_list() + }) + // setTimeout(() => { + // this.setData({ + // triggered: false + // }) + // }, 1000) + }, + get_list(){ + console.log(123) + var data = { + currentPage: this.data.currentPage, + pageSize: this.data.pageSize + } + axios.getMessageList(data).then(res => { + console.log(res) + var list_total = res.data.total + if(this.data.currentPage==1){ + list=res.data.list + }else{ + var list = [...this.data.message_list, ...res.data.list] + } + this.setData({ + message_list: list, + list_total, + triggered: false + }) + }).catch(err => { + console.log(err) + }) + }, + // 事件处理函数 + goDetail(e) { + wx.navigateTo({ + url:'/pages/my_release/my_release_detail/my_release_detail?id='+e.currentTarget.dataset.id, + }) + }, + // 去发布 + jump_fn() { + wx.navigateTo({ + url: '/pages/new_show/new_show', + }) + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ +}) \ No newline at end of file diff --git a/pages/my_notice/my_notice_item/my_notice_item.json b/pages/my_notice/my_notice_item/my_notice_item.json new file mode 100644 index 0000000..b070c72 --- /dev/null +++ b/pages/my_notice/my_notice_item/my_notice_item.json @@ -0,0 +1,5 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "发布消息" + +} \ No newline at end of file diff --git a/pages/my_notice/my_notice_item/my_notice_item.wxml b/pages/my_notice/my_notice_item/my_notice_item.wxml new file mode 100644 index 0000000..7b74701 --- /dev/null +++ b/pages/my_notice/my_notice_item/my_notice_item.wxml @@ -0,0 +1,37 @@ + + + + + + + + {{ item.messageTitle }} + + + 招聘标题:{{ item.equipmentTitle }} + + + {{ item.sendTime }} + + 查看详情 + + + + + + + + + + 很抱歉,暂无更多内容了呢~ + 去发布 + + + \ No newline at end of file diff --git a/pages/my_notice/my_notice_item/my_notice_item.wxss b/pages/my_notice/my_notice_item/my_notice_item.wxss new file mode 100644 index 0000000..4d62fcd --- /dev/null +++ b/pages/my_notice/my_notice_item/my_notice_item.wxss @@ -0,0 +1,99 @@ +/* pages/message/message.wxss */ +.container{ + width: 100vw; + height: 100vh; + background: #FAFAFA; + box-sizing: border-box; + padding: 0rpx; + padding-left: 20rpx; + padding-top: 20rpx; + } + .container image{ + width: 90rpx; + height: 90rpx; + border-radius: 50%; + margin-right: 20rpx; + + } + + .message_item{ + width: 100%; + box-sizing: border-box; + margin-bottom: 20rpx; + + display: flex; + } + + .message_content{ + flex: 5; + display: flex; + flex-direction: column; + justify-content: center; + box-sizing: border-box; + padding: 22rpx; + border-radius: 4rpx; + + background: white; + } + + .message_content view{ + flex-shrink: 0; + height: auto; + padding: 4rpx; + display: flex; + align-items: center; + justify-content: space-between; + } + + .message_content .header{ + font-size: 32rpx; + color: #333333; + } + + .message_content .content{ + font-size: 28rpx; + color: #333333; + } + + .message_content .footer{ + color: #999999; + font-size: 22rpx; + } + + .message_content .footer image{ + width: 20rpx; + height: 20rpx; + margin-right: 0; + } + + .box{ + width: 100%; + height: 700rpx; + + display: flex; + flex-direction: column; + align-items: center; + + } + + .box image{ + width: 302rpx; + height: 242rpx; + margin-top: 120rpx; + margin-right: 0; + } + + .box text{ + font-size: 28rpx; + color: #999999; + margin: 38rpx auto 24rpx; + } + + .box .jump{ + padding: 12rpx 64rpx; + color: white; + background: #3476FE; + border-radius: 30rpx; + margin: 0; + font-size: 28rpx; + } \ No newline at end of file diff --git a/pages/my_obtain/data.js b/pages/my_obtain/data.js new file mode 100644 index 0000000..a397b41 --- /dev/null +++ b/pages/my_obtain/data.js @@ -0,0 +1,5 @@ +module.exports={ + "code": 1, + "msg": null, + "data": "{\"errcode\":0,\"errmsg\":\"获取成功\",\"buffer\":\"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\"}" + } \ No newline at end of file diff --git a/pages/my_obtain/my_obtain.js b/pages/my_obtain/my_obtain.js new file mode 100644 index 0000000..9daa0b7 --- /dev/null +++ b/pages/my_obtain/my_obtain.js @@ -0,0 +1,542 @@ +// pages/cloud_currency_center/cloud_currency_center.js +const axios = require('../../api/index') +let http = require('../../utils/request') + +const bs4 = require('./data') +const app = getApp() +Page({ + + /**pathway_list + * 页面的初始数据 + */ + data: { + imgurl: '', + cloud_recharge_list: [ + + ], + recharge_grid_idx: 0, + cloud_tag_list: [{ + name: '云币充值', + imageUrl: '/images/me/cloud_1.png', + selectImageUrl: '/images/me/cloud_1_select.png', + }, { + name: '优惠卡充值', + imageUrl: '/images/me/cloud_2.png', + selectImageUrl: '/images/me/cloud_2_select.png', + }, { + name: '云币账单', + imageUrl: '/images/me/cloud_3.png', + selectImageUrl: '/images/me/cloud_3_select.png' + }, { + name: '邀请好友', + imageUrl: '/images/me/cloud_4.png', + selectImageUrl: '/images/me/cloud_4_select.png' + }], + bill_type_list: ['全部', '收入', '支出'], + bill_type_idx: 0, + cloud_tag_idx: 0, + currency_list: null, + currentPage: 1, + pageSize: 20, + detail: { + availableCurrency: 3, + officialCurrency: 3, + temporarylCurrency: 0, + userId: 256644812259397 + }, + // 优惠卡确认购买 + is_show_modal: false, + cardintro_list: [], + iscardintro:0, + // 从不够钱过来的 + // is_come:0,//1是详情页,2是 + }, + /**buy_vip_card + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + if(options.is_come){ + this.setData({ + is_come:options.is_come + }) + } + if(options.index){ + this.setData({ + cloud_tag_idx:options.index + }) + } + this.getCardintro() + this.get_cloud_recharge_list() + }, + // 优惠卡 + getCardintro() { + // 获取优惠卡 + axios.getCardintro().then((res) => { + this.setData({ + cardintro_list: res.data + }) + } + ) + }, + confirm_fn() {//确认购买 + // console.log(this.data.cardintro_list[this.data.iscardintro].id) + var id=this.data.cardintro_list[this.data.iscardintro].id + var data ={id,type:2} + axios.wxpay(data).then(res => { + console.log(res) + let { timeStamp, nonceStr, signType, paySign } = res.data; + wx.requestPayment({ + timeStamp, nonceStr, signType, paySign, package: res.data.package, + success: res => { + axios.getUser().then(res => { + console.log(res) + app.globalData.userInfo = res.data + wx.setStorageSync('userInfo', res.data) + wx.showToast({ + title: '充值成功', + icon:'none' + }) + if(this.data.is_come==1){ + setTimeout(()=>{ + wx.navigateBack() + },1000) + }else{ + this.onShow() + } + this.onShow() + }) + }, + fail: err => { + }, + complete: e => { + } + }) + }) + this.setData({ + is_show_modal: false + }) + }, + hide_modal() {//取消购买 + this.setData({ + is_show_modal: false + }) + }, + // 点击购买优惠卡 + buy_vip_card(e) { + this.setData({ + iscardintro:e.currentTarget.dataset.idx + }) + this.setData({ + is_show_modal: true + }) + }, + get_cloud_recharge_list() { + // console.log(1) + axios.getRecharge().then(res => { + console.log(res) + this.setData({ + cloud_recharge_list: res.data + }) + }) + // var cloud_recharge_list = { "id": 1001, "name": "云车招聘充值活动,充得越多送的越多!", "introOutputs": [{ "id": 1001, "productName": "30云币", "productValue": 30, "sendValue": 8, "allValue": 38, "price": 29.0, "description": "38云币(可拨打38个电话)" }, { "id": 1002, "productName": "60云币", "productValue": 60, "sendValue": 18, "allValue": 78, "price": 59.0, "description": "78云币(可拨打78个电话)" }, { "id": 1003, "productName": "100云币", "productValue": 100, "sendValue": 38, "allValue": 138, "price": 99.0, "description": "138云币(可拨打138个电话)" }, { "id": 1004, "productName": "200云币", "productValue": 200, "sendValue": 68, "allValue": 268, "price": 199.0, "description": "268云币(可拨打268个电话)" }, { "id": 1005, "productName": "400云币", "productValue": 400, "sendValue": 108, "allValue": 508, "price": 399.0, "description": "508云币(可拨打508个电话)" }, { "id": 1006, "productName": "600云币", "productValue": 600, "sendValue": 158, "allValue": 758, "price": 599.0, "description": "758云币(可拨打758个电话)" }] } + // this.setData({ + // cloud_recharge_list: cloud_recharge_list + // }) + }, + wxpay() { + let { cloud_recharge_list, recharge_grid_idx } = this.data; + let id = cloud_recharge_list.introOutputs[recharge_grid_idx].id; + var data ={id,type:1} + axios.wxpay(data).then(res => { + console.log(res) + let { timeStamp, nonceStr, signType, paySign } = res.data; + wx.requestPayment({ + timeStamp, nonceStr, signType, paySign, package: res.data.package, + success: res => { + console.log(res) + var num=Number(cloud_recharge_list.introOutputs[recharge_grid_idx].allValue)+Number(cloud_recharge_list.introOutputs[recharge_grid_idx].sendValue) + wx.showToast({ + title: '充值'+num+'云币成功', + icon:'none' + }) + if(this.data.is_come==1){ + setTimeout(()=>{ + wx.navigateBack() + },1000) + }else{ + this.onShow() + } + }, + fail: err => { + }, + complete: e => { + } + }) + }) + }, + recharge_grid(e) { + this.setData({ + recharge_grid_idx: e.currentTarget.dataset.idx + }) + }, + close() { + wx.navigateBack() + }, + bill_type_fn(e) { + let bill_type_idx = e.currentTarget.dataset.idx; + this.setData({ + bill_type_idx, + currency_list: null, + currentPage: 1, + }, () => { + this.get_currency_list() + }) + }, + cloud_tag_fn(e) { + let cloud_tag_idx = e.currentTarget.dataset.idx; + this.setData({ + cloud_tag_idx, + currency_list: null + }, () => { + if (cloud_tag_idx != 2) return + this.get_currency_list() + }) + }, + // 获取云币获取列表项 + get_type_list() { + axios.getTypeList().then(res => { + this.setData({ + pathway_list: res.data + }) + }) + }, + // 获取云币 + get_currency_list() { + let { bill_type_idx, currentPage, pageSize } = this.data, + data = { + currencyType: bill_type_idx, + currentPage, + pageSize + }; + axios.getCurrencyList(data).then(res => { + // console.log(res) + let { currency_list } = this.data; + if (currentPage == 1) { + currency_list = []; + } + currency_list.push(...res.data.list) + this.setData({ + currency_list, + list_total: res.data.total, + refresh: false, + load: false, + triggered: false + }) + }) + }, + // 获取我的云币 + get_currency() { + axios.getMyCurrency().then(res => { + this.setData({ + detail: res.data + }) + }) + }, + go_detail(e) { + let data = e.currentTarget.dataset.item, { currencyType, currencySoureObjectId } = data, type = ''; + if (currencyType == 13 || currencyType == 16 || currencyType == 17) { + type = 'recruitment' + } else if (currencyType == 12 || currencyType == 15 || currencyType == 18) { + type = 'apply' + }; + wx.navigateTo({ + url: `/pages/detail/detail?type=${type}&id=${currencySoureObjectId}`, + }) + }, + // 上拉加载 + onScrolltolower() { + this.setData({ + currentPage: this.data.currentPage + 1, + load: true, + }, () => { + this.get_currency_list() + }) + }, + // 下拉刷新 + onRefresh() { + this.setData({ + currentPage: 1, + triggered: true, + list: [], + list_total: 0, + refresh: true + }, () => { + this.get_currency_list() + }) + }, + create_image1() { + // var bs4=bs4.data + // console.log(JSON.parse(bs4.data).buffer) + var base64 = '/eyJlcnJjb2RlIjo0MjAwMSwiZXJybXNnIjoiYWNjZXNzX3Rva2VuIGV4cGlyZWQgcmlkOiA2MjE4NzJhMS0wZTM2ODczNi0zN2IwZmNiOSJ9' + base64 = 'data:image/jpeg;base64,' + base64 + console.log(base64) + this.setData({ + imgurl: base64 + }) + }, + // 生成图片 + create_image() { + // 生成海报 + wx.showLoading({ + title: '正在生成图片', + }) + http.xhr({ + url: 'api/v1/auth/weixin/unlimited' + }).then(res => { + var base64 = JSON.parse(res.data).buffer; + base64 = 'data:image/jpeg;base64,' + base64 + // var base64 = 'eyJlcnJjb2RlIjo0MjAwMSwiZXJybXNnIjoiYWNjZXNzX3Rva2VuIGV4cGlyZWQgcmlkOiA2MjE4NzJhMS0wZTM2ODczNi0zN2IwZmNiOSJ9' + // base64 = 'data:image/jpeg;base64,' + base64 + this.triggerEvent('hide_share_mask_fn', false) + // 处理二维码 + var imgPath = wx.env.USER_DATA_PATH + '/fx' + new Date().getTime() + '.png'; + var imageData = base64.replace(/^data:image\/\w+;base64,/, ""); + console.log(imageData) + var fs = wx.getFileSystemManager(); + fs.writeFileSync(imgPath, imageData, "base64"); + let userInfo = wx.getStorageSync('userInfo'); + let left = 47, top = 0; + console.log(userInfo) + let paintPallette = { + width: `${375}px`, + height: `${553}px`, + background: '#fff', + borderRadius: '8px', + views: [{ + type: 'image', + url: '/images/publish/canvas_background2.png', + css: { + top: '0', + left: '0', + width: `${375}px`, + height: `${553}px`, + color: '#fff', + borderRadius: '8px' + } + }, { //头像 + type: 'image', + url: `${userInfo.avatarUrl}`, + css: { + top: `50px`, + left: `${left}px`, + width: '42px', + height: '42px', + borderRadius: '21px', + borderColor: '#E6E6E6', + borderWidth: '1px' + } + }, + { //姓名 + type: 'text', + text: `${userInfo.userName}`, + css: { + top: `60px`, + left: '97px', + maxLines: 1, + fontSize: '16px', + color: '#888888', + }, + }, { + type: 'text', + text: "直买直卖,没有中间商赚差价,卖车买车就来云车二手 ~~", + css: { + top: `110px`, + left: `60px`, + width: `240px`, + maxLines: 4, + fontSize: '16px', + color: '#888888', + lineHeight: '24px' + }, + }, { + type: 'text', + text: `长按识别二维码,查看更多车辆信息`, + css: { + top: `${414}px`, + left: '42px', + width: `300px`, + textAlign: "center", + lineHeight: '28px', + color: '#1f6cff', + fontSize: '16px', + maxLines: 1, + }, + }, { + type: 'text', + text: `欢迎转发分享~`, + css: { + top: `${455}px`, + left: '42px', + width: `300px`, + textAlign: "center", + lineHeight: '28px', + color: '#1f6cff', + fontSize: '16px', + }, + }, { + type: 'image', + url: `${imgPath}`, + css: { + top: `${242}px`, + left: `${118}px`, + width: '144px', + height: '144px', + } + }] + }; + this.setData({ + paintPallette + }) + }).catch(err => { + console.log(err) + }) + + }, + image_mask_fn() { + this.setData({ + imagePath: '', + paintPallette: '' + }) + }, + onImgOK(e) { + let imagePath = e.detail.path; + this.setData({ + imagePath: imagePath + }) + }, + image_load() { + this.setData({ + is_show_share_mask: false + }) + wx.hideLoading() + }, + save_image() { + let url = this.data.imagePath; + wx.getSetting({ + success: (res) => { + if (!res.authSetting['scope.writePhotosAlbum']) { + wx.authorize({ + scope: 'scope.writePhotosAlbum', + success: () => { + // 同意授权 + this.save_img_fn(url); + }, + fail: (res) => { + wx.showModal({ + content: '暂无权限保存本地,点击确认前往设置页面开启权限', + success: (res) => { + if (res.confirm) { + wx.openSetting({ + withSubscriptions: true, + }) + } + } + }) + } + }) + } else { + // 已经授权了 + this.save_img_fn(url); + } + }, + fail: (res) => { + wx.showToast({ + title: '您还未授权,请授权', + icon: 'none' + }) + } + }) + }, + save_img_fn(url) { + wx.getImageInfo({ + src: url, + success: (res) => { + let path = res.path; + wx.saveImageToPhotosAlbum({ + filePath: path, + success: (res) => { + wx.showToast({ + title: '保存成功', + icon: 'none' + }) + }, + fail: (res) => { + wx.showToast({ + title: '保存失败', + icon: 'none' + }) + } + }) + }, + fail: (res) => { } + }) + }, + + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + this.get_currency() + // this.get_type_list() + this.get_currency_list() + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function (e) { + let share_data = app.global_share() + let userInfo = wx.getStorageSync('userInfo') + if (e.from == "button") { + console.log(1) + share_data.path = `/pages/index/index?shareType=newusers&userId=${userInfo.id}` + } + return share_data + } +}) diff --git a/pages/my_obtain/my_obtain.json b/pages/my_obtain/my_obtain.json new file mode 100644 index 0000000..c5f0fab --- /dev/null +++ b/pages/my_obtain/my_obtain.json @@ -0,0 +1,9 @@ +{ + "usingComponents": { + "list" : "/components/list/list", + "painter": "/components/painter/painter", + "modal": "/components/modal/modal" + + }, + "navigationBarTitleText": "我的云币" +} \ No newline at end of file diff --git a/pages/my_obtain/my_obtain.wxml b/pages/my_obtain/my_obtain.wxml new file mode 100644 index 0000000..92ba5f3 --- /dev/null +++ b/pages/my_obtain/my_obtain.wxml @@ -0,0 +1,191 @@ + + + + + + {{detail.availableCurrency || 0}} + 可用云币 + + + 正式云币: {{detail.officialCurrency}} + 临时云币: {{detail.temporarylCurrency}} + + + 使用规则 + + + + + + + + {{item.name}} + + + + + + + + + + {{cloud_recharge_list.name}} + + + + + {{ item.price }} + {{ item.productName }} + 赠送{{item.sendValue}}云币 + + + + + + 充值金额: + {{ cloud_recharge_list.introOutputs[recharge_grid_idx].price }}元 + + + + 充值云币: + {{ cloud_recharge_list.introOutputs[recharge_grid_idx].description }} + + + + 立即充值 + + + + + + + + + + {{item}} + + + + + + + {{item.month}} + + + + + {{ ltem.title }} + {{ltem.scoreDescription}} + + + {{ltem.createdTime}} + + 查看详情 + + + + + + + + + + 暂无云币支出记录~ + + + + + + + + + + + 方法一 + + + 1、点击下方【分享】按钮 + 2、分享小程序到微信好友、微信群 + 3、好友点击分享链接,首次成功登录云车二手 您即可获得10云币奖励 + + + + + + + + + 方法二 + + + 1、点击下方【生成个人海报】按钮 + 2、长按保存图片 + 3、分享海报图片到微信群、朋友圈 + 4、好友扫码首次登录云车二手平台您将获得10云币奖励 + + + + + + + + + + + + + + 长按上方图片保存 + + + + + + + + + {{cardintro_list[0].cardName}} + {{cardintro_list[0].agingDesc}} + {{cardintro_list[0].description}} + {{cardintro_list[0].sendDesc}} + + + ¥{{cardintro_list[0].cardValue}} + + + + + + {{cardintro_list[1].cardName}} + {{cardintro_list[1].agingDesc}} + {{cardintro_list[1].description}} + {{cardintro_list[1].sendDesc}} + + + ¥{{cardintro_list[1].cardValue}} + + + + + + {{cardintro_list[2].cardName}} + {{cardintro_list[2].agingDesc}} + {{cardintro_list[2].description}} + {{cardintro_list[2].sendDesc}} + + + ¥{{cardintro_list[2].cardValue}} + + + + + + + + + 确认购买吗 + + + + + \ No newline at end of file diff --git a/pages/my_obtain/my_obtain.wxss b/pages/my_obtain/my_obtain.wxss new file mode 100644 index 0000000..21dcb78 --- /dev/null +++ b/pages/my_obtain/my_obtain.wxss @@ -0,0 +1,438 @@ +/* pages/cloud_currency_center/cloud_currency_center.wxss */ +page{ + width: 100vw; + height: 100vh; +} +::-webkit-scrollbar { + display: none; + width: 0 !important; + height: 0 !important; + -webkit-appearance: none; + background: transparent; + } +.header{ + width: 100%; + height: 408rpx; + position: relative; + background: #3476FE; + color: white; + + display: flex; + flex-direction: column; + align-items: center; + +} + +.centre { + width: 226rpx; + height: 226rpx; + position: relative; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin-bottom: 20rpx; +} + +.header .centre>text:nth-of-type(1){ + font-size: 60rpx; +} + +.header .centre>text:nth-of-type(2){ + font-size: 26rpx; +} + +.centre image{ + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; +} + +.header .rule{ + width: 150rpx; + height: 50rpx; + border-radius: 30rpx 0 0 30rpx; + background: white; + font-size: 22rpx; + color: #3476FE; + + position: absolute; + top: 40rpx; + right: 0; + + display: flex; + align-items: center; + justify-content: center; +} + +.header .rule image{ + width: 13rpx; + height: 13rpx; +} + +.container{ + width: 100%; + box-sizing: border-box; + padding: 0 30rpx; + position: relative; + top: -78rpx; +} + +.container .middle{ + width: 100%; + height: 100%; + background: white; + border-radius: 20rpx; + box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.09); + + display: flex; + align-items: center; + justify-content: center; +} + +.container .middle view{ + flex: 1; + height: 100%; + box-sizing: border-box; + padding: 20rpx 0; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-around; + font-size: 28rpx; +} + +.container .middle view image{ + width: 72rpx; + height: 72rpx; + margin-bottom: 8rpx; + +} + +.cloud_active text{ + color: #3476FE; + font-weight: 500; +} + +.footer{ + width: 100%; + border-radius: 12rpx; + padding-top: 2rpx; + box-sizing: border-box; + margin-top: 28rpx; + box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.09); + background: white; + overflow: hidden; +} + +/* 云币充值 */ +.cloud_recharge { + padding: 20rpx; + box-sizing: border-box; +} + +.cloud_recharge .recharge_grid{ + width: 100%; + display: flex; + flex-wrap: wrap; + margin-top: 20rpx; +} + +.recharge_grid .grid{ + width: calc((100% / 3) - 24rpx); + height: 140rpx; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + background: #ECF6FE; + margin-bottom: 20rpx; + font-size: 24rpx; + color: #888888; + border-radius: 8rpx; + margin-left: 24rpx; + position: relative; +} +.recharge_grid .grid text:nth-child(1){ + font-size: 42rpx; + color: #3476FE; + font-weight: 600; +} + +.recharge_grid text:nth-child(1)::after{ + display: inline-block; + content: '元'; + font-size: 34rpx; + font-weight: 400; +} +.recharge_grid .giving{ + position: absolute; + width: 100%; + top: 0; + font-size: 20rpx; + color: #ffc000; + text-align: center; + /* transform: translateX(50%); */ +} +.container .recharge_grid .active_grid{ + background: #3476FE; + color: white; +} + +.recharge_grid .active_grid text:nth-child(1){ + font-size: 44rpx; + color: white; +} + +.recharge{ + width: 100%; + height: 88rpx; + background: #3476FE; + border-radius: 10rpx; + margin-top: 20rpx; + font-size: 30rpx; + color: white; + display: flex; + align-items: center; + justify-content: center; +} + +.prompt{ + width: 86vw; + display: flex; + align-items: center; + margin: 10rpx 0; +} +.prompt image{ + width: 52rpx; + height: 52rpx; + margin: 0 20rpx; +} +.prompt .prompt_text{ + color: #eb2330; + font-size: 28rpx; +} +/* 优惠卡 */ + +.vip_card{ + color: white; + width: 100%; + padding-top: 2rpx; + margin-top: 28rpx; + background: white; +} +.vip_card_item{ + display: flex; + align-items: center; + padding: 20rpx 30rpx; + margin-bottom: 20rpx; + border-radius: 12rpx; + justify-content: space-between; +} +.vip_card_item_left{ + +} +.vip_card_item_left view{ + margin-bottom: 10rpx; +} +.vip_card_item_right{ + font-size: 66rpx; +} + +/* 云币账单 */ +.bill_type{ + width: 630rpx; + height: 64rpx; + background: #F9F9F9; + border-radius: 32rpx; + margin: 30rpx auto 30rpx; +} + +.bill_type text{ + display: inline-block; + width: calc(100%/3); + height: 100%; + border-radius: 28rpx; + color: #999999; + font-size: 26rpx; + line-height: 64rpx; + text-align: center; +} + +.bill_type .active{ +box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12); +color: #3476FE; +} + +.bill_record{ + width: 100%; + box-sizing: border-box; + padding: 0 32rpx 0; + +} + +.bill_record scroll-view{ + width: 100%; + height: 100%; + background: white; +} + + + +.bill_record_item .month_time{ + color: #333333; + font-size: 26rpx; + margin-top: 34rpx; +} +.bill_record_item .headline{ + display: flex; + align-items: center; + justify-content: space-between; + margin: 30rpx 0 10rpx; +} +.bill_record_item .time{ + color: #999999; + font-size: 22rpx; + border-bottom: 2rpx solid #eeeeee; + padding-bottom: 30rpx; + + display: flex; + align-items: center; + justify-content: space-between; +} + +.bill_record_item .time .go_detail::after{ + content: '>'; + width: 10rpx; + height: 10rpx; + margin-left: 2rpx; +} + +.invite{ + width: 100%; + display: flex; + flex-direction: column; + border-radius: 12rpx; + background: #fafafa; +} + +.invite_item{ + padding: 30rpx; + box-sizing: border-box; + border-radius: 12rpx; + margin-bottom: 40rpx; + background: white; +box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12); + +} + +.invite_item_title{ + line-height: 80rpx; + text-align: center; + font-size: 36rpx; + height: 80rpx; +} + +.invite .invite_item_clause{ + width: 100%; + display: flex; + flex-direction: column; + font-size: 26rpx; +} + +.invite_item_clause text{ + margin-bottom: 10rpx; +} +.invite .invite_share{ + width: 550rpx; + height: 74rpx; + background: #3476FE; + border-radius: 44rpx; + margin: 40rpx auto 0; + + display: flex; + align-items: center; + justify-content: center; +} + +.invite_share button{ + width: 100%; + height: 100%; + padding: 0; + margin: 0; + line-height: 74rpx; + color: white; + background: transparent; +} + +.invite_share button::after{ + border: 0; +} + +.invite .invite_share text{ + font-size: 34rpx; + color: #fff; +} + +.no_data{ + width: 100%; + height: 400rpx; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + color: #999999; +} + +.no_data image{ + width: 300rpx; + height: 240rpx; + margin-bottom: 40rpx; +} + +.header .cloud_num{ + font-size: 28rpx; + margin-bottom: 20rpx; +} + +.header .cloud_num text:nth-child(2){ + margin-left: 20rpx; +} + + +.image_mask{ + width: 100vw; + height: 100vh; + position: fixed; + top: 0; + left: 0; + z-index: 999; + + background: rgba(0, 0, 0, 0.5); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.image_mask image{ + width: 608rpx; + height: 864rpx; +} + +.image_mask text{ + width: 608rpx; + height: 76rpx; + background: #3476FE; + color: white; + font-size: 28rpx; + border-radius: 8rpx; + line-height: 76rpx; + text-align: center; + margin-top: 50rpx; +} diff --git a/pages/my_obtain/rule/rule.js b/pages/my_obtain/rule/rule.js new file mode 100644 index 0000000..8fcd05a --- /dev/null +++ b/pages/my_obtain/rule/rule.js @@ -0,0 +1,87 @@ +// pages/cloud_currency_center/rule/rule.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + clause_list:[ + { + title: '云币使用规则', + items:[ + '云币可以用来获取招聘信息或者招聘信息的联系方式。', + '云币不足时您可以采用多种方式赚取云币。', + '通过云币恶意获取电话号码者,设置成黑名单, 云币一律清零。', + ] + },{ + title: '云币获取规则', + items:[ + '您可以通过:每日签到、邀请好友注册、信息分享、关注公众号等方式获取指定数额的云币。', + ] + },{ + title: '注意事项', + items:[ + '如发现用户存在或涉嫌不正当网络技术手段恶意套取云币情形的,本平台有权撤销用户非法获取的云币。', + '不以找工作,招人才为目的,在短时间内大量获取电话号码的行为,平台一律认为是恶意获取电话号码的行为。', + '本平台在法律允许的范围内,拥有本平台云币的解释权与变更权。', + ] + }, + ] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + // onShareAppMessage: function () { + + // } +}) \ No newline at end of file diff --git a/pages/my_obtain/rule/rule.json b/pages/my_obtain/rule/rule.json new file mode 100644 index 0000000..6be6adc --- /dev/null +++ b/pages/my_obtain/rule/rule.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "使用规则" +} \ No newline at end of file diff --git a/pages/my_obtain/rule/rule.wxml b/pages/my_obtain/rule/rule.wxml new file mode 100644 index 0000000..3879945 --- /dev/null +++ b/pages/my_obtain/rule/rule.wxml @@ -0,0 +1,7 @@ + + + + {{ item.title }} + {{ i+1 }}、{{ v }} + + \ No newline at end of file diff --git a/pages/my_obtain/rule/rule.wxss b/pages/my_obtain/rule/rule.wxss new file mode 100644 index 0000000..ca073fa --- /dev/null +++ b/pages/my_obtain/rule/rule.wxss @@ -0,0 +1,33 @@ +/* pages/cloud_currency_center/rule/rule.wxss */ +.container{ + width: 100%; + height: auto; + + padding: 0 30rpx 30rpx; + box-sizing: border-box; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.container .clause{ + display: flex; + flex-direction: column; + flex-wrap: wrap; + font-size: 28rx; + padding-top: 28rpx; +} + +.container .clause text{ + line-height: 55rpx; + margin-bottom: 20rpx; +} + +.container .clause .title{ + color: #333333; + font-size: 32rpx; + line-height: 44rpx; + text-align: center; +} \ No newline at end of file diff --git a/pages/my_realname/my_realname.js b/pages/my_realname/my_realname.js new file mode 100644 index 0000000..fc015ea --- /dev/null +++ b/pages/my_realname/my_realname.js @@ -0,0 +1,310 @@ +// pages/report/report.js +const app = getApp() +const utils = require('../../utils/util') +const axios = require('../../api/index') +let timer = null; +Page({ + + /** + * 页面的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + name: null, //姓名 + gender: null, //性别 + id_card: null, //身份证号码 + issued_address: null, //签发地址 + front_url: null, //正面 + back_url: null, //反面 + time: 0, + is_select: false, + // detail: false + detail: {state:30} + }, + select_fn() { + this.setData({ + is_select: !this.data.is_select + }) + }, + upload(e) { + axios.getAuthToken().then(res => { + let type = e.currentTarget.dataset.type, + { + access_token + } = res.data; + this.OcrIdCard(access_token, type).then(res => { + let data = res.data.words_result + if (type == 'front') { + this.setData({ + name: data['姓名'].words, + id_card: data['公民身份号码'].words, + gender: data['性别'].words, + }) + } else { + this.setData({ + issued_address: data['签发机关'].words, + }) + } + }) + }) + }, + authentication() { + if (this.check_data()) return + wx.requestSubscribeMessage({ + tmplIds: ['dm1yuO5nVqiRQyMWcS4VZOjOZY5rDCjhiqiUcueyMJc'], + complete: res => { + wx.showLoading({ + title: '正在提交...', + }) + let { + name, + gender, + id_card, + issued_address, + front_url, + back_url, + code, + id + } = this.data, data = { + name, + gender, + idCard: id_card, + issuedAddress: issued_address, + positivePhoto: front_url, + reversePhoto: back_url, + verifyCode: code, + },url = 'api/v1/certification'; + let method="post" + if(id){ + data.id = id; + url = 'api/v1/certification/update' + method="put" + // url = 'api/authentication/'+id + } + axios.autonym({ + url, + data, + method + }).then(res => { + console.log(res) + if(res.code == 0 ){ + wx.showToast({ + title: res.msg || '提交失败', + icon: 'none' + }); + return + } + wx.hideLoading() + wx.showToast({ + title: '提交成功', + duration: 1500 + }) + this.get_status() + }).catch(err => { + wx.hideLoading() + wx.showToast({ + title: err.msg || '提交失败,请重试', + icon: 'none', + duration: 1500 + }) + }) + } + }) + + }, + + check_data() { + let { + name, + id_card, + front_url, + back_url, + is_select + } = this.data, str = ''; + if (!name && !id_card) { + str = '请上传身份证' + } else if (!front_url) { + str = '请上传身份证的正面' + } else if (!back_url) { + str = '请上传身份证的反面' + } else if (!is_select) { + str = '请勾选最下方的协议' + } + if (str) { + wx.showToast({ + title: str, + icon: 'none', + duration: 1500 + }) + } + return str + }, + + bind_input(e) { + this.setData({ + [e.target.dataset.type]: e.detail.value + }) + }, + OcrIdCard(access_token, type) { + var that = this; + return new Promise(function (resolve, reject) { + //识别身份证 + wx.chooseImage({ + count: 1, + sizeType: ['compressed'], + sourceType: ['album', 'camera'], + success: res => { + //核心代码 + wx.getFileSystemManager().readFile({ + filePath: res.tempFilePaths[0], + encoding: 'base64', //编码格式 + success: ans => { + wx.showLoading({ + title: '识别中' + }) + wx.request({ + url: 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=' + access_token, + method: 'POST', + header: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data: { + image: ans.data, + id_card_side: type, + detect_direction: true + }, + success: _res => { + if (_res.data.image_status != 'normal') { + wx.showToast({ + title: '上传文件有误,请检查正确后重新上传', + icon: 'none', + duration: 1500 + }) + return + } + + let filePath = res.tempFilePaths[0]; + utils.upLoadFileCos(filePath, ((err,res) => { + if(err){ + wx.showToast({ + title: message || '上传失败', + icon: 'none' + }) + return + } + wx.hideLoading(); + that.setData({ + [`${type}_url`]: res.headers.Location + }) + })) + resolve(_res) + }, + fail(_res) { + wx.hideLoading(); + wx.showToast({ + title: '请求出错', + }) + reject(_res) + } + }) + } + }) + } + }) + }) + }, + // 获取实名认证状态 + get_status() { + axios.getCertification().then(res => { + wx.hideLoading() + console.log(res) + if(res.code == 0 ) { + this.setData({ + detail: null + }) + return + } + if(res.data.state == 20 ){ + console.log(123456) + wx.showModal({ + title: '温馨提示', + content: '您好,您上传的身份信息未能通过核验,为无效身份,请您重新上传清晰可辨识的身份证照片,如有疑问,请联系客服:13172630803', + showCancel: false, + confirmColor: '#3476FE' + }) + this.setData({ + id: res.data.id || 0, + }) + return + } + let { name, idCard, positivePhoto, reversePhoto, gender, id} = res.data; + this.setData({ + id: id || 0, + detail: res.data, + name, + gender, + id_card: idCard, + front_url: positivePhoto, + back_url: reversePhoto, + }) + }).catch(err => { + wx.hideLoading() + }) + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + wx.showLoading({ + title: '加载中...', + mask: true + }) + this.get_status() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ +}) \ No newline at end of file diff --git a/pages/my_realname/my_realname.json b/pages/my_realname/my_realname.json new file mode 100644 index 0000000..93cb347 --- /dev/null +++ b/pages/my_realname/my_realname.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "实名认证" +} \ No newline at end of file diff --git a/pages/my_realname/my_realname.wxml b/pages/my_realname/my_realname.wxml new file mode 100644 index 0000000..42ca99e --- /dev/null +++ b/pages/my_realname/my_realname.wxml @@ -0,0 +1,81 @@ + + + + + + 姓名 + + + + + 证件类型 + + + + + 证件号 + + + + + 上传身份证照片 + + + + + + 正面照 + + + + + + + 反面照 + + + + + + 已阅读并同意 + 《安全协议》 + + + + + 认证信息 + + + + + + + + + + + + + + + 你的身份验证正在审核中... + 请耐心等待,我们会以最快的速度帮您审核 + + + + 您已通过实名认证 + + + + + + {{ detail.name }} + + + 证件号 + {{ detail.idCard }} + + 身份证号只供平台确认信息使用 + + + \ No newline at end of file diff --git a/pages/my_realname/my_realname.wxss b/pages/my_realname/my_realname.wxss new file mode 100644 index 0000000..9f7ada4 --- /dev/null +++ b/pages/my_realname/my_realname.wxss @@ -0,0 +1,252 @@ +/* pages/newRecruitment/newRecruitment.wxss */ +::-webkit-scrollbar { + width: 0; +} +.container { + width: 100vw; + height: auto; + padding: 20rpx 40rpx 124rpx; + box-sizing: border-box; +} + +.container .list_item { + width: 100%; + height: 104rpx; + display: flex; + color: #666666; + position: relative; + + border-bottom: 2rpx solid #E6E6E6; +} + +.container .list_item .get_code{ + flex-shrink: 0; + width: 140rpx; + line-height: 104rpx; + font-size: 28rpx; + color: #3476FE; +} + +.container .list_item .count{ + width: 240rpx; + font-size: 28rpx; + line-height: 104rpx; + color: #999999; +} + +.container .title{ + margin-bottom: 20rpx; + border-bottom: 0rpx; + position: relative; +} + + +.container .list_item>text { + flex-shrink: 0; + width: 116rpx; + height: 104rpx; + line-height: 104rpx; + text-align: justify; + text-align-last: justify; + position: relative; + content: 0; + font-size: 28rpx; + margin-right: 40rpx; + color: #666666; +} + +.container .list_item input{ + width: 100%; + height: 100%; + border: none; + color: #333333; + font-size: 28rpx; + box-sizing: border-box; + padding-right: 20rpx; + line-height: 104rpx; +} + + +.container .list_item input ::placeholder{ + color: #999999; +} + +/* .container .list_item>text::before { + width: 100%; + display: inline-block; + content: ''; +} */ + +.container .list_item input::after { + width: 100%; + display: inline-block; + content: ''; +} + + +.container .list_item>text::after { + width: 100%; + display: inline-block; + content: ''; +} + +.container .identity_pic{ + width: 100%; + background: #FBFBFB; + margin-top: 40rpx; + padding: 40rpx 0 0; + box-sizing: border-box; + color: #4482FF; +} + +.container .identity_pic .title{ + font-size: 28rpx; + color: #666666; + padding-left: 20rpx; +} + +.container .identity_pic .identity_card{ + width: 500rpx; + height: 308rpx; + position: relative; + margin: 0 auto; + margin-bottom: 40rpx; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + z-index: 1; +} + +.container .identity_pic .identity_card image{ + width: 88rpx; + height: 88rpx; +} + +.container .identity_pic .identity_card .bg{ + width: 100%; + height: 100%; + + position: absolute; + top: 0; + left: 0; + z-index: -1; +} + +.container .identity_pic .identity_card text{ + margin-top: 22rpx; +} + +.container .identity_pic .agreement{ + font-size: 26rpx; + color: #666666; + display: flex; + align-items: center; +} + +.container .identity_pic .agreement image{ + width: 28rpx; + height: 28rpx; + margin-right: 14rpx; +} + + +.issue{ + width: 100%; + height: 100rpx; + border-top: 2rpx solid rgba(0, 0, 0, .1); + display: flex; + align-items: center; + justify-content: center; + background: white; + + position: fixed; + bottom: 0; + left: 0; + z-index: 99; +} + +.issue view{ + width: 670rpx; + height: 74rpx; + border-radius: 44rpx; + background: #3476FE; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 34rpx; + text-align: center; + line-height: 74rpx; +} + +.container_audit{ + width: 100vw; + height: 100vh; + padding: 56rpx; + display: flex; + flex-direction: column; + align-items: center; + box-sizing: border-box; +} + +.container_audit .header{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: 24rpx ; + color: #999999; + margin-top: 80rpx; +} + + +.container_audit .header text:nth-of-type(1){ + font-size: 28rpx; + color: #646464; + margin-top: 30rpx; + margin-bottom: 8rpx; +} + +.container_audit .header .img{ + width: 120rpx; + height: 120rpx; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #3476FE; +} + +.container_audit .header .img image{ + width: 58rpx; + height: 76rpx; +} + +.container_audit .footer{ + width: 100%; + height: 500rpx; + margin-top: 40rpx; + color: #333333; + text-align: center; +} + +.container_audit .footer view{ + height: 102rpx; + border-bottom: 2rpx solid #EEEEEE; + display: flex; + align-items: center; + justify-content: space-between; +} + +.container_audit .footer view text:nth-of-type(1){ + letter-spacing: 10rpx; +} + + +.container_audit .footer .explain{ + margin-top: 20rpx; + font-size: 22rpx; + color: #999999; +} \ No newline at end of file diff --git a/pages/my_realname/protocol/protocol.js b/pages/my_realname/protocol/protocol.js new file mode 100644 index 0000000..21fde4f --- /dev/null +++ b/pages/my_realname/protocol/protocol.js @@ -0,0 +1,66 @@ +// pages/verification/protocol/protocol.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + imageServerUrl: getApp().globalData.imageServerUrl, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + // onShareAppMessage: function () { + // return getApp().global_share() + // } +}) \ No newline at end of file diff --git a/pages/my_realname/protocol/protocol.json b/pages/my_realname/protocol/protocol.json new file mode 100644 index 0000000..5a3aef2 --- /dev/null +++ b/pages/my_realname/protocol/protocol.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "安全协议" +} \ No newline at end of file diff --git a/pages/my_realname/protocol/protocol.wxml b/pages/my_realname/protocol/protocol.wxml new file mode 100644 index 0000000..41a9564 --- /dev/null +++ b/pages/my_realname/protocol/protocol.wxml @@ -0,0 +1,29 @@ + + + 平台个人实名认证安全协议 + 在申请实名认证服务(以下简称“认证”)前,请详细阅读本协议的所有内容。若您开始认证流程,即表示您充分理解并同意接受本协议的全部内容。 + 为了提高信用访问及查询的安全性和用户(以下简称用户)身份的可信度,云车招聘平台(以下简称本平台)向您提供认证服务。在您申请认证前,您必须先注册成为云车招聘用户。本平台有权采取各种其认为必要手段对用户的身份进行识别。但是,本平台所能采取的方法有限,而且在网络上进行用户身份识别也存在一定的困难,因此,本公司对完成认证的用户身份的准确性和绝对真实性不做任何保证。 + 一、服务内容 + 本平台向您提供个人实名认证服务。认证指云车招聘平台用户签署实名认证服务协议,采用身份证认证方式对用户资料真实性进行的验证审核。经查证身份信息真实有效后,为用户提供个人实名认证标识的服务。 + 二、适用范围 + 认证适用于云车招聘平台的所有个人用户。 + 三、认证流程 + 1、身份证认证 + 用户上传身份证照正反面。身份证照片要求为彩色、完整的原件(正面和反面)照片,能够清晰辨识证件图案和文字说明。 + 2、本平台在收到认证申请后,3个工作日返回通过或未通过认证结果。 + 3、通过实名认证的用户不能自行修改实名相关信息,包括个人姓名以及身份证件号码等。 + 四、隐私保护 + 1、您在认证时提交给本平台的认证资料,即不可撤销的授权由本平台保留。本平台承诺除法定或约定的事由外,不公开或编辑或透露您的认证资料及保存在本平台的非公开内容用于商业目的,但下列情况除外: + 1 您授权本平台透露的相关信息; + 2 本平台向国家司法及行政机关提供; + 3 第三方和本平台一起为用户提供服务时,该第三方向您提供服务所需的相关信息。 + 2、我们将采取合理的方式以保护您个人资料的安全。我们将使用必要的可以获得的安全技术和程序来保护您的个人资料不被未经授权的访问、使用或泄漏。 + 五、免责条款 + 下列情况时本平台无需承担任何责任: + 1、由于您将平台账户密码告知他人或未保管好自己的密码或与他人共享平台账户或任何其他非本平台的过错,导致您的个人资料泄露。 + 2、由于不可抗力,例如出现故障、火灾、水灾、雷击、地震、洪水、台风、龙卷风、火山爆发、瘟疫和传染病流行、罢工、战争或暴力行为或类似事件等及其他非因本平台过错而造成的认证信息泄露、丢失、被盗用或被篡改等。 + 3、任何信用信息核实用户(包括未成年人用户)向本平台提供错误、不完整、不实信息等造成不能通过认证或遭受任何其他损失。 + 七、修改和解释权 + 1、本平台有权单方随时修改或变更本协议内容,并通过信用信息核实变更后的协议文本,无需单独通知您。本协议进行任何修改或变更后,您还继续使用实名认证服务的,即代表您已阅读、了解并同意接受变更后的协议内容,且不得因此而要求任何补偿或赔偿;您如果不同意变更后的协议内容,可停止使用我们所提供的服务。 + 2、我们保留对本协议条款、产品和服务以及我们所提供的产品和服务的相关官方网站的最终解释权。 + \ No newline at end of file diff --git a/pages/my_realname/protocol/protocol.wxss b/pages/my_realname/protocol/protocol.wxss new file mode 100644 index 0000000..7fa0472 --- /dev/null +++ b/pages/my_realname/protocol/protocol.wxss @@ -0,0 +1,22 @@ +/* pages/verification/protocol/protocol.wxss */ +.container{ + width: 100%; + height: auto; + + display: flex; + flex-direction: column; + box-sizing: border-box; + padding: 0 30rpx 30rpx; +} + +.container .title{ + text-align: center; + font-size: 32rpx; + margin: 30rpx 0; +} + +.container text{ + font-size: 28rpx; + color: #353535; +} + diff --git a/pages/my_record/my_record.js b/pages/my_record/my_record.js new file mode 100644 index 0000000..2874493 --- /dev/null +++ b/pages/my_record/my_record.js @@ -0,0 +1,124 @@ +// pages/my_record/my_record.js +const axios = require('../../api/index') +Page({ + + /** + * 页面的初始数据 + */ + data: { + triggered: false, + currentPage:1, + pageSize:10, + list_total:0, + // 商品列表 + showlist: [], + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.get_list() + + }, + // 上拉刷新 + onScrolltolower() { + let { + list_total, + showlist + } = this.data; + if (list_total == showlist.length) return + this.setData({ + currentPage: this.data.currentPage + 1, + }, () => { + this.get_list() + }) + }, + // 下拉加载 + onRefresh() { + this.setData({ + currentPage: 1, + refresh: true, + }, () => { + this.get_list() + }) + // setTimeout(() => { + // this.setData({ + // triggered: false + // }) + // }, 1000) + }, + // 获取设备列表 + get_list() { + console.log(123) + var data = { + currentPage: this.data.currentPage, + pageSize: this.data.pageSize + } + axios.getBrowseSearch(data).then(res => { + console.log(res) + + var list_total = res.data.total + if(this.data.currentPage==1){ + list=res.data.list + }else{ + var list = [...this.data.showlist, ...res.data.list] + } + this.setData({ + showlist: list, + list_total, + triggered: false + }) + }).catch(err => { + console.log(err) + }) + // getEquipmentSearch + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + // /** + // * 用户点击右上角分享 + // */ + // onShareAppMessage: function () { + + // } +}) \ No newline at end of file diff --git a/pages/my_record/my_record.json b/pages/my_record/my_record.json new file mode 100644 index 0000000..0d61573 --- /dev/null +++ b/pages/my_record/my_record.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "no_data": "/components/noData/noData", + "buycar_card": "/components/buycar_card/buycar_card" + }, + "navigationBarTitleText": "浏览记录" +} \ No newline at end of file diff --git a/pages/my_record/my_record.wxml b/pages/my_record/my_record.wxml new file mode 100644 index 0000000..deefa60 --- /dev/null +++ b/pages/my_record/my_record.wxml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + 没有更多内容啦 ~ + + \ No newline at end of file diff --git a/pages/my_record/my_record.wxss b/pages/my_record/my_record.wxss new file mode 100644 index 0000000..d090d66 --- /dev/null +++ b/pages/my_record/my_record.wxss @@ -0,0 +1,22 @@ +/* pages/my_record/my_record.wxss */ +scroll-view { + height: 100vh; + width: 100vw; + background: #f2f1f6; +} + /* 隐藏滚动条 */ + ::-webkit-scrollbar { + width: 0; + height: 0; + color: transparent; +} +.bottom_tip{ + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; + color: #999999; + font-size: 26rpx; + } + \ No newline at end of file diff --git a/pages/my_release/my_release.js b/pages/my_release/my_release.js new file mode 100644 index 0000000..0b085a6 --- /dev/null +++ b/pages/my_release/my_release.js @@ -0,0 +1,327 @@ +// pages/my_release/my_release.js +const axios = require('../../api/index') +let loading = false + +Page({ + + /** + * 页面的初始数据 + */ + data: { + status_list: [ + { + name: '全部', + type: -1 + }, + { + name: '出售中', + type: 20 + }, { + name: '审核中', + type: 10 + }, { + name: '未通过', + type: 0 + }, { + name: '已成交', + type: 30 + }], + status_idx: -1, + showlist: [''], + pageSize: 10, + currentPage: 1, + list_total:0, + topNum:0, + is_show_refresh_mask: false,//刷新 + refresh_is_show_lack_currency:false,//刷新前不够 + is_show_top_mask:false,//置顶 + is_show_lack_currency:false,//置顶不够钱 + detail:{} + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + this.getmyequipment() + }, + getmyequipment() { + var data = { + currentPage: this.data.currentPage, + pageSize: this.data.pageSize, + state: this.data.status_idx + } + axios.getmyequipment(data).then(res => { + console.log(res) + var list_total = res.data.total + if (this.data.currentPage == 1) { + list = res.data.list + } else { + var list = [...this.data.showlist, ...res.data.list] + } + this.setData({ + showlist: list, + list_total, + triggered: false + }) + }).catch(err => { + console.log(err) + }) + }, + status_btn(e) { + let index = e.currentTarget.dataset.idx; + + let status_idx = this.data.status_list[index].type + if (status_idx == this.data.status_idx) { + return + } + console.log(status_idx) + this.setData({ + currentPage: 1, + topNum:0, + // show_list: [], + status_idx + },()=>{ + this.getmyequipment() + }) + }, + // 上拉刷新 + onScrolltolower() { + let { + list_total, + showlist + } = this.data; + if (list_total == showlist.length) return + this.setData({ + currentPage: this.data.currentPage + 1, + }, () => { + this.getmyequipment() + }) + }, + // 下拉加载 + onRefresh() { + this.setData({ + currentPage: 1, + }, () => { + this.getmyequipment() + }) + }, + // 去发布 + jump_fn() { + wx.navigateTo({ + url: '/pages/new_show/new_show', + }) + }, + // 刷新 + refresh(e){ + this.setData({ + detail:e.detail.item + },()=>{ + this.show_refresh_mask() + }) + }, + //积分不够的时候确定 + earn_currency() { + this.setData({ + is_show_lack_currency: false, + refresh_is_show_lack_currency: false + }) + wx.navigateTo({ + url: '/pages/my_obtain/my_obtain?is_come=1', + }) + }, + // 隐藏弹框 + hide_modal() { + this.setData({ + is_show_refresh_mask: false,//刷新 + refresh_is_show_lack_currency:false,//刷新前不够 + is_show_top_mask:false,//置顶 + is_show_lack_currency:false,//置顶不够钱 + }) + }, + // 刷新 + show_refresh_mask() { + this.setData({ + is_show_refresh_mask: true + }) + }, + // 刷新 + refresh_confirm_fn(e) { + this.setData({ + is_show_refresh_mask: false, + }, () => { + this.refresh_job() + }) + }, + refresh_cancel_fn() { + this.setData({ + is_show_refresh_mask: false, + }) + }, + // 刷新 + refresh_job() { + + let { + detail + } = this.data; + axios.refreshMyJobRec( detail.id).then(res => { + if (res.code == 2) {//刷新没钱 + this.setData({ + refresh_is_show_lack_currency: true + }) + return + } + wx.showToast({ + title: res.message || '刷新成功', + icon: 'none' + }) + // this.get_detail() + }).catch(err => { + console.log(err) + }) + }, + // 置顶 + totop(e){ + let detail=e.detail.item + // if (detail.isTop) { + // wx.showToast({ + // title: '该信息已置顶,请勿重复置顶', + // icon: 'none', + // duration: 1000, + // }) + // return + // } + this.setData({ + detail + },()=>{ + this.show_top_mask_fn() + }) + }, + // 置顶 + // 置顶hide_share_mask_fn + show_top_mask_fn() { + // let { + // detail + // } = this.data; + // if (detail.isTop) { + // wx.showToast({ + // title: '该信息已置顶,请勿重复置顶', + // icon: 'none', + // duration: 1000, + // }) + // return + // } + this.setData({ + is_show_top_mask: true + }) + }, + top_confirm_fn(e) { + this.setData({ + is_show_top_mask: false, + }, () => { + this.is_top() + }) + }, + top_cancel_fn() { + this.setData({ + is_show_top_mask: false, + is_show_lack_currency: false, + refresh_is_show_lack_currency: false + }) + }, + // 置顶成功 + is_top() { + let { + detail + } = this.data; + axios.upthrustTop(detail.id).then(res => { + console.log(123123) + if (res.code == 2) {//云币不足 + this.setData({ + is_show_lack_currency: true + }) + return + } + if(res.code == 3){ + console.log(2222) + wx.showToast({ + title: res.msg, + icon:"none" + }) + return + + } + wx.showToast({ + title: res.msg || '置顶成功', + icon: 'none' + }) + // this.get_detail() + }) + }, + // 正在招人 + change_status(e){ + // setEquipmentState + var data={ + id:e.detail.id, + value:e.detail.value?20:30 + } + + axios.setEquipmentState(data).then(res=>{ + console.log(res) + // this.data.showlist.forEach((item,index)=>{ + // if(item.id==e.detail.id){ + // console.log(item.id) + // this.data.showlist[index].state=e.detail.value?20:30 + // } + // }) + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + // onShareAppMessage: function () { + + // } +}) \ No newline at end of file diff --git a/pages/my_release/my_release.json b/pages/my_release/my_release.json new file mode 100644 index 0000000..16891e1 --- /dev/null +++ b/pages/my_release/my_release.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "modal": "/components/modal/modal", + "release_card": "/components/release_card/release_card" + }, + "navigationBarTitleText": "我的发布" +} \ No newline at end of file diff --git a/pages/my_release/my_release.wxml b/pages/my_release/my_release.wxml new file mode 100644 index 0000000..059df1a --- /dev/null +++ b/pages/my_release/my_release.wxml @@ -0,0 +1,50 @@ + + {{item.name}} + + + + + + + + + + + + + 很抱歉,暂无更多内容了呢~ + 去发布 + + + + 没有更多内容啦 ~ + + + + + + + 刷新一次需要10云币,\n是否刷新 + + + + + 您当前的云币不足,刷新一次,需要消耗 + 10云币 + ,是否前往获取云币 + + + + + + 置顶1天需要消耗100云币,\n是否置顶 + + + + + + 您当前的云币不足,置顶需要消耗 + 100 + 云币,是否前往获取云币 + + \ No newline at end of file diff --git a/pages/my_release/my_release.wxss b/pages/my_release/my_release.wxss new file mode 100644 index 0000000..834b954 --- /dev/null +++ b/pages/my_release/my_release.wxss @@ -0,0 +1,103 @@ +.bottom{ + width: 100%; + box-sizing: border-box; + background: #f2f1f6; + height:calc(100vh - 88rpx); + margin-top: 88rpx; + } + .header_list{ + width:100vw; + height: 88rpx; + box-sizing: border-box; + display: flex; + position: fixed; + top: 0; + left: 0; + align-items: center; + justify-content: space-around; + z-index: 9; + background: white; + } + + .header_list text{ + flex: 1; + height: 100%; + size: 26rpx; + color: #666666; + line-height: 84rpx; + text-align: center; + position: relative; + } + + .header_list .active{ + color: #3476FE; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + } + + .header_list .active::after{ + flex-shrink: 0; + display: inline-block; + content: ''; + width: 72rpx; + height: 4rpx; + background: #3476FE; + position: relative; + z-index: 100; + } + + .header_list .dot::before{ + display: inline-block; + content: ''; + width: 16rpx; + height: 16rpx; + background-color: red; + border-radius: 50%; + position: absolute; + top: 20rpx; + right: 12rpx; + } + .bottom_tip{ + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + justify-content: center; + color: #999999; + font-size: 26rpx; + } + .box{ + width: 100%; + height: 700rpx; + + display: flex; + flex-direction: column; + align-items: center; + + } + + .box image{ + width: 302rpx; + height: 242rpx; + margin-top: 120rpx; + } + + .box text{ + font-size: 28rpx; + color: #999999; + margin: 38rpx auto 24rpx; + } + + .box .jump{ + padding: 12rpx 64rpx; + color: white; + background: #3476FE; + border-radius: 30rpx; + margin: 0; + font-size: 28rpx; + } + .lack_currency { + width: 488rpx; + } \ No newline at end of file diff --git a/pages/my_release/my_release_detail/my_release_detail.js b/pages/my_release/my_release_detail/my_release_detail.js new file mode 100644 index 0000000..871c104 --- /dev/null +++ b/pages/my_release/my_release_detail/my_release_detail.js @@ -0,0 +1,423 @@ +// pages/detail/detail.js +// const { config } = require('process') +const axios = require('../../../api/index') +let loading = false +Page({ + + /** + * 页面的初始数据 + */ + data: { + banner_img: [], + is_show_complain_modal: false,//投诉 + is_show_modal: false,//打电扣钱 + is_show_phone_lack_currency: false,//钱不够的时候提示 + is_show_refresh_mask: false,//刷新 + refresh_is_show_lack_currency:false,//刷新前不够 + is_show_top_mask:false,//置顶 + is_show_lack_currency:false,//置顶不够钱 + id: 0, + detail: {}, + user_info_id:1, + userId:0, + zk:true + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + var id = options.id + this.setData({ + id + }) + }, + bigimgs(e){ + console.log(e.currentTarget.dataset.index) + console.log(this.data.detail.equipmentPictures[e.currentTarget.dataset.index].pictureLink) + // 图片点击放大 + var arr=[] + var imagearr=[] + arr= this.data.detail.equipmentPictures + console.log(arr) + arr.forEach((item)=>{ + imagearr.push(item.pictureLink) + }) + wx.previewImage({ + current: this.data.detail.equipmentPictures[e.currentTarget.dataset.index].pictureLink, // 当前显示图片的http链接 + urls:imagearr// 需要预览的图片http链接列表 + }) + }, + // 根据id获取详情 + get_detail() { + axios.getEquipmentById(this.data.id).then(res => { + console.log(res) + this.setData({ + userId: res.data.userId, + detail: res.data + }) + }).catch(err => { + console.log(err) + }) + }, + // 前往修改 + to_eidt(){ + // console.log(this.data.detail) + var data=this.data.detail + var url = `/pages/new_show/new_show?data=${escape(JSON.stringify(data))}` + wx.navigateTo({ + url, + }) + // axios.getEquipmentById(this.data.buycar_card_data.id).then(res => { + // console.log(res) + // var data = res.data + // var url = `/pages/new_show/new_show?data=${escape(JSON.stringify(data))}` + // wx.navigateTo({ + // url, + // }) + // }).catch(err => { + // console.log(err) + // }) + }, + zkfun(){ + this.setData({ + zk:!this.data.zk + }) + }, + // 点击收藏 + collection() { + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + if (this.data.detail.isCollection) {//取消收藏 + axios.cancelCollection(this.data.detail.id).then(res => { + console.log(res) + wx.showToast({ + title: res.msg || '', + icon: 'none', + duration: 1000 + }) + this.get_detail() + }) + } else {//收藏 + axios.addCollection(this.data.detail.id).then(res => { + console.log(res) + wx.showToast({ + title: res.msg || '', + icon: 'none', + duration: 1000 + }) + this.get_detail() + }) + } + }, + // 点击投诉 + complain_fn() { + // let { + // detail + // } = this.data; + // if (!detail.isGetPhone) { + // wx.showToast({ + // title: '请获取完整的手机号码后再操作!', + // icon: 'none' + // }); + // return + // } + this.setData({ + is_show_complain_modal: true + }) + + }, + // 打电话 + show_phone_modal() { + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + let { detail } = this.data + console.log(detail) + if (detail.isGetPhone) {//有电话 + wx.makePhoneCall({ + phoneNumber: detail.contactPhone + }) + } else {//没电话 + this.setData({ + is_show_modal: true + }) + } + + }, + //点击客服 + service() { + let token = wx.getStorageSync('token') + if (!token) { + wx.navigateTo({ + url: '/pages/login/login', + }) + return + } + wx.makePhoneCall({ + phoneNumber: '13172630803', + }) + }, + // 隐藏弹框 + hide_modal() { + this.setData({ + is_show_complain_modal: false,//投诉 + is_show_modal: false,//打电扣钱 + is_show_phone_lack_currency: false,//钱不够的时候提示 + is_show_refresh_mask: false,//刷新 + refresh_is_show_lack_currency:false,//刷新前不够 + is_show_top_mask:false,//置顶 + is_show_lack_currency:false,//置顶不够钱 + }) + }, + // 打电话确定 + confirm_fn() { + if (loading) return + loading = true + this.setData({ + is_show_complain_modal: false, + is_show_modal: false, + is_show_phone_lack_currency: false + }) + let { detail } = this.data + axios.getPhone(detail.id).then(res => { + loading = false + console.log(res) + if(res.code==1){ + wx.makePhoneCall({ + phoneNumber: res.data, + }) + this.setData({ + is_show_modal: false + }) + this.get_detail() + }else{ + this.setData({ + is_show_modal: false, + is_show_phone_lack_currency: true + }) + return + } + }) + }, + //积分不够的时候确定 + earn_currency() { + this.setData({ + is_show_lack_currency: false, + is_show_phone_lack_currency: false, + refresh_is_show_lack_currency: false + }) + wx.navigateTo({ + url: '/pages/my_obtain/my_obtain?is_come=1', + }) + }, + // 刷新 + show_refresh_mask() { + this.setData({ + is_show_refresh_mask: true + }) + }, + // 刷新 + refresh_confirm_fn(e) { + this.setData({ + is_show_refresh_mask: false, + }, () => { + this.refresh_job() + }) + }, + refresh_cancel_fn() { + this.setData({ + is_show_refresh_mask: false, + }) + }, + // 刷新 + refresh_job() { + if (loading) return + loading = true + let { + detail + } = this.data; + axios.refreshMyJobRec( detail.id).then(res => { + loading = false + if (res.code == 2) { + this.setData({ + refresh_is_show_lack_currency: true + }) + return + } + wx.showToast({ + title: res.message || '刷新成功', + icon: 'none' + }) + this.get_detail() + }).catch(err => { + loading = false + }) + }, + + // 编辑 + edit_job(){ + wx.showModal({ + title: '提示', + content: '编辑之后需要重新审核,是否编辑?', + cancelText: '再想想', + cancelColor: '#666666', + confirmColor: '#3476FE', + confirmText: '确定', + success: res => { + if (res.confirm) { + let url = '', + { + type, + detail + } = this.data; + url = `/pages/new_show/new_show?data=${escape(JSON.stringify(detail))}` + wx.navigateTo({ + url, + }) + } + } + }) + }, + // 置顶 + // 置顶hide_share_mask_fn + show_top_mask_fn() { + let { + detail + } = this.data; + if (detail.isTop) { + wx.showToast({ + title: '该信息已置顶,请勿重复置顶', + icon: 'none', + duration: 1000, + }) + return + } + this.setData({ + is_show_top_mask: true + }) + }, + top_confirm_fn(e) { + this.setData({ + is_show_top_mask: false, + }, () => { + this.is_top() + }) + }, + top_cancel_fn() { + this.setData({ + is_show_top_mask: false, + is_show_lack_currency: false, + refresh_is_show_lack_currency: false + }) + }, + // 置顶成功 + is_top() { + let { + detail + } = this.data; + axios.upthrustTop(detail.id).then(res => { + if (res.code == 2) { + this.setData({ + is_show_lack_currency: true + }) + return + } + wx.showToast({ + title: res.msg || '置顶成功', + icon: 'none' + }) + this.get_detail() + }) + }, + // 投诉确定 + complain_confirm_fn() { + console.log('投诉确定') + this.setData({ + is_show_complain_modal: false, + is_show_modal: false, + is_show_phone_lack_currency: false + }) + }, + //去卖家主页 + go_seller_home() { + wx.navigateTo({ + url: `/pages/seller_home/seller_home`, + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + console.log(1) + this.get_detail() + this.setData({ + user_info_id: wx.getStorageSync('userInfo').id + }) + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + // onShareAppMessage: function () { + // let { + // detail, + // } = this.data; + // let userInfo = wx.getStorageSync('userInfo'); + // if(e.from=="button"){ + // return { + // imageUrl:detail.equipmentPictures[0].pictureLink, + // title: `${detail.title}`, + // path: `/pages/detail/detail?id=${detail.id}&shareType=newusers&userId=${userInfo.id}` + // } + // }else{ + // let share_data = getApp().global_share() + // return share_data + // } + // } +}) \ No newline at end of file diff --git a/pages/my_release/my_release_detail/my_release_detail.json b/pages/my_release/my_release_detail/my_release_detail.json new file mode 100644 index 0000000..350f7c6 --- /dev/null +++ b/pages/my_release/my_release_detail/my_release_detail.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "modal": "/components/modal/modal" + }, + "navigationBarTitleText": "设备详情" +} \ No newline at end of file diff --git a/pages/my_release/my_release_detail/my_release_detail.wxml b/pages/my_release/my_release_detail/my_release_detail.wxml new file mode 100644 index 0000000..ba6f58b --- /dev/null +++ b/pages/my_release/my_release_detail/my_release_detail.wxml @@ -0,0 +1,254 @@ + + + + + + + + + + + + + {{detail.title}} + 价格 {{detail.sellingPrice}}万车主 + + 发布日期: {{detail.createdTime}} + + + 查看电话 + + + + + + 设备信息 + + + 设备类型: {{detail.categoryName}} + + + 设备品牌: {{detail.brandName}} + + + + + 设备型号: {{detail.equipmentModel}} + + + + 斗    容: {{detail.capacity}} + + + + 功    率: {{detail.power}} + + + + 吨    位: {{detail.equipmentTonnage}} + + + + 装载方量: {{detail.reprintVolumeName}} + + + + 最大输出: {{detail.maxTransportationName}} + + + + 臂架长度: {{detail.boomLengthName}} + + + + 汽车底盘: {{detail.automobileChassisName}} + + + + 出厂年份: {{detail.appearanceDate}} + + + + 设备位置: {{detail.automobileLocation}} + + + + + 设备描述 + + {{detail.introduction}} + + + + + 前往修改 + + + + + + + + {{detail.contact}} + {{detail.contactPhone}} + + + + + + + + {{detail.contact}} + 车主 + + 进入卖家主页 + + + + + + 交易提醒 + + 1、我们仅为买卖双方提供平台,所有设备均为用户自主发布。我们力求提供真实可靠的设备信息,但无法核实所有信息的真实性、有效性。我们不参与交易环节。 展开 + 2、未见实物,先交定金的,风险极高。 + 3、动身看货前需确认产品型号、设备是否还在、产权是否清晰等重要信息,以免白跑一超。 + 4、价格远低于市场价请谨慎购买,要深刻的明白一分钱一分货的道理。 + 5、仔细检查设备能否正常使用。 + 6、认真核对发票、质保证书、身份证、营业执照等信息,并拍照留存。收起 + + + + 如遇到虚假信息、车型不符、请立即举报 + + + + 举报 + + + + + + + + + + 收藏 + + + + 客服 + + + + 分享给朋友 + + + + 联系车主 + + + + + + 编辑 + + + + 刷新 + + + + 分享给朋友 + + + + 我要置顶 + + + 已置顶 + + + + + + + + + + 投诉热线:13172630803 + + + + + + + + + 获取电话将扣除1云币 + 是否继续获取 + + + + + + + + 您当前的云币不足,获取电话需要消耗 + 1 + 云币,是否前往获取云币 + + + + + + 刷新一次需要5云币,\n是否刷新 + + + + + 您当前的云币不足,刷新一次,需要消耗 + 5云币 + ,是否前往获取云币 + + + + + + 置顶1天需要消耗50云币,\n是否置顶 + + + + + + 您当前的云币不足,置顶需要消耗 + 50 + 云币,是否前往获取云币 + + \ No newline at end of file diff --git a/pages/my_release/my_release_detail/my_release_detail.wxss b/pages/my_release/my_release_detail/my_release_detail.wxss new file mode 100644 index 0000000..6cbc39b --- /dev/null +++ b/pages/my_release/my_release_detail/my_release_detail.wxss @@ -0,0 +1,350 @@ +.box { + font-size: 32rpx; + position: relative; +} + +.banner { + box-sizing: border-box; +} + +.equipment_info { + padding:10rpx 20rpx; + color: #333; + font-size: 36rpx; + border-bottom: solid 20rpx #efefef; +} + +.equipment_title { + font-weight: bold; + margin-bottom: 20rpx; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.equipment_price { + font-size: 32rpx; + + margin-bottom: 15rpx; + +} + +.equipment_price_1 { + margin-right: 20rpx; +} + +.equipment_price_2 { + margin-right: 20rpx; + color: red; +} + +.equipment_price_3 { + border-radius: 8rpx; + /* background: #ffad41; */ + /* color: white; */ + border: solid 2rpx #e99800; + color: #e99800; + font-size: 24rpx; + padding: 2rpx 8rpx; + font-weight: 500; +} +.equipment_timeandphone{ + display: flex; + justify-content: space-between; +} +.equipment_timeandphone_img{ + width: 120rpx; + height: 30rpx; + color: white; + font-size: 20rpx; + padding:8rpx 12rpx; + text-align: center; + border-radius: 2000rpx; + background: #3476fe; +} +.equipment_timeandphone_img image{ + width: 20rpx; + height: 20rpx; +} +.equipment_time { + font-size: 28rpx; + color: #9c9c9c; +} +.equipment_info2{ + padding:20rpx 20rpx; + color: #333; + font-size: 30rpx; + border-bottom: solid 20rpx #efefef; +} +.equipment_info2_item{ + border-bottom: solid 20rpx #efefef; + padding:20rpx 20rpx; +} +.equipment_info2_item2{ + border-bottom: solid 20rpx #efefef; + padding:20rpx 20rpx; +} +.equipment_info2_item_title{ + padding: 0 20rpx; + border-left: solid 6rpx #3476fe; + font-weight: bold; + color: #3f3f3f; + margin-bottom: 10rpx; +} + +.equipment_info2_item_desc{ + /* font-weight: 600; */ +} +.equipment_info2_item_desc_item{ + vertical-align: top; + + width: 50%; + display: inline-block; + padding-top: 20rpx; +} +.equipment_info2_item_desc_item text{ + padding-right: 10rpx; +} +.equipment_info2_item_desc2{ + /* background: #fafafa; */ + /* margin-top: 20rpx; */ + padding: 20rpx; + color: #444444; + min-height: 200rpx; + border-radius: 4rpx; +} +.equipment_contact1 { + padding: 20rpx 30rpx; + display: flex; + align-items: center; + border-bottom: solid 20rpx #efefef; + +} + +.equipment_contact1_head { + width: 50rpx; + height: 50rpx; + margin-right: 20rpx; +} + +.equipment_contact1_head image { + width: 50rpx; + height: 50rpx; +} +.equipment_contact1_userinfo{ + flex: 1; + display: flex; +} +.equipment_contact1_name { + margin-right: 10rpx; +} + +.equipment_contact1_phone { + +} + +.equipment_contact1_bnt { + color: white; + font-size: 24rpx; + padding:14rpx 30rpx; + border-radius: 2000rpx; + background: #3476fe; +} +.btn_img { + display: flex; + align-items: center; +} + +.btn_img image { + width: 30rpx; + height: 30rpx; + margin-right: 20rpx; +} + +.btn_img text {} + +.equipment_contact2 { + border-bottom: solid 20rpx #efefef; + padding: 20rpx 30rpx; + display: flex; + align-items: center; +} +.equipment_contact2_head { + width: 68rpx; + height: 68rpx; + margin-right: 20rpx; +} +.equipment_contact2_head image { + width: 68rpx; + height: 68rpx; + +} + +.equipment_contact2_name { + margin-right: 20rpx; + +} + +.equipment_contact2_card { + background: #ffad41; + color: white; + font-size: 28rpx; + padding: 2rpx 16rpx; + margin-right: 20rpx; + border-radius: 2rpx; + font-weight: 500; +} + +.equipment_contact2_to { + flex: 1; + text-align:right; + color: #8f8f8f; + font-size: 28rpx; +} +.equipment_contact2_to text {} +.equipment_contact2_to image { + width: 24rpx; + height: 24rpx; +} + +.equipment_remind { + padding: 30rpx 30rpx; +} +.equipment_remind_title { + padding: 0 20rpx; + border-left: solid 6rpx #3476fe; + font-weight: bold; + color: #3f3f3f; + margin-bottom: 20rpx; +} + +.equipment_remind_desc { + font-size: 24rpx; + color: #929292; +} +.equipment_remind_desc view{ + line-height: 38rpx; +} +.equipment_remind_report { + margin-top: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 100rpx; +} +.equipment_remind_report_text { + font-weight: bold; + font-size: 30rpx; +} + +.equipment_remind_report_img { + border-left: 2rpx solid #a0a0a0; + padding-left: 30rpx; +} +.equipment_remind_report_img image { + width: 50rpx; +} + +.equipment_remind_report_img view { + width: 50rpx; + font-size: 24rpx; + color: #9d9d9d; +} +.equipment_bottom { + display: flex; + height: 100rpx; + width: 100vw; + position: fixed; + background: white; + box-sizing: border-box; + border-top: solid 2rpx #e9e9e9; + align-items: center; + left: 0; + bottom: 0; +} +button{ + position: absolute; + height: 100rpx; + width: 255rpx !important; + top: 0; + padding: 0; + margin: 0; + left: 240rpx; + opacity: 0; +} +.equipment_bottom_sc { + width: 120rpx; + text-align: center; +} +.equipment_bottom_sc image { + width: 44rpx; + height: 44rpx; +} + +.equipment_bottom_sc view { + font-size: 24rpx; + text-align: center; + color: #aaaaaa; +} +.equipment_bottom_btn { + width: 256rpx; + height: 98rpx; + line-height: 98rpx; + text-align: center; + color: white; +} +.lack_currency { + width: 488rpx; + } + .bottom_btn{ + background: #3476fe; + width: 680rpx; + margin: 0 auto; + padding: 16rpx 0; + text-align: center; + color: white; + font-size: 24rpx; + border-radius: 10000rpx; + } + + .jiaobiao{ + position: absolute; + top: 0; + right: 0; + width: 150rpx; + height: 150rpx; + z-index: 99; + } + .tag{ + width: 150rpx; + height: 150rpx; + } + .shuiy{ + position: absolute; + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); + font-size: 100rpx; + color: wheat; + display: flex; + opacity: 0.6; + justify-content: center; + align-items: center; + z-index: 99; +} +.shuiy image{ + width: 80rpx; + margin-right: 14rpx; +} +.shuiy .shuiy_text{ +} +.text_1{ + color: #1d86ef; + font-weight: bold; + font-size: 48rpx; +} +.text_2{ + color: #1d86ef; + + font-size: 24rpx; +} \ No newline at end of file diff --git a/pages/new_show/new_show.js b/pages/new_show/new_show.js new file mode 100644 index 0000000..d4e2d02 --- /dev/null +++ b/pages/new_show/new_show.js @@ -0,0 +1,955 @@ +// index.js +// 获取应用实例 +const app = getApp() +const axios = require('../../api/index') +const utils = require('../../utils/util') +const citydata = require('../../utils/city') +Page({ + data: { + // 选择all + show_all_picker: false, + all_idx: 0, + all_list: [], + all_val: '', + is_picker: '', + // 设备类型 + show_equipment: false, + equipment_list: [], + equipment_idx: 0, + // 设备品牌 + show_brand: false, + brand_code: '', + brand_list: [ + ], + brand_idx: 0, + // 最大传输量 + show_maxtransmission: false, + maxtransmission_list: [], + maxtransmission_idx: 0, + // 汽车底盘 + show_chassis: false, + chassis_list: [], + chassis_idx: 0, + // 装载方量 + show_volume: false, + volume_list: [], + volume_idx: 0, + // 臂架长度 + show_boom: false, + boom_list: [], + boom_idx: 0, + // 年份 + show_years: false, + years_list: [], + years_idx: 0, + + is_edit: false, + show_region_picker: false, + region_list: [], + form_data: { + name: '',//姓名 + phone: '',//电话 + equipment_val: '',//设备类型名称classification + equipment_id: '',//设备类型id + brand_id: '',//设备品牌id + brand_val: '',//设备品牌名称 + model: '',//设备型号 + tonnage: '',//吨位 + power: '',//功率 + volume: '',//斗容 + maxtransmission_id: '',//最大传输量id + maxtransmission_val: '',//最大传输量名称 + volume_id: '',//装载方量id + volume_val: '',//装载方量名称 + chassis_id: '',//汽车底盘id + chassis_val: '',//汽车底盘名称 + boom_id: '',//臂架长度id + boom_val: '',//臂架长度名称 + years_id: '',//出厂年份id + years_val: '',//出厂年份 + content: '',//设备介绍 + price: '',//价钱 + city_val: '',//地址 + provinceId: '',//省id +  cityId: '',//市id + equipment_imgs: [],//设备图片 + license_imgs: [],//设备图片 + appearanceDate: ''//出厂年份 + }, + startTime: '1900-01-01', + endTime: '', + is_show_lack_currency: false,//发布次数不足提示 + }, + touchStart() { + // 滑动关闭 + console.log('touchStart') + this.setData({ + show_equipment: false, + show_all_picker: false + }) + }, + allconfirm_equipment(e) {//确定 + console.log(e) + var idx = e.detail.idx, + { + form_data, + equipment_list + } = this.data; + if (form_data.equipment_id == equipment_list[idx].id) { + return + } + form_data.equipment_val = equipment_list[idx].name + form_data.equipment_id = equipment_list[idx].id + form_data.brand_id = ''//设备品牌id + form_data.brand_val = ''//设备品牌名称 + form_data.model = ''//设备型号 + form_data.tonnage = ''//吨位 + form_data.power = ''//功率 + form_data.volume = ''//斗容 + form_data.maxtransmission_id = ''//最大传输量id + form_data.maxtransmission_val = ''//最大传输量名称 + form_data.volume_id = ''//装载方量id + form_data.volume_val = ''//装载方量名称 + form_data.chassis_id = ''//汽车底盘id + form_data.chassis_val = ''//汽车底盘名称 + form_data.boom_id = ''//臂架长度id + form_data.boom_val = ''//臂架长度名称 + form_data.years_id=''//出厂年份id + form_data.years_val=''//出厂年份 + form_data.equipment_imgs= []//设备图片 + form_data.license_imgs= []//设备图片 + var brand_code = equipment_list[idx].code + this.setData({ + // show_equipment_picker: false, + form_data, + equipment_idx: idx, + brand_code + }, () => { + this.getbrand_list() + this.getboom_list() + this.getchassis_list() + this.getvolume_list() + this.getmaxtransmission_list() + }) + }, + // all + show_all_picker_fn(e) { + var is_picker = e.currentTarget.dataset.type + if (is_picker == 'equipment') { + this.setData({ + is_picker, + show_equipment: true + }) + } else if (is_picker == 'brand') { + this.setData({ + is_picker, + show_brand: true + }) + } else if (is_picker == 'maxtransmission') { + this.setData({ + is_picker, + show_maxtransmission: true + }) + } else if (is_picker == 'chassis') { + this.setData({ + is_picker, + show_chassis: true + }) + } else if (is_picker == 'volume') { + this.setData({ + is_picker, + show_volume: true + }) + } else if (is_picker == 'boom') { + this.setData({ + is_picker, + show_boom: true + }) + } else if (is_picker == 'years') { + this.setData({ + is_picker, + show_years: true + }) + } + + }, + // 年份选择 + dateChange: function (e) { + let { + form_data, + } = this.data + form_data.years_val = e.detail.value + // console.log('点击确定选择的时间是:',e.detail.value) + this.setData({ + form_data + }) + }, + allcancel() {//取消 + console.log(1) + this.setData({ + show_equipment: false, + show_brand: false, + show_maxtransmission: false, + show_chassis: false, + show_volume: false, + show_boom: false, + show_years: false, + }) + }, + allconfirm(e) {//确定 + var is_picker = this.data.is_picker + if (is_picker == 'equipment') { + var idx = e.detail, + { + form_data, + equipment_list + } = this.data; + if (form_data.equipment_id == equipment_list[idx].id) { + return + } + form_data.equipment_val = equipment_list[idx].name + form_data.equipment_id = equipment_list[idx].id + form_data.brand_id = '',//设备品牌id + form_data.brand_val = '',//设备品牌名称 + form_data.model = '',//设备型号 + form_data.tonnage = '',//吨位 + form_data.power = '',//功率 + form_data.volume = '',//斗容 + form_data.maxtransmission_id = '',//最大传输量id + form_data.maxtransmission_val = '',//最大传输量名称 + form_data.volume_id = '',//装载方量id + form_data.volume_val = '',//装载方量名称 + form_data.chassis_id = '',//汽车底盘id + form_data.chassis_val = '',//汽车底盘名称 + form_data.boom_id = '',//臂架长度id + form_data.boom_val = ''//臂架长度名称 + var brand_code = equipment_list[idx].code + this.setData({ + form_data, + equipment_idx: idx, + brand_code + }, () => { + // this.getbrand_list() + // this.getboom_list() + // this.getchassis_list() + // this.getvolume_list() + // this.getmaxtransmission_list() + }) + } else if (is_picker == 'brand') { + var idx = e.detail, + { + form_data, + brand_list + } = this.data; + form_data.brand_val = brand_list[idx].name + form_data.brand_id = brand_list[idx].id + this.setData({ + // show_equipment_picker: false, + form_data, + brand_idx: idx + }) + } else if (is_picker == 'maxtransmission') { + var idx = e.detail, + { + form_data, + maxtransmission_list + } = this.data; + form_data.maxtransmission_val = maxtransmission_list[idx].name + form_data.maxtransmission_id = maxtransmission_list[idx].id + this.setData({ + // show_equipment_picker: false, + form_data, + maxtransmission_idx: idx + }) + } else if (is_picker == 'chassis') { + var idx = e.detail, + { + form_data, + chassis_list + } = this.data; + form_data.chassis_val = chassis_list[idx].name + form_data.chassis_id = chassis_list[idx].id + this.setData({ + // show_equipment_picker: false, + form_data, + chassis_idx: idx + }) + } else if (is_picker == 'volume') { + var idx = e.detail, + { + form_data, + volume_list + } = this.data; + form_data.volume_val = volume_list[idx].name + form_data.volume_id = volume_list[idx].id + this.setData({ + // show_equipment_picker: false, + form_data, + volume_idx: idx + }) + } else if (is_picker == 'boom') { + var idx = e.detail, + { + form_data, + boom_list + } = this.data; + form_data.boom_val = boom_list[idx].name + form_data.boom_id = boom_list[idx].id + this.setData({ + // show_equipment_picker: false, + form_data, + boom_idx: idx + }) + } else { + var idx = e.detail, + { + form_data, + years_list + } = this.data; + form_data.years_val = years_list[idx].name + form_data.years_id = years_list[idx].id + this.setData({ + // show_equipment_picker: false, + form_data, + years_idx: idx + }) + } + + }, + // 地区 + show_region_picker_fn() { + this.setData({ + show_region_picker: true, + }) + }, + sureCallBack_region(e) { + let city_val; + let { form_data } = this.data + if (e.detail.list[1].regionid != 0) { + city_val = e.detail.list[0].name + e.detail.list[1].name + } else { + city_val = e.detail.list[0].name + } + form_data.city_val = city_val + form_data.provinceId = e.detail.list[0].regionid + form_data.cityId = e.detail.list[1].regionid + this.setData({ + form_data, + provinceId: e.detail.list[0].regionid, +  cityId: e.detail.list[1].regionid, + }) + }, + cancleCallBack_region(e) { + this.setData({ + show_region_picker: false + }) + }, + // 上传设别信息 + up_equipment_imgs() { + let that = this + let { form_data } = this.data + if (form_data.equipment_imgs.length >= 12) { + wx.showToast({ + title: '最多上传12张', + icon: "none" + }) + return + } + utils.upLoadImageCos_2((12 - form_data.equipment_imgs.length), ((err, res) => { + + if (err) { + wx.showToast({ + title: message || '上传失败', + icon: 'none' + }) + return + } + console.log(res.statusCode) + // setTimeout(()=>{ + // wx.showToast({ + // title: JSON.stringify(res.statusCode), + // icon:'none' + // }) + // }) + + var pictureLink = res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', 'https://zhongnengyunche.com') + console.log(pictureLink) + pictureLink=pictureLink+'?watermark/1/image/aHR0cDovL3pueWMtaW1hZ2VzLTEzMDQ2Nzc4NjUuY29zLmFwLWd1YW5nemhvdS5teXFjbG91ZC5jb20vY2xvdWRjYXIvd3gvdXBsb2FkL2VxdWlwbWVudC9Xd3JNZkN0OEFCM1BiYWMzY2ZiMTA3NmEwNDk0NWNkZTQ4MzFiMjY3ODJlYS5wbmc=/gravity/southeast' + // ?watermark/1/image/aHR0cDovL3pueWMtaW1hZ2VzLTEzMDQ2Nzc4NjUuY29zLmFwLWd1YW5nemhvdS5teXFjbG91ZC5jb20vY2xvdWRjYXIvd3gvdXBsb2FkL2VxdWlwbWVudC9Xd3JNZkN0OEFCM1BiYWMzY2ZiMTA3NmEwNDk0NWNkZTQ4MzFiMjY3ODJlYS5wbmc=/gravity/southeast + var obj = { + id: 0, + pictureLink + } + form_data.equipment_imgs.push(obj) + that.setData({ + form_data + }) + // arr.push(res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', 'https://zhongnengyunche.com')) + // arr2.push(res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', '')) + })) + }, + // 删除图片 + del_equipment_imgs(e) { + console.log(e.currentTarget.dataset.index) + let { form_data } = this.data + form_data.equipment_imgs.splice(e.currentTarget.dataset.index, 1) + this.setData({ + form_data + }) + }, + // 上传行驶证图片 + up_license_imgs() { + let that = this + let { form_data } = this.data + utils.upLoadImageCos(((err, res) => { + if (err) { + wx.showToast({ + title: message || '上传失败', + icon: 'none' + }) + return + } + // console.log(res.headers.Location) + var pictureLink = res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', 'https://zhongnengyunche.com') + var obj = { + id: 0, + pictureLink + } + form_data.license_imgs.push(obj) + that.setData({ + form_data + }) + // arr.push(res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', 'https://zhongnengyunche.com')) + // arr2.push(res.headers.Location.replace('http://znyc-images-1304677865.cos.ap-guangzhou.myqcloud.com', '')) + })) + }, + // 删除图片 + del_license_imgs(e) { + console.log(e.currentTarget.dataset.index) + let { form_data } = this.data + form_data.license_imgs.splice(e.currentTarget.dataset.index, 1) + this.setData({ + form_data + }) + }, + // 其他文本框事件 + input_fn(e) { + let type = e.currentTarget.dataset.type, + { + form_data + } = this.data; + form_data[type] = e.detail.value + this.setData({ + form_data + }) + }, + // 获取分类 + getequipment_list() { + axios.getEquipmentCategory().then(res => { + console.log(res) + this.setData({ + equipment_list: res.data, + },()=>{ + if(this.data.form_data.equipment_id!=''){ + this.setData({ + equipment_idx:this.screen(this.data.form_data.equipment_id,this.data.equipment_list) + }) + } + }) + }).catch(err => { + console.log(err) + }) + }, + // 获取品牌 + getbrand_list() { + // axios.getgetbrand_list(this.data.brand_code).then(res => { + axios.getEquipmentBrand().then(res => { + this.setData({ + brand_list: res.data, + },()=>{ + if(this.data.form_data.brand_id!=''){ + this.setData({ + brand_idx:this.screen(this.data.form_data.brand_id,this.data.brand_list) + }) + } + }) + }).catch(err => { + console.log(err) + }) + }, + // 获取臂长 + getboom_list() { + var that = this + var boom_list = wx.getStorageSync('boom') + setTimeout(() => { + if (boom_list&&boom_list.length!=0) { + that.setData({ + boom_list: boom_list, + },()=>{ + if(this.data.form_data.boom_id!=''){ + this.setData({ + boom_idx:this.screen(this.data.form_data.boom_id,this.data.boom_list) + }) + } + }) + } else { + axios.getboom_list().then(res => { + this.setData({ + boom_list: res.data, + },()=>{ + if(this.data.form_data.boom_id!=''){ + this.setData({ + boom_idx:this.screen(this.data.form_data.boom_id,this.data.boom_list) + }) + } + }) + wx.setStorage({ + key: 'boom', + data: res.data + }) + }).catch(err => { + console.log(err) + }) + } + }, 0) + + }, + // 获取最大传输量 + getmaxtransmission_list() { + var that = this + var maxtransmission_list = wx.getStorageSync('maxtransmission') + setTimeout(() => { + if (maxtransmission_list&&maxtransmission_list.length!=0) { + that.setData({ + maxtransmission_list: maxtransmission_list, + },()=>{ + if(this.data.form_data.maxtransmission_id!=''){ + this.setData({ + maxtransmission_idx:this.screen(this.data.form_data.maxtransmission_id,this.data.maxtransmission_list) + }) + } + }) + } else { + axios.getmaxtransmission_list().then(res => { + this.setData({ + maxtransmission_list: res.data, + },()=>{ + if(this.data.form_data.maxtransmission_id!=''){ + this.setData({ + maxtransmission_idx:this.screen(this.data.form_data.maxtransmission_id,this.data.maxtransmission_list) + }) + } + }) + wx.setStorage({ + key: 'maxtransmission', + data: res.data + }) + }).catch(err => { + console.log(err) + }) + } + }, 0) + }, + // 获取底盘 + getchassis_list() { + var that = this + var chassis_list = wx.getStorageSync('chassis') + setTimeout(() => { + if (chassis_list&&chassis_list.length!=0) { + that.setData({ + chassis_list: chassis_list, + },()=>{ + if(this.data.form_data.chassis_id!=''){ + this.setData({ + chassis_idx:this.screen(this.data.form_data.chassis_id,this.data.chassis_list) + }) + } + }) + } else { + axios.getchassis_list().then(res => { + this.setData({ + chassis_list: res.data, + },()=>{ + if(this.data.form_data.chassis_id!=''){ + this.setData({ + chassis_idx:this.screen(this.data.form_data.chassis_id,this.data.chassis_list) + }) + } + }) + wx.setStorage({ + key: 'chassis', + data: res.data + }) + }).catch(err => { + console.log(err) + }) + } + }, 0) + }, + // 获取装载方量 + getvolume_list() { + var that = this + var volume_list = wx.getStorageSync('volume') + setTimeout(() => { + if (volume_list&&volume_list.length!=0) { + that.setData({ + volume_list: volume_list, + },()=>{ + if(this.data.form_data.volume_id!=''){ + this.setData({ + volume_idx:this.screen(this.data.form_data.volume_id,this.data.volume_list) + }) + } + }) + } else { + axios.getvolume_list().then(res => { + console.log(res) + this.setData({ + volume_list: res.data, + },()=>{ + if(this.data.form_data.volume_id!=''){ + this.setData({ + volume_idx:this.screen(this.data.form_data.volume_id,this.data.volume_list) + }) + } + }) + wx.setStorage({ + key: 'volume', + data: res.data + }) + }).catch(err => { + console.log(err) + }) + } + }, 0) + }, + // 年份数据 + getyears() { + var years_list = [] + var year = new Date().getFullYear() + for (var i = 0; i <= 50; i++) { + var year_item = { + id: year - i, + name: year - i, + value: year - i + } + years_list.push(year_item) + } + this.setData({ + years_list + },()=>{ + if(this.data.form_data.years_id!=''){ + this.setData({ + years_idx:this.screen(this.data.form_data.years_id,this.data.years_list) + }) + } + }) + }, + // 筛选选中项目 + screen(screen_id,arr){ + console.log(screen_id,arr) + var num=0 + arr.forEach((item,index)=>{ + if(item.id==screen_id){ + console.log(index) + num=index + } + }) + return num + }, + checkPhone(phone) { + if (!(/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/.test(phone))) { + return false; + } else { + return true + } + }, + // 校验 + check() { + let { form_data } = this.data + if (form_data.equipment_id == '') { + wx.showToast({ + title: '请选择设备类型', + icon: 'none' + }); + return + } + if (form_data.years_val == '') { + wx.showToast({ + title: '请选择出厂年份', + icon: 'none' + }); + return + } + if (form_data.price == '') { + wx.showToast({ + title: '请输入出售价格', + icon: 'none' + }); + return + } + var reg=/^[0-9]+(.[0-9]{1,10})?$/ + if (!reg.test(form_data.price)) { + wx.showToast({ + title: '请输入正确出售价格', + icon: 'none' + }); + return + } + if (form_data.content == '') { + wx.showToast({ + title: '请填写设备介绍', + icon: 'none' + }); + return + } + if (form_data.city_val == '') { + wx.showToast({ + title: '请选择车辆位置', + icon: 'none' + }); + return + } + if (form_data.name == '') { + wx.showToast({ + title: '请输入姓名', + icon: 'none' + }); + return + } + if (form_data.equipment_imgs.length == 0) { + wx.showToast({ + title: '请上传设备图片', + icon: 'none' + }); + return + } + if (form_data.license_imgs.length == 0) { + wx.showToast({ + title: '请上传行驶证图片', + icon: 'none' + }); + return + } + if (form_data.phone && !this.checkPhone(form_data.phone)) { + wx.showToast({ + title: '手机号码格式错误', + icon: 'none' + }); + return + }; + this.publish_fn() + }, + // 发布 + publish_fn() { + let { form_data } = this.data + var data = { + // "title": '0', + "equipmentType": Number(form_data.equipment_id) || 0,//设备类型 + "equipmentBrand": Number(form_data.brand_id) || 0,//设备品牌 + "automobileChassis": Number(form_data.chassis_id) || 0,//汽车低潘 + "reprintVolume": Number(form_data.volume_id) || 0,//装载方量 + "equipmentModel": form_data.model || '',//设备型号 + "equipmentTonnage": Number(form_data.tonnage) || 0,//设备吨位 + "capacity": Number(form_data.volume) || 0,//斗容 + "power": Number(form_data.power) || '',//功率 + "introduction": form_data.content || 0,//设备介绍 + "appearanceDate": form_data.years_val || 0,//年份 + "sellingPrice": Number(form_data.price) || 0,//出售价格 + "automobileLocation": form_data.city_val || 0,//车辆位置 + "provinceId": Number(form_data.provinceId),//市id + "cityId": Number(form_data.cityId),//区id + "contact": form_data.name || 0,//联系人 + "boomLength": Number(form_data.boom_id) || 0,//臂长 + "contactPhone": form_data.phone || 0,//联系人电话 + "equipmentPictures": [],//图片 + "maxTransportation": Number(form_data.maxtransmission_id) || 0,// + } + console.log(data) + form_data.equipment_imgs.forEach(item => { + var obj = { + pictureType: 10, + pictureLink: item.pictureLink, + id: item.id + } + data.equipmentPictures.push(obj) + }); + form_data.license_imgs.forEach(item => { + var obj = { + pictureType: 20, + pictureLink: item.pictureLink, + id: item.id + } + data.equipmentPictures.push(obj) + }); + console.log(data) + wx.requestSubscribeMessage({ + tmplIds: ['dm1yuO5nVqiRQyMWcS4VZOjOZY5rDCjhiqiUcueyMJc'], + complete: e => { + console.log(e) + wx.showLoading({ + title: '正在发布...', + mask: true + }) + if (form_data.id) {//编辑 + data.id = form_data.id + axios.eidtequipment(data).then(res => { + wx.hideLoading() + if (!res.successed) { + this.setData({ + is_show_lack_currency: true + }) + return + } + wx.reLaunch({ + url: '/pages/publishFinish/publishFinish', + }) + }).catch(err => { + wx.hideLoading() + console.log(err) + }) + } else {//新增 + axios.addequipment(data).then(res => { + wx.hideLoading() + + if (!res.successed) { + this.setData({ + is_show_lack_currency: true + }) + return + } + wx.reLaunch({ + url: '/pages/publishFinish/publishFinish', + }) + }).catch(err => { + wx.hideLoading() + console.log(err) + }) + } + } + }) + + + + }, + // 发不次数不足 + // 隐藏弹框 + hide_modal() { + this.setData({ + is_show_lack_currency: false,// + }) + }, + //发布次数不够的时候确定 + earn_currency() { + this.setData({ + is_show_lack_currency: false, + }) + wx.navigateTo({ + url: '/pages/my_obtain/my_obtain?index=1&is_come=1', + }) + }, + onLoad(options) { + if (options.data) { + // 处理数据 + let data = JSON.parse(unescape(options.data)) + console.log(data) + var form_data = { + id: data.id, + name: data.contact,//姓名 + phone: data.contactPhone,//电话 + equipment_val: data.categoryName,//设备类型名称 + equipment_id: data.equipmentType,//设备类型id + brand_id: data.equipmentBrand,//设备品牌id + brand_val: data.brandName,//设备品牌名称 + model: data.equipmentModel,//设备型号 + tonnage: data.equipmentTonnage,//吨位 + power: data.power,//功率 + volume: data.capacity,//斗容 + maxtransmission_id: data.maxTransportation,//最大传输量id + maxtransmission_val: data.maxTransportationName,//最大传输量名称 + volume_id: data.reprintVolume,//装载方量id + volume_val: data.reprintVolumeName,//装载方量名称 + chassis_id: data.automobileChassis,//汽车底盘id + chassis_val: data.automobileChassisName,//汽车底盘名称 + boom_id: data.boomLength,//臂架长度id + boom_val: data.boomLengthName,//臂架长度名称 + years_id: data.appearanceDate,//出厂年份id + years_val: data.appearanceDate,//出厂年份 + content: data.introduction,//设备介绍 + price: data.sellingPrice,//价钱 + city_val: data.automobileLocation,//地址 + provinceId: data.provinceId,//省id + cityId:data.cityId,//市id + equipment_imgs: data.equipmentPictures,//设备图片 + // license_imgs: data.driverlicense,//驾驶证图片 + license_imgs: data.driverLicensePictures,//驾驶证图片 + // appearanceDate:data.appearance//出厂年份 + } + this.setData({ + form_data + }, () => { + this.getequipment_list() + this.getyears() + this.getbrand_list() + this.getboom_list() + this.getchassis_list() + this.getvolume_list() + this.getmaxtransmission_list() + }) + } else { + axios.get_newshowinfo().then(res=>{ + if(res.data){ + let form_data=this.data.form_data + form_data.name=res.data.contact + form_data.phone=res.data.contactPhone + this.setData({ + form_data + }) + } + }) + this.getequipment_list() + this.getyears() + this.getbrand_list() + this.getboom_list() + this.getchassis_list() + this.getvolume_list() + this.getmaxtransmission_list() + } + setTimeout(() => { + let region_arr = citydata + let cityId=this.data.form_data.cityId + let provinceId=this.data.form_data.provinceId + if(provinceId!=''){ + let city_ids = cityId.toString().split(',') + let province_ids = provinceId.toString().split(',') + console.log(city_ids) + console.log(province_ids) + region_arr = region_arr.map(item => { + province_ids = province_ids.filter(v => { + if (item.regionid == v) { + item.select = true + item.childers = item.childers.map(i => { + city_ids = city_ids.filter(x => { + if (i.regionid == x) { + i.select = true + } + return i.regionid != x + }) + return i + }) + } + return item.regionid != v + }) + + return item + }) + } + this.setData({ + region_list: region_arr, + }) + }, 0) + }, + // onShareAppMessage(e) { + + // }, +}) diff --git a/pages/new_show/new_show.json b/pages/new_show/new_show.json new file mode 100644 index 0000000..83c69b4 --- /dev/null +++ b/pages/new_show/new_show.json @@ -0,0 +1,12 @@ +{ + "usingComponents": { + "picker1": "/components/picker/picker", + "new_picker2": "/components/new_picker2/new_picker2", + "region_picker": "/components/region_picker/region_picker", + "modal": "/components/modal/modal", + "new_picker": "/components/new_picker/new_picker" + + }, + "navigationBarTitleText": "发布出售" + +} \ No newline at end of file diff --git a/pages/new_show/new_show.wxml b/pages/new_show/new_show.wxml new file mode 100644 index 0000000..7d2c323 --- /dev/null +++ b/pages/new_show/new_show.wxml @@ -0,0 +1,154 @@ + + + + + + 提醒:发布设备后,分享到您的微信群,卖车更快! + + + 设备类型 + + + + + 设备品牌 + + + + + + + + 设备型号 + + {{form_data.content.length}}/50 + + + + + + + 设备照片 (请你如实上传照片,为你加分,最多12张) + + + + + + + + + + 行驶证 (必须清晰无遮盖,不对外公开) + + + + + + + + + + + 联系人 +

`< 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%0DVI-0 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⪼#!?EHIS<=V?>0U_7nQl#~-Q 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Ξ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