From 3dfc251aa08178053754ed4005f22479f23bf7be Mon Sep 17 00:00:00 2001 From: fan <1209452658@qq.com> Date: Thu, 8 Jul 2021 14:34:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 23 +- .hbuilderx/launch.json | 11 + App.vue | 40 + components/balance/balance.vue | 108 ++ components/cont/cont.vue | 56 + components/gameView/gameView.vue | 293 ++++ components/gamecont/gamecont.vue | 460 ++++++ components/gamecont2/gamecont2.vue | 147 ++ components/gamecont3/gamecont3.vue | 314 ++++ components/navigation/navigation.vue | 41 + main.js | 20 + manifest.json | 94 ++ package-lock.json | 130 ++ pages.json | 170 +++ pages/My/index.css | 124 ++ pages/My/index.vue | 147 ++ pages/aplan/index.css | 111 ++ pages/aplan/index.vue | 113 ++ pages/color/color1/index.css | 562 +++++++ pages/color/color1/index.vue | 430 ++++++ pages/index/index.css | 24 + pages/index/index.vue | 64 + pages/login/index.css | 107 ++ pages/login/index.vue | 203 +++ pages/login/resetPassword/index.css | 130 ++ pages/login/resetPassword/index.vue | 219 +++ pages/promotion/index.css | 210 +++ pages/promotion/index.vue | 160 ++ pages/promotion/promotionRecord/index.css | 60 + pages/promotion/promotionRecord/index.vue | 56 + pages/recharge/index.css | 155 ++ pages/recharge/index.vue | 271 ++++ pages/recharge/rechargeRule.vue | 65 + pages/recharge/record/index.css | 30 + pages/recharge/record/index.vue | 86 ++ pages/register/index.css | 130 ++ pages/register/index.vue | 260 ++++ pages/rule/arules/index.vue | 57 + pages/rule/index.css | 64 + pages/rule/index.vue | 55 + pages/rule/inviteRule/index.css | 64 + pages/rule/inviteRule/index.vue | 62 + pages/withdrawl/index.css | 144 ++ pages/withdrawl/index.vue | 83 + pages/withdrawl/transactions/index.vue | 124 ++ pages/withdrawl/withdrawlRecord/index.vue | 123 ++ static/color/bg_er@3x(4).png | Bin 0 -> 1372 bytes static/color/bg_er@3x.png | Bin 0 -> 1235 bytes static/color/bg_er@3xGREEN.png | Bin 0 -> 1235 bytes static/color/bg_er@3xRED.png | Bin 0 -> 1686 bytes static/color/bg_er@3xVIOLET.png | Bin 0 -> 1372 bytes static/color/bg_er_2@3x.png | Bin 0 -> 1686 bytes static/color/ico_apple_green@3x.png | Bin 0 -> 3147 bytes static/color/ico_apple_red@3x.png | Bin 0 -> 3100 bytes static/color/ico_apple_red_2@2x.png | Bin 0 -> 1392 bytes static/color/ico_chili_purple@3x.png | Bin 0 -> 2544 bytes static/color/ico_chili_purple_2@3x.png | Bin 0 -> 1753 bytes static/color/loading_icon_ins@3x(18).png | Bin 0 -> 562 bytes static/color/loading_icon_ins@3x(20).png | Bin 0 -> 561 bytes static/color/top_icon_ins@3x.png | Bin 0 -> 530 bytes static/fonts/DIN-Bold.otf | Bin 0 -> 28640 bytes static/home/bg_color@2x.png | Bin 0 -> 210903 bytes static/home/nav_icon_close@2x.png | Bin 0 -> 535 bytes static/home/pop_icon_service@2x.png | Bin 0 -> 18725 bytes static/home/top_icon_ins.png | Bin 0 -> 253 bytes static/login/icon_hook@2x.png | Bin 0 -> 1125 bytes static/login/icon_refresh@2x.png | Bin 0 -> 905 bytes static/login/list_icon_card@2x.png | Bin 0 -> 565 bytes static/login/list_icon_code@2x.png | Bin 0 -> 1346 bytes static/login/list_icon_img@2x.png | Bin 0 -> 1142 bytes static/login/list_icon_key@2x.png | Bin 0 -> 1324 bytes static/login/list_icon_phone@2x.png | Bin 0 -> 560 bytes static/login/top_icon_ins@2x.png | Bin 0 -> 410 bytes static/my/default_photo@2x.png | Bin 0 -> 2633 bytes static/promo/bg_promotion@2x.png | Bin 0 -> 77750 bytes static/promo/list_icon_meiyuan@3x.png | Bin 0 -> 2145 bytes static/promo/menban@3x.png | Bin 0 -> 1292 bytes static/promo/nav_icon_des@2x.png | Bin 0 -> 810 bytes static/promo/nav_icon_more@2x.png | Bin 0 -> 221 bytes static/tabbar/meun_icon_game_nor@2x.png | Bin 0 -> 1065 bytes static/tabbar/meun_icon_game_sel@2x.png | Bin 0 -> 1011 bytes static/tabbar/meun_icon_my_nor@2x.png | Bin 0 -> 1216 bytes static/tabbar/meun_icon_my_sel@2x.png | Bin 0 -> 1167 bytes static/tabbar/meun_icon_promotion_nor@2x.png | Bin 0 -> 567 bytes static/tabbar/meun_icon_promotion_sel@2x.png | Bin 0 -> 599 bytes store/index.js | 49 + uni.scss | 76 + utils/api.js | 50 + utils/axios.js | 174 +++ utils/constant.js | 14 + utils/index.js | 99 ++ utils/index.scss | 6 + utils/tawk.js | 5 + uview-ui/LICENSE | 21 + uview-ui/README.md | 106 ++ .../u-action-sheet/u-action-sheet.vue | 190 +++ .../components/u-alert-tips/u-alert-tips.vue | 256 ++++ .../u-avatar-cropper/u-avatar-cropper.vue | 290 ++++ .../components/u-avatar-cropper/weCropper.js | 1265 +++++++++++++++ uview-ui/components/u-avatar/u-avatar.vue | 244 +++ uview-ui/components/u-back-top/u-back-top.vue | 153 ++ uview-ui/components/u-badge/u-badge.vue | 216 +++ uview-ui/components/u-button/u-button.vue | 596 ++++++++ uview-ui/components/u-calendar/u-calendar.vue | 639 ++++++++ .../u-car-keyboard/u-car-keyboard.vue | 257 ++++ uview-ui/components/u-card/u-card.vue | 299 ++++ .../components/u-cell-group/u-cell-group.vue | 70 + .../components/u-cell-item/u-cell-item.vue | 316 ++++ .../u-checkbox-group/u-checkbox-group.vue | 123 ++ uview-ui/components/u-checkbox/u-checkbox.vue | 284 ++++ .../u-circle-progress/u-circle-progress.vue | 220 +++ .../u-line-progress/u-line-progress.vue | 147 ++ uview-ui/components/u-col/u-col.vue | 156 ++ .../u-collapse-item/u-collapse-item.vue | 204 +++ uview-ui/components/u-collapse/u-collapse.vue | 99 ++ .../u-column-notice/u-column-notice.vue | 237 +++ .../components/u-count-down/u-count-down.vue | 318 ++++ uview-ui/components/u-count-to/u-count-to.vue | 241 +++ uview-ui/components/u-divider/u-divider.vue | 153 ++ .../u-dropdown-item/u-dropdown-item.vue | 132 ++ uview-ui/components/u-dropdown/u-dropdown.vue | 298 ++++ uview-ui/components/u-empty/u-empty.vue | 193 +++ uview-ui/components/u-field/u-field.vue | 384 +++++ .../components/u-form-item/u-form-item.vue | 431 ++++++ uview-ui/components/u-form/u-form.vue | 134 ++ .../u-full-screen/u-full-screen.vue | 52 + uview-ui/components/u-gap/u-gap.vue | 54 + .../components/u-grid-item/u-grid-item.vue | 126 ++ uview-ui/components/u-grid/u-grid.vue | 108 ++ uview-ui/components/u-icon/u-icon.vue | 336 ++++ uview-ui/components/u-image/u-image.vue | 267 ++++ .../u-index-anchor/u-index-anchor.vue | 89 ++ .../components/u-index-list/u-index-list.vue | 315 ++++ uview-ui/components/u-input/u-input.vue | 387 +++++ uview-ui/components/u-keyboard/u-keyboard.vue | 217 +++ .../components/u-lazy-load/u-lazy-load.vue | 244 +++ .../u-line-progress/u-line-progress.vue | 147 ++ uview-ui/components/u-line/u-line.vue | 84 + uview-ui/components/u-link/u-link.vue | 89 ++ .../u-loading-page/u-loading-page.vue | 25 + uview-ui/components/u-loading/u-loading.vue | 103 ++ uview-ui/components/u-loadmore/u-loadmore.vue | 203 +++ uview-ui/components/u-mask/u-mask.vue | 123 ++ .../u-message-input/u-message-input.vue | 311 ++++ uview-ui/components/u-modal/u-modal.vue | 283 ++++ uview-ui/components/u-navbar/u-navbar.vue | 315 ++++ .../components/u-no-network/u-no-network.vue | 233 +++ .../components/u-notice-bar/u-notice-bar.vue | 272 ++++ .../components/u-number-box/u-number-box.vue | 363 +++++ .../u-number-keyboard/u-number-keyboard.vue | 158 ++ .../components/u-parse/libs/CssHandler.js | 100 ++ .../components/u-parse/libs/MpHtmlParser.js | 580 +++++++ uview-ui/components/u-parse/libs/config.js | 80 + uview-ui/components/u-parse/libs/handler.wxs | 22 + uview-ui/components/u-parse/libs/trees.vue | 505 ++++++ uview-ui/components/u-parse/u-parse.vue | 645 ++++++++ uview-ui/components/u-picker/u-picker.vue | 676 ++++++++ uview-ui/components/u-popup/u-popup.vue | 456 ++++++ .../u-radio-group/u-radio-group.vue | 128 ++ uview-ui/components/u-radio/u-radio.vue | 271 ++++ uview-ui/components/u-rate/u-rate.vue | 275 ++++ .../components/u-read-more/u-read-more.vue | 179 +++ .../components/u-row-notice/u-row-notice.vue | 269 ++++ uview-ui/components/u-row/u-row.vue | 84 + uview-ui/components/u-search/u-search.vue | 342 +++++ uview-ui/components/u-section/u-section.vue | 154 ++ uview-ui/components/u-select/u-select.vue | 417 +++++ uview-ui/components/u-skeleton/u-skeleton.vue | 199 +++ uview-ui/components/u-slider/u-slider.vue | 257 ++++ uview-ui/components/u-steps/u-steps.vue | 200 +++ uview-ui/components/u-sticky/u-sticky.vue | 157 ++ .../components/u-subsection/u-subsection.vue | 355 +++++ .../u-swipe-action/u-swipe-action.vue | 255 ++++ uview-ui/components/u-swiper/u-swiper.vue | 340 +++++ uview-ui/components/u-switch/u-switch.vue | 163 ++ uview-ui/components/u-tabbar/u-tabbar.vue | 330 ++++ uview-ui/components/u-table/u-table.vue | 84 + .../u-tabs-swiper/u-tabs-swiper.vue | 488 ++++++ uview-ui/components/u-tabs/u-tabs.vue | 369 +++++ uview-ui/components/u-tag/u-tag.vue | 294 ++++ uview-ui/components/u-td/u-td.vue | 66 + uview-ui/components/u-th/u-th.vue | 62 + .../u-time-line-item/u-time-line-item.vue | 83 + .../components/u-time-line/u-time-line.vue | 43 + uview-ui/components/u-toast/u-toast.vue | 220 +++ uview-ui/components/u-top-tips/u-top-tips.vue | 121 ++ uview-ui/components/u-tr/u-tr.vue | 25 + uview-ui/components/u-upload/u-upload.vue | 654 ++++++++ .../u-verification-code.vue | 164 ++ .../components/u-waterfall/u-waterfall.vue | 176 +++ uview-ui/iconfont.css | 910 +++++++++++ uview-ui/index.js | 141 ++ uview-ui/index.scss | 23 + uview-ui/libs/config/config.js | 15 + uview-ui/libs/config/zIndex.js | 20 + uview-ui/libs/css/color.scss | 155 ++ uview-ui/libs/css/common.scss | 176 +++ uview-ui/libs/css/style.components.scss | 7 + uview-ui/libs/css/style.h5.scss | 8 + uview-ui/libs/css/style.mp.scss | 72 + uview-ui/libs/css/style.nvue.scss | 3 + uview-ui/libs/css/style.vue.scss | 175 +++ uview-ui/libs/function/$parent.js | 18 + uview-ui/libs/function/addUnit.js | 8 + uview-ui/libs/function/bem.js | 5 + uview-ui/libs/function/color.js | 37 + uview-ui/libs/function/colorGradient.js | 134 ++ uview-ui/libs/function/debounce.js | 29 + uview-ui/libs/function/deepClone.js | 23 + uview-ui/libs/function/deepMerge.js | 30 + uview-ui/libs/function/getParent.js | 47 + uview-ui/libs/function/guid.js | 41 + uview-ui/libs/function/md5.js | 385 +++++ uview-ui/libs/function/queryParams.js | 58 + uview-ui/libs/function/random.js | 10 + uview-ui/libs/function/randomArray.js | 7 + uview-ui/libs/function/route.js | 122 ++ uview-ui/libs/function/sys.js | 9 + uview-ui/libs/function/test.js | 232 +++ uview-ui/libs/function/throttle.js | 32 + uview-ui/libs/function/timeFormat.js | 51 + uview-ui/libs/function/timeFrom.js | 47 + uview-ui/libs/function/toast.js | 9 + uview-ui/libs/function/trim.js | 15 + uview-ui/libs/function/type2icon.js | 35 + uview-ui/libs/mixin/mixin.js | 64 + uview-ui/libs/mixin/mpShare.js | 18 + uview-ui/libs/request/index.js | 169 ++ uview-ui/libs/store/index.js | 19 + uview-ui/libs/util/area.js | 1 + uview-ui/libs/util/async-validator.js | 1356 +++++++++++++++++ uview-ui/libs/util/city.js | 1 + uview-ui/libs/util/emitter.js | 51 + uview-ui/libs/util/province.js | 1 + uview-ui/package.json | 39 + uview-ui/theme.scss | 38 + 236 files changed, 35572 insertions(+), 11 deletions(-) create mode 100644 .hbuilderx/launch.json create mode 100644 App.vue create mode 100644 components/balance/balance.vue create mode 100644 components/cont/cont.vue create mode 100644 components/gameView/gameView.vue create mode 100644 components/gamecont/gamecont.vue create mode 100644 components/gamecont2/gamecont2.vue create mode 100644 components/gamecont3/gamecont3.vue create mode 100644 components/navigation/navigation.vue create mode 100644 main.js create mode 100644 manifest.json create mode 100644 package-lock.json create mode 100644 pages.json create mode 100644 pages/My/index.css create mode 100644 pages/My/index.vue create mode 100644 pages/aplan/index.css create mode 100644 pages/aplan/index.vue create mode 100644 pages/color/color1/index.css create mode 100644 pages/color/color1/index.vue create mode 100644 pages/index/index.css create mode 100644 pages/index/index.vue create mode 100644 pages/login/index.css create mode 100644 pages/login/index.vue create mode 100644 pages/login/resetPassword/index.css create mode 100644 pages/login/resetPassword/index.vue create mode 100644 pages/promotion/index.css create mode 100644 pages/promotion/index.vue create mode 100644 pages/promotion/promotionRecord/index.css create mode 100644 pages/promotion/promotionRecord/index.vue create mode 100644 pages/recharge/index.css create mode 100644 pages/recharge/index.vue create mode 100644 pages/recharge/rechargeRule.vue create mode 100644 pages/recharge/record/index.css create mode 100644 pages/recharge/record/index.vue create mode 100644 pages/register/index.css create mode 100644 pages/register/index.vue create mode 100644 pages/rule/arules/index.vue create mode 100644 pages/rule/index.css create mode 100644 pages/rule/index.vue create mode 100644 pages/rule/inviteRule/index.css create mode 100644 pages/rule/inviteRule/index.vue create mode 100644 pages/withdrawl/index.css create mode 100644 pages/withdrawl/index.vue create mode 100644 pages/withdrawl/transactions/index.vue create mode 100644 pages/withdrawl/withdrawlRecord/index.vue create mode 100644 static/color/bg_er@3x(4).png create mode 100644 static/color/bg_er@3x.png create mode 100644 static/color/bg_er@3xGREEN.png create mode 100644 static/color/bg_er@3xRED.png create mode 100644 static/color/bg_er@3xVIOLET.png create mode 100644 static/color/bg_er_2@3x.png create mode 100644 static/color/ico_apple_green@3x.png create mode 100644 static/color/ico_apple_red@3x.png create mode 100644 static/color/ico_apple_red_2@2x.png create mode 100644 static/color/ico_chili_purple@3x.png create mode 100644 static/color/ico_chili_purple_2@3x.png create mode 100644 static/color/loading_icon_ins@3x(18).png create mode 100644 static/color/loading_icon_ins@3x(20).png create mode 100644 static/color/top_icon_ins@3x.png create mode 100644 static/fonts/DIN-Bold.otf create mode 100644 static/home/bg_color@2x.png create mode 100644 static/home/nav_icon_close@2x.png create mode 100644 static/home/pop_icon_service@2x.png create mode 100644 static/home/top_icon_ins.png create mode 100644 static/login/icon_hook@2x.png create mode 100644 static/login/icon_refresh@2x.png create mode 100644 static/login/list_icon_card@2x.png create mode 100644 static/login/list_icon_code@2x.png create mode 100644 static/login/list_icon_img@2x.png create mode 100644 static/login/list_icon_key@2x.png create mode 100644 static/login/list_icon_phone@2x.png create mode 100644 static/login/top_icon_ins@2x.png create mode 100644 static/my/default_photo@2x.png create mode 100644 static/promo/bg_promotion@2x.png create mode 100644 static/promo/list_icon_meiyuan@3x.png create mode 100644 static/promo/menban@3x.png create mode 100644 static/promo/nav_icon_des@2x.png create mode 100644 static/promo/nav_icon_more@2x.png create mode 100644 static/tabbar/meun_icon_game_nor@2x.png create mode 100644 static/tabbar/meun_icon_game_sel@2x.png create mode 100644 static/tabbar/meun_icon_my_nor@2x.png create mode 100644 static/tabbar/meun_icon_my_sel@2x.png create mode 100644 static/tabbar/meun_icon_promotion_nor@2x.png create mode 100644 static/tabbar/meun_icon_promotion_sel@2x.png create mode 100644 store/index.js create mode 100644 uni.scss create mode 100644 utils/api.js create mode 100644 utils/axios.js create mode 100644 utils/constant.js create mode 100644 utils/index.js create mode 100644 utils/index.scss create mode 100644 utils/tawk.js create mode 100644 uview-ui/LICENSE create mode 100644 uview-ui/README.md create mode 100644 uview-ui/components/u-action-sheet/u-action-sheet.vue create mode 100644 uview-ui/components/u-alert-tips/u-alert-tips.vue create mode 100644 uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue create mode 100644 uview-ui/components/u-avatar-cropper/weCropper.js create mode 100644 uview-ui/components/u-avatar/u-avatar.vue create mode 100644 uview-ui/components/u-back-top/u-back-top.vue create mode 100644 uview-ui/components/u-badge/u-badge.vue create mode 100644 uview-ui/components/u-button/u-button.vue create mode 100644 uview-ui/components/u-calendar/u-calendar.vue create mode 100644 uview-ui/components/u-car-keyboard/u-car-keyboard.vue create mode 100644 uview-ui/components/u-card/u-card.vue create mode 100644 uview-ui/components/u-cell-group/u-cell-group.vue create mode 100644 uview-ui/components/u-cell-item/u-cell-item.vue create mode 100644 uview-ui/components/u-checkbox-group/u-checkbox-group.vue create mode 100644 uview-ui/components/u-checkbox/u-checkbox.vue create mode 100644 uview-ui/components/u-circle-progress/u-circle-progress.vue create mode 100644 uview-ui/components/u-circle-progress/u-line-progress/u-line-progress.vue create mode 100644 uview-ui/components/u-col/u-col.vue create mode 100644 uview-ui/components/u-collapse-item/u-collapse-item.vue create mode 100644 uview-ui/components/u-collapse/u-collapse.vue create mode 100644 uview-ui/components/u-column-notice/u-column-notice.vue create mode 100644 uview-ui/components/u-count-down/u-count-down.vue create mode 100644 uview-ui/components/u-count-to/u-count-to.vue create mode 100644 uview-ui/components/u-divider/u-divider.vue create mode 100644 uview-ui/components/u-dropdown-item/u-dropdown-item.vue create mode 100644 uview-ui/components/u-dropdown/u-dropdown.vue create mode 100644 uview-ui/components/u-empty/u-empty.vue create mode 100644 uview-ui/components/u-field/u-field.vue create mode 100644 uview-ui/components/u-form-item/u-form-item.vue create mode 100644 uview-ui/components/u-form/u-form.vue create mode 100644 uview-ui/components/u-full-screen/u-full-screen.vue create mode 100644 uview-ui/components/u-gap/u-gap.vue create mode 100644 uview-ui/components/u-grid-item/u-grid-item.vue create mode 100644 uview-ui/components/u-grid/u-grid.vue create mode 100644 uview-ui/components/u-icon/u-icon.vue create mode 100644 uview-ui/components/u-image/u-image.vue create mode 100644 uview-ui/components/u-index-anchor/u-index-anchor.vue create mode 100644 uview-ui/components/u-index-list/u-index-list.vue create mode 100644 uview-ui/components/u-input/u-input.vue create mode 100644 uview-ui/components/u-keyboard/u-keyboard.vue create mode 100644 uview-ui/components/u-lazy-load/u-lazy-load.vue create mode 100644 uview-ui/components/u-line-progress/u-line-progress.vue create mode 100644 uview-ui/components/u-line/u-line.vue create mode 100644 uview-ui/components/u-link/u-link.vue create mode 100644 uview-ui/components/u-loading-page/u-loading-page.vue create mode 100644 uview-ui/components/u-loading/u-loading.vue create mode 100644 uview-ui/components/u-loadmore/u-loadmore.vue create mode 100644 uview-ui/components/u-mask/u-mask.vue create mode 100644 uview-ui/components/u-message-input/u-message-input.vue create mode 100644 uview-ui/components/u-modal/u-modal.vue create mode 100644 uview-ui/components/u-navbar/u-navbar.vue create mode 100644 uview-ui/components/u-no-network/u-no-network.vue create mode 100644 uview-ui/components/u-notice-bar/u-notice-bar.vue create mode 100644 uview-ui/components/u-number-box/u-number-box.vue create mode 100644 uview-ui/components/u-number-keyboard/u-number-keyboard.vue create mode 100644 uview-ui/components/u-parse/libs/CssHandler.js create mode 100644 uview-ui/components/u-parse/libs/MpHtmlParser.js create mode 100644 uview-ui/components/u-parse/libs/config.js create mode 100644 uview-ui/components/u-parse/libs/handler.wxs create mode 100644 uview-ui/components/u-parse/libs/trees.vue create mode 100644 uview-ui/components/u-parse/u-parse.vue create mode 100644 uview-ui/components/u-picker/u-picker.vue create mode 100644 uview-ui/components/u-popup/u-popup.vue create mode 100644 uview-ui/components/u-radio-group/u-radio-group.vue create mode 100644 uview-ui/components/u-radio/u-radio.vue create mode 100644 uview-ui/components/u-rate/u-rate.vue create mode 100644 uview-ui/components/u-read-more/u-read-more.vue create mode 100644 uview-ui/components/u-row-notice/u-row-notice.vue create mode 100644 uview-ui/components/u-row/u-row.vue create mode 100644 uview-ui/components/u-search/u-search.vue create mode 100644 uview-ui/components/u-section/u-section.vue create mode 100644 uview-ui/components/u-select/u-select.vue create mode 100644 uview-ui/components/u-skeleton/u-skeleton.vue create mode 100644 uview-ui/components/u-slider/u-slider.vue create mode 100644 uview-ui/components/u-steps/u-steps.vue create mode 100644 uview-ui/components/u-sticky/u-sticky.vue create mode 100644 uview-ui/components/u-subsection/u-subsection.vue create mode 100644 uview-ui/components/u-swipe-action/u-swipe-action.vue create mode 100644 uview-ui/components/u-swiper/u-swiper.vue create mode 100644 uview-ui/components/u-switch/u-switch.vue create mode 100644 uview-ui/components/u-tabbar/u-tabbar.vue create mode 100644 uview-ui/components/u-table/u-table.vue create mode 100644 uview-ui/components/u-tabs-swiper/u-tabs-swiper.vue create mode 100644 uview-ui/components/u-tabs/u-tabs.vue create mode 100644 uview-ui/components/u-tag/u-tag.vue create mode 100644 uview-ui/components/u-td/u-td.vue create mode 100644 uview-ui/components/u-th/u-th.vue create mode 100644 uview-ui/components/u-time-line-item/u-time-line-item.vue create mode 100644 uview-ui/components/u-time-line/u-time-line.vue create mode 100644 uview-ui/components/u-toast/u-toast.vue create mode 100644 uview-ui/components/u-top-tips/u-top-tips.vue create mode 100644 uview-ui/components/u-tr/u-tr.vue create mode 100644 uview-ui/components/u-upload/u-upload.vue create mode 100644 uview-ui/components/u-verification-code/u-verification-code.vue create mode 100644 uview-ui/components/u-waterfall/u-waterfall.vue create mode 100644 uview-ui/iconfont.css create mode 100644 uview-ui/index.js create mode 100644 uview-ui/index.scss create mode 100644 uview-ui/libs/config/config.js create mode 100644 uview-ui/libs/config/zIndex.js create mode 100644 uview-ui/libs/css/color.scss create mode 100644 uview-ui/libs/css/common.scss create mode 100644 uview-ui/libs/css/style.components.scss create mode 100644 uview-ui/libs/css/style.h5.scss create mode 100644 uview-ui/libs/css/style.mp.scss create mode 100644 uview-ui/libs/css/style.nvue.scss create mode 100644 uview-ui/libs/css/style.vue.scss create mode 100644 uview-ui/libs/function/$parent.js create mode 100644 uview-ui/libs/function/addUnit.js create mode 100644 uview-ui/libs/function/bem.js create mode 100644 uview-ui/libs/function/color.js create mode 100644 uview-ui/libs/function/colorGradient.js create mode 100644 uview-ui/libs/function/debounce.js create mode 100644 uview-ui/libs/function/deepClone.js create mode 100644 uview-ui/libs/function/deepMerge.js create mode 100644 uview-ui/libs/function/getParent.js create mode 100644 uview-ui/libs/function/guid.js create mode 100644 uview-ui/libs/function/md5.js create mode 100644 uview-ui/libs/function/queryParams.js create mode 100644 uview-ui/libs/function/random.js create mode 100644 uview-ui/libs/function/randomArray.js create mode 100644 uview-ui/libs/function/route.js create mode 100644 uview-ui/libs/function/sys.js create mode 100644 uview-ui/libs/function/test.js create mode 100644 uview-ui/libs/function/throttle.js create mode 100644 uview-ui/libs/function/timeFormat.js create mode 100644 uview-ui/libs/function/timeFrom.js create mode 100644 uview-ui/libs/function/toast.js create mode 100644 uview-ui/libs/function/trim.js create mode 100644 uview-ui/libs/function/type2icon.js create mode 100644 uview-ui/libs/mixin/mixin.js create mode 100644 uview-ui/libs/mixin/mpShare.js create mode 100644 uview-ui/libs/request/index.js create mode 100644 uview-ui/libs/store/index.js create mode 100644 uview-ui/libs/util/area.js create mode 100644 uview-ui/libs/util/async-validator.js create mode 100644 uview-ui/libs/util/city.js create mode 100644 uview-ui/libs/util/emitter.js create mode 100644 uview-ui/libs/util/province.js create mode 100644 uview-ui/package.json create mode 100644 uview-ui/theme.scss diff --git a/.gitignore b/.gitignore index a19f004..4d50cbd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,12 @@ -# ---> Vue -# gitignore template for Vue.js projects -# -# Recommended template: Node.gitignore - -# TODO: where does this rule come from? -docs/_book - -# TODO: where does this rule come from? -test/ - +fan: +node_modules/**/* + unpackage/ + unpackage/**/* + .idea + .idea/ + .expo/* + npm-debug.* + *.orig.* + web-build/ + # macOS + .DS_Store diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json new file mode 100644 index 0000000..c9abd4b --- /dev/null +++ b/.hbuilderx/launch.json @@ -0,0 +1,11 @@ +{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/ + // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 + "version": "0.0", + "configurations": [{ + "type": "uniCloud", + "default": { + "launchtype": "local" + } + } + ] +} diff --git a/App.vue b/App.vue new file mode 100644 index 0000000..394ad50 --- /dev/null +++ b/App.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/components/balance/balance.vue b/components/balance/balance.vue new file mode 100644 index 0000000..2174fc0 --- /dev/null +++ b/components/balance/balance.vue @@ -0,0 +1,108 @@ + + + + + + diff --git a/components/cont/cont.vue b/components/cont/cont.vue new file mode 100644 index 0000000..cc362b8 --- /dev/null +++ b/components/cont/cont.vue @@ -0,0 +1,56 @@ + + + + + + diff --git a/components/gameView/gameView.vue b/components/gameView/gameView.vue new file mode 100644 index 0000000..f0e8e87 --- /dev/null +++ b/components/gameView/gameView.vue @@ -0,0 +1,293 @@ + + + + + + diff --git a/components/gamecont/gamecont.vue b/components/gamecont/gamecont.vue new file mode 100644 index 0000000..c9dd607 --- /dev/null +++ b/components/gamecont/gamecont.vue @@ -0,0 +1,460 @@ + + + + + + diff --git a/components/gamecont2/gamecont2.vue b/components/gamecont2/gamecont2.vue new file mode 100644 index 0000000..b6c674c --- /dev/null +++ b/components/gamecont2/gamecont2.vue @@ -0,0 +1,147 @@ + + + + + + diff --git a/components/gamecont3/gamecont3.vue b/components/gamecont3/gamecont3.vue new file mode 100644 index 0000000..a59c2e7 --- /dev/null +++ b/components/gamecont3/gamecont3.vue @@ -0,0 +1,314 @@ + + + + + + diff --git a/components/navigation/navigation.vue b/components/navigation/navigation.vue new file mode 100644 index 0000000..f1df821 --- /dev/null +++ b/components/navigation/navigation.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/main.js b/main.js new file mode 100644 index 0000000..f2325a5 --- /dev/null +++ b/main.js @@ -0,0 +1,20 @@ +import Vue from 'vue' +import App from './App' +import axios from './utils/axios.js' +import store from './store' +import uView from "uview-ui"; +import VueClipboards from 'vue-clipboard2' + +Vue.config.productionTip = false + + +Vue.use(uView); +Vue.use(VueClipboards); +Vue.prototype.$axios = axios +Vue.prototype.$store = store +App.mpType = 'app' + +const app = new Vue({ + ...App +}) +app.$mount() diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..ed197c1 --- /dev/null +++ b/manifest.json @@ -0,0 +1,94 @@ +{ + "name" : "first", + "appid" : "", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : {}, + /* 应用发布信息 */ + "distribute" : { + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + /* ios打包配置 */ + "ios" : {}, + /* SDK配置 */ + "sdkConfigs" : {} + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics": { + "enable": false + }, + "h5" : { + "publicPath" : "/", + "devServer" : { + // "port" : 8083, + "disableHostCheck" : true, + "https" : true, + "proxy" : { + "/start" : { + "ws" : false, + "target" : "https://apitest.luck-work.com", + // "target":"https://webtest.luck-work.com/", + // "target" : "https://api.in-earn.co.ke", + "changeOrigin" : true, + "secure" : false, + "pathRewrite" : { + "^/start" : "" + } + } + } + }, + "title" : "In-Earn", + "domain" : "webtest.luck-work.com" + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3680619 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,130 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "clipboard": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", + "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "requires": { + "delegate": "^3.1.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "i": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz", + "integrity": "sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0=" + }, + "js-md5": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz", + "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "vue-clipboard2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.1.tgz", + "integrity": "sha512-H5S/agEDj0kXjUb5GP2c0hCzIXWRBygaWLN3NEFsaI9I3uWin778SFEMt8QRXiPG+7anyjqWiw2lqcxWUSfkYg==", + "requires": { + "clipboard": "^2.0.0" + } + } + } +} diff --git a/pages.json b/pages.json new file mode 100644 index 0000000..69b314a --- /dev/null +++ b/pages.json @@ -0,0 +1,170 @@ +{ + "easycom": { + "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue" +}, + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/recharge/rechargeRule", + "style": { + } + }, + { + "path": "pages/login/index", + "style": { + } + }, + { + "path": "pages/color/color1/index", + "style": { + + } + }, + { + "path": "pages/withdrawl/transactions/index", + "style": { + } + }, + { + "path": "pages/withdrawl/withdrawlRecord/index", + "style": { + } + }, + + { + "path": "pages/recharge/index", + "style": { + } + }, + + + { + "path": "pages/recharge/record/index", + "style": { + } + }, + + + + { + "path": "pages/rule/arules/index", + "style": { + } + }, + { + "path": "pages/aplan/index", + "style": { + } + }, + { + "path": "pages/withdrawl/transactions/index", + "style": { + } + }, + + { + "path": "pages/withdrawl/index", + "style": { + } + }, + { + "path": "pages/promotion/promotionRecord/index", + "style": { + } + }, + + { + "path": "pages/recharge/index", + "style": { + } + }, + + { + "path": "pages/My/index", + "style": { + + } + }, + + + + + + { + "path": "pages/register/index", + "style": { + } + }, + + + { + "path": "pages/promotion/index", + "style": { + + } + }, + + + + + { + "path": "pages/index/index", + "style": { + + } + }, + + + + { + "path": "pages/login/resetPassword/index", + "style": { + } + }, + + { + "path": "pages/rule/index", + "style": { + + } + }, + + { + "path": "pages/rule/inviteRule/index", + "style": { + + } + } + + + + + ], + "globalStyle": { + "navigationBarTextStyle": "white", + "navigationBarBackgroundColor": "#34026B" + }, + "tabBar":{ + "selectedColor":"#34026B", + "list":[ + { + "text":"Game", + "pagePath":"pages/index/index", + "iconPath":"./static/tabbar/meun_icon_game_nor@2x.png", + "selectedIconPath":"./static/tabbar/meun_icon_game_sel@2x.png" + }, + { + "text":"Promotion", + "pagePath":"pages/promotion/index", + "iconPath":"./static/tabbar/meun_icon_promotion_nor@2x.png", + "selectedIconPath":"./static/tabbar/meun_icon_promotion_sel@2x.png" + }, + { + "text":"My", + "pagePath":"pages/My/index", + "iconPath":"./static/tabbar/meun_icon_my_nor@2x.png", + "selectedIconPath":"./static/tabbar/meun_icon_my_sel@2x.png" + } + ] + } + +} diff --git a/pages/My/index.css b/pages/My/index.css new file mode 100644 index 0000000..a94e251 --- /dev/null +++ b/pages/My/index.css @@ -0,0 +1,124 @@ + +.content{ + padding-bottom: 254rpx; + background-color: #F5F7FAFF !important; +} +.flex{ + display: flex; + flex-flow: row wrap; +} +.my-head{ + background-color: #34026B; + padding: 26rpx 26rpx; +} +.my-info{ + +} +.my-a{ + display: flex; +} +.my-img{ + width: 76rpx; + height: 76rpx; +} +.my-img image{ + width: 100%; + height: 100%; +} +.my-nameid{ +margin-left: 24rpx; +} +.my-name{ + color: #fff; + font-size: 36rpx; +} +.my-id{ + color: rgba(255,255,255,.5); + font-size: 28rpx; +} +.my-b{ + margin-top: 26rpx; +} +.my-tel{ + color: #fff; + font-size: 27rpx; + text-transform: capitalize; +} + +.my-bal{ + color: #fff; + font-size: 27rpx; + text-transform: capitalize; + align-items: center; + margin-top: 24rpx; +} +.my-ap{ + width: 118rpx; + line-height: 44rpx; + background-color: #491C7AFF; + border-radius: 16rpx; + text-align: center; + margin-left: 26rpx; +} +.my-c{ + margin-top: 26rpx; +} +.my-btn1{ + width: 188rpx; + line-height: 72rpx; + background-color: #954DE3; + border-radius: 16rpx; + text-align: center; + font-size: 28rpx; + color: #fff; + text-transform: capitalize; +} +.my-btn2{ + font-size: 28rpx; + width: 312rpx; + line-height: 72rpx; + background-color: #954DE3; + border-radius: 16rpx; + text-align: center; + margin-left: 26rpx; + text-transform: capitalize; + color: #fff; +} +.my-body{ + padding: 0 36rpx; + background-color: #FFFFFF; +} +.my-body-item{ + width: 100%; + line-height: 108rpx; + border-bottom: 2rpx solid #F5F7FA; + color: #303133FF; + font-size: 30rpx; + text-transform: capitalize; + position: relative; +} +.my-body-item:last-child{ + border-bottom: none; +} +.my-body-item::before{ + content: ''; + width: 28rpx; + height: 28rpx; + background: url(../../static/home/top_icon_ins.png)no-repeat; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.my-body-out{ + text-align: center; + color: #303133FF; + font-size: 32rpx; + background-color: #fff; + text-transform: capitalize; + line-height: 108rpx; + margin-top: 48rpx; +} +.my-bg{ + background-color: #F5F7FA; +} diff --git a/pages/My/index.vue b/pages/My/index.vue new file mode 100644 index 0000000..dc6d48a --- /dev/null +++ b/pages/My/index.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/pages/aplan/index.css b/pages/aplan/index.css new file mode 100644 index 0000000..ff0450e --- /dev/null +++ b/pages/aplan/index.css @@ -0,0 +1,111 @@ + + + +.pro-head{ + padding: 0 68rpx; + background-color: #34026BFF; + padding-bottom: 36rpx; +} +.pro-body-p1{ + font-size: 44rpx; + color: #fff; + text-align: center; + padding-top: 70rpx; + text-transform: capitalize; + display: flex; + align-items: center; + justify-content: center; +} +.pro-body-p1 .s1{ + padding-left: 8rpx; + vertical-align: bottom; +} +.category-sigh{ + font-size: 36rpx; + color: #fff; +} + +.bread{ + color: #fff; + font-size: 32rpx; + position: absolute; + right: 36rpx; +} +.ab{ + color: #FFFFFFFF; + font-size: 28rpx; + text-align: center; + margin-top: 36rpx; +} +.flex{ + display: flex; + justify-content: space-between; + align-items: center; +} +.money_con{ + margin-top: 50rpx; +} + +.mony_item{ + +} +.mon{ + color: #fff; + font-size: 36rpx; + text-align: center; +} +.time{ + color: rgba(255,255,255,.5); + font-size: 28rpx; + text-align: center; +} +.mon_btn{ + width: 240rpx; + line-height: 72rpx; + text-align: center; + border-radius: 16rpx; + border: 2rpx #954DE3FF solid; + color: #fff; + margin-top: 24rpx; + font-size: 28rpx; +} +.mon_btn:hover{ + background-color: #954DE3FF; +} +.ap_body{ + padding: 0 36rpx; +} +.fde{ + padding: 24rpx 0; + color: #909399FF; + font-size: 32rpx; +} +.record_item{ + height: 144rpx; +} +.numcon .img1{ + width: 40rpx; + height: 40rpx; +} +.num{ + margin-left: 20rpx; +} +.rec{ + color: #303133; + font-size: 32rpx; +} +.cpay{ + color: #909399; + font-size: 28rpx; +} +.time{ + +} +.time_mon{ + color: #00B977FF; + font-size: 32rpx; +} +.mon2{ + color: #909399FF; + font-size: 28rpx; +} \ No newline at end of file diff --git a/pages/aplan/index.vue b/pages/aplan/index.vue new file mode 100644 index 0000000..a05505b --- /dev/null +++ b/pages/aplan/index.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/pages/color/color1/index.css b/pages/color/color1/index.css new file mode 100644 index 0000000..b0198d8 --- /dev/null +++ b/pages/color/color1/index.css @@ -0,0 +1,562 @@ + +.content{ + position: relative; +} +.rules-btn{ + font-size: 24rpx; + color: #FFFFFF; + text-transform: capitalize; + position: relative; + padding-right: 70rpx; +} + .rules-btn::before{ + content: ''; + width: 24rpx; + height: 24rpx; + background: url(../../../static/home/top_icon_ins.png)no-repeat; + position: absolute; + right: 36rpx; + top: 50%; + transform: translateY(-50%); + } + .bg_white{ + position: relative; + top: -36rpx; + background-color: #fff; + border-radius: 48rpx 48rpx 0 0; + } + .gameNav{ + padding: 0 36rpx; + display: flex; + height: 96rpx; + justify-content: space-around; + font-size: 28rpx; + color: #909399; + line-height: 96rpx; + align-items: center; + } + .flex{ + display: flex; + align-items: center; + } + .gameNav-item{ + position: relative; + text-align: center; + height: 100%; + } + .gameNav-item::after{ + content: ''; + width: 0rpx; + height: 4rpx; + background: #954DE3; + position: absolute; + left: 50%; + bottom: 0px; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + .active{ + color: #954DE3; + } + .active::after{ + width: 80rpx; + } + + + .donna2{ +background-color: #3F0380; +margin-bottom: 16rpx; + } + .don_con{ + + border-radius: 16rpx; + height: 160rpx; + padding: 24rpx 24rpx; + justify-content: space-between; + + } + .follow_xiazhu_con{ + background-color: #34026B; + border-radius: 48rpx 48rpx 0 0; + padding: 0 36rpx; + position: relative; + } + .tc{ + width: 600rpx; + background-color: #fff; + border-radius: 24rpx; + padding: 0 36rpx; + padding-top: 48rpx; + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%,-50%); + } + .tc_body{ + padding: 48rpx 0; + } + .body_item_info{ + font-size: 28rpx; + color: #606266; + text-transform: capitalize; + margin-bottom: 20rpx; + } + .body_item_info image{ + width: 40rpx; + height: 40rpx; + } + .flex{ + display: flex; + justify-content: space-between; + align-items: center; + } + .cancel{ + width: 50%; + text-align: center; + text-transform: capitalize; + font-size: 32rpx; + line-height: 108rpx; + } + .title{ + text-transform: capitalize; + font-size: 36rpx; + color: #303133; + text-align: center; + } + .xia_head{ + height: 72rpx; + position: relative; + } + .tiao{ + width: 32rpx; + height: 6rpx; + border-radius: 4rpx; + background-color: rgba(255,255,255,.1); + position: absolute; + left: 50%; + transform: translateX(-50%); + top: 24rpx; + } + .xia_item{ + width: 678rpx; + padding: 36rpx 0; + } + + .info{ + justify-content: space-between; + } + .info .imgcon{ + width: 76rpx; + height: 76rpx; + } + .info .imgcon image{ + width: 100%; + height: 100%; + } + .doname{ + margin-left: 24rpx; + } + .doname .name{ + color: #fff; + font-size: 32rpx; + } + .doname .win{ + width: 124rpx; + padding: 4rpx 8rpx; + line-height: 32rpx; + color: #fff; + font-size: 20rpx; + background-color: #491C7A; + border-radius: 8rpx; + margin-top: 6rpx; + } + .recharge{ + position: relative; + padding-left: 50rpx; + } + .recharge image{ + width: 40rpx; + height: 40rpx; + position: absolute; + left: 0; + bottom: 0; + } + .recharge i{ + font-style: normal; + margin-right: 8rpx; + } + .recharge span{ + color: #fff; + font-size: 32rpx; + } + .follow{ + width: 142rpx; + line-height: 60rpx; + background-color: #954DE3; + color: #fff; + font-size: 24rpx; + border-radius: 16rpx; + position: relative; + text-align: center; + padding-right: 10rpx; + } + .follow::after{ + content: ''; + width: 24rpx; + height: 24rpx; + background: url(../../../static/color/top_icon_ins@3x.png)no-repeat; + background-size: contain; + position: absolute; + right: 10rpx; + top: 50%; + transform: translateY(-50%) rotate(90deg); + } + .list{ + border-top: 2rpx solid #34026B; + justify-content: space-between; + flex-wrap: wrap; + overflow: hidden; + max-height: 0; + transition: .5s all; + padding: 0 24rpx; + } + .list_con{ + width: 375rpx; + align-items: center; + padding: 26rpx 0; + } + .list_con .img1{ + width: 32rpx; + height: 32rpx; + margin-left: 16rpx; + } + .num{ + font-size: 24rpx; + color: #fff; + } + .instit{ + text-transform: capitalize; + font-size: 24rpx; + margin-left: 16rpx; + } + .red{ + color: #F25B5B !important; + } + .green{ + color: #00B977; + } + + .donna2.on .list,.follow:hover .list{ + max-height: 1000rpx; + } + + .donna2.on .follow::after{ + transform: translateY(-50%) rotate( + 270deg + ); + padding: 0 !important; + } + + + + .xiazhu{ + background-color: #fff; + position: fixed; + bottom: 0; + padding-top: 48rpx; + width: 100%; + border-radius: 48rpx 48rpx 0 0; + z-index: 9999; + } + .xiazhu .top{ + padding: 0 40rpx; + } + .xiazhu .title{ + font-size: 36rpx; + text-align: center; + color: #303133FF; + text-transform: capitalize; + } + .contract{ + margin-top: 80rpx; + } + .xname{ + color: #606266FF; + font-size: 28rpx; + } + .contract .numcon{ + display: flex; + } + .contract .numcon .num{ + padding: 16rpx 24rpx; + border: 2rpx solid #EDEFF2FF; + color: #303133FF; + font-size: 28rpx; + text-align: center; + } + .contract .numcon .num:hover{ + border-color: #954DE3FF; + } + .bujin,.TotalMoney,.agree,.btn_con{ + margin-top: 60rpx; + } + .agree{ + color: #606266FF; + font-size: 28rpx; + text-transform: capitalize; + display: flex; + align-items: center; + } + .agree .img{ + width: 34rpx; + height: 34rpx; + margin-right: 10rpx; + } + .agree .s2{ + color: #954DE3FF; + } + .agree .s1{ + margin-right:10rpx ; + } + .btn_con .btn{ + line-height: 108rpx; + text-align: center; + color: #303133FF; + font-size: 32rpx; + background-color: #F5F7FAFF; + text-transform: capitalize; + } + .btn_con .btn1{ + width: 240rpx; + } + .btn_con .btn2{ + width: 510rpx; + background-color: #954DE3FF; + opacity: .5; + color: #fff; + } + + + + + + + + + + + + + + + + + .timeCon{ + margin-top: 38rpx; + } + .time,.count{ + color: #303133; + font-size: 36rpx; + } + .perCoun,.timeCon{ + align-items: center; + justify-content: space-between; + } + .period,.coDown{ + text-transform: capitalize; + color: #909399; + font-size: 28rpx; + } + .perCon{ + padding-top: 24rpx; + padding-bottom: 48rpx; + } + .gameContent{ + padding: 0 36rpx; + } + .flex{ + display: flex; + align-items: center; + } + .gNum{ + line-height: 96rpx; + text-align: center; + } + .ga{ + font-size: 28rpx; + color: #909399; + width: 250rpx; + position: relative; + } + .ga::before{ + content: ''; + width: 0%; + height: 4rpx; + background: #954DE3; + position: absolute; + left: 50%; + bottom: 0px; + transform: translateX(-50%); + } + + .gaactive{ + color: #954DE3FF !important; + } + .gaactive::before{ + width: 80rpx; + } + + + .icon-con{ + justify-content: space-between; + } + .ico{ + width: 210rpx; + height: 80rpx; + border: 2rpx solid #EDEFF2; + border-radius: 16rpx; + position: relative; + } + .ico image{ + width: 40rpx; + height: 40rpx; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%,-50%); + } + .multiple-con{ + justify-content: space-between; + flex-wrap: wrap; + margin-top: 24rpx; + } + .mul-item{ + width: 112rpx; + line-height: 80rpx; + color: #fff; + font-size: 32rpx; + border-radius: 16rpx; + text-align: center; + } + .bg_green{ + background-color: #00B977; + } + .bg_red{ + background-color: #F25B5B; + } + .bg_jb1{ + background-image: linear-gradient(-30deg, #954DE3 50% , #F25B5B 50% ); + } + .bg_jb2{ + background-image: linear-gradient(-30deg,#954DE3 50% , #00B977 50% ); + } + + .donna{ + background-color: #34026B; + border-radius: 16rpx; + height: 160rpx; + padding: 24rpx 24rpx; + margin-top: 48rpx; + justify-content: space-between; + } + .info{ + justify-content: space-between; + } + .info .imgcon{ + width: 76rpx; + height: 76rpx; + } + .info .imgcon image{ + width: 100%; + height: 100%; + } + .doname{ + margin-left: 24rpx; + } + .doname .name{ + color: #fff; + font-size: 32rpx; + } + .doname .win{ + width: 124rpx; + padding: 4rpx 8rpx; + line-height: 32rpx; + color: #fff; + font-size: 20rpx; + background-color: #491C7A; + border-radius: 8rpx; + margin-top: 6rpx; + } + .recharge{ + position: relative; + padding-left: 50rpx; + } + .recharge image{ + width: 40rpx; + height: 40rpx; + position: absolute; + left: 0; + bottom: 0; + } + .recharge i{ + font-style: normal; + margin-right: 8rpx; + } + .recharge span{ + color: #fff; + font-size: 32rpx; + } + .follow{ + width: 142rpx; + line-height: 60rpx; + background-color: #954DE3; + color: #fff; + font-size: 24rpx; + border-radius: 16rpx; + position: relative; + text-align: center; + padding-right: 10rpx; + } + .follow::after{ + content: ''; + width: 24rpx; + height: 24rpx; + background: url(../../../static/color/top_icon_ins@3x.png)no-repeat; + background-size: contain; + position: absolute; + right: 12rpx; + top: 50%; + transform: translateY(-50%); + } + + + + + .gNum{ + line-height: 96rpx; + text-align: center; + } + .ga{ + font-size: 28rpx; + color: #909399; + width: 250rpx; + position: relative; + } + .ga::before{ + content: ''; + width: 0%; + height: 4rpx; + background: #954DE3; + position: absolute; + left: 50%; + bottom: 0px; + transform: translateX(-50%); + } + + .gaactive{ + color: #954DE3FF !important; + } + .gaactive::before{ + width: 80rpx; + } + \ No newline at end of file diff --git a/pages/color/color1/index.vue b/pages/color/color1/index.vue new file mode 100644 index 0000000..4812b7c --- /dev/null +++ b/pages/color/color1/index.vue @@ -0,0 +1,430 @@ + + + + + diff --git a/pages/index/index.css b/pages/index/index.css new file mode 100644 index 0000000..9427079 --- /dev/null +++ b/pages/index/index.css @@ -0,0 +1,24 @@ + +.index-body{ + background: #fff; + border-radius: 40rpx 40rpx 0 0; +} +.index-body{ + padding: 0 36rpx; + position: relative; + top: -40rpx; +} +.index-body-p1{ + padding-top: 48rpx; + color: #303133FF; + font-size: 32rpx; +} +.index-body-img{ + margin-top: 12rpx; + width: 100%; + height: 384rpx; +} +.index-body-img image{ + width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/pages/index/index.vue b/pages/index/index.vue new file mode 100644 index 0000000..fb478ae --- /dev/null +++ b/pages/index/index.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/pages/login/index.css b/pages/login/index.css new file mode 100644 index 0000000..95a8518 --- /dev/null +++ b/pages/login/index.css @@ -0,0 +1,107 @@ + +.flex{ + display: flex; + align-items: center; +} +.login-body{ + padding: 0 36rpx; + padding-top: 48rpx; +} +.input-item{ + position: relative; + height: 96rpx; + padding-left: 24rpx; + border-bottom: 2rpx solid #F4F5F7; + margin-bottom: 24rpx; +} + +.input-item input{ + line-height: 96rpx; + width: 500rpx; + text-transform: capitalize; + font-size: 28rpx; + color: #303133FF; +} +.login-sigh{ + width: 172rpx; + position: relative; +} + +.login-sigh::before{ + content: ''; + width: 4rpx; + height: 26rpx; + background-color: #BFC2CCFF; + position: absolute; + right: 16rpx; + top: 50%; + transform: translateY(-50%); +} +.login-sigh2{ + width: 64rpx; +} +.login-sigh2::before{ + content: none; +} +.login-sigh .imgcon{ + width: 40rpx; + height: 40rpx; +} +.login-sigh .imgcon image{ + width: 100%; + height: 100%; +} +.login-sigh .quhao{ + font-size: 28rpx; + color: #303133FF; + margin-left: 20rpx; +} +.rePass{ + color: #606266FF; + font-size: 28rpx; + float: right; +} +.login-btn{ + text-align: center; + line-height: 96rpx; + background: #34026B; + opacity: 0.2; + border-radius: 24rpx; + color: #fff; + margin-top: 120rpx; +} +.on{ + opacity: 1; +} +.login-re{ + width: auto; + display: table; + margin: 0 auto; + font-size: 14px; + font-weight: 400; + line-height: 27px; + color: #606266; + margin-top: 18px; + position: relative; + padding-right: 36rpx; +} +.login-re::before{ + content: ''; + width: 24rpx; + height: 24rpx; + background: url(../../static/login/top_icon_ins@2x.png)no-repeat; + background-size: contain; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.input-item input::-webkit-input-placeholder { + color: red; +} +.input-item input:-moz-placeholder { + color: red; +} +.input-item input:-ms-input-placeholder { + color: red; +} diff --git a/pages/login/index.vue b/pages/login/index.vue new file mode 100644 index 0000000..d3358ca --- /dev/null +++ b/pages/login/index.vue @@ -0,0 +1,203 @@ + + + + + diff --git a/pages/login/resetPassword/index.css b/pages/login/resetPassword/index.css new file mode 100644 index 0000000..c345faa --- /dev/null +++ b/pages/login/resetPassword/index.css @@ -0,0 +1,130 @@ + +.content{ + position: relative; + +} +.flex{ + display: flex; + align-items: center; +} +.login-body{ + padding: 0 36rpx; + padding-top: 48rpx; +} +.input-item{ + position: relative; + height: 96rpx; + padding-left: 24rpx; + border-bottom: 2rpx solid #F4F5F7; + margin-bottom: 24rpx; +} +.login-sigh3 .img1{ + width: 180rpx; + height: 60rpx; + margin-right: 20rpx; +} +.login-sigh3 .img2{ + width: 24rpx; + height: 24rpx; + margin-right: 20rpx; +} +.input-item input{ + line-height: 96rpx; + width: 500rpx; + text-transform: capitalize; + font-size: 28rpx; + color: #303133FF; +} +.login-sigh{ + width: 172rpx; + position: relative; +} +.otp{ + width: 80rpx; + line-height: 40rpx; + border: 2rpx solid #954DE3FF; + border-radius: 8rpx; + text-align: center; + color:#954DE3FF ; +} +.input_pcod{ + padding-left: 20rpx; +} +.login-sigh::before{ + content: ''; + width: 4rpx; + height: 26rpx; + background-color: #BFC2CCFF; + position: absolute; + right: 16rpx; + top: 50%; + transform: translateY(-50%); +} +.login-sigh2{ + width: 64rpx; +} +.login-sigh2::before{ + content: none; +} +.login-sigh .imgcon{ + width: 40rpx; + height: 40rpx; +} +.login-sigh .imgcon image{ + width: 100%; + height: 100%; +} +.login-sigh .quhao{ + font-size: 28rpx; + color: #303133FF; + margin-left: 20rpx; +} +.rePass{ + color: #606266FF; + font-size: 28rpx; + float: right; +} +.login-btn{ + text-align: center; + line-height: 96rpx; + background: #34026B; + opacity: 0.2; + border-radius: 24rpx; + color: #fff; + margin-top: 120rpx; +} +.login-btn:hover{ + opacity: 1; +} +.login-re{ + width: auto; + display: table; + margin: 0 auto; + font-size: 14px; + font-weight: 400; + line-height: 27px; + color: #606266; + margin-top: 18px; + position: relative; + padding-right: 36rpx; +} +.login-re::before{ + content: ''; + width: 24rpx; + height: 24rpx; + background: url(../../../static/login/top_icon_ins@2x.png)no-repeat; + background-size: contain; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.input-item input::-webkit-input-placeholder { + color: red; +} +.input-item input:-moz-placeholder { + color: red; +} +.input-item input:-ms-input-placeholder { + color: red; +} diff --git a/pages/login/resetPassword/index.vue b/pages/login/resetPassword/index.vue new file mode 100644 index 0000000..f6af1b7 --- /dev/null +++ b/pages/login/resetPassword/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/pages/promotion/index.css b/pages/promotion/index.css new file mode 100644 index 0000000..2219676 --- /dev/null +++ b/pages/promotion/index.css @@ -0,0 +1,210 @@ +@font-face { + font-family: 'din'; + font-weight: normal; + font-style: normal; + src: url("~@/static/fonts/DIN-Bold.otf") format("truetype"); + } + + +.pro-head{ + text-align: center; + color: #fff; + line-height: 108rpx; + font-size: 36rpx; + text-transform: capitalize; + background-color: #34026B; + position: relative; + padding: 0 36rpx; +} +.pro-hea-rig{ +position: absolute; +right: 36rpx; +top: 50%; +transform: translateY(-50%); +display: flex; +align-items: center; +} + +.pro-hea-rig .img1{ + width: 36rpx; + height: 36rpx; + margin-right: 48rpx; +} +.pro-hea-rig .img2{ + width: 28rpx; + height: 24rpx; +} +.pro-body{ + padding: 0 36rpx; +} +.pro-body-p1{ + font-size: 44rpx; + color: #303133FF; + text-align: center; + padding: 60rpx 0; + text-transform: capitalize; +} +.pro-body-p1 .s1{ +font-family: 'din'; + padding-left: 8rpx; + vertical-align: bottom; +} +.category-sigh{ + font-size: 36rpx; + padding-left: 16rpx; +} +.pro-body-btn1{ + text-align: center; + color: #fff; + text-transform: capitalize; + line-height: 96rpx; + background: #34026B; + border-radius: 16rpx; + +} +.pro-body-lea{ + display: flex; + flex-wrap: wrap; + justify-content: space-around; +} +.lea-item{ + width: 40%; + text-align: center; + padding-bottom: 80rpx; +} +.lea-item .p1{ + color: #909399FF; + line-height: 96rpx; + font-size: 32rpx; +} +.lea-item .p2{ + color: #909399FF; + margin-top: 36rpx; + font-size: 28rpx; +} +.lea-item .p3{ + color: #303133FF; + margin-top: 20rpx; + font-size: 36rpx; +} +.lea-item .p1.on{ + color: #34026BFF; + border-bottom: 4rpx solid #34026B; +} +.pro-body-code{ + background: url(../../static/promo/bg_promotion@2x.png)no-repeat; + background-size: contain; + padding: 36rpx; +} +.code-item1 .p1{ + font-size: 28rpx; + color: rgba(255,255,255,.4); +} +.code-item1 .p2{ + font-size: 32rpx; + margin-top: 16rpx; + color: rgba(255,255,255,1); +} + +.code-item1:nth-child(2){ + margin-top: 36rpx; +} +.code-btn{ + text-align: center; + line-height: 96rpx; + color: #fff; + border-radius: 16rpx; + margin-top: 36rpx; + background-color: #954DE3FF; +} + +.invite-more{ + width: 750rpx; +height: 480rpx; +background: #FFFFFF; +border-radius: 48rpx 48rpx 0px 0px; +position: fixed; +bottom: 0; +z-index: 9999; +} +.more-a{ + text-transform: capitalize; + font-size: 32rpx; + color: #303133; + text-align: center; + line-height: 108rpx; +} +.invite-con{ + padding: 24rpx 0; +} +.invite-con2{ + background-color: #F5F7FA; + padding-bottom: 68rpx; +} +.msg-box-bg { + width: 100%; + height: 100%; + position: fixed; + left: 0; + top: 0; + z-index: 1001; + background-color: rgba(0,0,0,.5); +} + +.appl_Ba{ + width: 600rpx; + background-color: #fff; + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%,-50%); + border-radius: 24rpx; + z-index: 9999; +} +.appl_Ba .top{ + padding: 48rpx 48rpx 0 48rpx; +} +.appl_Ba .title{ + color: #303133FF; + font-size: 36rpx; + text-align: center; + + text-transform: capitalize; +} +.appl_Ba .input{ + margin-top: 48rpx; + line-height: 96rpx; + height: 96rpx; +} +.appl_Ba .input input{ + height: 100%; + border-bottom: 2rpx solid #EDEFF2FF; +} +.appl_Ba .all{ + line-height: 96rpx; + background-color: #34026BFF; + border-radius: 16rpx; + text-align: center; + color: #fff; + margin-top: 48rpx; +} +.appl_Ba .btn_con{ + margin-top: 48rpx; + border-top: 2rpx solid #F7F9FCFF; + display: flex; + justify-content: space-between; + text-transform: capitalize; +} +.appl_Ba .btn_con .btn1{ + width: 50%; + text-align: center; + color: #606266FF; + font-size: 32rpx; + line-height: 108rpx; +} +.appl_Ba .btn_con .btn1:nth-child(1){ + border-right: 2rpx solid #F7F9FCFF; +} +.puple{ + color: #954DE3FF !important; +} \ No newline at end of file diff --git a/pages/promotion/index.vue b/pages/promotion/index.vue new file mode 100644 index 0000000..14584f1 --- /dev/null +++ b/pages/promotion/index.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/pages/promotion/promotionRecord/index.css b/pages/promotion/promotionRecord/index.css new file mode 100644 index 0000000..9d66973 --- /dev/null +++ b/pages/promotion/promotionRecord/index.css @@ -0,0 +1,60 @@ + +.content{ + position: relative; + height: 1264rpx; +} +.prore_lev{ +display: flex; +justify-content: space-around; +align-items: center; +} +.level{ + color: #909399; + font-size: 32rpx; + line-height: 96rpx; + position: relative; +} +.level::after{ + content: ''; + width: 0%; + height: 4rpx; + border-radius: 4px; + background: #34026B; + position: absolute; + left: 50%; + bottom: 0px; + transform: translateX(-50%); + transition: all .5s; +} +.on{ + color: #34026B; +} +.on::after{ + width: 200rpx; + +} +.prore_body{ + position: relative; +} + +.noRes{ + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%,-50%); +} +.noRes .imgcon{ + width: 72rpx; + height: 72rpx; + margin: 0 auto; +} +.noRes .imgcon image{ + width: 100%; + height: 100%; +} +.noRes .res{ + text-align: center; + color: #BFC2CC; + font-size: 28rpx; + margin-top: 24rpx; +} \ No newline at end of file diff --git a/pages/promotion/promotionRecord/index.vue b/pages/promotion/promotionRecord/index.vue new file mode 100644 index 0000000..d23ed34 --- /dev/null +++ b/pages/promotion/promotionRecord/index.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/pages/recharge/index.css b/pages/recharge/index.css new file mode 100644 index 0000000..c215f2f --- /dev/null +++ b/pages/recharge/index.css @@ -0,0 +1,155 @@ +.bread{ + +} +.bread image{ + width: 28rpx; + height: 24rpx; + position: absolute; + right: 36rpx; + top: 50%; + transform: translateY(-50%); +} +.rech-body{ + padding: 0 36rpx; +} +.pro-body-p1{ + font-size: 22px; + color: #303133FF; + text-align: center; + padding: 30px 0; + text-transform: capitalize; +} +.category-sigh{ + font-size: 18px; + padding-left: 8px; +} +.pro-body-p1 .s1{ + font-family: 'din'; + padding-left: 4px; + vertical-align: bottom; +} +.input-item{ + position: relative; + height: 48px; + padding-left: 12px; + border-bottom: 1px solid #F4F5F7; + margin-bottom: 12px; +} +.input-item input{ + line-height: 96rpx; + width: 500rpx; + text-transform: capitalize; + font-size: 28rpx; + color: #303133FF; +} +.login-sigh{ + width: 110rpx; + position: relative; +} + +.login-sigh::before{ + content: ''; + width: 4rpx; + height: 26rpx; + background-color: #BFC2CCFF; + position: absolute; + right: 16rpx; + top: 50%; + transform: translateY(-50%); +} +.login-sigh2{ + width: 64rpx; +} +.login-sigh2::before{ + content: none; +} +.login-sigh .imgcon{ + width: 40rpx; + height: 40rpx; +} +.login-sigh .imgcon image{ + width: 100%; + height: 100%; +} +.login-sigh .quhao{ + font-size: 28rpx; + color: #303133FF; +} +.flex{ + display: flex; + align-items: center; +} +.rech-input-con{ + margin-top: 60rpx; +} +.rech-mount { + justify-content: space-between; + padding: 0 36rpx; + margin-top: 48rpx; + flex-wrap: wrap; +} +.mount{ + width: 210rpx; + line-height: 88rpx; + background: #FFFFFF; + border: 2rpx solid #EDEFF2; + opacity: 1; + border-radius: 16rpx; + font-size: 28rpx; + font-weight: 500; + color: #303133; + text-align: center; + margin-bottom: 24rpx; +} +.mount:hover{ + border-color: #34026BFF; +} +.rech-capy{ + margin-top: 25rpx; + padding: 0 36rpx; +} +.payment{ + font-size: 28rpx; + color: #909399; + text-transform: capitalize; + margin-bottom: 24rpx; +} +.capy{ + font-size: 32rpx; + color: #954DE3; + display: flex; + align-items: center; +} +.capy image{ + width: 34rpx; + height: 34rpx; + padding-right: 12rpx; +} +.rech-btn{ + margin-top: 58rpx; + line-height: 96rpx; + background: #34026B; + border-radius: 24rpx; + font-size: 28rpx; + font-weight: 400; + color: #FFFFFF; + text-transform: capitalize; + text-align: center; +} +.rech-btn-con{ + padding: 0 36rpx; +} +.content{ + padding-bottom: 170rpx; +} + + +.paymentType{ + display: flex; + justify-content: space-around; + align-items: center; +} +.payTypenName{ + text-transform: capitalize; + font-size: 32rpx; +} \ No newline at end of file diff --git a/pages/recharge/index.vue b/pages/recharge/index.vue new file mode 100644 index 0000000..3fa4867 --- /dev/null +++ b/pages/recharge/index.vue @@ -0,0 +1,271 @@ + + + + + diff --git a/pages/recharge/rechargeRule.vue b/pages/recharge/rechargeRule.vue new file mode 100644 index 0000000..e442817 --- /dev/null +++ b/pages/recharge/rechargeRule.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/pages/recharge/record/index.css b/pages/recharge/record/index.css new file mode 100644 index 0000000..9699165 --- /dev/null +++ b/pages/recharge/record/index.css @@ -0,0 +1,30 @@ +.record_body{ + padding: 0 36rpx; +} +.flex{ + display: flex; + justify-content: space-between; + align-items: center; +} +.record_item{ + height: 144rpx; +} +.numcon .img1{ + width: 40rpx; + height: 40rpx; +} +.num{ + margin-left: 20rpx; +} +.rec{ + color: #303133; + font-size: 32rpx; +} +.cpay{ + color: #954DE3; + font-size: 28rpx; +} +.time{ + color: #909399; + font-size: 28rpx; +} \ No newline at end of file diff --git a/pages/recharge/record/index.vue b/pages/recharge/record/index.vue new file mode 100644 index 0000000..a496e5d --- /dev/null +++ b/pages/recharge/record/index.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/pages/register/index.css b/pages/register/index.css new file mode 100644 index 0000000..e017e4a --- /dev/null +++ b/pages/register/index.css @@ -0,0 +1,130 @@ + +.flex{ + display: flex; + align-items: center; +} +.login-body{ + padding: 0 36rpx; + padding-top: 48rpx; +} +.input-item{ + position: relative; + height: 96rpx; + padding-left: 24rpx; + border-bottom: 2rpx solid #F4F5F7; + margin-bottom: 24rpx; +} + +.input-item input{ + line-height: 96rpx; + width: 500rpx; + font-size: 28rpx; + color: #303133FF; +} +.login-sigh{ + width: 172rpx; + position: relative; +} + +.login-sigh::before{ + content: ''; + width: 4rpx; + height: 26rpx; + background-color: #BFC2CCFF; + position: absolute; + right: 16rpx; + top: 50%; + transform: translateY(-50%); +} +.login-sigh3{ + align-items: center; +} +.login-sigh3 .img1{ + width: 180rpx; + height: 60rpx; + margin-right: 20rpx; +} +.login-sigh3 .img2{ + width: 24rpx; + height: 24rpx; + margin-right: 20rpx; +} +.login-sigh2{ + width: 64rpx; +} +.login-sigh2::before{ + content: none; +} +.login-sigh .imgcon{ + width: 40rpx; + height: 40rpx; +} +.login-sigh .imgcon image{ + width: 100%; + height: 100%; +} +.login-sigh .quhao{ + font-size: 28rpx; + color: #303133FF; + margin-left: 20rpx; +} +.rePass{ + color: #606266FF; + font-size: 28rpx; + float: right; +} +.login-btn{ + text-align: center; + line-height: 96rpx; + background: #34026B; + opacity: 0.2; + border-radius: 24rpx; + color: #fff; + margin-top: 120rpx; +} +.login-btnon{ + opacity: 1; +} +.login-re{ + width: auto; + display: table; + margin: 0 auto; + font-size: 14px; + font-weight: 400; + line-height: 27px; + color: #606266; + margin-top: 18px; + position: relative; + padding-right: 36rpx; +} +.login-re::before{ + content: ''; + width: 24rpx; + height: 24rpx; + background: url(../../static/login/top_icon_ins@2x.png)no-repeat; + background-size: contain; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.input-item input::-webkit-input-placeholder { + color: red; +} +.input-item input:-moz-placeholder { + color: red; +} +.input-item input:-ms-input-placeholder { + color: red; +} +.otp{ + width: 80rpx; + line-height: 40rpx; + border: 2rpx solid #954DE3FF; + border-radius: 8rpx; + text-align: center; + color:#954DE3FF ; +} +.input_pcod{ + padding-left: 20rpx; +} \ No newline at end of file diff --git a/pages/register/index.vue b/pages/register/index.vue new file mode 100644 index 0000000..d66f32f --- /dev/null +++ b/pages/register/index.vue @@ -0,0 +1,260 @@ + + + + + diff --git a/pages/rule/arules/index.vue b/pages/rule/arules/index.vue new file mode 100644 index 0000000..c1f7c13 --- /dev/null +++ b/pages/rule/arules/index.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/pages/rule/index.css b/pages/rule/index.css new file mode 100644 index 0000000..19b0e8d --- /dev/null +++ b/pages/rule/index.css @@ -0,0 +1,64 @@ + +.ru-head{ + height: 108rpx; + background-color: #34026B; + position: relative; + padding: 0 36rpx; +} +.ru-imgcon{ + width: 44rpx; + height: 44rpx; + position: absolute; + left: 36rpx; + top: 50%; + transform: translateY(-50%); +} +.ru-imgcon image{ + width: 100%; + height: 100%; +} +.ru-body{ + padding: 0 36rpx; + padding-top: 48rpx; +} +.ru-body-p1{ + color: #303133FF; + font-size: 32rpx; +} +.ru-table{ + border: 2rpx solid #EDEFF2; + border-bottom: none; + border-collapse: collapse; +} +.ru-body-p1{ + font-size: 32rpx; + color: #303133FF; + text-transform: capitalize; +} +.ru-table{ + margin-top: 36rpx; +} +.ru-table tr{ + width: 100%; + display: block; +border-bottom: 2rpx solid #EDEFF2; + text-align: center; + line-height: 72rpx; + +} +.ru-table tbody{ + color: #909399FF; +} +.ru-table tr .t1{ + width: 200rpx; + border-right: 2rpx solid #EDEFF2; +} +.ru-table tr .t2{ + width: 476rpx; +} +.ru-cont{ + color: #303133FF; + font-size: 28rpx; + line-height: 54rpx; + padding: 48rpx 0; +} \ No newline at end of file diff --git a/pages/rule/index.vue b/pages/rule/index.vue new file mode 100644 index 0000000..bf96ed5 --- /dev/null +++ b/pages/rule/index.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/pages/rule/inviteRule/index.css b/pages/rule/inviteRule/index.css new file mode 100644 index 0000000..19b0e8d --- /dev/null +++ b/pages/rule/inviteRule/index.css @@ -0,0 +1,64 @@ + +.ru-head{ + height: 108rpx; + background-color: #34026B; + position: relative; + padding: 0 36rpx; +} +.ru-imgcon{ + width: 44rpx; + height: 44rpx; + position: absolute; + left: 36rpx; + top: 50%; + transform: translateY(-50%); +} +.ru-imgcon image{ + width: 100%; + height: 100%; +} +.ru-body{ + padding: 0 36rpx; + padding-top: 48rpx; +} +.ru-body-p1{ + color: #303133FF; + font-size: 32rpx; +} +.ru-table{ + border: 2rpx solid #EDEFF2; + border-bottom: none; + border-collapse: collapse; +} +.ru-body-p1{ + font-size: 32rpx; + color: #303133FF; + text-transform: capitalize; +} +.ru-table{ + margin-top: 36rpx; +} +.ru-table tr{ + width: 100%; + display: block; +border-bottom: 2rpx solid #EDEFF2; + text-align: center; + line-height: 72rpx; + +} +.ru-table tbody{ + color: #909399FF; +} +.ru-table tr .t1{ + width: 200rpx; + border-right: 2rpx solid #EDEFF2; +} +.ru-table tr .t2{ + width: 476rpx; +} +.ru-cont{ + color: #303133FF; + font-size: 28rpx; + line-height: 54rpx; + padding: 48rpx 0; +} \ No newline at end of file diff --git a/pages/rule/inviteRule/index.vue b/pages/rule/inviteRule/index.vue new file mode 100644 index 0000000..767eb26 --- /dev/null +++ b/pages/rule/inviteRule/index.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/pages/withdrawl/index.css b/pages/withdrawl/index.css new file mode 100644 index 0000000..efa64fe --- /dev/null +++ b/pages/withdrawl/index.css @@ -0,0 +1,144 @@ +.bread{ + +} +.bread image{ + width: 28rpx; + height: 24rpx; + position: absolute; + right: 36rpx; + top: 50%; + transform: translateY(-50%); +} +.rech-body{ + padding: 0 36rpx; +} +.pro-body-p1{ + font-size: 22px; + color: #303133FF; + text-align: center; + padding: 30px 0; + text-transform: capitalize; +} +.category-sigh{ + font-size: 18px; + padding-left: 8px; +} +.pro-body-p1 .s1{ + font-family: 'din'; + padding-left: 4px; + vertical-align: bottom; +} +.input-item{ + position: relative; + height: 48px; + padding-left: 12px; + border-bottom: 1px solid #F4F5F7; + margin-bottom: 12px; +} +.input-item input{ + line-height: 96rpx; + width: 500rpx; + text-transform: capitalize; + font-size: 28rpx; + color: #303133FF; +} +.login-sigh{ + width: 110rpx; + position: relative; +} + +.login-sigh::before{ + content: ''; + width: 4rpx; + height: 26rpx; + background-color: #BFC2CCFF; + position: absolute; + right: 16rpx; + top: 50%; + transform: translateY(-50%); +} +.login-sigh2{ + width: 64rpx; +} +.login-sigh2::before{ + content: none; +} +.login-sigh .imgcon{ + width: 40rpx; + height: 40rpx; +} +.login-sigh .imgcon image{ + width: 100%; + height: 100%; +} +.login-sigh .quhao{ + font-size: 28rpx; + color: #303133FF; +} +.flex{ + display: flex; + align-items: center; +} +.rech-input-con{ + margin-top: 60rpx; +} +.rech-mount { + justify-content: space-between; + padding: 0 36rpx; + margin-top: 48rpx; + flex-wrap: wrap; +} +.mount{ + width: 210rpx; + line-height: 88rpx; + background: #FFFFFF; + border: 2rpx solid #EDEFF2; + opacity: 1; + border-radius: 16rpx; + font-size: 28rpx; + font-weight: 500; + color: #303133; + text-align: center; + margin-bottom: 24rpx; +} +.mount:hover{ + border-color: #34026BFF; +} +.rech-capy{ + margin-top: 25rpx; + padding: 0 36rpx; +} +.payment{ + font-size: 28rpx; + color: #909399; + text-transform: capitalize; + margin-bottom: 24rpx; +} +.capy{ + font-size: 32rpx; + color: #954DE3; + display: flex; + align-items: center; +} +.capy image{ + width: 34rpx; + height: 34rpx; + padding-right: 12rpx; +} +.rech-btn{ + margin-top: 58rpx; + line-height: 96rpx; + background: #34026B; + border-radius: 24rpx; + font-size: 28rpx; + font-weight: 400; + color: #FFFFFF; + text-transform: capitalize; + text-align: center; +} +.rech-btn-con{ + padding: 0 36rpx; +} +.content{ + padding-bottom: 170rpx; +} \ No newline at end of file diff --git a/pages/withdrawl/index.vue b/pages/withdrawl/index.vue new file mode 100644 index 0000000..bbfb4a3 --- /dev/null +++ b/pages/withdrawl/index.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/pages/withdrawl/transactions/index.vue b/pages/withdrawl/transactions/index.vue new file mode 100644 index 0000000..28f3cf9 --- /dev/null +++ b/pages/withdrawl/transactions/index.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/pages/withdrawl/withdrawlRecord/index.vue b/pages/withdrawl/withdrawlRecord/index.vue new file mode 100644 index 0000000..9a44ae1 --- /dev/null +++ b/pages/withdrawl/withdrawlRecord/index.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/static/color/bg_er@3x(4).png b/static/color/bg_er@3x(4).png new file mode 100644 index 0000000000000000000000000000000000000000..d2e1708aa9c699bdb8b66b1242f6155af3bdd4a3 GIT binary patch literal 1372 zcmV-i1*7_jP)e?NH50$oFI4%A~9`pvuUV3iB{v(b6bZr z1C(rKFk4_kGnl~G$2DQ$MbXWPJ=6({?Zm@VU#;#&YlIZ0waR{kKc zxRAx)&)hWVUpqKk23AcxI>Pj}y-48cJXAcBt`>mnlws7&**NrYrr?YQLX!`Tq3Nv` z$_)fOnF#apKaqgQ0TDGb81?PA5@(kN!VjJ3%f7AC1yTc|e_n(+B@vt@xJZf%KC1qF za8qaSE)9hI@s~kaM4*q;y!nh5!8t%`g3)2G+cr=eh)q+#S^$0XDJBQ5CJoG(7b*Yp za*nhf5D4o6vC$&jK*E|j#LyVx!W zMFd;DG^STYO8-g4q#3BIh|dy17!Y?x8^_iqp`d2XiTJF?JK5R|tbXM0{)uAmKDMu4 z9J9LxIOJ(*y|e1O>&~_tSPD^B2V%rZh5%;WTb4#Qcx#*V5L8PyFqLOWJGSn zZlQVD6g)mZ>f22~81l#Fl6)ILky{dS%yV8uo()FJ>zG_!7Pf@|nUN!@%W$r3zTgQm zJh`!4wEl*`%`Pj*DV+d&snkSk;(Aa6+X$$f7+nSnpmiI^F%)Q6-g`!$^eR!~RfYqx z^#Go9xq$gf_X)#+h93bwkS|7ed1O07f!KZm*SniIKiLF0V7&v)1asY(=SPu47J;-_ zkI-p=S2@J?kZ?I;^}rs2y=o3fRZk#$tsdA4@X;PpQin3+TZRMi`rfyUxad=a^;QqO z1hCT$v%_+@9!`x#3{8%WftKwA3tU%_LqY*s4e{L1+KPr!B`N~QT{-Y|1C+Zob%3h_ zM@kZ+L!?x8gNp1^3f6dN%`USvQh)|i>!}OA9=-Cv%}G@quiUbpR&y#G^$BwuqO{1i$i~>ePUBxch-WezyiTfXVx>9@9h+ z_b6jZ)uy34yFA=YskM&R4X|Dy{d$N4d&lb?#fJT{1t6E9`%N?fvZOjP?7hy4+2svQ z{ft9JO{a{Y0+*uuZfVYm;I%$YZMBs@TzlS;fmCo^Mf?d7c^|+~7hh}<;3!2ctd5p_ zdZouW<1M8H4*BEvg1UxK;{Y-K-}i#1K>wtmUYHy4{hTS6Ed!TEr&1HFBxE6o0hx%i z`ClMssPV2M*UXOkj&vMty5h5Cpd)zYr2T_Do}%XkGVRjG93|O^wJ_F7QUL2ygJTeU z=ArRU$Lk|Iyp9c|NLL4r+?0TM-^G0d?;v<9AU1C`*(8wPDcDKKE`y#ORguy^?Fha+ zCTjyJqLq`R(BR<#8lFLhlF^zRMQ|iUj|4d~8Al$3;GjSbDpC7Pt$$N!J88;@)AP6R eLN>xvnEwC|5aEOyL56t%0000H( zX71d3&Is8JAyVhTFlS+LGpf~y%m=OnorB613HPGEf&31fLiI;PS}{0`6+ex4>jgkF zr6HLDY4epLlp`z#Sq$7@Q+4RiCVUj33roKw&+Me4;iyCG2s5Vvhd`0K5-@9kH3;)i ziZcm3h!LVFKco6OmwTEi3)vZQJe&*o&^Mi8vmA{#fs{Iqke=Z;pd09A9}hSE?F8yf zKwDq|h7|;P60)4})U2YwE-VSNEPNuBd1?V42N#iNwE))xd8r&u%6*|9)nl0E8Y&vP zCh|GHfKNixxY)ZA(J(M$Qi!GRQaA(I!G6Yaj#d{@V~f z02a7I04Go$p{ntapa>EF(+FFEB9{p0MXAHv_?o?+FG0=i2&-H|et@R36N#@ABDM3; z{C0$!TqfWM(qAQXtbYK@=tMAFCcwhdB|^Ku9&yX+Gir*}dR}Pv?MCErSIvHstm<2K z20lf&-<<;3Z!e+W1J}7y02~t{z6&7P9n7apy+&;TXFx8SG7eb<*0c6IaM*R9yZoWuV2*z_TD@9+;9Gaa#odViPDJeD?z|k!!cR!v zqg2*+W3Qe6jFSuL^v$34`r8OQH!aFzUVr8 zk)6UW&3VulDDX5>9_md`K+?Kn{bQ){3UE~#jqGfnJO%v~j9R?mwjb0%Oox-~c()AE6?fW*%np3KN5P>K>oI0d{zL2TRb_K_36=?fVAY6ovbWA`G) zLR4=@P6&^-$y`9vQ)^8jS~QaaV>WRu!=MzEYk}lt xTOLnbqQ?=tjU@-@v;IJO&rscbF%#lR%s&lhdN2VM)KUNd002ovPDHLkV1k7XGztI! literal 0 HcmV?d00001 diff --git a/static/color/bg_er@3xGREEN.png b/static/color/bg_er@3xGREEN.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba7e34915c76daa3e2f397438e7b2520d5c3e0c GIT binary patch literal 1235 zcmV;^1T6cBP)H( zX71d3&Is8JAyVhTFlS+LGpf~y%m=OnorB613HPGEf&31fLiI;PS}{0`6+ex4>jgkF zr6HLDY4epLlp`z#Sq$7@Q+4RiCVUj33roKw&+Me4;iyCG2s5Vvhd`0K5-@9kH3;)i ziZcm3h!LVFKco6OmwTEi3)vZQJe&*o&^Mi8vmA{#fs{Iqke=Z;pd09A9}hSE?F8yf zKwDq|h7|;P60)4})U2YwE-VSNEPNuBd1?V42N#iNwE))xd8r&u%6*|9)nl0E8Y&vP zCh|GHfKNixxY)ZA(J(M$Qi!GRQaA(I!G6Yaj#d{@V~f z02a7I04Go$p{ntapa>EF(+FFEB9{p0MXAHv_?o?+FG0=i2&-H|et@R36N#@ABDM3; z{C0$!TqfWM(qAQXtbYK@=tMAFCcwhdB|^Ku9&yX+Gir*}dR}Pv?MCErSIvHstm<2K z20lf&-<<;3Z!e+W1J}7y02~t{z6&7P9n7apy+&;TXFx8SG7eb<*0c6IaM*R9yZoWuV2*z_TD@9+;9Gaa#odViPDJeD?z|k!!cR!v zqg2*+W3Qe6jFSuL^v$34`r8OQH!aFzUVr8 zk)6UW&3VulDDX5>9_md`K+?Kn{bQ){3UE~#jqGfnJO%v~j9R?mwjb0%Oox-~c()AE6?fW*%np3KN5P>K>oI0d{zL2TRb_K_36=?fVAY6ovbWA`G) zLR4=@P6&^-$y`9vQ)^8jS~QaaV>WRu!=MzEYk}lt xTOLnbqQ?=tjU@-@v;IJO&rscbF%#lR%s&lhdN2VM)KUNd002ovPDHLkV1k7XGztI! literal 0 HcmV?d00001 diff --git a/static/color/bg_er@3xRED.png b/static/color/bg_er@3xRED.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e28e4741c19d76c737d23540e4e4b4bc898bde GIT binary patch literal 1686 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 eLN>xvnEwC|5aEOyL56t%0000& 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 literal 0 HcmV?d00001 diff --git a/static/color/ico_apple_red@3x.png b/static/color/ico_apple_red@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..703e2e71eb72b639b0f9d36ed9c738ec67c8b9dd GIT binary patch literal 3100 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 literal 0 HcmV?d00001 diff --git a/static/color/ico_chili_purple_2@3x.png b/static/color/ico_chili_purple_2@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9c6f5a7c243b66132cfc84af4c805fda7d7ffc3d GIT binary patch literal 1753 zcmV;~1}6E5P)BlAL!N-UmjYLXMBi>^?a4_W(gfUn7;s%65C<+bvq$y|0wME%1TF)H z15LoiX7OTp9>qc0k~Db0nM>gqB?xJ2&hz^1uER3y)n+Vf4B4Ds%F03+`*pKI2F}J95l6rBjyihn$I(ipi-JNp?6_gfURX&4plX7 z*)=<9sh6PS7QeZpn(D)JAV)E%1Z2)`)>k*LZf4EB^*NW1#x7WTAS1`?0FGjCO32-% zeeWlH&dOWA=d*P!xuqT$eP{`1++Cd*Ckd_W>Hm99+Ao_p$fr)w=#+ipyzSBdT%t5q zz)9DQV(bx#`wK6cnG9gY=r01gw=UL~lzFW{E@1^Q^~4ynE~uoaG=kItoMdKedYh-u z1l;`q;BBDBczGCIFwTZDG}t-la2<`I9ZTf&rA;5&urn7_aOkY^4MV`N{A+_hJ zs4nElQ!AMI%NT{l-JjV4{0aDLx;{^?q_QO-xjZ+~$K1BDoi$7Ak?&6x6K0e#^S2`+ zcc}||i1lFwKQ^f#mYd$9C^iHUd6zRymXB#i$%xg#B+;brT*2 zp3c;u%@Olnucsv7?&=b&Ju*peOKsGgdjI7nWEm1sQeF^ceA4Xls410H>&m)*Nm-&} zB3)0XFTgX(sJs6q=sc~v;;esq7ytRk4>v3+i#BM@@iC^&AD-M2)MEkHj}z+WztkT9 zdz&NO3T#k!L4#M`R>$Y-T8UK^B0c}HY~5ZrX`DdU z1M2Au_=^70^nCcFBOu_{OZt+2n2=Lc=i#-)Utc^-K44Rg$t0t)4%5T0D>{8wgsiJf v`t2a7F6APpwCHZ{B1rzc^$}*eOc2EAG0i#2zb>~ zER4@BrnX{ik!h`|>hy(|Vd00-Hq|m4ADHl_56UAx&zKmW67u+aFEicVLLmF1pZM&1 zgWKdcre0gVfc(VgG#%I`zcGaZ>YDP3&uKciO+I4^4Ky^qzA0tlHiaH)w?dEY>-jQ> zx9Oh(4T%pFBBn@@^%gtZXI^he5-r)kTNZyw%Bgpv)%LQ}9>a)_rqv!nvR*iCEa{u7 zW-g<&j0_az&)sTcAd%77P;5wKKy)6@(7iKs3pYgbB~EqQIRF3v07*qoM6N<$f+M^F AVE_OC literal 0 HcmV?d00001 diff --git a/static/color/loading_icon_ins@3x(20).png b/static/color/loading_icon_ins@3x(20).png new file mode 100644 index 0000000000000000000000000000000000000000..3460338a4b624415c5a5e659cec535e5ba4b0099 GIT binary patch literal 561 zcmV-10?z%3P)6vzMXyfzn#L!pIGNFY-S?Wj}7LI)+88gP{$RcsxqZq>ndt2$^yT1x0zh*Lr` z2#!v5RM1I?Py!V?l#;Vv@5z^Vdf2=BzB?UkxoqLR_ucP)|L+~)n*HdS@gN40B@!Eo z4ap41>hT@=e+(@b4w5%b`x&6!?i}5y%&wx8Oo4oE)DIcpz8}@ zjJbxT@p;A6GlNgCtog}iw(VzF`eE#vV)HG4DL0f~e7-ROD+U>_{meLLOMyhAN_?X4 zuWeF{$!$vsNF_eeb8(wgV~PZHX38hN-W9p9O^Pu^1`3MLeW=PdMZVNtgFf4L-m0)o zR|*smpC~D9)0G1`P#rcG2^bOo8TgVUV@9^xL0@_0E%Q6%WA57>i>)W3u9Lp;yngR6 z=z+4@rGaD*2wRVVWX57cu_2iOSv|f(|D2%{Hbd?u&%J&^00000NkvXXu0mjf;4A;y literal 0 HcmV?d00001 diff --git a/static/color/top_icon_ins@3x.png b/static/color/top_icon_ins@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3317b94d5ab57ee95c76b95bd3a91667bd7493 GIT binary patch literal 530 zcmV+t0`2{YP)^7CJ`%Ze}$EWF%t37 zDqA+pg>mrSnKLu!6!*0EoU=dnn!V1tqGC%GU1ik}vlJ3iZ3I*x_PJvE%VHsP%qNKZ` zP(eUm%*^_LbzmR?<(>K_>7oc!9w0x{4g3Up67uZueLInfW3Ypml;3R^J-?I%Y zNV>@bl^ZCM&pWjN3?}5;2fj)=4}~fUV9mp*qb(Ptn zdXoJHrX*dZ(j-PT%l=pQM4nXdqn?oTFYD!nI%H;z#@R5r~m)} literal 0 HcmV?d00001 diff --git a/static/fonts/DIN-Bold.otf b/static/fonts/DIN-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..782e68e87cb6e13104c45c64eebd0f14eea66ad5 GIT binary patch literal 28640 zcmd6Q2V4|q^Z(o(yZhMAf`>8DJH!%=6?<3gy<)Ejh$tdW!G_(atH!QaK*fTff*l+7 z5@U?9#9lDbL`^JjOrE_g#{c)Z14UoW&m{jh?+c%~ZO=Z>JoC&mJI~DQYFY$pyiumV?@*tR z?J;rph`PBDxzrrw@8fsxv%=UP)CSk955ftS$0Y>ElW|;P(9npef{#4c;~4duE)4aF z3ZY*_b3x*|9PBgHzfI%Ag>XER$apklSa`&XG1Lw1rQ*7~fm~e3U@+up(z0FoM#F;q z$Y3M`)z$Kn_K`s=V$_P7w1O`BN4ZURa=R3zdU=cI(G`6_5tpgIsZtR`|GY(r@)a?) z%wL2m6h#k96(CnpLq7_j!8DYH(^#5H^JoRFqfL}dyJ#OBp)+)zu2T92_a?(5doJqk18dnV-7U3T{+$Sh7cwk^~ zV8qBE|L}0fiGVPFAJpX75Ag|$2=oc^3miBweE86zj><#AhWQQmjR*-0M1uigK0)n= z`Um)g`S=C;`ULre;Bu7X-X{J*5kA2K!b5y~{ey;$@(&L12ZccjBN)MjB$7!XMmfM5 zxhOZ~Av5Kre3YL+F)BzFa-%}@0TreX=_4vaMafDwa;IYCLB**Am84SiF_oq=^a+)v za#WrwP(`Xlo>ZBtP*ti%)u{&6q*_#)>QG&(NA;-zH6$-;M2)ElHKk_MoLW#zYDKN7 z4Yj3q)Sfy}N9shK$(y=RSFlBQ>OnoJ7xkt-)E9%;pL}Ql`H~;`(?AUAAPU5=4xu0n zZ7>a^5DKL*3a1DR^azTiC>lwlXf%z%ut(E48c!2wB2A*nGzDz%DNUp4G=o%{Nwa7+ zeMWO=E|_CJEue+8l-AQhxFdcY+7RY%rM6=*D%j8->`rd8x|TC85SFs&}K@Z0~BY7p>OFpCh#^&qV2SUc7lyl zX*cZ!GpErZI!s6D7n2xk3^Ya=g91td5yKQRen7@UWV}kIQe=uG(*ZI)5tGivN-ovN zr3JYxBbS3DX4Q2zRqe<0-_Mfu|?|6$61f$~3~0zOpW6uFir*IDHHj0$>E!JSm_H?kBXOE0p_ zC(Ax^D?@G}p~BddX|)5#i7))QpqWOF53C9+K?+g-BR$-NS}Pa^jfrl~AZeGb+)ON{pcr z^Qc53l{iQx3sT9cRPq3oilmQA)5n{sbOe>2MWxSBnX&XqTlyrO%J!#nE>td&%2%TD zAyobdRVYjqKBWquQ^g!qu?|&SPnC>R$%88GC(okf=}(^1$#VsHUZBbqsPYP`Qi7@s zp(@`})n!!8g{rAk-9pvZQjJDb<9DjLm1=oVtr)89O10-v9e1kJit0pCoefmyA=Qnf zdiki{MylVI>Ss`cQ`E2+H5^S1uaZ}D@|r@8KBh(|sqshD*q0hVpeE(0Nk3{bhnifa zrcbv*Qe&EsrkRC`7hL>F16T6EoV{76V&o4wdzi-Hd8B| zT0PqkvId- z%dIB9#@^eaSCtbp#!5fQaeBCg7gltutQS_yHMHqG!0;6}-{N^pnoXN-;Q@-CN7e(B z8g63OEOyPjxEjanb2BHNhkM2u?1i+N7M@3GCa>d7CB29|Ovi@F>%~z~$5CZj&!c=T zkJd@Tu30%N57j$Kyr{f^W5eX2S4ZE;+>EN0al*}R;to``97pDJQ+PhZ9{%CQCs%n9 zllB!KXi-m%O7l-1T!WOmX;Gyj&Gu}{H`{|l#aZzmP z*m)z=FlOclr`+N`w|Lww!-4xx@AI1YG1*giAZi_wjtaV%V_Oz8&JiqLH)q3U3 zp1U@^oOZ=hQr7Q2?=3x*H)|u_S(0byk1hUDQA4bQN5*ck-BY%#h}~#SijDHOW%T4r zoR@|~y>ZFRy{7P-+9Yl=@Ep7l&&l&9@w_H`8#lcmFDvaovhu>5@0p%gp5A?Y|A-)_ z=jI;Lip3k(s4Cl)l#rqxWf;3 zuwv?Zbqmw#D(aRw>ldzI%M+Hy#K*I$ccj6ChXh6Vu?XL3ebs&}qlKdOo85P{FI(-G z6tro3u7se~WH9CUHQYYm!F` z=`)^RswmIV^Gn6fNPX)_+}Kgl0jYJRU%r&4;{5mWrzrERrDWzo+-%?h+-%Y&@E{9j z1*R>p>X?Q2ttRFX$8S}Io5gvvzUnJp+{6RCExd=K7nk)DIA`X=c^<=Ye$u3w_;4{z z^^;;Un)PKWFAd_BG4Y{pytJa1k@eCzT~aG+UuO|hearJF5~?;&;W@Nup2KjMyKyhj zT^qv(SolGO7y0;-&a65s)j%&|(+^^Fo;2Xh%Gu*f94FjnTG|f^=x*&EkbJ_%_bVro zQ_`$yn+LYHnbkOZRS;>WsLkwV?~U0h>m~I9lJ2hXlDvSFaaJ*_Xg3P&^4~?V@oqea zqOX^EFFsn@cXVBfdY18mo>%n(R^42#p6+JjZt~e(t9DusCkAx2se{K44+Zna>Yqz` z4n=f=_uvw5Au8me!b#|bnm%A(_jPQ~n$5e^%Z%r)bW2p1TP@dMn(oR_;p{`nN&8f` zXIoHvTaOUGHr6Ovmy}rfi)6nJw${FbI$OJ|{Su~s!O($OdKqqL$C=8w`RA{>hv?>Y zo>v=$o_@pgo3sT_EIhB$N){3~zmT|~IiIGDk#rAPpO%4bUWM)zU$8R{O zvQzPWYT4AjQ~e_%*yzzCCWoo4iyE3V`G~;zvu+E!?dr!8gARpWRM|x}ZEaE#J8)pp z5%n5#(991~enp&NFUG!&V;BT0eo*OZS?ee@YWgUMywZG+qXVDlC#4~+hP78)F}>Ks zy1amu7kGGsyMqyCSX%n|ceQr)+w!ID%dJ}uS`ViTXd}p@ok!pH^L!>v)xNg~29LdCjgp>Ltbtl)kLzf@J!* zzFxqlHrUlWIgI&*_UNrvWxDlgLkCh%zu{J!?#_=|x()OPd-`uVU`yMw6}*|^*WI>I zKWy>t-{0Hn-GAp{+u@zN4qFfJ?B^}8s(sePk@hcMrMQ@W{@nd&*W>-K(Z!;oDg52)<0x^a2ZX4XfU#z$M~ zM)hcIZ9Q`TRom4S`@XP#5!%H^5unl7BkfrC~!5yr4obsBGmLqi^{%Mll#SVVweG8yiD;+dSR8-Q(F(~(StQ^Jgc&*=VgHDmCrY3`+Iyb>p`&LD<%{Z>m3#KEYu6_I ztp3V$o13cBr`nI#&@+ldCqB-*pNP<<45pYl+H#wCP=Vfk_!9A~TZmgIegMhp` z=2uTA5&1kQ;@TaaYWZ2wSIIh4cp*7NQ3p;O5)sNG!UD%Y6M9M6$yt=0x6w)2rJ(FN zb^E|&Ef{x~qj>Hbob*~MtE0C41JYhnzgl(lINN_<#pmk3K;NS1MIyvae4K-YrU(i@ zay*J{vc5~vr^pun+V^mami70v9SRz=}O_0`gSnHS-!rHm?A=+t<5JC75$v&`;7i_|x3EhIf(*3B&y zzBvO*+rw;g1?mk5af53XmFJ!LUE}kt$NqNfYpbmGy9Vm>Vb@i5T|K#e|9*D<{EY8# zpOcx3P8u9Clto4ajqw+pF=VM@&Q0E!Ip;DtBS~<^7Bz89Tm)M;6kz@kS~OI_Do^x}t$IS%5U&IQWd8BDPk0_1rcg&;s5?**csC)2Pi^z zqyB7Pe?ecDW1e-$?CTgYXht`^3O^y8U32nt^)chQsy)(6TJ@x?UZ*IJWp2|`q{-Su zi?^>|JF8wu<{iY8Jh{ye&;6aE&*4y_vGn94#L9D~f2h2Qo=8Qa#M}#Uw&JP?9#6e=YpW&<2>e;iQwPCM)H*A`(W1iwdSQ|f2g%)fUQ`c29#WXk9w>26vV2}=++ zv2Vn_c&2m`k2NOqLRu4v7s|j7lg)=Sn|R=+hiL|h`|`(P>{Q72w7nVrAIibG?+cs@h|8_s;BQZE0QN>c#t2c6NPO zCtIk3MZTV=Q}dcOwa-$Y^}$#M>>P7kWhc~)OE+(ZiZhLSTht*_M~sbT5yK;<1*oih zczm)gW$mgx)_=+7#bQx)08lH=Z~-c@quseY#-d)C@m;qASfKP?0S&3E>NhsfpYaJ| zl_xZj0`fj3*>~%h!zxQt_pE@Hb>P6vyXqC_#%|Row5n&VH{tYc+wFy4T(MqR*t)vS z+&r@(OhNRl`)Ny+J5oq+#JE6}1*zeSqE@rWH4~Fzm{1Qd*c`Wp#jcKDl&G>z>gsXp zg4wsNAPuJ#@o9L&0Pn^9S<$JBZ=Jr8ta3Bh|urU^xF%hKd+tS2ZIW2rv=^)4(DT~McB zCC9$Q51|(YO)#~ESdJ;Yc&%TAIQpn!S-rkMEN5q)*Loiokb?(V-OI3E3>)1^WsL^x zJ7eQLzq9B)<(aEz$IOpqF^LJQcflf~CPc&pvH4N6$Igs^HDdsTL!n1MgA=|JocEPh z7UrX}@=;|&%<@DlbU>rxB^T?{(970J=^~d_4#^p1g?!h_D&~2558x-PLh+f4oW{I> zNgEMs(Pk)m0lB9Vuq|Mzw;)B|Q6NRno}ada%}1^DS&Mx=L5f|YK#DYVYs{uCtgF&B z#JirgpBlV4cs;9KOFGo;@aSuhV(#DFAV5O-#*5XJOv+-Pt8wt~+~ShO!31&=5}(W3`j zu`o3%7v*15zqx2LFLDYVQNOm!P4CUWka#;j&>^_I^gu}~oejH+%Hhu?UQizj!4R%; zqjpsowSd_kH;hIPd2sZyM4NWN(bx&aE4AUTRx`iuBm=tOD(02L@M7QZ#?uw`=$L)5 zRbp~2@20X=YVXK?ec0gC-YYu_TR^XnY7u?cE&r~@e%Ey=8=H`e^j%>TmWg{SRJ<%lo>BX!ToW^d+%dIHg(-l zUuE^xZbOFzvfe$%bx_MQwcO$kdwQ~@zym{}4qjFdZb;h1_Uv1HTzw!!f!bwSpO6qX zW=!OyP?d$MQS-+vWg+XP?N$#l_0a6pb?eyDrLptZstm(DY3Ud&&1UyiyD;-&y>lEE zfDYLN0v3SL2iW|(VDeV|#sv7XeS)`zTmrQwD4YDZj)m3a{RGpJ>@5k|(So}|cIcfg z!lvcwm@)p&8Pn@+!efsR9tYKJV#YwyXx&}jDm*H@8X%L_Qwy^MBnK>kWbLf>2n`#` z_GcUJGs>5{Hf*ydsmsU5MKW{mDI7xJSHnKXY7w~k^O_d*+ir(TEM&FjOMO0@v`UR- zYgfe|u%@cJCv6B}*RD%F_B4-ynp&(}N1beH*<%ClPh>YHN!ve-8L5Uczusf|T7A{d zbNlaP)vHTiw!Ap;2Ih6%pAK^cR*df8aK8VM;kMxL6N1Bg%Ryt8Z?N&%%J=dkrJ~F$ z2v*lCDBh4ihh=?{;Q3#y<~5MR+J|w5GnwqJO>=Y3Rj_T7KH&qb1Nz3Fvw@+--IxcR z7WLfW1F^GX6qee1)x9e=C9__N*&Dcwt)3mz+BQqGt3N^)hr zj8uh}5xd+=$Eg-NE>@Bs@JiA{y^>_^qIX8u&I74vXN$$rj!v0aHOq*ShPRfY{l`ok zsIs9l%#~^KPIc?T4I9|9Ws6rWN?_)uFoyDNm|R*jhaEIp=F$9^^hn7lD9ZC-n9B5H z5)8PNptkV&P=e>9G_Nc;zp_Jj=_(IZN6#L=h>c%7b%nZ#@sAYseE$`p3)$L*J6EXZ z9Va%;S+Qs_TeN7|>UObBN2;mOe$AG6*Qd;yl2?9_#z2|#&z9a)F0ugudd zoGE?eaCOvtU^{N{)HroL<7hTDIwd%Pg~tahfk1*bnnO7#Z%~&_L$iy<%^9f%G97(t zymRE*2`qF%|B-5A$BDqHBgYGDM^76HWklTeR6d|4FM)p`Az?|1n(C;0{hYYPqUX!! z#{=7Ad@e6w(7xoGEH!UP0|!P-4N+OJ8nGaFDeJ#_@S*`KYo`tfZ`+pLs3oPOteUe< zWeIBh#Dp3pm}%Q^hSqy_R8mTI@8$PuHWLttm!s;ry5JUVU!OTQ)gZ}VBxc_F(E z&sKHCV?>>5s$K!MlnU3XJsZJ1;JSLI99g(y&6aIU4^Op>`7Cu8(IxpC@dJHbtiT(hF6fABdq~|Cy_`5GC+m24V@~3?tU#%(oTjYZFTqa! z80w5!&m(9&=rIrE216o0Wzve_q0bG9*G#F{%#IDBy;zXmNUDLl&d60^Xosl31G_sH z{VOXc@Y>Rx4J(#IWi*e14y4$d!Z~&c9?nmM*?uTrXHlQ^I8Zi`wT+Yd$Aqs`6WONt zHM^}_)r3*A`oYd7&v@AWl3oZDacf)C)224s6tH7B^Bd8vi|WPHV*7hM9Kt>yAsrgI zELaU;{vn}#tbNsxwbN4=909X**T>y|RN13PCwN|)dU@cseydo@%7cg0i?}@1g6S89 z={9a$)I`|s!_>$H;}&CDjEhy1nYwvlY)lMWyf|*b8kMb4S4>U{!6p6`T=6TZK zHi+gq4Ue!L$8(spUmsc;U6A57E#9W?Wa`dw+afoy3m2s7>0;R(80WjVzsmZne&Yfo znb!rWS~clnBPlX4+85SXwf_>|xIl(-={S8s+7!8U+)kD4RJSeO6vt4m5l^tR>e{W9 zwNS_$ubt)V zE&41hBlU{Pg9=i)3S!562-4lDI^)^J+X~5<;M5&Ie5pImc4%p{mCCR5>ZQ=D_y3_@ z{n+_P6iT_MxixCGyS!8P(j8zM0xW#rRt>D^FRRqsI&`VF5C+Tm zpqE}oKFHzFaQYc}ZnS2H>@lDRZjS|)H=s8C_K~8Wmvw7}#(E)}Zo2FF*qZUFsLdV+ zJI(VrJl=T&eibImt0t{Hzhk-E=z^!!vr!{Yo9Bf_cdd6XT(}E{+u&R!J0uxg#!-s7 z%}Y*ub+X~l4xjQzjsh*6zUC};%;s)x_^+&Da6LP@@q58Qvz-idzk*cW!9c-$=3BUm zr>VRc^nDNf7vm*(F_S&k4T20dbO<%QM7Dho$39#)#T2u>?5nte2Tz=F1LsBT07Cix zD0tv^x4$1(U>~SILGZxHx5O3bzgPMT5eH!qsyW~bDh%_4!xhB8$b1Ys0#A5KMnMad zx<13;BmaH&2)2z>)KQa0Oo(P)rKMp5NBFBfnC|*x zBQC+^{NOUrXEXQGp78nx7IqBL z2YNl}iG1^(bQ20&FMA0XUK-h}TRI+x1p~JDp z*2Wz=G`2N9-r>CU{PE-GZH?T9goX^U4hdbCWJ_ARHp!Z_HgpI`st@3$4E#!aOIf*@ zUP|J51my&oHGe@)tK0_UOqVP2`dJ5pw$8im=mRXxc`4{OyKpP+Yi5suQc%-Vs(Du` zC38V^m=IxJ9f8jL)|-zIo%kJ7BR{;CjUgVAc#hTZp45e)(E36>`K_{J{@#=kYQr}> zJT&;No8_U|D`zlaWh^6Khw{yb%X%e+uXWLD$ygA6C7H|f)H^?%yZxPE?^9m%nMo_c z_gVNl<;QmW5y{X@9S}XBFFVspTD4}yf~_#?tcvVwi&Q?5Kk4h;(xwhvJOt`beAuSw zJz~MJX7T#xc%GU0|r;EF@yAr0(kq&Z` zR7MVNFAZKga2}r9?{F*3nJRVFP0}Md;e@ntOv+?Dv)^@#@N{E5@^vdYA<+h3u|~aCP|Hk&75_rZH(=@a%ptjG49SKpYEUGXfSIK0}8e zF!&0aG?`f; z(^oj7!nr2!6&?$NpJa!6AO*^CY!5#v)co!7YuB+Y+ZLuG{=mac^_f0! z#0V&Bqo+g)nK61Ul(i8nr>Cepn7U)umX#}^tSy@xCj`c_DT~Lkl_O^P!=G&CJE#0A zjJU!;=rrOMG})7~8wuO1-J=Hjvq4)r$JSBVpRnnUhE4Z^dT`Ov&)M#-XCl8=*d2k4(Z2%NthT4$E7=%=Np&);1{9@^uT3dj5H)_A?HaFCMO(*n%at(te=C;W5PG z{-Dw&5RP!=&_+owuXybe7O^Z7u&}bcX$tR`tV>eCQ@ozS#hP()#2YQ$^C4R;RHR%m2Q>?mt>XJ!phhD_;x@js( z9X%%+fq;d0m^3$hR*ZKXhJ_Q@!U=Q6sv{7ip{OIK2#Gp=!q};p zN1?*_dO$t~OBrPD`gKdTt7)L|hj2LZHow3?n%D3PoLnMIz;1FlTwOmq+u{=Id8FC; zx{f#j=%>x_*gPxZV)%Udrg}DU&jI%3g=uG1UI#BkQ9*SLB>xb$>$AMz(wJ;$td8F<}brKD}R9C>uLAQdnHVVG11^!@|~1+XXVHX|s2(S<7N# zVuj@bF0n~5W7(R}S^d@S?0?RA*~%XEmgoOJZKVv-et8QPPH*B_p+LT;L-CUR<81n5 zmX+_O(2f40p^xXaKgw3+ZCFim;%N%!JvTW6HJtu?o+14AkA?ppcFjWB!XvD2dhta- z4=mf6UVJ}z@nhat=!yCKKEAu(Kl&>+@;~8p)oT6L>MaBF-o{U@@LSbOJw)Y$4Y7PD z9y}*37ZpGGn$ke7qrkEJG2bmAhW2B9w}gnF#&Ub*l8nGPen!0wCa~}rEQ1R^(9|DH z_7iT1EAf<{aar1!92<{N-)kNB*0VNj*QciKfxLO;f;j8CWuroE>d49CMvr28CB1=E zUAd6m3f3M`b6NwXoa|XoDyH1MBIy^=)^;^6%vj#!ptD=(M-+W(yOn=f~Khb4Rqz9}18CVu7r zbN!w87RL}9c<6n&NI;%<5AS_>^C~gCOC7^ICEM_tg$Ge+G?TR!7XB}X_VO>xl8kw; zj+`ObZ`f!M$XgO|bi5eiL-AAVhNKtMiy{759Mr-|aUgzRU*_VZ_+hNdB8*o%J3;fExR)bv8Mj87ao|+;Ifcy%3 zKNuYIwU(BRKmKcIjL-_cZV7vZ$v;UAPQc@>mbO>;Tm>&+fLc0v!IQfca=rf#L@~L# z-9`A}+hyV__>E1oAhTM3N4)v z1!v&KeZ$suC zw?Pshg3vgJR#(XNEYD^^b1lbjzthH_8Nnr_RA#`~Uku{9|My)UnT9$sq26Yz`zIs8 zj%W+BO}qag#QgZf*C*y5SvUVliroidZ=JfC2#RToQEljC(FWpKa_+ws=jU4P694HP zb2}4VF(LljOn6uG{JYQc%*Z$)ss3JY+>zJB+W)s|2fZl+|Nn&Y-G7(B%&cArOwgl_ zlNswenei_L4T6>4DO;QJ-+ty*p9%L+Ww?jxXj?5$YuzkqEm^B(Nn6PqwVqm^-njA9 z=Hb?N(4c9+UQN%9|4LSvlydXjyqXQmc(GH-$}1s` zBDY@6rc1iFr8ciFr7YdFNj=EE=y9~371pW@i;^z$GRk)OYXm9I;>#@|BO-=a+avDj zgq*Z8BE*T|?Mr;}DRkN_GXw@s~d9tt*I~A?GVitBq^b(fNN2HL5 zsEP2Mw+Y&F!FC~W&nfE$HFn~<2zKO%s6XwwT`ZT{GLMBN&jvJno& z+;-)*fmeLMn>^st9+>P;vTRwpS&zb77d#4~n;8w12Qr_dT+=b zBkO*wLkixO)bq8h?qT!z67OwVzgCYYryXNy9ghc`L-=gIFK<4x=>?`)1`G`!WDQWm z5{4$T4asW~l2x{OL-+ujp6)g@AT${7U-N7D5UkDC1p%S zp*vM2Z7OP-p3zS-ug^3)ix}UpK{Q7$0rlN6zL_D}y_Cfhmrjk%9^yMsi1#f##{)!E z3HM8F;eHtb_Y03im|%lPdUvHz)b5GE*vmXlOj|W;dH=+zjDCD zI~_2qRkm7<6%LsA(Af?L%x4Jw&1VM~G=!x)0*Stoc`3eE;ugdJ@g#{Kcf4CVNVvFo zJDp2<$Bf)~X$qF%q9R6WADmk-OW}oZn5G_y7^&7u#xnW$*5W-c`&sc`=5u6A*oC04 zym)>466n!_TTI$wLD`JfnePE;#TDK{&M2;!JL>K5(nE8Q4(y81yQZ3ML6mkYS(od# z(sS4{b}PL?hxfJi6bPM`xqSHxp2Mc?R`#x4ooY2dgwIVIlFhTP-4LGr4)XF9i&o&h zl(>DfPpM!2U#|kToZTj_C*E3FG;;Y!hWGrD_+S`ft(EXaqhg|C*~oR1c8ixE#rwot z*NXRvla@K(Z5)kv8`ln9;3wW~L{Pw_J|ja|bkwM^;o}(`#%8zx^BA<;B7e;k@OP|| z(apj6H<4aKG4BP9#G7;4smydDxF}v}tHIa8*ou%6gnU1fc~|YWga}|8&;QsF1gsU! z3<93w3<6&03<6&G$3egoUIhW`BV1tM9XN2fGm1Fe8AUwASwVjhMSN345wD)>h$3D+ z!5KyDtYEt%ia1>)!$1JJJy+&i;w0-!5a^+OD? z^twL!vKnF1eD7-TQu@=stLr?>413|q9r42X|HMnQM_|VIn}J{}xZ7o(=Q4LQ;0;Ik z3+`%lEZoiEFK|=%PQ9lP*_q6`OZRDOW}y@y>q!A$D(eB}b-pqWMTTh zM9XGC_BGzk@+%4E{mXB?>&)IQ+Yn{d`PVC~r)_#WO|z>0d+7S2`q!v1Wv;ejE^j-x z=!+L)E32|KXZ7mUU*tv_shqq}E}kQIZeA#No|(DL+O~pPszqcy#UJuv3NUzxw3zrS zf+OtVm<+Px%pd+3j3yUJR#=XlxpL<*=gpVDfNMdETcHmMfA~?6qE?%GF^}RUN|yS# zbeT`emMdSOVkOVYRjO92UZZBM+I8yItKXoZSEI&Fnl@|RqGhYrZQ8bL-=Slt&fZfX9a(R*$kC zEj;>r_?JAT8(+LYjqXU3x*0Wj89EvIqo%Q_>A3N7W=*c{AGjBBcX!lO>t#*(v(@B> znhcJb9BBT{9|N^8xEP8U((r%KaM*AZ|Htuv(r_;G|AOJN;kx0r;F5$tN(ij zd z$#lbzEH@s>aifp~cNNm!jz-$rALt%Z*CrwX?F?|r10=!yp6=5ldPqOgPe_ovnV!;P zdV&_qhNNA&PVs)`mGy|_h90L=jHUfiMf zfDYL2h;3&;S3nOyFTji!k7yR|n+=$QGV=io0EsxC1lWl4$$(qfzYR#o{yl7e06fP2 z6TnkIR*-UA)(WsdYc&_U2Pg{r@JhLPEWk-3af zNx^6j#wZ`fC=bRc4@S-R(7$Ks-#zr}9{O_+{kez!-1{5-al`n`!}y%RxJ<)X{ED&o zm6`&Y0a^e$06GD@0W(l;4z}|F3jm2YP6F)0{w-{81MUHS0EqGD&@#$`-c?`xhCclW z8Il)0dz~9nUUEaD7inlc4Xvl4^)$4e29CG_j<^CW(!dc{fJqv-;tH@y17}>pe7J)7 za0MK41=P9%F1Z3Mk7nbNG+>(sY}0`4QDA%YC70~Nxm!5C4RCVGQDA=bHBJ$|c!o6Z zPP}it9QUj_+6bf71ke=F4A2754n1uT=z#r>*mlCUGq&E?cEz>_peHES3)>l(*R!xM z=I|U`pAT37NW}RhK-Rq8g>$!Xd>bI<_&scY0A!!*#en4*Q1{7uVJWZ^m{|lzyi-U2Nq9&#go^tc-P#x{fBcSi^7**;$9Yby`pjosGI^Sr+~^SpmGYR zd>K@}3@WF9%AzkRpt9&s3aES;RK5%fi@sgX*0&T;I0Y0I^7u0Pb~#($glxWyzFp4j z+hz3a@@swjGg7?~q;wO=9p_wn1Uw&sQ-$2hK>Lqq3$|MU+W^}EI{-TYskpWqum`Xg za0qZ1a0GA^a17uAzW)`qY3Su|4qnQGCtX2&%AlZw2fVOtgmGyCXa?v22*kNaz#Qx^ z0PF%3KnXiAw4;aWCuoeU}OhIcC^ee zb8-Q^08Q|8Y6j?l{&oWmMZbGOP6y&zBp^Hf&bc7uP?r2j2S(|*KOGpQqmFc7l#X!~ zGbA13mk!L*fmu2*O9y7@z$_h@r315cV3rQd(t%kzFiS^U3>5PQow}d~K{o}oc@7+( zqmAdN|2gV?jyj*C&gc02L*5sMUP?kC1%(83w*E@;35k~q*bUeN*b6uWI1D%fI0`rh z$dB5tpe+q;X{bpY6IG}NM@77ev%s71q<0-At=%>aU; za{%)J3jn(Sses*pJ%GJ{Lx978BY>lTV}Js0?NxSJ{=PlR0SV*OZ2m~AL8ko|EAc!_ z!Sn14WdBO65Z>p$TrcN;*4%$n3lbWT(0+u({4=GW3tbTR2zmZ?E$Dqp$lweyuQMR9*oJ_zL@o*vddHxUh~8!X2e=Z{9&bJ;x8)WgCu)#eU{5qaptwZU&N84Hq>b7 zMInZ>)Wo=r>KccTtEmH3HGWNX4f&~wp#yaQR5v`L8b%vcHWb3SM5<#bitT)SRmkQz zAAoHgz$XA3pcbGKpfaEwpo*ay^%3A=a-6H|*yf@}Myv~r(Igq?QDX?shA3!_6 zG#qcD&IV7w3o;pFaIOJ$HkHNp1Yk0*M_@Y%+u7K*$LELYkkz=HS{R#xT9G6hd!g>S zxVHqAHjF}FfHStA7<*C!0Es>t-Kd1I616nkriw2GDisg$V+l`@pT)(7+n0SpBAP_UzqHu7}vhu{&x zAA&cs#$JrG7`wLs=vGmTV|Dcs=EhN2qhQXx>{HhD zF;v4rBf+bpucDt>TkK;Fv@&?UxCQtb`^6mfihBhJI%I-#mg5^>ju}oCLzYY+SbG*Z zuL@aV=#;sS?+Y35xgy7(3FFW|bKiyX8K!3LOJp`=-7Dk#nwRpVFG@INivj)Wo4Id< z7UYw;Z-R#7pScg+2zD)Jc?o*a_{@D7=Rd{$2A3SDPvGg?7kF;Z+!uK6$=rA1=`17g zT$6d;iKp|t1JD2XH^#(Q)3QD_R@>9Fdi9!Bs@14jGwW2PN}d%eRjQPAh^@Hc#RhVR z^=CLfoaKv;YKeV+SpEX>iLGFKz{?#Lv><$V%OAGD2z=_R6=)fZvmIbv8-^?8uF-(R;vNmmiTyBBL^manMdVc9@j=0PkfB5IzC2L1*OGD$!h*v zsY;GdmsP;8_;=R$s*cxN5G-gkmNV{yrJRg2j5Bb&$hn1lsthYww!iU2$qmW9MYdA} syxn!9@#G6HYK70ssjMP5&!@q2oC1sn?S34dH{e7ASWrN>1A}%1)oYa z>`n3@Wwj==F}#Y)#s>p{52AugPNWm(peIp~Po-aKSl2(VVH%y4r=mXoTiT#={yNs6Cp30*X;WC)cPJe1h#!X~KKKuE~n)7^b7v+X=4lD~nYp}oD`icbc| z$h^I>fr9cq^5LDe`yDR$09%eMS(GZ6Q4tt;k!egS(rUMX3_E;BN|F$F+L$xoR`>_+ zI!9U^j(2NbvOmTbo6)*DZkmgjM8&0)GQWxhdn zzXHSd`xv!?T9K2Yd*k4}ToCI7Tl*vo`PQ=rA4Bn- zEXG`CM5~o!;ah=a^TB>FWH~p2`SXc+=H{3qML~a<$=)AV5isg}e=a5=etg zhR@fAD50J6{L!EvW! zX%%xID|Sogb^z&&~D6z3scbYq#2=KO1>62 z6q5JsN2>Fxx6|7S?Y#2apQyeim7e$K0Q1`;(x?M?N_feSGPvl<_<*D5-W=_gEE&vA zADj?)p!nHh+G$N^%>RPl=`y$crJr5R8$OaYC^P~KWX}cYKq)d46+~Hd0XJfgQ1SgV zkCvkLB`D;lWUw4BhqiD<04c{qK6b+76M#ZoN_hYQ8xTy*X;V8Uy{>|MmkdXT7{3J& z6S|weZhLm$ZujRsT_n7VU1kwg9sKw&Cg&(BG>91ms)GZbBq$1aI(V;(fxzdqTLGHJ z@^@x)+V!7KZRxAV4+xTH_$ITE$u=hE0fVvWzsSNR1);fYMTM)u^udQ#(6XgLiZF{z z^fa37ClIqlWO*7U+?i17HghQWTBbJAT69CHVwLP1)kuQW&eU~tco}~y42P}SS3$0< zevf}&6yAsPI4!kS?<)FLuWd)85G+fAH_AZMWB_61QNE~F3Nv6PN`q*hs&%EIO)b@% zq^A}QkIj>)#Ne!;^L_vVmMh(hWNPE%m@u*_OpQ%~BnL@Dbny8_@lN}$4O-drLAv?^ zYQm3sBtDl>8;_5k0barc2mb{piGf%1QCa*3-qO`l|5#2D9PvKL>!@ecvE#X2K8{MA zT-U%;XIK7B=m8_q2j^lW9)XOrMpqT6z)@J=`qZJWLzc`E(0={P^ zhcr?OSkXQ?T%{_EK1fYN`%*0*s$&#RRVAzs1z^QsSZog=!!4HvNe_hX&RocI38q`-K?S zfGV}gp9TyK&2G5uUJF1KaL7fU1tP1KBadeBKrqzq#waqay}neTM_B7QZ%b8K;%4OP z23+!r+@_uT-B9*CB-wJoQv8n)XmTd|7?DATzb)~8{x9%IsDO9e0FlRauUBJ5?EAOr zUuV8E3MnpfX2~;xotj{`#}v^w=zJrc`a;F8W*8X11b1ap6?)DX60?2-Fn2^53Rh44 z&;^%qRF|Qmvl09-zHr3k)fXedZvGrit+1{Lkqw5C(`vsM%{f8?c*G)ARC(K$x0hjn zIaty*XQ5Z2Hj6fwa14I+XVq1r5(hr2yzec+2ArDryd59^k^Cp*|3mk?+y}Y>DaJRa z|0+S8>SDj=Vrs-8Z9pb|>oL!5!5Gum?H-w~6f5(Sk-N)DnhctPKZz_>5KOPRLC0)n zFe({u$?7RQjliK~aXCCRA3T@$Hl_&W>(~HY?!&;8Do_jN+g<~Bw#-a@#)gbo$E5;e z=EzIEp%kj6llM4xY--x-Dy49xSG%mXLqdW5Ki zD0Ad6F-w`qUEr%!V5k*(V+W2|l-SEtYm8=C$$QIVr4(S$-+l_NgKDmcRq6kN z_lgrd(k8LPoz~SyiBXLcL$1^{bGlVi{42-Bn{&cAT#&lIFqz{KkA-;aP@m z42PM30KK&{ZZn*t3@{g|^uTp_C1Sg*=ziw9pm(VG4C(q#v%)GB-rb#Rbu}Hn<^!K~ zxyvihT-~RY`0~ttAF||$km0br2vkG^u;-D?RtTatcP`{L`jtWk}6YVT~6`rr!o{X{WDK>IF{p6 zv`K@3`ew?g>Wkp_1$PyNBjfZ~3d9a;>9;d%Ml>YY#LP!=$aw-)Pbw0}Fhr`6#P*B% z`OP_i-2!?l&QP5jPq>*9SfTRlr~Ko!r_Nfm`%`7mz4&QV&-2-`anJR8`+4`zFS-Bl z|5yItyMGPibd<53|6fjM@Gq73Lf`Q|`LCUyuctj_#=>6iUFpTfiNx;b1`_59rAkQv zY__)Cj};cbKl+oo5}>)n-Eb{aj+x&H1Y3U2^Hf<7{9_WJ*>)fmOaIu;QeGo7MyZ$? ztTH0oBCMeBhgxLfsaP_%6P5EAU*f3315aV>B(Oj}#NaBAX*O@X4->z2kiCjY#mrj+ ztW=Sr_Ly9(x?-&;mps4gurz^yd9UDQc@CNPzMaYX_9eBNlsV%+^|n{}Xf12GoduQu zS__-(rm&ax_S~*9aYAtbXEts<{jYxgfqvQL;|HHhqfWD7v|qp(cT^{qK9Ifxq*S3x zrG=oMLrZ`vt~3l)dpow7*LeF~D8@W^|Rd{c)y{p*O0H8yV&wWDSBj$fvD+_%6r?#)7^z97) z6`bEexQ2|?_rpocwVSxuMhlkddRufSzX@wKzE>YVAy2ey7ji~n|MzL&ox!^=;5Wlw zN^s8jHzyKhl|=l)j@(oWrN>ElzFm4H_B2ZsGzQKKJtC1G2p88QYMJhnu>sAMmn=JK zo(YhJoT9}DeC}y}0!M zctV@x0z2S|0abd0R29fUpy~o`!94S3+P3)RuP~L)!}~Me_mn?S(f`*-s;NJ?RBef6 zi2g5GJUajW%$tX?#dpr5zX8cC4%wG-+heUz4OP59ts=ASezwDZ6x#l(ANQ zvDxlno0m-%CzH#HxJn*_|h=niZt`ys>4xI17x@iTwCh%0M%3bBkC&f?mIv*%6^ zrSP+*s67Kh@+?)RD!eFulblEDIXVcV^+*GB5MmuSL*u+#uH-g%Ed|AP79aY@`(1$TR4H)qa{?*(RAEOpdEq6;1?1sO>)S!7*UO{l*5RQ` zB$e|oY3!EsN4i9RX>ws}$cuw!+QG6dqH_6ei(u7;f+s=W?%_=>oE0aIiXy9B8zr|< zU+}}Xrz&0bQ{J(P>eVJ-do1%>2kA&cZ)Lp6PG1~fSLQH3yFH2Qbv}KrVsQr;Q`XKE zeCC6k0*g?`iDK(Wz&OV=Z^xq`Ax4E2KvR;wh8=C1MqLb|vxK~*a_(;LeEHdD{NA{e`;-53?ld+`121#0Q&iTH#;d35*TU8un;56d@0WUvW|h zsAo+3Pf|QC_mHSmE^4&jJZ@hWRas}rK_Xk7Tnl8$VcU=q!Y=-iCNVnVVX7t>G!Tm6 zHX55zpbeHZ+SNrj;lLNsfgMt?8;P&(kF%^3gcpd4Tth}RjyT5dKnc6D)tezWs!E?5}$$&rqkqJr0 zpQB|R#jzODkO@=u$G}`t22MbktLWuL1#uMzRR~6>%4BgA=0&Nue_sW$NDO{1=63H{ zbZm_iaDKW$Ze`02GNGoIMjZ&YP`2FUJYM$*reEkCpXE2Z#E`En)TOglL&ISTS+LS^ z*VAn7J+Ehc$?yVE7vmX^@kHg>vD9fYr+2Hp&8n>4SBl(bIv@%@iT`(kszHZGf(E@E z#RYZ@%YE`hM6AWGi-%}MzbGLapnD9NS3>f{oZVhyebs)(R8l%P9zQMj+`Xo5ntbtnLkYW|`+Y9E!@ALanNZ$vGDtGDz|Fyaf95YAM~(0b=D%*b)1bdd(ICvPd<=*;Y=hh*e|HU z=XJ1{5Ouwl<1^0TJ*3WrjER%X=%^Er(-s3q1SY zX&A%KCa~=EZIt};!vy^&Fpy)rsTwx`FaNB#F1-EX^+{4cB>;)Ov_wwdeJ9Mp{;oaC z)s(!=1#8}i=$1Rbp``Qgz_(ihHZ_R#wsUmFc#*K$?gyhBVYX-k^oOk*og|@`jGzTY z=Qw6y%E!?^Gbx(e0U5 z<1(td7V%mv{MDtQMrzSON0RR+B@wS@2pr|OTWveKb*Sd#Br@eJXp;bT|L;_u_!{~e zYOqK&k@W-+*ZEeu@^fLtp6HVukt;>2$Ii^yA$6O?!#X{U@rze)swM=&30XWFosVn; zMPyb-Ah=Km_0aZ!bYZyy0iH)Bnv8T6fx%@D{k?6RQzrPI`n1f60iXzh#_cQ)>vjoWQwd(XO<$u{3~Z#BvF2WTLg zJ#lt8w-_P_&p~)49eU%tnBB$ZJAIZ1Z{sPj#Lq(lZlE2IQ5}?Ve01r3sO~oQhn%_J z+PQmMkqP(>e2d%nE?h|Npdvar3*tuBqer(}ZVNsD4HH*dB|=-MnubrsycsTK3>cbm zjdzEgn``mwyvFnR!nm#Z8L7Y(9m$Zf6sghBF*D!>m_ydVKiPua1_wLhg=6jC1iQa( zpYnN8qOF?db}G$di*dXk+(v#0Wbtx?+4!?J-=P=Jm*l?r4N{yFLZ?1q@IAK( z5@ZRk{}$|mU4~1yI&Ofkm@yCH29_NG-extnww<;0gCnSKIg^}wgN|+?zHK^d@$Hbb zzJ$0?W|gjCq>4n`UoKy;7Gu-SE?UYWO0E6+ewNT{fjJO%g=JHL^%V`LMup-hR43!J z`(M;RqPlr^Cb|_XZQ)@t&Vq?g!-3hbv%K^Q4aJ?Q>?Igw)8A_wA1(LL4=1oxGo@@U ztGz0GkoJch_-x1})JG4-&WE)y^$-`0>9#ILX6hs%5i47^i#18kszhyxBI||euPZH#Cw=hEJaIpD9C}7H* zXR6v0d4%0eiTfM;AIL3}tFLP(?hc?ENH3D^T-nGx!6y_K55_O;)NHSt4tc&E%maB6 zCIub!b~anto@Oh$4{C|t3or#j*?o({Vn{anVz8xmCTAEEbokn1KS#2nhe#H!X^R*; z+JULsLDF*G)$od$bUi)V{Q_q%3)pDM=r7J52Zna8hM~1N$?P# zIzmQxeG2g$dr`6&^_Shs(exv?2P=EqMzkJI6wgSWnO)kUW*=^Rkd>T0J68o(!K(6fqA=J8bame7HV6W$4u$=0Hq=K zv$TMlf0kJ0`5MbENy%}XQRH2B=OY$`&_1lC1L)66iCb?HkJFzYe6I`NT6n7@*Y5hm z53M$|H>jTS**u2!2=R~_i74i0dx8%{T@7Q%-AGO&x#x<4&=^TBG+H|K{kn1aPT>_r z+>WgSe>YSmBo?w+K1o;E=oj7@l|h`&$P^CaUoAAQHNvP$CW*Ck1DJaBv!V2rFBFf9u9BLO1t=-&GB`JKt#yBbYeUGC`24-*y9me<BtroMzcJEkI+6L2}p?Woqgxqu+IxQZuB<NvKqd3t(^QMrQ&=4 zFt|hluYCuG`@lAIY_C%edC$gSU>Tn_?`6n&5x@a7T}?%p(=2_)*RAJa3pD5DT-9Ei zua`*W8)UaXFO>Kf@|%1if)v^=`jL&j%Cmcs4ihA9x_?G7BoZ!L7)<_JV1Ev?@~1Y7siXXs^nsl~_nT}-QEQ)7nVEUh(N(NPdF_PeW#?-A2g%4GiM ze+L(G>>XFge(2MvV^Q&u_j6+fuPcZrmkN6Qhg zlw%>^6=rF|1^cIp0DJ^&@af?f%@^F+a!r^lyyL1oMoxdp|DiNuRl#YrTpK%X#}Lhp zEEz*^D?dWCc4t*z3QgrhrsUpiLAl+y-J zskQHGb*YhVsgQDiuW~=73e3g{^lh}075+`C*L(eaqzG5A#ty?XxH|6{UVl?WVhVU; zB)Y*l&(-?l%;$p9ee0MU|EiA^3e+q`bP}rvA$^7s#-V6e*Y*Mf$`Hel-Y}^Qt4&i> z>9;K?_5bVP*XRYcUPg^S za>uP3S5o`O|Sh!)Nefq?wOie2`^%EBK+iKNMg;;;L+yEB`I| z@THl-G)-|Vn-LP-8HJHR&1WDZUsT{7;J_R($I^1Xp-G!7sKr^IzsmF zo%ZNS#srOUZeBx-npgHSpYqiQ2gnwx{`tDyFF8j%1@fh3a{fExz)Sn{madk^+?+9hO&Q|S_iDKH<`}_9sOQOAZ)Exf@Q4iRCd3xZiilTr2 z{B?3_1K*Bd_V(>@112Wp3@xVS&oRM{$NR^T!og_afq=(dhr*75Yz)}?Tyh^tE1(o~ z{&?Q6V|LtJ+ zlssB@CZ^#+3C0FbY)?3U0reMVjzagY6E%Cg2i8w5a&raV%%n-EGUV`3ALrv53mTa& zVf`jr!n z9K04#zGzFURQ0nTwh`YoLFbqAKI!$4{?Pn`x!STiEtTPjX=D*C`^~)*3=|T7%^~8P z9%tHIIg&oxa5A-wQ27Jb^IHhbI4cSr{MKVth(=z2Vo@<_{y84(hn!r920gNgBASMR zlR}tWc0?mnVu}>aw3pGMl4;SOF!r++Tbism!$WSwdA=r)>zR<%f7-psIbJ`uvUk5) zy*uf`xn^PT##80i+!d!;Tz8EjXj0AWo$LV4gW)+2!_DC#Wh{zlz_JdjWK=k);c|(+ zAE$=v?n?c<387&lNPTzB79`PsUd&rCC)dexuSkxsGp9RScYca6>b?)43Oz2cuHCg6 zUk7bm2`!-DzLAZ*M;kt1bYw#K0Fs|iznOB)LJN3iJUny4@j0jjZ^n{ZKp1j)$}I-$ zaabzpyPC;lcLg9F^6>bQUpJ^tkiT7#56p;%>!oMRqN?~~^o1_u6ZS-h)?0QyD{V+y zIv@q!{yo)grlB_dvJXWmo)qof+V~Zsh4>k0wxa@s#}Sqane}voPgimc0Cq|M|5$Sq<;qQ9qNnE~gt~2PXepWH_+rXdY;qW>1g%d@mI55Q20ws=T~lwh zGug2r)#0^hqDKumpn``B)dBGNnlKCuG;^3ZIeLhBfmSGkGES=)pm0KA<2tQ@EJt{^ zP)xxu=k4>UYPEjndNX96P3}Flvh$jReProh&V~ByQ*A`1$63zSa%~pAdQ%<240mau ztmI{EeZ`xWi}9zzK_Cy<+4GFqKmg33uD^t>QS5a?1sR0c46Mj{$b@qN{)jiwE9sY> ziT~*x#gyD7*bJkq;;9xP3UilY@$2%L*jbOtq@2I`Y^g*z$F4Yg_oJI!wLL%i&uC6M z4i=mJERjVg#aX6ssDSZ3Qf|PFkDtvOOlp$&Y6IFYy*f^DpB~yu5=W2U+u_GOq2uG2 zqGo!7i4D4C28n`8^bmabUbpa?3n=EhtCbh(TWG)IsMX{V9$nIw?kwb^-et8h68XWp zZQ4ou~c_23wRP$7)-K$RlZICWEG>wpKj&PNE0WI`!&=6pML__Md-AJH1okS zDyBh&dbqoyFnSvk(=AHPwhtavH=x0PI-U6H3`ug*Y&tVr909vj6drohi)2&R_1)pF zy)1}%vF~op*ZL*fBX&)BqDCMhb1Fb6xtE-$O*BF@*Uc2D(bH0=W(uBFJZr+$08J2% zb)J}zG&fc2aC=YV?lBgdZ@2fKV_kPw{%=c6h}P49-9-o$K#VuvB*g9@_#`@|gKf7= zZj(30c}UQYwEoG?$DQe=+ruLqIWj9<%z+nfr829hA!K|dXt=5HWYz1-7XDtb{%RaN zd(>F6sJqhM`AFa~Q_bYJAGXB4gWjF{XDPDO$F1+#yxVO@NCeKNlrRf8vT=j6!Llrg zEIf6!-Qk5Av}~Nu2pE`*bxc~HN8M+>V9}@=tVE=Zk#sh&2SYPPeN`6y3lJ#2j@K1Q zdz3+jrWm$GCQ`2241c9%=je!B-lJ0%3M9^DoHX&~q1iFebE;H#SV_p(xVHR_`}7v&Y~jJTZ_N&x!V(`C=nxOvV(IDFB`YkPzE8U6B@SHM z_8mDjTB{EANtj*3SgcZ2R0185bwv0BN`p8n!Pm#6Xg}=Ec zCNuSiBBRPJrc;X*r>Q%zc?)T|vdx!~n`b255nNQ^Rn!EfjG0mr%Lq}bS_}ENuNtO( zQgPxJ+K-i$cl5!l=5Z!#4)6EfW9xn=GSD%3`)f)h(nIPxiiDs?-Y-5XccrV&2wMc_ zY>tq~BRiYyZ8?pJ>M{oKkWN!js)g7H{0sc*dj{Kyt;Jw#3$^GgJD8wd$sp{(RU3VD zJxj|Yj`k~-VF+Qs-s?rkvA=TO6n&fnrq^Z@+8PDbUpT?bd%9GGbzgUeXN1t%$b)?D zN1X;SSuNr@{$E@5)U{1-J3#(l6Apt{hdaeD{s&d%F1(z&Jrm8w`ec*<$1(CqSRV+t zcbWq8hbFP>wXxZoMA^u62V`iAiS9>ttB-~HQW?tIPB5C{j6^?=K*;BHuM!oKI>1W& z{4(j2{w%ZR?l_LQsot*eB)2@3V3U*ooxl7Zcm>fJv~5puzR7^9L$#u#yRhEJ8G zDV5k0TFdJ z;?i6!$)N7!2teY}FP8O55W5eU#(677i2WV3j*S)M2{nJ$b28#rB)j|_x=;p}2-~L)8Fjbi)7Y4}-@~CFv^S!28SPcsde`8#?iXpvzn zl-b+rH0u70!#~u8neWtPv&^2oF}E~NEFtEjx&^hntkV;?w|5`;PF4G|S)J#v3fS0S zWkZ(f{7y2n$$$i0tHzy*hhC-rBZl)v_S$W0rX(TO9=M#j>tngVeOfJBV>LgUpewi{ z?sG;%g~`KEnYdfPvk$Nbq&Py~!;dlZI$V+tKNpi&8$X{~XU z5BefO#!{bo?0vzcwLcqQspzezkSDWjjXfj*EvqdQ>xCSvN3Ccb4f_7M_uv6~fPQ#sHTOXm5W53m$fS$Ws=$R zw<0l2^H2ZjD6pnyAKt_R8ng?qQlx1vTK$9LIumV>pctx9Fk34(blD|~fiMI0gdve3 zFlcucc=oP|zy0zCz>Ct=5Tc<8A80B)ow^Ohn`Y5kSU9x35-NFjnx;SpT8tRyZu@9`hnog_o_W%Oj%!|jTEIJgRU?*RR*~Igu2d% ztk`<(bsMbFdN!hGuT6VV9D%wWHce$qb`^7+l3xa9<|8RoBG#pVUa0JoHUMe@)h98h zrJVGE^%W5y4VgY06Mkm4Tn1CB?(jdCKpKu?*?24yYr}jqb60Z=1qE1VD{~@OZ304k zL~az;OqKTCC1js*_pgGOS$G>`M;aKk7^%svH$l465SrR(WWEZj3_Cib(lJrv4PSCVz7Dz7b>F$}{GUGF4tTDw=ME1y>PO-QR?v9$CE>3| zgx{Ky0z8*YNLAGeP$=R~Szd754nMsMXciBs!&506Bv_1xcYPjKbiqz3&Tw(w5d3Pc z#WZ<36gq5u@zovmDC;UVifUVq@TVXH?0^HIfU!@wmMT%BPp<`0n@^dGOq4Z9bhGIY_@1-65xMV6;DfZ3H zPpqOxjj=Tof3stB;@>f(wy*&Di&IOYM`G||xK5|3sQBk>721%gL3>ymuD;YzOwYs! zx`>jSI3DU5c!Caj}D)_|@JPxX(K5L zHEDPDFl!^wU`s|x{h3m)1d=;iP(um5WmSOZZkwvxDJCdMrJ6Fr{UpA2Yf2Wn<8D52 zGCgVB0W8laIwxM8Ea^fSx_yN=&qG_Mo-5h=+ia~tO$lx`^T(tlL;Dec`W@L@t5{%V$@;_h`?(wQD;WN9lYW#6G@$4 zsiF^y&?aWC0RZGMznDU2|&x(J~Saqj!~7gYLaLU5XB|0$2gg8xIRJ z&*Cl7iYpUp60;1BOb;QN$(oZc3f%Y`QzeDrB!w>tU-czJR69iXd*LipBUI_3i=mq_ zscf1FHEly3zjf59em1zfpTzN{m;Wlo4y^$2m?$>{%eAB6&XEfB_euKmq4zBeK^XGv z5aGj3DDGyLmu7;-dv?i%_iTOj>X6lW!Q?Mt-5Kr4mOtkgO6Ml_PIX-Y^B02Z9>D?1=(H0DqnUcUC^F_e|!wp4%%2_VBtsKip zs3($e4>UMayrcBt=KSF8T8cA=wz_ifbR;gTqN;D=k8T^3V;ZMbT_huwU(^c=C17g% z)wEeav!oG_Jjj2y1Z^PF7Jgh~+<$-sDQcLSF~sJ{62lq8qpgs#=q#h!Fsv3uyU929 zdddZ5kPb6pqbf(1shO`vq9IZdy>lI5lC*R)-b72t&}*&^p&ITdf6m`S>O=yUkFVbT zDEBp)n%a5J0rTO?Kg49HVvJAIzZDa+7%ycEEhrZHB=fFr{|=_X*S0Q2aIy&oA{~M( z%VEBKn#JEtb69J)(7;5fK6*0H5@LOn@P=fqE*FXLR)LUk0oBgd0<%3-<#SctIeiC- z_i%O>i{*lyP`SdZNgvZ$wZkmgD@s3C7vQOQeCqywQbg6N?JQ9cUQBpT>1MY#>#1Ht z1l+{yVf%}_j!k?)<3aF9?C8;}n0a1wI19lnif4;GCz11#DfrME;>5OQ5`47+1Ubg# zKkGiwNZ8K0swF;Z!;F@G3B6v2_*|!A)M`%ht>NO629|M8f*}L~2@& zQlE7vH$%m&b3h{;_*WtifABTUJf_qf^tl7&XE79m7Wpqpt&HI5f(W1fr2JVaiH1T8 zn8PVjF$kGyyHAu@N9Qc(5WAgP38l35x+I9tuc_$TCio5V?S*@v~N>H^o z?VL%uqdHkhY2RowwO&bj>rWz3NG;>{LoJ$@K}Wpq|1J&OEv64;2_I&E#NIHvC;sF+f_@zuWMRT1uq zkV%q85aJ73x;2^v!RmGsQsUf#{$gf0f4aS>dpz{G-Kbal|n32WiK~~f44O@O15|ty& zc<#H05aet|`9^+2Quk%61zW>60$X!xWyEa($V<2%pqu*!A^Py*MDX3=#+NX=s{)xQ z@AuB(n#LEe!bo00B3;A2W0rABdd>jg@3{E;aPve-itx(`!mTv>R7CKe;HEur(6z>b zm$()R0vBGBErg;*p?16Zl@TP=gfgjMcG*W2pQpTC+=n;6TJ){D!r}{&J0FLLi0L4@ zxwZhlVhpX^VODWp%2qb}N?L5OAwDHJ|esjA22J`06V*~JduRO6FBXX58pw-GV*cl^aq!&Dd$;71191G zVdMI-%_6zA^c}lqtv#|b<$M!!XPwdvxOooF|*C+OxEK!g5Kt7axE+ za@Dkgi16|uo4F?H{<{eN`vsJuYet~GrV)`m`q^%tEyP#xNBomF>8 zlPnHQj`VQ|Y|JAu8onUl{yJC45XsaLCJ1IVH*jZS5UZf0-^?O_{Mr$0@LQr=UFvrY zn55C=ZVKA(eoJfdc;~xs?8oFY3~Wi4Y$TiLAM`fc`~wNI@z`~cLY^9tRo%*0Hu`nP zbZfikqGe8|vLOC-?}D0Xtk;{Bp6a{fX&yN?*`5iD*yaavAL^;|T%Owhxx@SzeG!&V zC!VdVkcXUYE~H*{OCoOY!gpA#)dmSX z3(NMf-iK{yKZsScM-tXjyQVmzB6NifObog4A#VH>)HDZjuZUAy{lK9t!;qZ~ZrUN+ z<&&*@N>DSmpG5qF23~R_NKjEOOw3N?7Ii3%FSNsTe!jxMi05r0yPoH! zNSIRifGMHg5Vh0SuUHWDN{P70+5Igk6S;_kdhrrFjfz^gBPx{^QqKLw>bi;ABl&h`m;)q~DnBb`G@y&B=5j{{QWC6j!57(eF=b6VHrRV7sCi`K_en3^Xi z_-~nmlOT;FvVaH`aoir5Qo+4cz}!p(RAQJzojO2I&(Jq7)*+f45~{whKkD!G7d}f1 zg7LbeW!*b2zgGu!e=-xe@Yzxri50{EG=n^dQ`<#52NAblRTTVZ*g!|5uC@_!j&@4o zSDRz?yt%3R;Wh2L#;4Tsq_eVWlpt#`@^T%48J<9poxbS<|4bO`a$_s3%~Xa1H<#b1 z6xvfIWi%$xsRphjX`jzgmvE@-Z^5Fs<%$ZL%>+>UytHy9~Y+usu2|c_AucE*?D5x#`)B>k@`H6YH^$w zwu!75wetSpDJOapuG$Y~l@LadXz`UFIKdP?bMgD7l1up zc2|ieYYF*jcwA^A+TNQD9In}Ud%lur?E|e=1`bElC)u8rowJtdfc*K(OsCZeS5CzR zR17=*6Yp}FBD;Ez7aM|+UxM>)i=bK|Wih~Bw#QqrqeI^SY=VEfyCJYv>|m|ZW$T&7 zG~@1E2HdZz8_N2!S#*If(jSD}aIrE0MLRvEr?G+ekT+?s*kYwrnHz(PXgQuiD7)|Q z*Q)g5N)ZP)hhF!m;8%FW(bfv_R2orJB&x=i(fC6R8h9=QY}iI+blxh~EfZ5>mw7hZ zkho0?8#RKMOFWWaismc=!JzM&a-SUWTX6PV6kLd-_C6hdZ||}b`;{P${Q4U?IRf4y zu z3blLG^V^~u2H})_xs2sm(jOZ}F(NL%kjz!+7S=#Cl*un|nHQh0huWrk!fw=1-G%sN zAp^l{FO4V>1RnoBgV*JVwUorCPW2b`LunHomVhNumTrOhQkD}k=ge@Ad3n}%q2dYK$s$M(T(`Tfobb3PD*h;vu`Gc*D$&j`|Hfd zut{-Ub2N8#6q2-dZD=ciYSM9YZ}qy>=00Z8Kz2)j7Iph^8fiW;srXh4oxVguO*xub z%kqx+uWH}hBL5jk58QjKOeXY(0H(N|a%pVHr$dHBZP{<+KIZvzKauKV=n?hiB4>wz zcg0VwroLJLW|o zK0@I7f3pB81zu(xXfV?x_hiuo_Khw6p;(RwEoG<#AtW$|p1S6NrQle<>*=_wP*3kFDzOpFo0y-$7w43!jNU-qC-S_)bB; zR##T{`sb?Yq#NRzSm_;jfUQ|0Mz$gJAur(8<0Iy z!mCG*{hvZB$E|q856FJJ@ zQO&x_+EK0=)FuVWVx{02r6Xv>_M;k`L7k^hEoHG<9>I!jW0P}2M+lHnW!Wl{v^-@> z)=TB>Ye1Z}R6SrM;~}4}VSK89%reVo#GNoI_$w9!p8yPXA8qB5PxEFbGQY@BCA` z_jOVB1~a)GV6*7pSm7M*tS(95_Do_FkHvPO63ZYH7xG>;ua2YcJnpV8W3;OT)Wvj{ zn0#MhYy{odGmCq0dt(KM_npDqb6Gt2@GhLMPoXTc>*+3cWE`mirJiI;2~D#o%Z&ZI zkDS2dt`}jAoCic%Yg~;k2^w34MLXtY6O=YVWK(-e;OeQtV5eo)kxbE7F&CsZIY=Bx znKrL$Ly^|zgL6P7rOD4Uh~>4?|4#awXOr^B0y3j2T|YAh)GWBMY1DIjP-~2$T+5*9 z#8Io-sFYN;zdVUF4kY6qvThZ*d>x{(iezpT7DE+A0Fm)8+hJsJ*BP=!#V@A zresW8c-_#^LEI(17ivIthOj&V@dV;8l#McVx?9Iz>!mruW>@$E`kuK<0@#0h3aeLa zoN1wcYGVw}(W8iGg>=(1Mo==NWIPEjS)Y=b)L9@&H$ItE9(7p*=%r_#4Z|M!9Y+&# z{7yrA@GDiIvgu-9X&H+mjrBwpIa`%zDl|Nd#MkhH-W(1!sxk&K2v9E4!Z$3#(DkIR zeN}Q5cc+2HljC^cOS^EcI)SP~ILZS1Olcy7cO)EDh4yP0#|G}qp2Qv3KaTY5i$J^t zcy%Q-f=d=Dl@xRH_|ERKAkCvZ^-iGWlGkmtSX3R*N!LBwlhyP!0Ode229*Ps)B&Cx zYywXXC{d(5DvCh185pY1y63Z}5-A zt@>qo0?#`v_hZZ2bsLHH(i>vGw+fN*bs{kC5o_wl68=dMp0H_JEM3FBjRd^_!tjlg zc|9pz+S;D@^m=%EgRzgn_6*pmOW$Aitm#(3bo;Dn$HMQ4$b*xoF991yHGG10O^j=8 z;rrH%>EQ=)ms~wT=1W!*U(DQq%y?R24&oPPTys8=$&}%U8ox-7GGU1WROxvp_#_zB zF{mWl2v$k_5ui#;6jKNN5QkMNK#j>V7EmFkN*3{bqvvo}eG{3s*WM2*Iux5p$F*j6 zh#?JN&yIx>-d=cJ(>rDtantf7zV)?3c)2i&&7y!)ZNO<%&_G@0-D@eyZ2K9pj_;d% z9yd&V1$O#nh_nl28K}wQI(eptqZmyJP5Qr^)$IvFbbxQG&xGyTHP7!5c=AU+q@@CY zYh|Fuwr!OrPezon7ko)zs^d!K`Jy(EVO()S15-V~95fl9p#dtdOQrw{?%~#f#Z{oN3b--2N5=7B)y3R%Z;;(g|TZd|+#^28wPW+x)n zv}@zBqj}k$zk`5NzgqU&UvqmAYuXB5YXZ|@FZ@eqNF&y?HJBkAf%e+;A=NfR5TaSH zX4Z5u5yNLv$6#40jOKxOQh`Te9O4MZmeT7>*SrLkJW0|~n2Ii25@RVIS(#8I96>FU zT=+Th67dV$keI0kB=~OwSg$*n&78%LPg4sJfe3~5ipY^0rm zkr4;ur)IIbxEsYyfzmusFS@9ftEjWKsC3}7+-D8@tU0`G_6h9X`)yd_6#(n)_)faU zWg-)Mr?c+~?3k|3wVlkMN zmgdn-q`^HPomKrIaFx3e)_`IxhK@;HG;5<0g<3$G74r#B(?Bi*WU`7f zmy<OXib*QessxxQa$E& zq4UzbPwDWO2K85PKKMHtv8Ki_bl;n1o6->^*3+hRjDQI~bWEyYVm=vT+E#!U!ChjS z@KKPt-YyS$;fD;LF@ejZ0}LAFYFzjmG2p)@Z$>_om-vP8pmAazeSSJIOoGQ-@-3Yg zLmWcJlX*JC8}t|xtTIEp8H!jcD{$)Y{C1rrp0E}BN+PdT-^33eIDxwoHHp6hDC80@ z{6Sfsw0js>$fLdlR2I}RoYhSiu3LrYG1|0-{nkA0-Tf%`OnnJfwxDR`GV78OyfH?C z{{qO+6|PG{$+%Ct!wClUA@(v!i9#Vbl?To%Bi4+=mGPpauq!Nu0949K*!;;P)y{&z zl5AymTn#EgDX&jvRNE4u>Pi6on?O>=p6d7b8FwCJNC{3kE4a&$^}}L7DhcG7g3rEM zicX(jQTHLkx=~a$#x^$*dX?+pa z@Al>=XaojfdxuS)^xT|<08=wg?1FH;6XVE z_<-r51$d4*;N{T(7S6NQH_hv-_Z31IC zQ5>MCf0x*~p@Wy%m$*z6`&woMbCvgWFy@zFlj^ex!&y&VaKc0~nlmH5SFxsDJF=EY zLf2GK*P9G!VD%YL$JQZdZ4lJEz23UMLsJAmp8t8fY^%|B40&E&Le?~3se_nkTcIX~ zA??^wnAejWQIkR+@F?wedwtBy4kKf>DVHy6+BY!Wz9DVFTw~JGwgkMx*to9c*TcQh zRtI4QyBG5B(s@2tPB{(B&)z9^KPW)SYwhh!xUK- zs;+QOTo{nX3P_b7#xDDL%;YZM);kX3 z*2&i?79d1nnOT{R^%S}}Gkjpumwl}#bBK(HS;&`fhA7zBI1Ox`=4nVC+%;5$FBwLHQCSv2FC)pivi1_0 zO2(KnL(K+C6*Y)N#~g?%E8O#(Q2jeuQVt;9?dgoVPO_wYp98OBRms+p9w$hZ;FR~( z>Gk}VaT{b=2~6`Dy%PbDBskSU#fwYrIMfpBva%lM!`wG3M` ztu@?$=u3yjng&5oOZ)XZFI&@Xu-Le(ku~iQNqcNtLuW$2-PkcC)--5bLNlRQ{&x|@qwE^6FB*4m~~BiFVubwY5Tg~JKP;Ce1kGJ?r>Xk zG`M3i1B#vPN`2op-Ll_)`v8i0cNeyRE{VHD-z03|tM|9p@9u>CI29ya;+O3*(=dvP^Ci5f_NVc`CVkR4P2d?A6t5*=O zJcTLi5$v@VFwSC@tmt{DjCUOS3D{)lE+^L1xD-QnIn`ZAEX}|v0;M^?nQvgsJA)rO z{0R1^J`I6a0B2o;P*TtYrUa5qcw&4+^YkWN&WVENPJjbJV9J3Z0F;SK9Gb(KFHq;wqE*i@jD@fduM%qQ>Hboa~JUOJIVX6h4=>bg&K z>61C--;!RpfoxXwkqj+CH1A1(y|w`qH`R`YG&(u#kb0eRwX>0cJSEdKZNbI zk0EXDRC*h}?Ss=xWk?OUsRhj1dL^j9g8l2#m)n__{jR63&i1w`W*ap~za>9qFi}B3 zv5iEip6&TTP;2Ai`(O7%?qBfBVVkBw)>E*5 zZ95j;-jFi%`(RC55;w^3dqtjX3z%--kakV8&<7um!s>6~2fxQ@R!@?SRDJ-)hxwyx`xx&N8lS!OhybTk{n8Yc~<0DC+k?Cw^+cN}F0#Jffo%B>I zs_SbdUHa1URB5SdUFK9fwWiy+3cGq5IrnMIrk=z^d;^JE8Ywp|s}8MCt>6u>`vJ`2 zU=xe@Csr8#?wF*57}DUTX=?zW#woaHYxM-|lSh$g*r=>}NG}%frX$bbriuR!vHF-g zP`*L8J&_oJX*0vVnYGV0b@CJ2mu`I?O3(NSf>8}T`5p&_f~MP^yMt!oSTdf44fS0a zdul77DB~&;in)}Tj*bEe9%?UuY(~YP62~^FZs; zJTU-S0HoH*(z@K8xGH;}VFCou3@T=r0%K7(=;~+LhZ0J$BJLl*3#HOM9pl~voB^{O z;@#=rkOs%SeOnC?j2^AN4N~g{gRwjjYiinW4~sSJ8vUT@3xrvO+q`hko==kmO?lV+ z+8UI#=B0U0aA{&q4fk#`34?%Bzg+$H*W6w|>uGzNCf|Jm<20=NqK?rs;60p_@}Y( zP1w`-o=Ho6FJn#Hv-4ss{8PCq{$lxNWUJGXC?jrQyr|6BZkB=CR36-B&357o8CS|9 zM@huVibS4fS6MHrs@`-RdA5DbTR{q^Fl8ObL}CG1tB#bLK@2H~cpQz`Cd#pM*#CXI zaPMp0iNZ6C0kHk^vJYU|YhJe3XK(@p71P$>)Z{&pIBszd((_Zu7Hhb5_9fi1=gY7+ zzX8lIs(8=Zrj`v^QJsL)StMUhTJ7p)0u#ZY1eDsv&+jz5A8&yGOir?|!%CI-Gv@N1g;Nbx#}BF8~O&30)F1wl~%s)v2$31YJ_Y;Nw!h)+4ZxZj+2c0o43op<#+q&$m|h*M>D9CF z)$-DXFgfd*M>)2jbd!l}!Pm}D+MuZ0mF~ApO6P|vK$8`^d=@_C^Qp9rM_+msrV>dN zqR5)1kR+A@sVw!x!-$BBh*NZBBG>icxE?&7i|%-EngvebLNpq%P=k#E(m0J#oWw-z zEb_@sWW5;DZVE9Z;aV1)cnrnr65PZJ{_($kCvtCWVDoq!OMf*DOTyvi%fDeTE0O^e zmT4cdgIH77Nn`B7KHQ2`96S0jVx_MGtMkBxMO7z@sGq=HW~WoGEK}e+LO@v!Sq_SE z6FON*mJnrU$xt#rRWqNANtGu%@q{TBnr#48{@y&gR0GgvVf|*?q^WrcUGD^-e4mL+ z{AnIR%5nEBPVDYDUYE)b$UCG2K9hb^@4|x=r2F&uF3thy zA-3G4ZWEmPpl#@;B&g%UK$&{qq_i#}c@kJS?a4m~IQ5%UKiW38=aWK!h-J)Q5c{4S%$<3(oR&NLiMu!LCndlHOsu?U_R( z-S(dJ(yEG_9^6I)1gDl;(Wk-llq2~GVkjbxCFF4yli~~}V+Ca54cJx!aW4VOiNO{z zSeA{dS3?z>m>M6$ul?uu;a`9AXYoJ(3lPm?LUH>hB z$9}NXK}~@~SwgC#4k|%nb3RLesteJ|EPWkPz|Z-2mNB1XRCTN<<4zfa%DzgbHPKGA zQfYDRBTpGtpqX;Hiy@0kFxz?#4V-1%DuvmATUx_&Q)xV!{{VzH(w4wB0f0|U_qC=5 z50TlvAyvH#pGR#5t0jO?pzDJ=0YKflQ%}R!WzY|WuAtdL`rS2?LPA=Cpk)vn)$U(Vh*xB+>AWk&MycfP-;ddylCfMxMW1RwM7A5C< z%^$7g6p+$0vUP(F)Y(*q&9@lh7Z`S}ycXD z3otK*VSpQo#H-hsJ?|lId#KkPc%C}zoxsDAXTK{SzK}<55{~kGqcS|KA%Pc=w@zR- z?qNbW$XW!V{FZ?5Vu*_bVs;#j0i^(p5iL*RmKW`>{PvK>->Kv+v%WzX)m!-$Pav zfAi?ANR}p)tG?vPLit3fg4yDrOP*)E^FM;0hCKJ3?s@BS?8zFoL27Ph%+tOlaFZUeEEjhjcmcO(79`-u+Oo<@UtR!KSAnI)_DM^O z|FkIU&R6qPC%#9(sOywU@Tgt)jQx})ob)kTM3bbvdCse3Kj|)K;#1SjE@!yfb;#r= z{kJTmphE{_eN(O-eGhqhQ%+^hbF5`eR9!_tCOs zR9lx2yV^CAE<4sV0GE7NqG^-6R9=A1Y+n};L&qWtTTk1wt^LHB4tKNHv)?8V)D#C9 zQ=fplq_g9=gRaI0>1c4k0wz4Llepa7C0hYg$=WqTN2$S73B;yOgRscoHR~;Qe%8Sj zH?NmXwb>~qGRu#=PM1C}>V~0elB<$UIb$T%M&lKDX)NYu`DBSS6=GM!f<{vY-T? z%lc{ti0LF$iHgRg~|7Y(_gDtzR^RVwscX(sZ17@Jn00{Ka|N{-}6mPpB#tbq~-k(4+9 z1c-TTG`br-_nY4x&N->I_F8-IbIv~Z-FN#n&;Zfktn-cUj);4FV>zX>L{-y6K@}w~hO@Pz1 zq23s^=;p>KHZLn{vu0a^*K64{)uMH(_gTGAHQH>ajQ`Nh)^GRvH|Ph4Rc6~)lRQHY1@O((p4#}P~UpNuf&ZC zFtrMqJ(Pz1VKAhil?|f^mJAC25{zqHspes9wt#? zN*aqw6-jd;h39YYSe{>bBf-;8-i=P4F$g6}i$E!TuK}j?W8B0AGpGdE>4#7b9bZF& z(@3-LV0rO7SV-2;9rbZAI)U!+s2S5TLlhN=(;?!{82b(%z+Ly*At$+mxZW4LGQvJHPs5hBy3ux>qm z1^?d3SGjx?x80;pNUyyDoPHfxSphbrbru0dN{S+e(G0fK8`Tx(?X-9v=xxfJr&gep z2qmAV!m>1v+~Sn7&QWhLoX!VeZ%q zEODa*ObMD25H-K)+5}#=5#bWj_!Z3eoCq%&f?t5o49g*gthHWoIUpvKK-9Oid*iu6JPt>1^nm# z*N5;c|L5m%WPCT`GI>YFnnrPnN8Wc1A31&naZdF`*MU>70N1XX9`P$wcz)FYKFWZn zt_0K-N-2L@c>21GQRWNCqr=$FZ^6dkAU4NGutnF6JBZ2=l4OW}x`FHK?#loGAOJ~3 zK~#lg75(fovgjh>@&clG8{jgiRDhNiD*;dm5g_nLrK1SMQamgHSpuKrs^?Or(pR=i z?s@4h#raH9PfTH@tbZd+lAL8@QDu2iOlwgfFIMoy+aJW~?%zcu6$z^9&C_84<0Y<& zDnS@D%+t$L%@zmTqb&xh%|Nt*)7diggZ5BROL%kUX{=oUfc9}P7YUgm2h=p{GXCxI=_hJe0d<>9ML+YvZVTg5Okt zmcEv7J0)Wnn2L?H{WI+`@4foglYwPvNE|N_g#o7kRvU9F#|&dgpwwim7@#H~+15o5 zSpmD(a;q<-!vovnup!tR*7O&ijBx7I5zB%aG11(5!ZG-Id}8|Eu@oU;d*f@st0@NAb`9@fVRF9^#hHarDZ04~X2Lb=fd{x*w@2 z{D$>z-$|#P96$JxH*j~dfoNkWai*80=W796T>;)aZ`z7d{O0DWbV#B(CU&%oay*9| z_u$g@qd2vGFV1Wnz}5T^R?9hz&__30K$Mpl7i&nP4fLtXL3$bcx|eXMw}PV!=dql= zflhh`QFaxGw72ZG^puqnR9qK~GVi5!DrMA@+nti1sM`Y7G1Z>4{uoevsdk9+YqD~f zfW*7FuXNY7U@E#%2t$eK36?#}Xb zGqa{lX87Y*1E#@jh>&e<;?s}|v`Kb&p#lDPQ5aie83e%T&5>9bLT%>mtM}*5YgktA z*(PJOaEMHE9Nzj^Q@5#@0hsO?g7z-d2J%9i9J|;;DCJ$snp(W4LZ~QEe_OYGDJ*H^ zv8AT;4Ku8s3*V0?H7uzxrM9M|X$z@<)Uc+)q^e7wfvLFo6}RZNTbR@KP>Gu>*7TRY zUE-D34_Vi|vR4F74Lr?3PJT*yDzSwE=a3~&V|n3u%ylmS$tIHS7`NYc93Oh*!+7k` zPvG|D2XXeyn|SVtGkEdo)7ZQ+MmkK;kLQq%=8)!#h>`FWDJz?>PcNCnI4Y5KxAAxW z$@k)4{7=7&zxCh$2!8Enzr*d;H*dRuqlXr;R2=Z6cRFx7i#*L{NWG?Zuz?IiEJUlgy>ktBFPz7*#h0+$eGOT18Bux_D6W}~ zPuvrMl9wn`pEeEB;*{=@isMsPCt^S;*~z#XB#u>>Q+461;F8=?Xaa##P1+i7Wr#>ARUVtw~P^f7I+)c=O#N zPmRrE^9!0X@6BFwIe5-AebZw^{ppm~RlZc&i7K$DK2r<0s)2w>;L0F2*#P^%)cc|! zBU{;9?*#Iu+3dZ?n%23(pS_nMM6BtDMWQi&_&vWn`;cc9c}=hIDUSe$@P2B8Lp+44OKMj5=){|TdN z6P_5PIw4k=%8G%GGpk$EfHDb_*HJ_3sy=EML)E5X!>5KmWEGqt{ne*Oc;=OZTph@; z!6vndT>8{^i3;2o*hGmd$nXm0vX`+me+swUQR2~$-iOCN_F>$8*GZf?a|+-7$_se@ z8<(;9Mv7iBkGakw^6d;s)SAcXKWV0y!&$Z z_Jo`cD3$gV4_X&Z0jD~x4qrg>v^(L2d0&0ZD5XR z+$Bv790n=gu4RfFy-|j=`qk3~Yc~~LeXc`R$kPE8rRGXN*)Th{g#tXawm1JRY$?Z> znsX{_slONng!=A#8)IsjQ)NwMZ{o2*CbrZ(2mdZ3)AYtaCZ(ww!Y}8A=iMKNw?^2JT-KiH<^9{oyNq(ZgO$O@@c4xv##0-2VFmjch$hH*%u0+fGEHJ- zEt>D_5a?%!Pn(QBze_Wk&}_17BpBzL)Cd-fSizC>P26?hRopZG9QJ3=BkrCDicJ$j zkVYoSDWi;hYClS`s027=XUF3~yFyLak_G^_HJBFor}M_RG{1q*-}+P7jy@M-EHx-lQyc*yvV5Ko&HH6q02eGRjwyl^z`;fJJx0J0Pqe$nN zJOGaZuH0swED3w|reRH+NV$67o_=nPX_Yb4JKO_#3eUTKPfLLGj2`E=i#2tODL<{Z zFlsi@{rN6pO{;6$Npe-+dNb~pM0kPvveLXrQvq`HrxYI7q$arr5kUz7QL&2*Or_Ab zu&NAR{W_*}dmdA2O6NE?K9`ANP)aeUBHVnw=ceQ=eRCmBoRS18vp@*|=u?<_sr=tf z&YFJy)Chm{)IM~XU84~<1@jARqrep;$+KAQKZX6hH?a_P(H$=!E*6m&Bjoc#tVb6S zB^yZd0`XuO_bh%N=C_VB=pJc+rZqhJ`V0*MoNDF8k^u7l&~SS<}JWF`v#?{8JmEjW=Mm^bTZ3x=-^fS z=-tm^ab*B(ZUZYtzo^bTN(=fHLDM6{C`p+YFaF#x_#KNU?z<(FNSM^eRp+ zzkmb%r;v0n1D!3P-vOwbld_(i)1+>E4fYlp(T-ADyr1G_S%ijob9sy}AOG9fiXQWH zX-Jv0ZBj#qUo>x>F$!a%Am!BN(hmd4$%fQ36IJ9h(J;@pX_{qS-Y|A502hLA?> z=v14%8_$|5Lt4M@%KGpNUK{0a)^`P?RiD{FMZ><<0b>OKn-lB1vewVAUD2wE7Mtir z#7_E{#dH1pGZ1?*srG(k?%H&z1MAI+pDjeDf!5uvgl?kk^d0WouE@X+cb5CMR;6|Q z*MMT^zTIFtGq!^~1%c^gL_Q5`>Rn-n8?D{5zmBVngZKQiD6C2D$A*}NY)N48w6Pmj zIBRoOS7XYM@@e9pS0KvtBoQ}pWSCJRZ5W99+4%A|D+Q@jDlU5lpz50E*CitEXd?!f zwT&r@WP;rFxOpx5$TC&>OcsnXAT`-o!Ezrrk>Edmeu#hljU{x;J_;@uMe&L&DDVd6 z`rp95#TPIiZ7~p!i+S|QWh8?Ir1=~=a~-Ue7qHoR9c8?YcsP&Svd3@)C($XorhO1S zYfP;yDX%9+md~S?bh#~Qlq4vU0!36Zo438WipAbC;$DjF`86aPN|!Tl@v;X9wiauFlCv|`$bo;!qK*~0xB(OikBCg`L&Q;vK@CuIhE+XrUki-SzVvKRrM^W^#HH@$^ zNN{d&3>UX=!Nq(DtLPx-^nBu5X-uh&0$smE2kSTxUBLZwr*Lxrt2lV*MWp=;KzGxW zp3;s{j6-Q7sICWc=SyM}%bT#OQGs%_jWhdGeD&zx#8&*F0Fx88G9n@ldFrdc+^KuD z&5-ViL29V&-Q9PX<+P^FTiBIlE{_&ku%XDFhIS3R^jpTz9o{Q>s%iCBdsqAB;N!N~ z)(M-`u&vgMJ0{aaWLKj0>MFpz>)%)H9;@rMj>&yj|IY4h^X0z23e2lVf;dvuHRVu% zZS|x8Q*)oq^YpNL@Yz_?#&z^rW@Jrczg(7#xukqF32Sc>?DVwGQ}d0+vYTSlblt3J zZIQO!w;R_8Rbc9k_+$n69&73hK~>3mYqY^A=x3}5v%g%%k{MA+aH0a>9xyepYi@hC z;NCpwMFn_r_eNnz4M-(ms!Wjl*6pa!tQMfk-_Dh<#>Ie98*9p9V~#a8r6NF0L8#lO z=2~hf!0QzJmsf}Q<*)S-4+*5KqQGTzl4mgAe+CEU&!QU*xkhGA3Zh8RDHqWn?L$0V z#zN-^Fh9VV;kS^dD-7jeMT4qQ)De{Pz z(GiL=!k}2k#_%e#6A|vd+c>&$ z2@%yfy>bo1H;>^P&wLEeU3(O(n>`FEG?RK0kT{GB^oljy-FX8K9()N0=T9Ln2iO|! z$NF#|Hpdx?h|-{jm`iiarK^}r){(|zY{&CBw|)?>tscW0+effc9-x#c?(0QRml*CL zs8kdM0E}=jx`cb@U&RAQUcrGw&m&oQ6G-TNNsi(crqo$V3;&ZGQL_Ll{@-EoEAlP8 za$pJHIQ+LUjP45{E*BEx+2ZQUz=Chz^oFdEZ|1{+dhcr1w1Evn=upNeBsi^LvIeR{ zU^1kvg4e47(>e&0m2+LSw``^_VYJrTJGiK8`J7Nka=kaC`n_) zNrc44&(?Ic@=QgEyfAIE?Z1$14T96=f_KEI(WuT-Z7t!y18;f(N(MvbbDRV>w zc9Jp5gxXxDh(-&TD-NPNIE15%Cy>nNcxC0!u^qpOILJb2&if&N(E}7FI_GaC-d+UR}Q%XY)fC zV4f4w=<@@P^fhs;DX!um-o(k?1>AS^EDj%e3F+J^pmWUtRH|vp0_tiAb0vX%jA1;$ zvj^|SclQ4cL@Ap{KU_@Ap`#KZ}u=`D_ zPFdYc9`KsW8m)tz0BD!>XMv{$oUU7-S&t43Rs^7ySf!G{s=h+5`U~9yqH>;sNVnef zd~X9TiMSRUSKR*1`PeZAwE-sgezTW#37GnUaZUBXN2C%R4H<=jjj5}gf((E81c7M- zCDlU2^in%xr&-98c96bvXixOh5B#>buc+Q=Ct9xF+D7owjn6kG}*;59urmm>-aCi^M+`qW$ zb7DsgFg4&**i!m!b%|;R*(pn*Qv*zG`o0wcv#}#*t3lE9TEQyyg*UfVi#HW*(wK%R z1ixzdyaAljT|!SWjt1CfhH{AC_~skf+_-?Hxfd|ky^JK;mU3Ct+df8~j8IZ`QyC*3 z_0St0#J=(_9G<%uNmAnM;7P3FWkl%!+3+B4pL-Phl3NiCspL?Kl3cn`&K;mKECa(7 zaW~;(6epP^V`P{^lrLhiu!`iNOSrY%8JJ#ItZ6_m@uAS*2FG=0g*6Rp%ICy6P9A(7 zw{Fbig(n`vrHv!lEFvyvN^E<%2`rT(JluN@A2|4RtZ$}x{OtSj;>IzoVSx*JnKUDc z=`4^$bI40-fG|P^isv1mk98bPF5|@f862NKgXR7Piaf*VwL9_R+5*)95jqXpN zM5v`~#eVqR<12d3j&NX3-eXOxP9dvhL+;1gT7T!pn(iDTV~s#fkJ>Ez>Y{Q?qNheF z7P~6lepbEDgNl7%{UD(LGS==2KGJN0?U3Dc)8*X-lOK}Wq^Me}zvw%4(CMc_dGGnS zf$v+c-LTXg4d(!2^vMnk}KqT#EdG5LHL?Cy-9!=pY+Y~0(-ntD4)EepjUR7*fHI3;{Utq(Ob z-(=%!*$fv8B<_7J_r%*O0igm)EjT5&j<$fLl`hFoMg{5r8$ik}I<>8$&44sQWQ17Q zQgQ2>SW|hgt^h*dbP8bV0F*DRJI5~N7~#_B6`bCB0%tc)VP*RY1{*-Uv49T7=%kwr zl9(4RCAqAOF`_JR0+s}NiWvRjG7e|&!-4b!(mcb};(1&wooo+ru9GV)PtDd7@!FuwjfK_uhZ9uYNghN9g7~uBnwYwkPyf-I4cs;RtlQ)l{#a1T)t3n;V z-fZ_BW?^N_YwDr;=k7^}Hv2S5p4|O46S7oKU3i(8q_53#al%xj?m9zJ#U%8X*@(KIHM;w?@7mC96gylfbm z*cBgTP`N~16&0pcWs`5Q`Th1>UqG(YM(rd|aT+0`R><;?&JT}Ecyl(k>}fl8azoTq zIL-Up<8|p_!#0_kXj6Xre(L-b7!6H^$pVs?Iz8o_na>J7E-)UBaBcrN9D1ma!=u})0PjY` zntBSNVzfhpdqY`Mxe+GyOANMBbO%S#UtLByN-?*xijU8K9Y^{X@c5Yz;+cylu||&i z^|7(JL)tVDNF6Z8N${UpaW281anCMOZNaemlr0v5kI4st^E zm*_qR9VQym7I|vSXo&3%-e2fo?UqDe)H^h>eX;&>4#;fvM*2G5=z4u#2W>fJF{(f{{;d-q~@hMJITKVoECLAD`L>i0$E z5OE)?8?@lkU$%!L$dafj(Ub$6n0=juLDv^_YuPFAa{xQokyq2m*cP4$zGrdKu z=}y43GQhRxdpEjE+9s=g97IS0bKl%adoB`Qo#N6bKqm=K3_`g~lq5iDR(`$kzW(j$ z5mpxLx{nMX6;NuyDPvGk7*=n%!aS_b2)q%sDw+DqrPgCijrmvRl!~7714)K{h#6^T zOPs==P4EenJiYRHJagd>5RFDii3!bPN6k4_m6aq;RojG_U?Trai6*8Yq5_+vlB$x-!f@>?eOQybE%iVc0t=)UO-Ux)!YNgh(28`0* z1Sd%b2&fWsPX7q3_E6#g0o1uS@ctubap2H7Y;G^&nOE+@cQ%jXT)D_a{Y^DgVqca2 zF@2|^rBm4d==0cr@)qP7#gd8(E?^PfV@+jtTSIQX%URPJP;k1h4k+45pE@~dRk>cw zkM9)r)5xt74UXT`GEbHFrn6<@ucg8%CH&tjumL8j=-PLJ%St4v3>S2Oe* zC9Wja)L$j^*u!nIDD};46$G0hYk;>VLp#N$sm(qG*?jM7!{B)W+snXIF3=oE0bLUj z`FpIX9seD`se`4mgEd%AI>(R;KW2bxfGKaQq>PkVmDcsopEKj`0)!=5iIblMm}(-F z0#y21j!iKp+w6Ot``!XmsUXSBsTWsdzE%LKb?H+wlmVz_$0^)X-9m?Ae7y0RRqzRv z{@Jzv53ip88ahJ*F1Su>9D&>&i6~UMomje95uwb_T~akuqp-(igp3N}$I_)K8X+3= zu`s#^M;0DNR2DeB@-3{-y@5R2#zK^!lXsEk2XUnL2)d)Ah({^2v;FKK=E{ADixg$L zjUpX#E7Eb1V_Xy%-}M^qICej>oQk?nZ;;%nRYl*f0QZQUnnGcjO-c1x!g{5yFG}Qb ziDL_!_}=}ixb(_#Jn`~_Sh<#(1bBj>Ti|ev(NId8jU$Xk|323Eg(i91{a3s2fhZbMKL$|(!?&1(vFYd>;&Y#3{o3~??IaW%kDlv*i*j&1V z&V5&K>&ZU$FU=vQpl^q}LT)DW$Svcb2DW+;HH7UKevdT`yEAzL>X@ftgR6j}V#-3+ za^m%7lc(k_H6*!((F`mkcB>0Zrhvo0XC@XDg!-Qsm%QqJeoJbP>SyeYIsogqS7Bc5 z=Z$~AnxG=Ce)awP3teu-f(#me=#45TBbYq}*uLhgRb2-OP(pcXNv#GHnf za#dG_*HY7V=s0_lGNp~0#S3A_sQw+(0Mp3>9Fk-i%Xg^YSD&|S=TuQ~6AhA1wQB(< ztC7K{xJD%N-gw8QkUqUB9iX_~Xa$^__*2`yRP>Das!cp8Cq1baGV1z7pN+=I$-Te1gkzmYF&`hprNOH> zpMM8Me~sIZ5?D>p#awY1hx_-SSKMMsOeOn~mh(u)1ZIfMD-2MMwh?vKaq-}{aPZij zIGRX#p|?TsosMmMxz&R;P1*LRJ3a$zYQH@yFxMX<%_6Lyza693mr-tH3^0>2#@1!3 zN($tgwCqbx3>;HsC-xE$Ltda9D|<=+mbh}-;3Yh_-82FxwB`l+xQ2V;%XsA2%eejU zGb{n8-h2>WzH|aF6n(7jUq}CeH5|Vy#`1h02?s!5C&2&!AOJ~3K~#V@t%BkLx6GX` zY$|+bU&3fgj=BNy#?==j-%`%TJ~r=LG~Seng#q#0S%IoBSOFzot2MJ-`)(+8ovJ_1bsl zcI7ik>A6!_Mhqz8u@bjEyUqES#GCSYu8yf;Q%ze^cU(1ww93$qPnrxx;ESt3nJj%a z=!`?PY@z2?R3FXNkM ze+_e+T?QxPq(DSLo^-3Z2`^x9nh=6_0Kz~$zib!9&myA2K?z4FQXljriP24Bq)~#j zpuX!P>Me@#W(NzSyKt!c0gU2JoL+w%qwWR7$%tM4#Bz6YV7^>HKR$}3^aK`?JCTei zGk+0DnerINX@PP7GDgu$I8%NJIKGHa9{d>}t$4t1_g;vG8TS@x+xmBkq#@8Vxp`(~ zP3!kZJpC{)v3WJY;L;op;1+bp)Z#V5_En%9()@@+fu^qj##_L6wL~13hp99% ziMhoT*<6HtXlmjYRCr+oU%geF zwq;ZW1UB6J3Kr!=0*l5oPfV)Jt&JI#=Ms2izTQ=WF_uSxjDl5pMn5dTBTkykX;Yr+ ziBut%$gHesc(+wm0c4x9j$=;iGCHWc^BcxMuh)?7J>Tr@6>B;*Fl{${(;@%5!rE&? z+PvP*$ln-{@MKl5cm1rXk+#|{mI0>#KKf0-luPT#L3JfqP)fGhV@jnPly&ioj^HO^ z04mw{UU7W}rX~YOz^QhAk{YJ0<wV? z-IQ92Mkq(*BF?EpCh}2=c>N%b&3y=QK8MZt65iZ=8tAMd$w(=ZAsC~ZCdi5|lJPv^ z@iKbx5zHlr(C>B`ERFI_TpYZJJUfG7dKuTc1^$Ek|2JgZnaEf0`sZ5|WM13E`S((p zzS?=Ak6pJsRmQ=DnNV@*K~x|f_K|GNV|-x_(RvqAo+64nh~pTeRRc^@su@eamj$eD zlt|(Tqd|dj9-)7r#Bel3o)*aG*Ra_;kL4q4*nemp{rM#n@jNJX&Hj@CsA!TVhOe;) z?n7-L&m3=D+#L-d-dWuF_FF;>Phicdm6`>dR@Z}fg$b-_ZMrMU!dcfINFd-6EAj!l!9YO)QUqudw)9t(54>Yi6OzCBCIN9i@(XB2Q&Gyln!SwQRq zQh97i@wIbm&-Ku(b+glF6qxEmGAK1}esi9&JJw`crqqEhV?8~vDxW1Up5b|%Yu{&1 z?f9!_t-b-(ziaGj&AJ8fYMABp=W$xrwA&S8B@k;m*fufuHy>--)N@Un629*$FqP}P z;{-pX<3omY7XV{-erQ@8?7g)L=QzGGDtpqk+j zSG_Q#teccYRdDM4X3$2N_yq98ea|jvUhbLgM;J2eSt3nxE`U#WlThDu*2lzrCCsGKb0~9=5bTKz08OJ2 z=BVuul@BU90Cgye3KR*&sU|2k`#6w3h`I5d+@5GNJA+Fb&m-w>B1*;>Mmfg=b;^=c zXDAdSA0~)KUG%zCWWVH^o15cpj1yvThnx-mL+}4@a4eCMQ4Kq`3)Zv^=Xd}ofOQ=H zs>zBXq&7V;$&l_9YwDv5wo9_9pp68@e-=fGe65H4Vh_dZ^T4o&MAl*1$uT;(g{{p2 zcikGtTj=dCku7YavouE1Eis>Vk8A=Ow^g{ESm6wq>MC?Aw67b^^`T+@#+^=KD;*DiQ|&thZ4{`no8^cEG2 zsvR+QSlCms91Q^K16KZkIo~)U#jxr*p^{QMezp-~s2+DUuJx^CO*s@vfvF&Ke;EgX zX%OoKT@E)TYdRe;^-x+E@xI5J)(vSLRH=wtU8Gw-?RF?TI%XrSFuB!LVMWD_Pp*6m zOqo3u7e5Q1XaU_UQ@}jGmbg=mHDw@5pp`%(Ceco@WoTVh~8!&Wjy9`KS_}yEhz&(mw<7KHBALL z$B1%MhMI){Bnehx=wPw80|b0hT}O8OUlJ3Po>)foU0+$f5#0>aCs-7i(ITj;XU0*D$4w?-)fq#sDLX;xWGG!K>%Jr$?8pAUb%oT{NWc+u6K|` z88>QLyrYZ1@bOO}p|)F|E;hF{DdeVo(^Prt&`^aQU;-%fo~*{WR^531o3j8@H}3&p z8XVWzS)S^8r~>cCw|ghIfiibWbHJO|tBk0xjy+tri_M;5JztU6ZnSOv?=@>G&MLPQ z{H*)R91_@6u2S2PDjIZ*sWAzp(;drdT=oXYYVwo^OU-f5QLkYG25(l&QTc^mj3rXY zDppC^QQmRN1MoxE-1lk%vZLKgd8#b0kbP>=&9m4j|Gt~RRKDmPC-@;n z;#(!(TN)bRrrxgYB${6kUI1akXXMYzrlb$cS~E?QWFN@!o6dj|xX}fv;!TJ6N5QDL z^r@1&IbJs|F7A|psdeXzG9qwV7$C~Z$%0dH>DxF|y%lq>#+^^BlQO58v2SkBfLLF% ztEQQqH6=~&$^rf=S;be@ zR94+_?y$Q@0ZJ`;#YuScv(gvsbzAiJ)v}Ls}n$s`sh>ygRU_H65_>B`v%ZZg#Z`uruFf;HFJRvbhYxqDpammR+^3f3Zvcbu2h_z}AKhcy4^R_SD8Vg?qQ_lDa?fqfywI-GR6< zN)jr>uVjx0Vg#IWR{l`hl*)5d?y9NMr>tx0cJ!04cVjkt(NEw1xn}j<;CFrZ1ex1q z(NH9_#hRK0C#5;);*zvve(R4D7(HYo$2}j3RRlh3O7W9i2i1U5W={1xG;7H+qy~&O zz$r1N0!rDH?}1cx?W_JX_oqou#F!E@DH-}4jBd&Wv;)(IS+1}~PC+*X|8jW>zkBMR zqO+1BD&ywnw62Q!nQ34X3L&(vTEHKGt#AFt9uS3L1#P5&B zV+_evT%;IK;ru+ta(M##M~`sv{Ups0Q9NlU1G1~QwEZ+zi_^$E1LW95Cmx`e(tJe7 zNr4s_#v@`+scq?yv%JZG+;`89C&p`Inemn?q707?&|K=!2uz@K-2#=ZMwX{~J#T=&+hR?vU2n=%W7*YQ`cB<@Hp8yudWj~*r|PyBp3|1e zQ{L0rAj5G|T$ef41f}Y(7qBags9{F!*;X+~ktlN={-3QIU_#NfM4@F!HPTEv1{#ea zC7e{R=zG@Mc%C-vlXEepk_6>os$5Y(t38^V2v#1~5pzy}mLgxu&hl1PPuS=Px+Fq*xk{o=h zd`0!V&|CiII{NARKIa!jt0?j|0SaGK7u1bG(3R0}I^X9(t)T2A_^ksRG*lI5nrDq` zFKdJ1D`*CMyfNbKoMhXZtYTC0$pvRyCqykg$a&_SqVZW%15Bx76jd5`%&BY?CEik) z(*`iDF{a!l%6IFV9T_`fWMi#tDQDx0E1zRIg-KOl+9JC%$C^Gq`W<}d#V>GqD8wTS zh#@T^P{;aCC*cxKRIZBo&@x66QF$nGTaC z0aKBalA(h7L!?|iwZH@S{1x20{3F%n*w7a(@>J1@RRGYyaQ5vPV)}xBq6Y8+pz%ht zrquoEk6!u>yz$IwbVePszKe`QHMWji#$WmPPh+urpr)X!gZmz9DmpA=F+=vIvdngG zkV0SMS&fEnb!K*V0HA&SPqtBS-)65WPxYSn^ltSSACZS~4tH)bs>~=4g1$#O(44MG zP25C90jF(ED$JWQuTnD5C@8ORl+D^#5GvQUF{%2u`BF#p8rQw~TVg-Oo^S_27i}Q* zsLgr)e{5Ius26|A=dicY#h7X*Cp~WAEPu|#(AgTOUMQV8u3VCN2CbZ+bG z>+6z;k#5gbiwOZ3^Q?h?6nd7I7>{($NB1Ubsst<2`L`ToVU`XeHxm(Rd*JjL(+RYg(5q z2xbeU%YdsM@sG(&jhiz(E zO4l5Bu~eSG+~7DeWGIUcI%yBZm_AEqBq)+GgVN3TC5$_-AnA>e4`OVMMnFt)tCXPC zLmX`)p~;O3eDLJo#clH+F^X>n!JkE*?02=wXG80>++Wq0hO}ppHC3BrpSKBcnlkSx zM|pE~bOpcu=l>kp#V(>EK}_Yr@-El09UWW4fB5nL0t=nxz_{*w-;)ybDxVGwRbyNy z$81*A{>1B5l}_kuCdrdqW6hn0*s_|Cz87oiFZ_1-oDj3TTh_EKc2tf_7^a&izXoZ= zbuUg(&VLnVR2Wj1ZBO1Ck1lv|0NKZmmO8 zWufLV)z9t%ocimCV@I_NRLf%1^Xu|n6jWHh21+Z2^JQp<}<*w&00-hOJ*^o zRYYDjNa5=>4N^sWdO$9G+&fxxmo%-d2uKTvs+qGE*K-wJ&}ZyE)5eo}uJ(iya->X@ zmWWbe5I|}&=}obGBjrN%JKSo(DFahsOH*=b3Q*OJsp;G1wy#{*R7yn&7-jdpfK;t_ zYF+yDX(~?7x4^1_K^!MP$&XPJQp3~(rtRQ#cd@3c@mc)#>Hh`s6#^jy8Yz4Lh|&?d zDKV!;Ii^X<^+OY4NJ&{HB{GU7jZJ}lstZSj+y`4DE+>^x3{OdMrxXvGU@+=nbC`lE zoe~6(M@v}3z32`OaJGLO5x~?i0s0Pt#4(VrBU)a;^6@#mQG5wkubxIcFrfmJNCi;H z!#0vmj&Zld58eGgVI`gxT5VIJh#%+6(GjUzED3Mw2Tj5D~GgZ~$JA>27 zHflHINxkR2XnVd*0}@r9T=bo~*IoH1KfB%-4||T3jdCTSyjWA~t{1>+*;E65sC}@{ zk4i0lV|%Ro-i)0AqY(;Am3keH1YKL!)B;uopHlc<0jIpr@7hKw4#+ZVNr|`?pc*FA zgqk^*zd0uStGsVgG03~945@3WZN^&JSAo%%RrT~GU6UH()c#GgF0&4Wh1De@ti%1Y z#^i;gLe65+!!lK~t+kVknhz+En+5X`Fm?CXywPa}csC$#7MAC&Go-tSjhoUS**#+& zm%D}Xg(mMY`NNHvgjuKIXNt|%EproL<(lIlp8GCN1#wpb>HLXi2K8MD6XV*WA zGZ!Dncw>_|U7$$NiH7KQMp!uVK78`vKM)|}88?d*s+z71oX#Ro7CVLXk{R&&mp4Vc zc3$XXX5K>xN<4Y?TdK;qatAfxr$0yK5WoHHU%|#}tLPEnAI*V_&Xz-z$r#z~J$&Y| z{}{crKl6RRYgp6TblQ~`G*k`q>UnYMLMcmE*UH4}Rh4C%Aq~&FevdB8<`*@u=Z>`5 zj@HfIuHBC{9kvUZs-LRtqV7YRE`0%{{6R16NZ3s}Y*;1_M2Zn{Nm2B^B(+BR+snlF zVopthl>xSTMU!A9w#SkqhAeS5#+oT>{y1JxxfOZMJ=`ixs=Cize5r+&^*W{mJk_mF zHi%!Fv)LxG-Z3nxw$V1P%~`g6wwH9wpRif`!mn!L6}$F@IjxgiEzD^fcG7w0_|gWZ zZR$dmi+o&yKxyS)5J);B(zgDcO`cJn8hRys-%Z0;xWlMr42tSV$cB({`X?V6y(2{MM|Y~K|0J#TS~%}3H1~%5tlqTM(M=n-pn24oIy{{bmPj8 zkVGj4;}|2ttXw32jA34I9n4NV=Bo^f1ZB|!hD+!a$B`0Sn)eZx9dtW=bPD$Uqoj}k z^7a>WA46of7kK2(?=>t3N~{*=xUl}4YcC+rSJ6pQ9Gt%ccP{)8deO4X%an$+rVOn5 z2?=6IPxylGbXOgX*kJs+0&IN!6kdqw@mpW~C3II8k;Vn0qDN_M zyatH9UOKsiPd)l+ZnDsLOulecG3_O5TGgf1Z-0+9t#3$Vd_wCou-47gHI2&6K%Ru> z-52ksU9CT&0z2yFmuSI}vIrZS{v^bAvK`VP9k z4e(SJRbBh0yrI_MRuHNobjJJUYM^R^7%%@r@2SR|>bk6N!rSbfKkp{tHexTHJHG{A zlqH5kNmBN8SSvVv=dz|2m^#6_IR!s#sCFm#72r3~Fb5EIW3ANUO@i0c>&Q-*``%N4 zri%rIWN#avv<71nV@cWE)LK(A=;gIxIo*!b^Mr`|-o=_a*3|13rMkgp-8*pV;!A66 zs%Vr*!U^c97?kplv?V2=+5o1ac+~y`hSkW|bOQ9n&3}f=Z@h$PWWae!%xFTT@`u)w z#j&_tG(DHyZ;B)tA}dWTRyv2G}t>2Mx7?F#sRCAxVRX|{-c4=&&n@B0C+ zuNx%vYTz`0Rjp!aJkAb!pdFyRjj^UR1muRZ2G9dwP$|>4ai~ad2z!MT_XI;4o_Cp! zw!xj?ew=*0-LK2$`ge+d78@m)Q?;^a4VR5?Syai0cP=#ni+*e=UyMK_x#I;UdNHPS zjNg-M+22wzhBNhJ7e&hFlV-D-_&$5;BE!u4UePJJX=Ow0Z<`3^z^LI!WF9ztP2BXp z3!m|}1D*^(1>ADDzIf@xfp7n|?tRJOVA_PisX$ofh~#ept+xHB7Y?BNA^Tp9In{aJ zjY~fyPn3aAai=lGoVCepSsG7Y%}%t-=M9WCZQNr+IoiA2t!FO)Oat2KZI3(f)L#hP z*o|~kGd3rzW=LCXXF+3*@*Dgc#$ zAv3A6hgAijaxQgE*@d4H_>Cp@RG3q~6%&}^%0bnDDZMW&YK2+ldoqB~cz6_;N^83Zj{02UDa{X}Q{0Mtuz+F=WKjqGbQuW& zSXv+nW!qCiSjh$U$H@@$4|VY1J};pugnF*WkOtRlok*%Gh_Er8O<^^@{w-!ri?YBU zJ^8CxeR&n2a0+e;K@}KM^s$7f+rz}=jtMi$45~7w#?{aN(Q$R>E5PNi)$UOqbIRnZYXaair2LVo zVohaCCb;0a>PuH@m)3L*{W)frK6wbM%B_iYJls@+EtNlS!dTM^Fty9*UFdJvyI&pY*tAaH{?81)Qofv)&QkrB7rax$zmCx>!>N#JVCS##9rY z3>zvxtWj)T4@tNZfGnUnF2q$**xY>MSSdwaSYTSUF71YSGHXgo^xv)jL*UIdv>O7*kilOoikbbzG~Ea3iyN8L`b4UN3* zn>_(aI|AJ%vTFhgcO-V5^cpN6Py%qCU`_k(5rZc3~`>SkM)xpvT z$C%`Wn0&prlQlJ<(j_icpH+!O%LXVwl(zP8B<^0~sg_)WZ+1)WSk zDk~}gS0YT+rSHd^))SwM)lgDElb@tMr{}ge?5ZI*m<(XUWX8haVfn2Nda5%m?tRO5 z+L%&_8CAEw08j@)T}-KQ<5$6{$tGC^ddg?D^ z;BI!-)B~o*l}}09#F)~LNqpj3q{`xpa55+rU`pLCc^j&+rrzdS<9kdtKIhpOP)gvG zek5~WGy8eHXn82g%2!}oVM}%0yNUpYDHX<)T`DnR2B&66Dm6&VIU>w6$Mn_a`AhlF zVfe-yTr8jJfkttLVob4xR9u~skO-*A)h`YJ03ZNKL_t&%i<+^!KBw%Zh{{I+9RmGS zL3Eg)$f=SjQPnBpvOty==%nQGPf_F@sa{)&Y$0@>6sO+``zc)^eDjo{bRNaOY#o(^lqs$$ytzRmRlg4@t5 zlS5=)IsZKV?5kfvZ$!ytl+;FskJ`~Lppz_OFt>#deBwSF-FF--qpRqpJuD^rEX(Eq zS#xlMo2Ci(UA;n6K{lt|eEYkTHI>l_O>xMIwJl>Av^K+M$NXJDp7_a4_IXLSaYCj6 zo#vmqsXQR6RaO*adZ5%SGI8fCds<^ieYd?~Up-b;UH8J8lAd#Mr5bT+xm@LR&2KNk ziM&|k!7|6h0Q!unF1%zQuI)FejL zz^OX-HI&YV1_&^<$Bh@zFt;8^^TV*bbJYlh^~%nhy-qh_@}<79rjZ;Db3?|wOIg$C z@1N8H`_7gc-4MXbAxIulFb!K4-j(hKL8~Ekim77zJ%vAwA$2CDYN)E$oVt6B_m$!6 z$qrFFJ$Z%j37D1yOr`#)WoT3v5mU;*)VTB2m9M&r6^54U&L?Hl3IzDpy48=7sXsy3T56wG+IEEFK{i=lIxuk-)f$Rd)w1- zDxzOz=*Dx%M)T+;bEdVaxR7X2sTL`fq8d{tDf*YE*xYv+cfRi~+}^#fvXI*3>0KRb z+QfYg*ScE}zItsc6qPAj>tB5O_i*`zOGwAGsYp34m{ME&@dA>f5A?Ti@PU1J^XfHZ zgFeR)AG&Qn9=hv6B-Asuu_SAtIsmM`+gQ`E`rp}*T3#lkfpFd3Z0b{Vfacwl;1FnDfinGfNFgICfv$7qt9x6MG1uEj)#*NssDrxyZX_Xf56fazTN zJIhm=B^+}a^7!ObGRkJ?JDnMVXo{VtU6*0KY+?3@OQ2ZCcDX0hk6YOP%+b zs-9sz)@vGr)V^chBU*aTV&mEkX?3tf3u~6Vv=3!qnwg^bTxe6{Ep03(0aFuKN=VDT zmiH^bl=OiBP{Wvdtf^E2;0#W!+reQ01WE;%ayvA~j=G8hva}i0%3hQ<_5@1VrLQ1W z%S2H=yzee-uBG-E-tfkPu5dYf5>KuD6QtKlbOr{Hk0S!0RH`aPo)fU7ht4q0sa2aG z^mxolrYPos(IJ%E2TYNBQk%?7Q(P%Utr}*TVo%eY5}bNi$o3(Psi;0t+$I)_%2AO! zpPrrE`DQa8W8>fj-1oo(IGWwrB9P5zYbuf&Q1bLaP3$MIoV5>4+&s=EPmLL!N}jH- z9NV}U;n%I#6o6Jq2P+O~$^s;;9mgvZ0cFZ#ol79s~nWk1h3+ zrUby6#93Nj#w+H^O1TnL>Iu}ksysCwIQ4;PmL?3)DHkCCp2FfH3qQ-K&S^CfN@XGl zOhqY&!Rh2sIj8rgw^5Vj^ZG($3@{C2(Dzu=8Qpl{orz2oy{SFzCHaY6`I?>2QenUn zFQuFSpn_6~HO-~Fh6f_m^+WP(OGjzRC@;>`?6M^!KwbD2oN9uTQGi<1nRl(Sa*Yx& zEGg9rH9J+hU$3s5-}R}owmi@ku=5%~*0$hDnLdG^$MF19NCs3!G+|(fe9WbxXvD@j zx#}b2IVqNmcbsY31;+cawK8!e-sEtul@ zGN1;35`2|1Sp`)|jksJCDWC1bSMdG^9>#(AcsMp_Dp$7iR@_Lzuc0$9cCU&l+%0=| z(+YG0pt_;wcCWB>3B7*xC4BYEUqEl0HVafxpXRwlH|=r@T8tA!@c>uGmvCF}UUW8= zQN$&3lC$16j((z#6UXnbs=FEzZ3Ct^J!{$;B2Y6(HC^v?RZ}3F%XMd#=evnDZEnsQ zTgTw$(Mp&da-m8Ul?glQ5}#Nbn``-{oTU4TX4f-Y%JE)a0uyK9JLZ(nAy8^#Q8ful zSyWA)l33GP9aFY1E+xx&>!irO`DW+3=f3ayx5tv|F^(}6232EA4c%%yV&*Z-AaNGH zhLCAul4VLI5tobJ2%u!pNyQ9}J=LOyTH}-fs<5W)^pB~!j7gkg8)u4(3v)^@U8yN! z51m}u*S6-Vxo3?NHKYi&4>g+s_pe=^=rf(ZY4IJxXZff=PGGmbm?k7u@qN1`T2=II zp^!nnvU9Ad{jPwWpN2Kv0hopnYZH;*7=zSqm}eN^2{E!Q*hwaC54+dUjHo+b<4g%O zGGpr8`8;v5ere~(iBFmU#lHoZYCNcck$k@_&t7(ZQA>c*^Gs(a4#ec&%*b*FD9_ce zz6ud;TYOk6mP+Ci$J|JkzNnST4$=u$b>+;$nr_6e_d_FkW)z%(tN`9QXwgBYsv2WMJ)E_xZY?)u}=(e za}Ecfs8VAXs6J)~#fYSK%*=E?iZD2~ibwAIC>C*WS23GY$x{PRgcTN_780CRFsUH@t zZt32Icw^qU60;HFsEe%==kWuNeSgKMgb;ZfIGyFb?X(5vWR_Ud=JmWW4-D&0o4r|p zX~Qab-)mm(B6O?mbeV*98}QC$O^uTE#z^Xw@?6>13SeC8Q2LBAp$1^O*ig0rK3mFw zl3Z=df)@O~VOr(209Jbrv!gEQiCI+px3MvV539_mc^ZaD+``!_WoUt?xbGRHDi{@4 zljhhe87$?ZEGV_%wG!K@tZ5CD8nQsL@F_VpQYdP`CfBr9AWHAq5>kc<)!0*W+{BPF za8(ACehcB^T9+F5<(HUp@)@Dip}YlGL7&H|C_rqdWy@t9)I~S#kQ-l*HkIv|VoWJk zErc}R!VsCs^0|8w!alKOOv4!TJ=XL(3~7C*!yKppQ(O36fTOEtN{LXi-n3*Cv8P(o zRN_swv=P_s^jgB1k{<$2ZFWBWEpeti^K?B)cp^|L;8YW!G>pmU8Uv;)@iyA^NxN?d zYpO06-gDMny8!{3HP-Y>|7$o`{_mK(w8h!+WjRJCqS8$zhIx!p(Z%L=is5h$<@f*w zTZjdDphG?H3Cq&p z_AuPYu(48LV~}8VJ;Cb65v(ll$D?=rBs#@>9c6jgJPgX(!0C+={Oa1Ya3aj`SpCvK zAdP4h{{kVMX<={+h-yGvIgpoQ{OdpdSLj_@LRnJl*o@n}W)by%qCn~rBWePbUtstC zq0TMH2c}$D7Uw{|j4N}mMz9xknYbMXG!*~iMKYo84R-O22u zHzO_VyY3&VUlx|BcPeW-dDG;^wK?Ez@>DT%jgRfZka`yi%V;}!Vt7Q|LAutG>h+?y zQT1uNTB9CYDv3@e_)-C*X4os^$?;zTOg(U_#~7p%gXiK*E3u^vKn*CCYNirx+H~V< zp%@0vno}#WrnZ3~15$}6wP4hbIaTV_W#!vsD9zIML8>I%`iZy>oGJ*_iZP~5wqI%6 zFr*Te#$Yr-qF`0Psj{jxSIVHW9pny;;_}xleKvVcYN-}!w`=rI<)17TvfJd|CnnW4 z9uTaNW^t`mX$_cCq5W-|yLJ+yx&EELXw%DfNj75+0x3r~mNkuj>g4ByEUzYbRd?oZ zgW%WZ!cML?s=FTGn}RjvRc0aa!+=%TG~=fMHD;sFD`p8lg_>nmBZIacHo(wt#c3;B3EQb>lZNj8Ys` zIc)(b6}Lle(?lP+wD`w3AO8ZfjWwi$F`_)dcpKOr^)VhTBHv!dHvMevM?UNUd7n!~ zkz2l#WXO^c=6dVsr{{5C={)W@ei@$8@e4AxG65Xd{%$C`SKO4#suBNQ0JcN=T^%GKxa%`bl& zy{$QBf`~QkCiCbd9bU6>kz&-_#On4rEG0)VAMd9K55!czHjhz8bGRJ63?yUBWrwl4 z?>s*F(U0TE!f|gCu`@V*k2T%dAX)t}?Yb2C4ja>HV&g(zR2RRU?|agwX%=~^+EAzV zG@MES3Eh1qwv-=7U@9}5Y7?~1s9&$tm58#Xq6~{+fTXgh>dyCBQ+DV3+4!1$Z`}AM z*-2tg#V2RkQtQq)U{rdq2qS9JwhGTxuP%FjGWPhH3uq#g&yX@{Y+d(ea7;>oBtjXQ z#Pq6RWNy0rSzt=-s1;<=Yl$UgaH?&z35e2h0h!z_P|HaPQ))_!doF#pZ6;K}{D^Jz zL)T=Xbi2fslAQ?rKi?9(K9 zsy=@e?D6nafN2c?xEpN>ep~!e;}Q)_y9+l@2%Od?p*k^c5ok-sj^Y3H}qp6teuR<1UIJ#HA9Chs#vf*!-*;P?f7 z0rp_nIM-NHK_4#8u;$Viw>d*S@qD?ME{*w=aH2{vd;>5|UI4l2jk{iBPF+Hid5@S< z%^@(rRFa&OP4#P+YVA`w#{KiSZnMUcifdop_{^BPI8##++qv%vl=^>bcD{Ce;(i&z zjPlG^T>P%F3xgM%-ym*$2CCwk_hL+mjG&|_>$2DP_!#9CI5$6s0B~5C$?VrS)QFQN zg)Jo@%79h@s!FPvZ~APfn=bkS#Zx7Mfm!ko7DRi-_ZJVZc`P?BCvPFr! zrI?R^X;m>*>}XJF%V^(t!EZHuPO-HaJ~y^|qp+Bt+EHOSW7AN*^jQU_ESr88C@=Ym z+~!oW!bpX5fRZv%#E$wUqk_Ox>dZBOskrw==~=fu15=GPHDLkV_S6P@`?(gX9gEOzDrgU0svZRBAS$>nawjFI^SPZbga~tAepV?7j zwW%yv(aCXU@aI_U9YZwipom5o9bLl@eD9B9DLdc{hPO6D)3lrWt}Dpq^~7+s=#_?1 zYpSv!Te5fZB*PN2a1+;&-c}0<(PnTa#KwhzpFeHkwbZ5OrOjv{RIcC#|xkwy?g& zma+{q?q{3qWEoS_?a3uP2}o72Dw$IXTor`sqbqyL8TkrGX_{<>8f8x%b81?W8oNZ5 z`?Q`m9U(Bv3A$2r-+)v1W0+J*nDk;$HG^N1p)|Xn+Z$_^zLcf%>zmr{QPOFO%9Kl1 zeZ?l$3}QuACnhc#p{Zu$ht!t0nBU2Fp^9Sz+8d5v6-Xgp_JcqA7 z|8Ft3J_pKL?Dno!|1Suv`=JZfZznb@m?Iv(U^OmHN#KsyDND7R~6wf~X7{2z|zmD~Dcbk@}?&cf2 zz`Zo2JGo07Qm$&tw)OvZv8GR7{05%=%8Td?sq+?9P3R#@<|X0I7~?3-kaxCGU<=VG zMVv2j=6+|?MH!DV%C>NJ>zi2U--2|UA&+uwEnULLKmHeR>%Mz-1x#mUAH(B%ow24Z zYw2cYO%1qjY*`!bO=o;+5WQ8eG~Z~Gr#5VCzbUj?m~h|C&6#^Xy_982-2w4RNzf$| z7N%;7jVPOX{vzL)GjqLR0XCk*-5xs14Jts z_#QYFx4Z&Vo0qGxrt&_6Qn`?I=X-xEL#i28b;guA0VQ^j(Q40-&ah zlrpFCTSykp-WR5nfT}X9Ci%&LQB!8hv<{a#G?iFW){S0rl&%LlKg-CiZ|r14=lUDG z9X5NEL!mDGs^Pc+v8Giab+_FVs2#ips#q`eHTD;o*iQZ$-Bf5(>zFJ^^2VklIm0bA>O!c>9R+>5;l96wLsbQaL zP*X~1825(Xc9eyc3xCQEHsrbp$YL!p#;m@OArMO*o_C)tiZCd)@P*UAh4|bE^U(m^ zg_rT6hhM>8{E>Cs|2`n=Y#^fN%{4JgC;-|ZXbCN90Y?Gr1VHIGozD#Eh_=55*&B^$ zK&^J=AZ@7)5-6_7RbB>feE+9x@%{QhwvTII z!8Yb;8kfHLQ2Y9~v#aW^vSh0F=Z*Pw%F|w~OL?-OYrO5ggP!yq^nhJ^Z$XI6^~9R` zz?5?X=wc>wRbu~*@0yrU0*PiVy3$WvQIt)BbJJJYP_0vH-Sg_E7bcb6`2LR)8D2># zFSgVsK3M`&YnlpZWzeaa_+G3jdo{FFlq(6Pai*pXsR5`}aH@_egMKR|qdeBs6x`Pi zOs13+n^Iy)r6sm9r>10-VMIAQpOc&fv=UP)+51%5$++zuFf|?i=xRsoa!T9;yjxg5Hx!@>J2; zt=F3#JGI$qi!NJqQo~Zv82r?|pVbt>s^=+qqs=S7$C?HfS8cV0CQRceXaSqJQZ2IY zT>Q?}DZPWaJCjL(Vu4oHR04H0tJATjWfhomQwzh?nw_YYiYic2hyZ8!8-<{Sg|$Gj z$wG9jsj2oRF*db?Cu@)bU}-N6sa~G;`j21zJzRS2MI0zE<9+wOhQIU^tN7rD5_Gc5 zD95JuC?}WkAjw`#J@g#!TO#VjK(}L9Q+iGRh@GZtslrE~%frY5Y}4Tfgg z5`#*>RFVkNAx^zF;~80-PMvcX@Cg zfAGcM!u;wX6ype;w1-aI=ZP6&gu!SH!+ab4bQz1u5%l9Z6lspD!}Hi4t>c!AGVe#Y zJU)-D>;n4nEl7uCB?cHL>sX7g;NkE21m1tghfEks4T-h^)3=Q^txa4N^jGKPJ=V0D zWK!P+RL9S)^VV3?#wMbQEW*awK#^(<%PJUknfiXFy$!Gwm%Z6UE5oTJqZDkqvQNU4 z(x#ihsI6m4iru{Dm{M`ys|(+pZDU+rfqkPjxto))rY^vV>U266J{Q)rE`37)sJXFj ze2qJmoLghUL~oKk(JU+W;F)W1s2Kg_b%`G3iCPm!=lCc^3nh@pf#Chdw zB9wsCdgi0&zIWhM-5I)OTrD?;$-U7Hy$sCBtgPvaTVKJsSAPSK9Jq)d|MVt4_^~nO z=hhGvBiX@D{}iBT;%Iqu&`SZz!Y4p!>t@mGM3V7oykyavxD0bmX1+=B z%XRqk!m!dY`6~2=Scx-y<==h=&wlPd1BOer)f!^YrinEbrL_x%H3^)y8SF{&)V$u# zdcarMm4T3t{@Lq)g0qjG0mdCj%*$IrxZCuG;MbwGVEe;{25-m}IAvUo!Ucuav1w8iAPvX|4yXwl$8I9n$ zh7Q)%=U%a<-sm>>1VOfB7J0JYvPYp?vusk|t*ohaf9by1k0%wcjV+|F#hLs#QVqjm zu*t3WBqmf?Q1<2!=+wAUO?GlDslIPxPx%^B5K4>bYr>P39#p(&xLOVWwAuKy_>Aj5 zcIBeH!upmem52q+%2&3OK`F_kjV;xj3i&byr6xf`UHOJJHEgMA@Zy0}?M^66sVNI3 zY$?Z#ngk~YN=>Y(#-JKzRbx@5tdv*xlyp74&mjd~mcCiHnsZTQP5B-1D5{=Q6UdbT zthZ6>z$#F$oUFQ~x*4ipuL0oR!dTM~$aeQPnS}7~+W=Fijb>s^!-}M~69{6%-NhYD zGNj%kv>5u3Hm~938dwV9*_{k&!xV?skQ`%NV_Nf?-IVmSXRxE-RFQynWq9s<*zHauDs_|CkaC|Xb@4SWtU+6~$*@FBz2G-oNCAz~w*G^$rt6r#YbcTu3;iYZ z^MmN-i-^h;N#5oCMA_ZMh2k^@`6~8hw_y}-;L`AA%y$nU9WOJ1UBm@8%M}#)0CP)o z*!RFPzVGCxJ;Jmm$pH-d9&73*y*cl0NmpE#HSK)U$C?K0ma1g`37riM*c3^=uNx-Y zMwDYW-A33Q_hL)sean8D0-iP3yvewCai-?AVN^|BQ)NmE{@c$D4fGQCd>Rj>|@I(S2d~*rRRS_Iw5I{A7Tt z`E3@f$-w9QMhjDQ8S{PBg1xQcwQ}Q)M(AY#`RoRquBOjnW%Q5nGoRkTeJ2Kp;%(ct z!<0%f&+C|Hr79$=p1z+l?

gIO>M$&lIzi;Q}S-)FO!uJJ{dR?m;2`x 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 Dp;`x6 literal 0 HcmV?d00001 diff --git a/static/login/list_icon_code@2x.png b/static/login/list_icon_code@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..164bf407b5cc7406daeaaf30a403dcef16de9069 GIT binary patch literal 1346 zcmV-I1-<%-P)J!HysH-UQMOdL`IKN4_hh9sLb z4Fh)pc!pw?DYAll#w!@n2LOyxw#%&j4X*3{G@Fo?Wj#eAaTq{b={*6MjbbIk3dSX7 zt=}afwgPw{3}$A{zz3enb^{3EXYw+nOux^-4k8j!V*Zsie@sH`jcz9Zf`hK%;o)pD zdHX>SUMkaQ=Cfm0Y3;y(ePJdDA55k0yN#(=5ItVW$LJd#{`=KrGMNS$r>_gBlsXeW zw5-$?2(gcVmQwJgAmDYmoO7ZP$Ysk?D-45rK@|2K7$`vNcU;%`G`yEmF0Tu)6f6Pp zEr=GE`-8RK?Yhn`0D6j`!m=_wAl_M)lo^AB;AN$hD(9LKU^u9=voqP$+;WhJR#&VD zd}{1!VSRsp|HXPBJ3Bk?X=-liC8DmFq(`+L+vIs()#5N^z;Z%U%GZdDkIIrW;}6zj z>pagpH5sI7rk*4rju7GQvZNg7*FDcUSZmz00mEeBl4vyH8v;F4ksR3NI`-}wk_*d9 zb(0V~$E}M8{4uP_=d<4RKB^(WFli=}nePYu84+z5my1tm?XUMd@6Yfz(=->6kvK}A zCn{~hd^lmyX4|$$CaZYEfaTosKCcx*8zd4(0Nh)O9nlDkt3pH;Omvu+bs^d$}7oq zl82L{(A1;{ZTs>hv-CM8v4t1~BHr&f&e@5vQp(oR(b1OBXJ-`fe`aS0wkKv$rMU&A zwch4=&dFNiXB{wHiJF^R4uRmGfLUx8;bA%Rdr};a2D5mxy+mfVR^Xka~*r(#2#C+WJ%ln1q-9I52H^h zd(~W5a36@?jsSvGeD4>nM(Jls(6NY5?{FRG!#M>s&D0uUh@(XSt@pUDQ#A>sOn(WY zS4tmnjStVd#2pD0TmVsPI8jDMXz}1+WaPzFgN%XV9+Nrj(QxNJw>A@jq+>Ey z`Ya)3=6Kkjk-XUEI(BrLi(S|JvoNWd*7K107p?s+&-2cg!%JqJE80z@^%nrORm_{A zl(Iv6sj6NWN>XOt0%3nW@2)pS2YQv~IeqbX(@Z}~0>_Jf7rPj^sC{(ha`w-)@{?(r z?Lsu|i=FK2<)|6Q;PV9ihEnRv!~n~(9wRc275lMxF2{KtVCD7TiWO{#W*URToeC3e zC#J&aXkl-EfB*1gY33Yos^4@AaH&oMR%+d0M?e4 zmY&%LI5049cw=MZHhsZy+?$qVeHKSGtr%IB&-=bVLG=oS!jak8*}$L&4wg!#XPeFD zAM~Lh2-Bj;h_nUf_pYw4p@oHoUv`2_3`hZ1R#v_NfR_NkC=?2V zVL77Ux~|^@fYZ#mYlwIR08X)-y-N?3WmzpZL29RX3tXtXmdRuWbzL_lNxBLE^b)7z zJ5AG0Q-@_)zUce@l}LAVy|=gbt*NOg+KjY}eLL6&j&?jxGj+Pn)VVY4|FS5GS~TZW zRXyRlF0Jd~oS$>K+)$-b3F>}0_667mt}2S+E32!kL#*?N_Kj=#d|sKGn+rOk=wOxT z1|j5lxaEQ%jGCtT^}YeSySu-N!zD1ou#JkyS_QX!5kLKy(;^GxV zycj}p9QUcJs_)Qr*pq`ap*_!gogIj6aNz>%TDhFfW^Y!j)#^^CG7K{@S2@BNJ_LE)K+QF|7Ce5&()U_6{Lr1`&fw_0WE>(P#vT zO9%(GAmVwJm-z3}WM{xf0k`G!4m*xBK?r#weBRbUMNwYxJnu&q zWQd}8Do%;oZ9C(DHyVvE0N^hmPTGRhufW5YD|H>SE&$6r!({d+{jx5WUeBXbcIe1Lh_1{_?q<@OV;ypr0 z77>vUl3Ftw2M`gn^avy3{aUSdD4f&sWkFGtw>{6J&ONwi;)tghgFMe)GEMX2wt)1Z zq9`x>zJC%CgA?_r1|g)*aoqQ&X?`1B^Wghn(j7Q(@UeIB9|DLrRuLbU3IG5A07*qo IM6N<$f^YC92><{9 literal 0 HcmV?d00001 diff --git a/static/login/list_icon_key@2x.png b/static/login/list_icon_key@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..71916ec94ff4d7c5095c0d94667f76da89fa3711 GIT binary patch literal 1324 zcmV+{1=IS8P)R73>DD;n&^zBbQ={+3x(;zm`gfSGakS|Fxe6lCZom&j3z`j z-GehA%V5dONQNPsg(agX5iF&*l<9CrBpR7p9Bx26`BT>3{>-nXSne(@S1IFx`_hMd z{(Sm9=XcJpMHpi#tm6l50RGSFY$zB_z~bWKCvM%kz1wi;t(GGtC0@S$168oFurU3v z+Y{XYpkQeFU6vjAc-;W%^?NezOpIFy9D&*-+jP)o`>t(W0P1wQ=clIbb^>4pAOs9e zn^<<>6QOok^AhLh=f5y9=_1N)28=<%Na_YzwsyH*T~oj%a3LZDBPoxk=`UPp9ePzNu2}IL`UG!;v6k4!9g#sGNLA?fPhUx{6qS_zMkHg0|w#TmjUBMGD^rJ zWtb|v-F7mRJOKB{s0A=&1it`kcRC%$@GlUP5--95Bw~y)Lg;Q_tb{=d!PV4MA2b*Y z+OSlK1xkl7v^jzxvBU zSzU>bDsnBB&XH)rR4R3?&(E0&T(>?(Q37} zuOv`YQxo0zd6OAq&|v`2vl(gWt*ycrfR)5sY%TsNRw`9LVSuLrA^R1lBUel?tyY`u za{t{!e54FhW4GH*i18P)U811TXjJ?>GJ2gD(hT#S!)`k!Ho=R^%-;Y|vV@|}4GyxU zV*Mi?l7+?2E|k|`wOYRtn?RYFWx*KdlCd*1}!Uj9m7U*9)k z6DXBgJs5CyOaRF$yK(bRa)Lo7l^z-x=szVMP&G#8A|;_(oDQ~9tbarW$w_QzY`RHC z45FxWLn3=ftJN!A?kO8d!qD^)mL2$XRRKvbrApm`{r)$|wn*N#b$drg$FD0*l9{=q z!H>Bz;`>ZS+EXzZGg@uIc9(n7L7)(zZ!0UyU#+O9@I`~n$;m00o|!WfI|@giING9_a5HXYC~ zj3J@5xj`VM;^Tnpx`m**mI3Oz-mj(F&x0VI9=R`8(lMTR8&VCN43{6N5?21`hH@>e0?0?9Y yHql>{HcfK|FtrH43IB#b0xoVlj`J_-9(@M#GGIpwGQe5@0000~(p zwxxucOlY&vY$yC5od3)qWc*>q`S8zyN~N+bfR#66iBm+kgv+L6YNs9LR`qAXv} zLLa#Ys^c`@(;%^cuIqWFP`pKigIVYx;1kuh?Xf75ShB9`1!bq$Lx96Dln7p2n5tdN z8i^o@Kp0{ehT?MQFC$3aF=K3)ga`qv5Fi*y$V;YazQ!TKzyg_44-reVagBY+FFBpg z^KVEhAPo5_e)ndM0MP@pT6>uR1aNL(z{{rO`z0j_mT^DXK2E}zGC zP%fVpb6flZ00RuX24n0aO}J18X#=DG3vJOl$lnLP0EJzj8MefJ+yDRo07*qoM6N<$ Ef{MSjVE_OC literal 0 HcmV?d00001 diff --git a/static/my/default_photo@2x.png b/static/my/default_photo@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b6cab3e89ae456b54bb87d10b58c2f58920e87cf GIT binary patch literal 2633 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 UsT?AFfb%iDWAaCdzGKAy0Ck($ZvX%Q literal 0 HcmV?d00001 diff --git a/static/promo/list_icon_meiyuan@3x.png b/static/promo/list_icon_meiyuan@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e6457811d37e6d455ac09df4d420c621d332de54 GIT binary patch literal 2145 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 XrX@N=#d#)N00000NkvXXu0mjfBK%Xk literal 0 HcmV?d00001 diff --git a/static/tabbar/meun_icon_game_nor@2x.png b/static/tabbar/meun_icon_game_nor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7b6a38565019978a3cdd3795137f3693790a6c25 GIT binary patch literal 1065 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 literal 0 HcmV?d00001 diff --git a/static/tabbar/meun_icon_promotion_nor@2x.png b/static/tabbar/meun_icon_promotion_nor@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f5d5dd47978a31be0cf81d84429d78314ac3bb GIT binary patch literal 567 zcmV-70?7S|P)c}s!t5AN4g98JD8eMc@AZ|tz85|t=Ej-I;;~!u(Fssp+7_MoH zSh1yjAFUAHTibWwPqBSh>U@J|4J8r`h&#qc`G9s$Z_i{=rz#X?qK*tBp za8uv2PDM!c`tB77N5OP7Ws9Ifph3Xx6tn<|F!+BX;3ekw?lmzSijepNp3t#t)`^IE z;diAK_zogMLN|D&9tc+<4T&tkYa@_kr>wwhB@jo#S8B4_1PRqVKiezQ9vBP;g{R^3 zK0rIN4HaO8w>OkxVvHCdwP%Fljke31-AbkM`AY%rJT?jAU|nDE!N3}Jb+JO;Gws@0xDfH(u=>SU-8#9+SMDuX~a!0c26!VFcC>YU4+ABQ9=UVrNWGrMX6!DibuQl8pCCpJm zu>rHS5TWH=124))ecW|t;zpKKrM#XC5$N?F&Oq!UFL0^y5YFp0>vHzpNCjMXSbTjO z9s^WN6+GjYh~a%>eXCm&(@ie+CS!^7bD0!7)yMrUc?h@av;)6Lze0IX_z~ z;~H?B*2>e}>n=gEs#;JXSjJ~VImSj0C{>ynV|ze)n+Izh&$BhP3GqyrxzHAt4SuaFdlTp|$)7WQu!I z28MthVWq8_6q1%o)55Z6)>yk}@K05&jRFE_4B)n-r8b8*y6+ z5uiAg#e7RbA}1mezx@>0)4z(in94&;@Frj435nlcSd z3Yio#DHQRQGOr$Pwi0G5k+J}_rVtwrT>w~;mwF^X3*!@Mk$B7?Yq-crW=HLdl$N<4 zceoHqplaEtjN!SA;k?!Wg)@K9x|sDBNnn4cU3z|eIRZjTc>$d72j4cf*S-6P+Pf5i l*BK3!EIXC)NeF8q4l3ve&l`8-M002ovPDHLkV1ket_U`}y literal 0 HcmV?d00001 diff --git a/store/index.js b/store/index.js new file mode 100644 index 0000000..a6ef61e --- /dev/null +++ b/store/index.js @@ -0,0 +1,49 @@ +import Vue from 'vue' +import Vuex from 'vuex' + +Vue.use(Vuex) + +const store = new Vuex.Store({ + state: { + // 从本地缓存中同步获取指定 key 对应的内容。 + ticket: uni.getStorageSync('ticket') || '', + account: uni.getStorageSync('account') || '', + password: uni.getStorageSync('password') || '', + siteInfo: { + 'id': '', + 'userId': '', + 'siteName': '', + 'siteLogo': '', + 'siteDomain': '', + 'shortDomain': '', + 'adminDomain': '', + 'siteEmail': '', + 'siteTelephone': '', + 'siteMobile': '', + 'siteWhatsapp': '', + 'siteTelegram': '', + 'corpName': '', + 'corpAddress': '', + 'status': '', + 'serviceTime': '', + 'countryCode': '', + 'addTime': null, + 'currencyCode': '', + 'currencySymbol': '', + 'areaCode': '', + 'timeZone': null + } + }, + mutations: { + setTicket: (state, ticket) => { + const obj = state + obj.ticket = ticket + }, + setSiteInfo: (state, siteInfo) => { + const obj = state + obj.siteInfo = siteInfo + } + } +}) + +export default store diff --git a/uni.scss b/uni.scss new file mode 100644 index 0000000..d9c7baa --- /dev/null +++ b/uni.scss @@ -0,0 +1,76 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ +@import 'uview-ui/theme.scss'; +/* 颜色变量 */ + +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color:#333;//基本色 +$uni-text-color-inverse:#fff;//反色 +$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable:#c0c0c0; + +/* 背景颜色 */ +$uni-bg-color:#ffffff; +$uni-bg-color-grey:#f8f8f8; +$uni-bg-color-hover:#f1f1f1;//点击状态颜色 +$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 + +/* 边框颜色 */ +$uni-border-color:#c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm:24rpx; +$uni-font-size-base:28rpx; +$uni-font-size-lg:32rpx; + +/* 图片尺寸 */ +$uni-img-size-sm:40rpx; +$uni-img-size-base:52rpx; +$uni-img-size-lg:80rpx; + +/* Border Radius */ +$uni-border-radius-sm: 4rpx; +$uni-border-radius-base: 6rpx; +$uni-border-radius-lg: 12rpx; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 10px; +$uni-spacing-row-base: 20rpx; +$uni-spacing-row-lg: 30rpx; + +/* 垂直间距 */ +$uni-spacing-col-sm: 8rpx; +$uni-spacing-col-base: 16rpx; +$uni-spacing-col-lg: 24rpx; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2C405A; // 文章标题颜色 +$uni-font-size-title:40rpx; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle:36rpx; +$uni-color-paragraph: #3F536E; // 文章段落颜色 +$uni-font-size-paragraph:30rpx; \ No newline at end of file diff --git a/utils/api.js b/utils/api.js new file mode 100644 index 0000000..7e00afb --- /dev/null +++ b/utils/api.js @@ -0,0 +1,50 @@ +import Vue from 'vue'; +import qs from 'qs' +const api = { + //---------------------------------account--------------------------------- + siteInfo: () => Vue.prototype.$axios.get('/api/home/siteInfo'), + register: (params) => Vue.prototype.$axios.post('/api/home/register',params), + login: (params) => Vue.prototype.$axios.post('/api/user/login',params), + loginOut: (params) => Vue.prototype.$axios.post('/api/user/loginOut',params), + forgotPassword: (params) => Vue.prototype.$axios.post('/api/user/forgotPassword',params), + updatePassword: (params) => Vue.prototype.$axios.post('/api/user/updatePassword',params), + userInfo: (params) => Vue.prototype.$axios.post('/api/user/userInfo',params), + updateNickname: (params) => Vue.prototype.$axios.post('/api/user/updateNickname',params), + updateGender: (params) => Vue.prototype.$axios.post('/api/user/updateGender',params), + + + //--------------------------------- free --------------------------------- + imgCode: () => Vue.prototype.$axios.get('/api/home/imgCode'), + sendSmsCode: (params) => Vue.prototype.$axios.post('/api/home/sendSmsCode',params), + + + //--------------------------------- bet --------------------------------- + lotteryClassList: (params) => Vue.prototype.$axios.post('/api/lottery/lotteryClassList',params), + nextLotteryPeriod: (params) => Vue.prototype.$axios.post('/api/lottery/nextLotteryPeriod',params), + bettingConfig: (params) => Vue.prototype.$axios.post('/api/lottery/bettingConfig',params), + betting: (params) => Vue.prototype.$axios.post('/api/lottery/betting',params), + lotteryRecords: (params) => Vue.prototype.$axios.post('/api/lottery/lotteryRecords',params), + myLotteryRecords: (params) => Vue.prototype.$axios.post('/api/lottery/myLotteryRecords',params), + + + //--------------------------------- me --------------------------------- + getPayType: (params) => Vue.prototype.$axios.post('/api/recharge/getPayType',params), + rechargeConfig: (params) => Vue.prototype.$axios.post('/api/recharge/rechargeConfig',params), + recharge: (params) => Vue.prototype.$axios.post('/api/recharge/recharge',params), + rechargeList: (params) => Vue.prototype.$axios.post('/api/recharge/rechargeList',params), + toPay: (params) => Vue.prototype.$axios.post('/api/recharge/toPay',params), + withdrawConfig: (params) => Vue.prototype.$axios.post('/api/withdraw/withdrawConfig',params), + withdrawServiceCharge: (params) => Vue.prototype.$axios.post('/api/withdraw/withdrawServiceCharge',params), + withdraw: (params) => Vue.prototype.$axios.post('/api/withdraw/withdraw',params), + withdrawList: (params) => Vue.prototype.$axios.post('/api/withdraw/withdrawList',params), + billList: (params) => Vue.prototype.$axios.post('/api/summary/billList',params), + + //--------------------------------- invite --------------------------------- + inviteCode: (params) => Vue.prototype.$axios.post('/api/user/inviteCode',params), + bonusOut: (params) => Vue.prototype.$axios.post('/api/summary/bonusOut',params), + bonusOutRecords: (params) => Vue.prototype.$axios.post('/api/summary/bonusOutRecords',params), + + } + + +export default api diff --git a/utils/axios.js b/utils/axios.js new file mode 100644 index 0000000..e47264f --- /dev/null +++ b/utils/axios.js @@ -0,0 +1,174 @@ +import Vue from 'vue' +import axios from 'axios' +import qs from 'qs' +import md5 from 'js-md5'; +import constant from './constant.js'; + +// #ifdef H5 +let baseURL = constant.H5 +let key = constant.H5_KEY +// #endif +// #ifdef APP-PLUS +let baseURL = constant.APP +let key = constant.APP_KEY +// #endif +const service = axios.create({ + withCredentials: true, + crossDomain: true, + baseURL, + timeout: 160000 +}) + +// request拦截器,在请求之前做一些处理 +service.interceptors.request.use( + config => { + console.log('showDialog' + Vue.prototype.$showDialog) + if (Vue.prototype.$showDialog) { + uni.showLoading({ + title: 'loading', + mask: true + }) + } + // if (store.state.token) { + // // 给请求头添加user-token + // config.headers["user-token"] = store.state.token; + // } + // const ticket = Vue.prototype.$store.state.ticket + // let dataStr=[]; + // if (config.method=='get') { + // console.log(11111111111111) + + // if(config.url.split('?').length>1){ + // dataStr=config.url.split('?')[1].split('&'); + // } + + // } + // if(config.method=='post'){ + // dataStr=qs.stringify(config.data).split('&'); + // } + // console.log(dataStr); + // config.data={}; + // dataStr.forEach(function(e){ + // config.data[e.split('=')[0]]=e.split('=')[1]; + // }); + // console.log(ticket) + // if (ticket != '') { + // config.data['ticket'] = ticket + // } + // var keys = []; + // let sign=''; + //     for (var k in config.data) + //       keys.push(k); + // keys.sort(function(a,b){ + // return a { + return Promise.reject(error) +}) + + +axios.defaults.adapter = function(config) { //自己定义个适配器,用来适配uniapp的语法 + return new Promise((resolve, reject) => { + console.log(config) + var settle = require('axios/lib/core/settle'); + var buildURL = require('axios/lib/helpers/buildURL'); + uni.request({ + method: config.method.toUpperCase(), + url: config.baseURL + buildURL(config.url, config.params, config.paramsSerializer), + header: config.headers, + data: config.data, + dataType: config.dataType, + responseType: config.responseType, + sslVerify: config.sslVerify, + complete: function complete(response) { + console.log("执行完成:",config.baseURL + buildURL(config.url, config.params, config.paramsSerializer),response.data) + response = { + data: response.data, + status: response.statusCode, + errMsg: response.errMsg, + header: response.header, + config: config + }; + + settle(resolve, reject, response); + }, + fail:res =>{ + uni.showToast({ + title: res, + icon:'none', + duration: 1500 + }) + } + }) + }) +} +export default service \ No newline at end of file diff --git a/utils/constant.js b/utils/constant.js new file mode 100644 index 0000000..6670bff --- /dev/null +++ b/utils/constant.js @@ -0,0 +1,14 @@ +const H5 = '/start'; +const H5_KEY = 'key=wHoUuIiQ8rOSNrxzl1WZJSymZlmXMJ7w'; + +const APP = 'https://api.in-earn.co.ke'; //正式 +// const APP = 'https://apitest.luck-work.com'; //测试 +const APP_KEY = 'key=wHoUuIiQ8rOSNrxzl1WZJSymZlmXMJ7w'; +const showDialog = true +export default { + H5, + H5_KEY, + APP, + APP_KEY, + showDialog, +} \ No newline at end of file diff --git a/utils/index.js b/utils/index.js new file mode 100644 index 0000000..5103919 --- /dev/null +++ b/utils/index.js @@ -0,0 +1,99 @@ +var utils = { + checkEmail: function(email) { + return RegExp( + /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/) + .test(email); + }, + checkMobile: function(mobile) { + return RegExp(/^1[34578]\d{9}$/).test(mobile); + }, + caculateTime: function(timeZome, time) { + return time + (timeZome * 1000 * 60 * 60); + }, + formatyymmdd: function(time) { + var date = new Date(time) + console.log(date,5555655) + var localTime = date.getTime(); + var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 + var utc = localTime + localOffset //utc即GMT时间 + var offset = 8; //东8区 + var beijing = utc + (3600000 * offset); + date = new Date(beijing); + var Y = date.getFullYear() + var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() + var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() + console.log( M + '/' + D + '/' + Y,5454545454); + return M + '/' + D + '/' + Y; + + }, + formatyymmdd2: function(time) { + var date = new Date(time) + var localTime = date.getTime(); + var localOffset = date.getTimezoneOffset() * 60000 ; //获得当地时间偏移的毫秒数 + var utc = localTime + localOffset; //utc即GMT时间 + var offset = 8; //东8区 + var beijing = utc + (3600000 * offset); + date = new Date(beijing); + var Y = date.getFullYear() + var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() + var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() + return Y + M + D; + }, + formatyymmddhhmmss: function(time) { + var date = new Date(time) + var localTime = date.getTime() + var localOffset = date.getTimezoneOffset() * 60000 //获得当地时间偏移的毫秒数 + var utc = localTime + localOffset; //utc即GMT时间 + var offset = 8 //东8区 + var beijing = utc + (3600000 * offset); + date = new Date(beijing) + var Y = date.getFullYear() + var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() + var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() + return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s; + }, + formathhmm: function(time) { + var date = new Date(time) + var localTime = date.getTime(); + var localOffset = date.getTimezoneOffset() * 60000 ; //获得当地时间偏移的毫秒数 + var utc = localTime + localOffset; //utc即GMT时间 + var offset = 8; //东8区 + var beijing = utc + (3600000 * offset); + date = new Date(beijing); + var Y = date.getFullYear() + var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() + var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() + return h + ':' + m; + }, + //客户端时间转换为北京时间 + getBeijingtime: function() { + //获得当前运行环境时间 + let d = new Date(); + let currentDate = new Date(); + let tmpHours = currentDate.getHours(); + //算得时区 + let time_zone = -d.getTimezoneOffset() / 60; + if (time_zone < 0) { + time_zone = Math.abs(time_zone) + 8; + currentDate.setHours(tmpHours + time_zone); + } else { + time_zone -= 8; + currentDate.setHours(tmpHours - time_zone); + } + return currentDate; + }, +} + +export default utils diff --git a/utils/index.scss b/utils/index.scss new file mode 100644 index 0000000..bf736cd --- /dev/null +++ b/utils/index.scss @@ -0,0 +1,6 @@ +// --color 相当于全局定义的一个css变量 +// var(--color) 用于引用 +// 在页面样式的引用中,你将会看到 +:root { + --mainColor: #0DA274; +} \ No newline at end of file diff --git a/utils/tawk.js b/utils/tawk.js new file mode 100644 index 0000000..a15a6f5 --- /dev/null +++ b/utils/tawk.js @@ -0,0 +1,5 @@ +import Tawk from 'vue-tawk' +import Vue from 'vue' +Vue.use(Tawk, { + tawkSrc: 'https://embed.tawk.to/603b78c91c1c2a130d63421b/1evk4vl4k' +}) \ No newline at end of file diff --git a/uview-ui/LICENSE b/uview-ui/LICENSE new file mode 100644 index 0000000..8e39ead --- /dev/null +++ b/uview-ui/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 www.uviewui.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/uview-ui/README.md b/uview-ui/README.md new file mode 100644 index 0000000..06d5676 --- /dev/null +++ b/uview-ui/README.md @@ -0,0 +1,106 @@ +

+ logo +

+

uView

+

多平台快速开发的UI框架

+ + +## 说明 + +uView UI,是[uni-app](https://uniapp.dcloud.io/)生态优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水 + +## 特性 + +- 兼容安卓,iOS,微信小程序,H5,QQ小程序,百度小程序,支付宝小程序,头条小程序 +- 60+精选组件,功能丰富,多端兼容,让您快速集成,开箱即用 +- 众多贴心的JS利器,让您飞镖在手,召之即来,百步穿杨 +- 众多的常用页面和布局,让您专注逻辑,事半功倍 +- 详尽的文档支持,现代化的演示效果 +- 按需引入,精简打包体积 + + +## 安装 + +```bash +# npm方式安装 +npm i uview-ui +``` + +## 快速上手 + +1. `main.js`引入uView库 +```js +// main.js +import uView from 'uview-ui'; +Vue.use(uView); +``` + +2. `App.vue`引入基础样式(注意style标签需声明scss属性支持) +```css +/* App.vue */ + +``` + +3. `uni.scss`引入全局scss变量文件 +```css +/* uni.scss */ +@import "uview-ui/theme.scss"; +``` + +4. `pages.json`配置easycom规则(按需引入) + +```js +// pages.json +{ + "easycom": { + // npm安装的方式不需要前面的"@/",下载安装的方式需要"@/" + // npm安装方式 + "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" + // 下载安装方式 + // "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue" + }, + // 此为本身已有的内容 + "pages": [ + // ...... + ] +} +``` + +请通过[快速上手](https://uviewui.com/components/quickstart.html)了解更详细的内容 + +## 使用方法 +配置easycom规则后,自动按需引入,无需`import`组件,直接引用即可。 + +```html + +``` + +请通过[快速上手](https://uviewui.com/components/quickstart.html)了解更详细的内容 + +## 链接 + +- [官方文档](https://uviewui.com/) +- [更新日志](https://uviewui.com/components/changelog.html) +- [升级指南](https://uviewui.com/components/changelog.html) +- [关于我们](https://uviewui.com/cooperation/about.html) + +## 预览 + +您可以通过**微信**扫码,查看最佳的演示效果。 +
+
+ + + +## 版权信息 +uView遵循[MIT](https://en.wikipedia.org/wiki/MIT_License)开源协议,意味着您无需支付任何费用,也无需授权,即可将uView应用到您的产品中。 diff --git a/uview-ui/components/u-action-sheet/u-action-sheet.vue b/uview-ui/components/u-action-sheet/u-action-sheet.vue new file mode 100644 index 0000000..722b668 --- /dev/null +++ b/uview-ui/components/u-action-sheet/u-action-sheet.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/uview-ui/components/u-alert-tips/u-alert-tips.vue b/uview-ui/components/u-alert-tips/u-alert-tips.vue new file mode 100644 index 0000000..e81fc37 --- /dev/null +++ b/uview-ui/components/u-alert-tips/u-alert-tips.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue b/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue new file mode 100644 index 0000000..a48dd54 --- /dev/null +++ b/uview-ui/components/u-avatar-cropper/u-avatar-cropper.vue @@ -0,0 +1,290 @@ + + + + + diff --git a/uview-ui/components/u-avatar-cropper/weCropper.js b/uview-ui/components/u-avatar-cropper/weCropper.js new file mode 100644 index 0000000..df02483 --- /dev/null +++ b/uview-ui/components/u-avatar-cropper/weCropper.js @@ -0,0 +1,1265 @@ +/** + * we-cropper v1.3.9 + * (c) 2020 dlhandsome + * @license MIT + */ +(function(global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.WeCropper = factory()); +}(this, (function() { + 'use strict'; + + var device = void 0; + var TOUCH_STATE = ['touchstarted', 'touchmoved', 'touchended']; + + function firstLetterUpper(str) { + return str.charAt(0).toUpperCase() + str.slice(1) + } + + function setTouchState(instance) { + var arg = [], + len = arguments.length - 1; + while (len-- > 0) arg[len] = arguments[len + 1]; + + TOUCH_STATE.forEach(function(key, i) { + if (arg[i] !== undefined) { + instance[key] = arg[i]; + } + }); + } + + function validator(instance, o) { + Object.defineProperties(instance, o); + } + + function getDevice() { + if (!device) { + device = uni.getSystemInfoSync(); + } + return device + } + + var tmp = {}; + + var ref = getDevice(); + var pixelRatio = ref.pixelRatio; + + var DEFAULT = { + id: { + default: 'cropper', + get: function get() { + return tmp.id + }, + set: function set(value) { + if (typeof(value) !== 'string') { + console.error(("id:" + value + " is invalid")); + } + tmp.id = value; + } + }, + width: { + default: 750, + get: function get() { + return tmp.width + }, + set: function set(value) { + if (typeof(value) !== 'number') { + console.error(("width:" + value + " is invalid")); + } + tmp.width = value; + } + }, + height: { + default: 750, + get: function get() { + return tmp.height + }, + set: function set(value) { + if (typeof(value) !== 'number') { + console.error(("height:" + value + " is invalid")); + } + tmp.height = value; + } + }, + pixelRatio: { + default: pixelRatio, + get: function get() { + return tmp.pixelRatio + }, + set: function set(value) { + if (typeof(value) !== 'number') { + console.error(("pixelRatio:" + value + " is invalid")); + } + tmp.pixelRatio = value; + } + }, + scale: { + default: 2.5, + get: function get() { + return tmp.scale + }, + set: function set(value) { + if (typeof(value) !== 'number') { + console.error(("scale:" + value + " is invalid")); + } + tmp.scale = value; + } + }, + zoom: { + default: 5, + get: function get() { + return tmp.zoom + }, + set: function set(value) { + if (typeof(value) !== 'number') { + console.error(("zoom:" + value + " is invalid")); + } else if (value < 0 || value > 10) { + console.error("zoom should be ranged in 0 ~ 10"); + } + tmp.zoom = value; + } + }, + src: { + default: '', + get: function get() { + return tmp.src + }, + set: function set(value) { + if (typeof(value) !== 'string') { + console.error(("src:" + value + " is invalid")); + } + tmp.src = value; + } + }, + cut: { + default: {}, + get: function get() { + return tmp.cut + }, + set: function set(value) { + if (typeof(value) !== 'object') { + console.error(("cut:" + value + " is invalid")); + } + tmp.cut = value; + } + }, + boundStyle: { + default: {}, + get: function get() { + return tmp.boundStyle + }, + set: function set(value) { + if (typeof(value) !== 'object') { + console.error(("boundStyle:" + value + " is invalid")); + } + tmp.boundStyle = value; + } + }, + onReady: { + default: null, + get: function get() { + return tmp.ready + }, + set: function set(value) { + tmp.ready = value; + } + }, + onBeforeImageLoad: { + default: null, + get: function get() { + return tmp.beforeImageLoad + }, + set: function set(value) { + tmp.beforeImageLoad = value; + } + }, + onImageLoad: { + default: null, + get: function get() { + return tmp.imageLoad + }, + set: function set(value) { + tmp.imageLoad = value; + } + }, + onBeforeDraw: { + default: null, + get: function get() { + return tmp.beforeDraw + }, + set: function set(value) { + tmp.beforeDraw = value; + } + } + }; + + var ref$1 = getDevice(); + var windowWidth = ref$1.windowWidth; + + function prepare() { + var self = this; + + // v1.4.0 版本中将不再自动绑定we-cropper实例 + self.attachPage = function() { + var pages = getCurrentPages(); + // 获取到当前page上下文 + var pageContext = pages[pages.length - 1]; + // 把this依附在Page上下文的wecropper属性上,便于在page钩子函数中访问 + Object.defineProperty(pageContext, 'wecropper', { + get: function get() { + console.warn( + 'Instance will not be automatically bound to the page after v1.4.0\n\n' + + 'Please use a custom instance name instead\n\n' + + 'Example: \n' + + 'this.mycropper = new WeCropper(options)\n\n' + + '// ...\n' + + 'this.mycropper.getCropperImage()' + ); + return self + }, + configurable: true + }); + }; + + self.createCtx = function() { + var id = self.id; + var targetId = self.targetId; + + if (id) { + self.ctx = self.ctx || uni.createCanvasContext(id); + self.targetCtx = self.targetCtx || uni.createCanvasContext(targetId); + } else { + console.error("constructor: create canvas context failed, 'id' must be valuable"); + } + }; + + self.deviceRadio = windowWidth / 750; + } + + var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== + 'undefined' ? self : {}; + + + + + + function createCommonjsModule(fn, module) { + return module = { + exports: {} + }, fn(module, module.exports), module.exports; + } + + var tools = createCommonjsModule(function(module, exports) { + /** + * String type check + */ + exports.isStr = function(v) { + return typeof v === 'string'; + }; + /** + * Number type check + */ + exports.isNum = function(v) { + return typeof v === 'number'; + }; + /** + * Array type check + */ + exports.isArr = Array.isArray; + /** + * undefined type check + */ + exports.isUndef = function(v) { + return v === undefined; + }; + + exports.isTrue = function(v) { + return v === true; + }; + + exports.isFalse = function(v) { + return v === false; + }; + /** + * Function type check + */ + exports.isFunc = function(v) { + return typeof v === 'function'; + }; + /** + * Quick object check - this is primarily used to tell + * Objects from primitive values when we know the value + * is a JSON-compliant type. + */ + exports.isObj = exports.isObject = function(obj) { + return obj !== null && typeof obj === 'object' + }; + + /** + * Strict object type check. Only returns true + * for plain JavaScript objects. + */ + var _toString = Object.prototype.toString; + exports.isPlainObject = function(obj) { + return _toString.call(obj) === '[object Object]' + }; + + /** + * Check whether the object has the property. + */ + var hasOwnProperty = Object.prototype.hasOwnProperty; + exports.hasOwn = function(obj, key) { + return hasOwnProperty.call(obj, key) + }; + + /** + * Perform no operation. + * Stubbing args to make Flow happy without leaving useless transpiled code + * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/) + */ + exports.noop = function(a, b, c) {}; + + /** + * Check if val is a valid array index. + */ + exports.isValidArrayIndex = function(val) { + var n = parseFloat(String(val)); + return n >= 0 && Math.floor(n) === n && isFinite(val) + }; + }); + + var tools_7 = tools.isFunc; + var tools_10 = tools.isPlainObject; + + var EVENT_TYPE = ['ready', 'beforeImageLoad', 'beforeDraw', 'imageLoad']; + + function observer() { + var self = this; + + self.on = function(event, fn) { + if (EVENT_TYPE.indexOf(event) > -1) { + if (tools_7(fn)) { + event === 'ready' ? + fn(self) : + self[("on" + (firstLetterUpper(event)))] = fn; + } + } else { + console.error(("event: " + event + " is invalid")); + } + return self + }; + } + + function wxPromise(fn) { + return function(obj) { + var args = [], + len = arguments.length - 1; + while (len-- > 0) args[len] = arguments[len + 1]; + + if (obj === void 0) obj = {}; + return new Promise(function(resolve, reject) { + obj.success = function(res) { + resolve(res); + }; + obj.fail = function(err) { + reject(err); + }; + fn.apply(void 0, [obj].concat(args)); + }) + } + } + + function draw(ctx, reserve) { + if (reserve === void 0) reserve = false; + + return new Promise(function(resolve) { + ctx.draw(reserve, resolve); + }) + } + + var getImageInfo = wxPromise(uni.getImageInfo); + + var canvasToTempFilePath = wxPromise(uni.canvasToTempFilePath); + + var base64 = createCommonjsModule(function(module, exports) { + /*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ + (function(root) { + + // Detect free variables `exports`. + var freeExports = 'object' == 'object' && exports; + + // Detect free variable `module`. + var freeModule = 'object' == 'object' && module && + module.exports == freeExports && module; + + // Detect free variable `global`, from Node.js or Browserified code, and use + // it as `root`. + var freeGlobal = typeof commonjsGlobal == 'object' && commonjsGlobal; + if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) { + root = freeGlobal; + } + + /*--------------------------------------------------------------------------*/ + + var InvalidCharacterError = function(message) { + this.message = message; + }; + InvalidCharacterError.prototype = new Error; + InvalidCharacterError.prototype.name = 'InvalidCharacterError'; + + var error = function(message) { + // Note: the error messages used throughout this file match those used by + // the native `atob`/`btoa` implementation in Chromium. + throw new InvalidCharacterError(message); + }; + + var TABLE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + // http://whatwg.org/html/common-microsyntaxes.html#space-character + var REGEX_SPACE_CHARACTERS = /[\t\n\f\r ]/g; + + // `decode` is designed to be fully compatible with `atob` as described in the + // HTML Standard. http://whatwg.org/html/webappapis.html#dom-windowbase64-atob + // The optimized base64-decoding algorithm used is based on @atk’s excellent + // implementation. https://gist.github.com/atk/1020396 + var decode = function(input) { + input = String(input) + .replace(REGEX_SPACE_CHARACTERS, ''); + var length = input.length; + if (length % 4 == 0) { + input = input.replace(/==?$/, ''); + length = input.length; + } + if ( + length % 4 == 1 || + // http://whatwg.org/C#alphanumeric-ascii-characters + /[^+a-zA-Z0-9/]/.test(input) + ) { + error( + 'Invalid character: the string to be decoded is not correctly encoded.' + ); + } + var bitCounter = 0; + var bitStorage; + var buffer; + var output = ''; + var position = -1; + while (++position < length) { + buffer = TABLE.indexOf(input.charAt(position)); + bitStorage = bitCounter % 4 ? bitStorage * 64 + buffer : buffer; + // Unless this is the first of a group of 4 characters… + if (bitCounter++ % 4) { + // …convert the first 8 bits to a single ASCII character. + output += String.fromCharCode( + 0xFF & bitStorage >> (-2 * bitCounter & 6) + ); + } + } + return output; + }; + + // `encode` is designed to be fully compatible with `btoa` as described in the + // HTML Standard: http://whatwg.org/html/webappapis.html#dom-windowbase64-btoa + var encode = function(input) { + input = String(input); + if (/[^\0-\xFF]/.test(input)) { + // Note: no need to special-case astral symbols here, as surrogates are + // matched, and the input is supposed to only contain ASCII anyway. + error( + 'The string to be encoded contains characters outside of the ' + + 'Latin1 range.' + ); + } + var padding = input.length % 3; + var output = ''; + var position = -1; + var a; + var b; + var c; + var buffer; + // Make sure any padding is handled outside of the loop. + var length = input.length - padding; + + while (++position < length) { + // Read three bytes, i.e. 24 bits. + a = input.charCodeAt(position) << 16; + b = input.charCodeAt(++position) << 8; + c = input.charCodeAt(++position); + buffer = a + b + c; + // Turn the 24 bits into four chunks of 6 bits each, and append the + // matching character for each of them to the output. + output += ( + TABLE.charAt(buffer >> 18 & 0x3F) + + TABLE.charAt(buffer >> 12 & 0x3F) + + TABLE.charAt(buffer >> 6 & 0x3F) + + TABLE.charAt(buffer & 0x3F) + ); + } + + if (padding == 2) { + a = input.charCodeAt(position) << 8; + b = input.charCodeAt(++position); + buffer = a + b; + output += ( + TABLE.charAt(buffer >> 10) + + TABLE.charAt((buffer >> 4) & 0x3F) + + TABLE.charAt((buffer << 2) & 0x3F) + + '=' + ); + } else if (padding == 1) { + buffer = input.charCodeAt(position); + output += ( + TABLE.charAt(buffer >> 2) + + TABLE.charAt((buffer << 4) & 0x3F) + + '==' + ); + } + + return output; + }; + + var base64 = { + 'encode': encode, + 'decode': decode, + 'version': '0.1.0' + }; + + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: + if ( + typeof undefined == 'function' && + typeof undefined.amd == 'object' && + undefined.amd + ) { + undefined(function() { + return base64; + }); + } else if (freeExports && !freeExports.nodeType) { + if (freeModule) { // in Node.js or RingoJS v0.8.0+ + freeModule.exports = base64; + } else { // in Narwhal or RingoJS v0.7.0- + for (var key in base64) { + base64.hasOwnProperty(key) && (freeExports[key] = base64[key]); + } + } + } else { // in Rhino or a web browser + root.base64 = base64; + } + + }(commonjsGlobal)); + }); + + function makeURI(strData, type) { + return 'data:' + type + ';base64,' + strData + } + + function fixType(type) { + type = type.toLowerCase().replace(/jpg/i, 'jpeg'); + var r = type.match(/png|jpeg|bmp|gif/)[0]; + return 'image/' + r + } + + function encodeData(data) { + var str = ''; + if (typeof data === 'string') { + str = data; + } else { + for (var i = 0; i < data.length; i++) { + str += String.fromCharCode(data[i]); + } + } + return base64.encode(str) + } + + /** + * 获取图像区域隐含的像素数据 + * @param canvasId canvas标识 + * @param x 将要被提取的图像数据矩形区域的左上角 x 坐标 + * @param y 将要被提取的图像数据矩形区域的左上角 y 坐标 + * @param width 将要被提取的图像数据矩形区域的宽度 + * @param height 将要被提取的图像数据矩形区域的高度 + * @param done 完成回调 + */ + function getImageData(canvasId, x, y, width, height, done) { + uni.canvasGetImageData({ + canvasId: canvasId, + x: x, + y: y, + width: width, + height: height, + success: function success(res) { + done(res, null); + }, + fail: function fail(res) { + done(null, res); + } + }); + } + + /** + * 生成bmp格式图片 + * 按照规则生成图片响应头和响应体 + * @param oData 用来描述 canvas 区域隐含的像素数据 { data, width, height } = oData + * @returns {*} base64字符串 + */ + function genBitmapImage(oData) { + // + // BITMAPFILEHEADER: http://msdn.microsoft.com/en-us/library/windows/desktop/dd183374(v=vs.85).aspx + // BITMAPINFOHEADER: http://msdn.microsoft.com/en-us/library/dd183376.aspx + // + var biWidth = oData.width; + var biHeight = oData.height; + var biSizeImage = biWidth * biHeight * 3; + var bfSize = biSizeImage + 54; // total header size = 54 bytes + + // + // typedef struct tagBITMAPFILEHEADER { + // WORD bfType; + // DWORD bfSize; + // WORD bfReserved1; + // WORD bfReserved2; + // DWORD bfOffBits; + // } BITMAPFILEHEADER; + // + var BITMAPFILEHEADER = [ + // WORD bfType -- The file type signature; must be "BM" + 0x42, 0x4D, + // DWORD bfSize -- The size, in bytes, of the bitmap file + bfSize & 0xff, bfSize >> 8 & 0xff, bfSize >> 16 & 0xff, bfSize >> 24 & 0xff, + // WORD bfReserved1 -- Reserved; must be zero + 0, 0, + // WORD bfReserved2 -- Reserved; must be zero + 0, 0, + // DWORD bfOffBits -- The offset, in bytes, from the beginning of the BITMAPFILEHEADER structure to the bitmap bits. + 54, 0, 0, 0 + ]; + + // + // typedef struct tagBITMAPINFOHEADER { + // DWORD biSize; + // LONG biWidth; + // LONG biHeight; + // WORD biPlanes; + // WORD biBitCount; + // DWORD biCompression; + // DWORD biSizeImage; + // LONG biXPelsPerMeter; + // LONG biYPelsPerMeter; + // DWORD biClrUsed; + // DWORD biClrImportant; + // } BITMAPINFOHEADER, *PBITMAPINFOHEADER; + // + var BITMAPINFOHEADER = [ + // DWORD biSize -- The number of bytes required by the structure + 40, 0, 0, 0, + // LONG biWidth -- The width of the bitmap, in pixels + biWidth & 0xff, biWidth >> 8 & 0xff, biWidth >> 16 & 0xff, biWidth >> 24 & 0xff, + // LONG biHeight -- The height of the bitmap, in pixels + biHeight & 0xff, biHeight >> 8 & 0xff, biHeight >> 16 & 0xff, biHeight >> 24 & 0xff, + // WORD biPlanes -- The number of planes for the target device. This value must be set to 1 + 1, 0, + // WORD biBitCount -- The number of bits-per-pixel, 24 bits-per-pixel -- the bitmap + // has a maximum of 2^24 colors (16777216, Truecolor) + 24, 0, + // DWORD biCompression -- The type of compression, BI_RGB (code 0) -- uncompressed + 0, 0, 0, 0, + // DWORD biSizeImage -- The size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps + biSizeImage & 0xff, biSizeImage >> 8 & 0xff, biSizeImage >> 16 & 0xff, biSizeImage >> 24 & 0xff, + // LONG biXPelsPerMeter, unused + 0, 0, 0, 0, + // LONG biYPelsPerMeter, unused + 0, 0, 0, 0, + // DWORD biClrUsed, the number of color indexes of palette, unused + 0, 0, 0, 0, + // DWORD biClrImportant, unused + 0, 0, 0, 0 + ]; + + var iPadding = (4 - ((biWidth * 3) % 4)) % 4; + + var aImgData = oData.data; + + var strPixelData = ''; + var biWidth4 = biWidth << 2; + var y = biHeight; + var fromCharCode = String.fromCharCode; + + do { + var iOffsetY = biWidth4 * (y - 1); + var strPixelRow = ''; + for (var x = 0; x < biWidth; x++) { + var iOffsetX = x << 2; + strPixelRow += fromCharCode(aImgData[iOffsetY + iOffsetX + 2]) + + fromCharCode(aImgData[iOffsetY + iOffsetX + 1]) + + fromCharCode(aImgData[iOffsetY + iOffsetX]); + } + + for (var c = 0; c < iPadding; c++) { + strPixelRow += String.fromCharCode(0); + } + + strPixelData += strPixelRow; + } while (--y) + + var strEncoded = encodeData(BITMAPFILEHEADER.concat(BITMAPINFOHEADER)) + encodeData(strPixelData); + + return strEncoded + } + + /** + * 转换为图片base64 + * @param canvasId canvas标识 + * @param x 将要被提取的图像数据矩形区域的左上角 x 坐标 + * @param y 将要被提取的图像数据矩形区域的左上角 y 坐标 + * @param width 将要被提取的图像数据矩形区域的宽度 + * @param height 将要被提取的图像数据矩形区域的高度 + * @param type 转换图片类型 + * @param done 完成回调 + */ + function convertToImage(canvasId, x, y, width, height, type, done) { + if (done === void 0) done = function() {}; + + if (type === undefined) { + type = 'png'; + } + type = fixType(type); + if (/bmp/.test(type)) { + getImageData(canvasId, x, y, width, height, function(data, err) { + var strData = genBitmapImage(data); + tools_7(done) && done(makeURI(strData, 'image/' + type), err); + }); + } else { + console.error('暂不支持生成\'' + type + '\'类型的base64图片'); + } + } + + var CanvasToBase64 = { + convertToImage: convertToImage, + // convertToPNG: function (width, height, done) { + // return convertToImage(width, height, 'png', done) + // }, + // convertToJPEG: function (width, height, done) { + // return convertToImage(width, height, 'jpeg', done) + // }, + // convertToGIF: function (width, height, done) { + // return convertToImage(width, height, 'gif', done) + // }, + convertToBMP: function(ref, done) { + if (ref === void 0) ref = {}; + var canvasId = ref.canvasId; + var x = ref.x; + var y = ref.y; + var width = ref.width; + var height = ref.height; + if (done === void 0) done = function() {}; + + return convertToImage(canvasId, x, y, width, height, 'bmp', done) + } + }; + + function methods() { + var self = this; + + var boundWidth = self.width; // 裁剪框默认宽度,即整个画布宽度 + var boundHeight = self.height; // 裁剪框默认高度,即整个画布高度 + + var id = self.id; + var targetId = self.targetId; + var pixelRatio = self.pixelRatio; + + var ref = self.cut; + var x = ref.x; + if (x === void 0) x = 0; + var y = ref.y; + if (y === void 0) y = 0; + var width = ref.width; + if (width === void 0) width = boundWidth; + var height = ref.height; + if (height === void 0) height = boundHeight; + + self.updateCanvas = function(done) { + if (self.croperTarget) { + // 画布绘制图片 + self.ctx.drawImage( + self.croperTarget, + self.imgLeft, + self.imgTop, + self.scaleWidth, + self.scaleHeight + ); + } + tools_7(self.onBeforeDraw) && self.onBeforeDraw(self.ctx, self); + + self.setBoundStyle(self.boundStyle); // 设置边界样式 + + self.ctx.draw(false, done); + return self + }; + + self.pushOrigin = self.pushOrign = function(src) { + self.src = src; + + tools_7(self.onBeforeImageLoad) && self.onBeforeImageLoad(self.ctx, self); + + return getImageInfo({ + src: src + }) + .then(function(res) { + var innerAspectRadio = res.width / res.height; + var customAspectRadio = width / height; + + self.croperTarget = res.path; + + if (innerAspectRadio < customAspectRadio) { + self.rectX = x; + self.baseWidth = width; + self.baseHeight = width / innerAspectRadio; + self.rectY = y - Math.abs((height - self.baseHeight) / 2); + } else { + self.rectY = y; + self.baseWidth = height * innerAspectRadio; + self.baseHeight = height; + self.rectX = x - Math.abs((width - self.baseWidth) / 2); + } + + self.imgLeft = self.rectX; + self.imgTop = self.rectY; + self.scaleWidth = self.baseWidth; + self.scaleHeight = self.baseHeight; + + self.update(); + + return new Promise(function(resolve) { + self.updateCanvas(resolve); + }) + }) + .then(function() { + tools_7(self.onImageLoad) && self.onImageLoad(self.ctx, self); + }) + }; + + self.removeImage = function() { + self.src = ''; + self.croperTarget = ''; + return draw(self.ctx) + }; + + self.getCropperBase64 = function(done) { + if (done === void 0) done = function() {}; + + CanvasToBase64.convertToBMP({ + canvasId: id, + x: x, + y: y, + width: width, + height: height + }, done); + }; + + self.getCropperImage = function(opt, fn) { + var customOptions = opt; + + var canvasOptions = { + canvasId: id, + x: x, + y: y, + width: width, + height: height + }; + + var task = function() { + return Promise.resolve(); + }; + + if ( + tools_10(customOptions) && + customOptions.original + ) { + // original mode + task = function() { + self.targetCtx.drawImage( + self.croperTarget, + self.imgLeft * pixelRatio, + self.imgTop * pixelRatio, + self.scaleWidth * pixelRatio, + self.scaleHeight * pixelRatio + ); + + canvasOptions = { + canvasId: targetId, + x: x * pixelRatio, + y: y * pixelRatio, + width: width * pixelRatio, + height: height * pixelRatio + }; + + return draw(self.targetCtx) + }; + } + + return task() + .then(function() { + if (tools_10(customOptions)) { + canvasOptions = Object.assign({}, canvasOptions, customOptions); + } + + if (tools_7(customOptions)) { + fn = customOptions; + } + + var arg = canvasOptions.componentContext ? + [canvasOptions, canvasOptions.componentContext] : + [canvasOptions]; + + return canvasToTempFilePath.apply(null, arg) + }) + .then(function(res) { + var tempFilePath = res.tempFilePath; + + return tools_7(fn) ? + fn.call(self, tempFilePath, null) : + tempFilePath + }) + .catch(function(err) { + if (tools_7(fn)) { + fn.call(self, null, err); + } else { + throw err + } + }) + }; + } + + /** + * 获取最新缩放值 + * @param oldScale 上一次触摸结束后的缩放值 + * @param oldDistance 上一次触摸结束后的双指距离 + * @param zoom 缩放系数 + * @param touch0 第一指touch对象 + * @param touch1 第二指touch对象 + * @returns {*} + */ + var getNewScale = function(oldScale, oldDistance, zoom, touch0, touch1) { + var xMove, yMove, newDistance; + // 计算二指最新距离 + xMove = Math.round(touch1.x - touch0.x); + yMove = Math.round(touch1.y - touch0.y); + newDistance = Math.round(Math.sqrt(xMove * xMove + yMove * yMove)); + + return oldScale + 0.001 * zoom * (newDistance - oldDistance) + }; + + function update() { + var self = this; + + if (!self.src) { + return + } + + self.__oneTouchStart = function(touch) { + self.touchX0 = Math.round(touch.x); + self.touchY0 = Math.round(touch.y); + }; + + self.__oneTouchMove = function(touch) { + var xMove, yMove; + // 计算单指移动的距离 + if (self.touchended) { + return self.updateCanvas() + } + xMove = Math.round(touch.x - self.touchX0); + yMove = Math.round(touch.y - self.touchY0); + + var imgLeft = Math.round(self.rectX + xMove); + var imgTop = Math.round(self.rectY + yMove); + + self.outsideBound(imgLeft, imgTop); + + self.updateCanvas(); + }; + + self.__twoTouchStart = function(touch0, touch1) { + var xMove, yMove, oldDistance; + + self.touchX1 = Math.round(self.rectX + self.scaleWidth / 2); + self.touchY1 = Math.round(self.rectY + self.scaleHeight / 2); + + // 计算两指距离 + xMove = Math.round(touch1.x - touch0.x); + yMove = Math.round(touch1.y - touch0.y); + oldDistance = Math.round(Math.sqrt(xMove * xMove + yMove * yMove)); + + self.oldDistance = oldDistance; + }; + + self.__twoTouchMove = function(touch0, touch1) { + var oldScale = self.oldScale; + var oldDistance = self.oldDistance; + var scale = self.scale; + var zoom = self.zoom; + + self.newScale = getNewScale(oldScale, oldDistance, zoom, touch0, touch1); + + // 设定缩放范围 + self.newScale <= 1 && (self.newScale = 1); + self.newScale >= scale && (self.newScale = scale); + + self.scaleWidth = Math.round(self.newScale * self.baseWidth); + self.scaleHeight = Math.round(self.newScale * self.baseHeight); + var imgLeft = Math.round(self.touchX1 - self.scaleWidth / 2); + var imgTop = Math.round(self.touchY1 - self.scaleHeight / 2); + + self.outsideBound(imgLeft, imgTop); + + self.updateCanvas(); + }; + + self.__xtouchEnd = function() { + self.oldScale = self.newScale; + self.rectX = self.imgLeft; + self.rectY = self.imgTop; + }; + } + + var handle = { + // 图片手势初始监测 + touchStart: function touchStart(e) { + var self = this; + var ref = e.touches; + var touch0 = ref[0]; + var touch1 = ref[1]; + + if (!self.src) { + return + } + + setTouchState(self, true, null, null); + + // 计算第一个触摸点的位置,并参照改点进行缩放 + self.__oneTouchStart(touch0); + + // 两指手势触发 + if (e.touches.length >= 2) { + self.__twoTouchStart(touch0, touch1); + } + }, + + // 图片手势动态缩放 + touchMove: function touchMove(e) { + var self = this; + var ref = e.touches; + var touch0 = ref[0]; + var touch1 = ref[1]; + + if (!self.src) { + return + } + + setTouchState(self, null, true); + + // 单指手势时触发 + if (e.touches.length === 1) { + self.__oneTouchMove(touch0); + } + // 两指手势触发 + if (e.touches.length >= 2) { + self.__twoTouchMove(touch0, touch1); + } + }, + + touchEnd: function touchEnd(e) { + var self = this; + + if (!self.src) { + return + } + + setTouchState(self, false, false, true); + self.__xtouchEnd(); + } + }; + + function cut() { + var self = this; + var boundWidth = self.width; // 裁剪框默认宽度,即整个画布宽度 + var boundHeight = self.height; + // 裁剪框默认高度,即整个画布高度 + var ref = self.cut; + var x = ref.x; + if (x === void 0) x = 0; + var y = ref.y; + if (y === void 0) y = 0; + var width = ref.width; + if (width === void 0) width = boundWidth; + var height = ref.height; + if (height === void 0) height = boundHeight; + + /** + * 设置边界 + * @param imgLeft 图片左上角横坐标值 + * @param imgTop 图片左上角纵坐标值 + */ + self.outsideBound = function(imgLeft, imgTop) { + self.imgLeft = imgLeft >= x ? + x : + self.scaleWidth + imgLeft - x <= width ? + x + width - self.scaleWidth : + imgLeft; + + self.imgTop = imgTop >= y ? + y : + self.scaleHeight + imgTop - y <= height ? + y + height - self.scaleHeight : + imgTop; + }; + + /** + * 设置边界样式 + * @param color 边界颜色 + */ + self.setBoundStyle = function(ref) { + if (ref === void 0) ref = {}; + var color = ref.color; + if (color === void 0) color = '#04b00f'; + var mask = ref.mask; + if (mask === void 0) mask = 'rgba(0, 0, 0, 0.3)'; + var lineWidth = ref.lineWidth; + if (lineWidth === void 0) lineWidth = 1; + + var half = lineWidth / 2; + var boundOption = [{ + start: { + x: x - half, + y: y + 10 - half + }, + step1: { + x: x - half, + y: y - half + }, + step2: { + x: x + 10 - half, + y: y - half + } + }, + { + start: { + x: x - half, + y: y + height - 10 + half + }, + step1: { + x: x - half, + y: y + height + half + }, + step2: { + x: x + 10 - half, + y: y + height + half + } + }, + { + start: { + x: x + width - 10 + half, + y: y - half + }, + step1: { + x: x + width + half, + y: y - half + }, + step2: { + x: x + width + half, + y: y + 10 - half + } + }, + { + start: { + x: x + width + half, + y: y + height - 10 + half + }, + step1: { + x: x + width + half, + y: y + height + half + }, + step2: { + x: x + width - 10 + half, + y: y + height + half + } + } + ]; + + // 绘制半透明层 + self.ctx.beginPath(); + self.ctx.setFillStyle(mask); + self.ctx.fillRect(0, 0, x, boundHeight); + self.ctx.fillRect(x, 0, width, y); + self.ctx.fillRect(x, y + height, width, boundHeight - y - height); + self.ctx.fillRect(x + width, 0, boundWidth - x - width, boundHeight); + self.ctx.fill(); + + boundOption.forEach(function(op) { + self.ctx.beginPath(); + self.ctx.setStrokeStyle(color); + self.ctx.setLineWidth(lineWidth); + self.ctx.moveTo(op.start.x, op.start.y); + self.ctx.lineTo(op.step1.x, op.step1.y); + self.ctx.lineTo(op.step2.x, op.step2.y); + self.ctx.stroke(); + }); + }; + } + + var version = "1.3.9"; + + var WeCropper = function WeCropper(params) { + var self = this; + var _default = {}; + + validator(self, DEFAULT); + + Object.keys(DEFAULT).forEach(function(key) { + _default[key] = DEFAULT[key].default; + }); + Object.assign(self, _default, params); + + self.prepare(); + self.attachPage(); + self.createCtx(); + self.observer(); + self.cutt(); + self.methods(); + self.init(); + self.update(); + + return self + }; + + WeCropper.prototype.init = function init() { + var self = this; + var src = self.src; + + self.version = version; + + typeof self.onReady === 'function' && self.onReady(self.ctx, self); + + if (src) { + self.pushOrign(src); + } else { + self.updateCanvas(); + } + setTouchState(self, false, false, false); + + self.oldScale = 1; + self.newScale = 1; + + return self + }; + + Object.assign(WeCropper.prototype, handle); + + WeCropper.prototype.prepare = prepare; + WeCropper.prototype.observer = observer; + WeCropper.prototype.methods = methods; + WeCropper.prototype.cutt = cut; + WeCropper.prototype.update = update; + + return WeCropper; + +}))); diff --git a/uview-ui/components/u-avatar/u-avatar.vue b/uview-ui/components/u-avatar/u-avatar.vue new file mode 100644 index 0000000..289b9b0 --- /dev/null +++ b/uview-ui/components/u-avatar/u-avatar.vue @@ -0,0 +1,244 @@ + + + + + diff --git a/uview-ui/components/u-back-top/u-back-top.vue b/uview-ui/components/u-back-top/u-back-top.vue new file mode 100644 index 0000000..7970fc7 --- /dev/null +++ b/uview-ui/components/u-back-top/u-back-top.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/uview-ui/components/u-badge/u-badge.vue b/uview-ui/components/u-badge/u-badge.vue new file mode 100644 index 0000000..e85b133 --- /dev/null +++ b/uview-ui/components/u-badge/u-badge.vue @@ -0,0 +1,216 @@ + + + + + \ No newline at end of file diff --git a/uview-ui/components/u-button/u-button.vue b/uview-ui/components/u-button/u-button.vue new file mode 100644 index 0000000..82c3a6f --- /dev/null +++ b/uview-ui/components/u-button/u-button.vue @@ -0,0 +1,596 @@ + + + + + diff --git a/uview-ui/components/u-calendar/u-calendar.vue b/uview-ui/components/u-calendar/u-calendar.vue new file mode 100644 index 0000000..2b30184 --- /dev/null +++ b/uview-ui/components/u-calendar/u-calendar.vue @@ -0,0 +1,639 @@ + + + + \ No newline at end of file diff --git a/uview-ui/components/u-car-keyboard/u-car-keyboard.vue b/uview-ui/components/u-car-keyboard/u-car-keyboard.vue new file mode 100644 index 0000000..84b1467 --- /dev/null +++ b/uview-ui/components/u-car-keyboard/u-car-keyboard.vue @@ -0,0 +1,257 @@ + + + + + diff --git a/uview-ui/components/u-card/u-card.vue b/uview-ui/components/u-card/u-card.vue new file mode 100644 index 0000000..a3cb2aa --- /dev/null +++ b/uview-ui/components/u-card/u-card.vue @@ -0,0 +1,299 @@ + + + + + diff --git a/uview-ui/components/u-cell-group/u-cell-group.vue b/uview-ui/components/u-cell-group/u-cell-group.vue new file mode 100644 index 0000000..3fbca72 --- /dev/null +++ b/uview-ui/components/u-cell-group/u-cell-group.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/uview-ui/components/u-cell-item/u-cell-item.vue b/uview-ui/components/u-cell-item/u-cell-item.vue new file mode 100644 index 0000000..055af3a --- /dev/null +++ b/uview-ui/components/u-cell-item/u-cell-item.vue @@ -0,0 +1,316 @@ + + + + + diff --git a/uview-ui/components/u-checkbox-group/u-checkbox-group.vue b/uview-ui/components/u-checkbox-group/u-checkbox-group.vue new file mode 100644 index 0000000..6a149b3 --- /dev/null +++ b/uview-ui/components/u-checkbox-group/u-checkbox-group.vue @@ -0,0 +1,123 @@ + + + + + diff --git a/uview-ui/components/u-checkbox/u-checkbox.vue b/uview-ui/components/u-checkbox/u-checkbox.vue new file mode 100644 index 0000000..9414461 --- /dev/null +++ b/uview-ui/components/u-checkbox/u-checkbox.vue @@ -0,0 +1,284 @@ + + + + + diff --git a/uview-ui/components/u-circle-progress/u-circle-progress.vue b/uview-ui/components/u-circle-progress/u-circle-progress.vue new file mode 100644 index 0000000..46e7c18 --- /dev/null +++ b/uview-ui/components/u-circle-progress/u-circle-progress.vue @@ -0,0 +1,220 @@ + + + + + diff --git a/uview-ui/components/u-circle-progress/u-line-progress/u-line-progress.vue b/uview-ui/components/u-circle-progress/u-line-progress/u-line-progress.vue new file mode 100644 index 0000000..77e2da2 --- /dev/null +++ b/uview-ui/components/u-circle-progress/u-line-progress/u-line-progress.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/uview-ui/components/u-col/u-col.vue b/uview-ui/components/u-col/u-col.vue new file mode 100644 index 0000000..3b6cc64 --- /dev/null +++ b/uview-ui/components/u-col/u-col.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/uview-ui/components/u-collapse-item/u-collapse-item.vue b/uview-ui/components/u-collapse-item/u-collapse-item.vue new file mode 100644 index 0000000..3b66bfa --- /dev/null +++ b/uview-ui/components/u-collapse-item/u-collapse-item.vue @@ -0,0 +1,204 @@ + + + + + diff --git a/uview-ui/components/u-collapse/u-collapse.vue b/uview-ui/components/u-collapse/u-collapse.vue new file mode 100644 index 0000000..8572957 --- /dev/null +++ b/uview-ui/components/u-collapse/u-collapse.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/uview-ui/components/u-column-notice/u-column-notice.vue b/uview-ui/components/u-column-notice/u-column-notice.vue new file mode 100644 index 0000000..dd8bd31 --- /dev/null +++ b/uview-ui/components/u-column-notice/u-column-notice.vue @@ -0,0 +1,237 @@ + + + + + diff --git a/uview-ui/components/u-count-down/u-count-down.vue b/uview-ui/components/u-count-down/u-count-down.vue new file mode 100644 index 0000000..7285d67 --- /dev/null +++ b/uview-ui/components/u-count-down/u-count-down.vue @@ -0,0 +1,318 @@ + + + + + diff --git a/uview-ui/components/u-count-to/u-count-to.vue b/uview-ui/components/u-count-to/u-count-to.vue new file mode 100644 index 0000000..053dc5f --- /dev/null +++ b/uview-ui/components/u-count-to/u-count-to.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/uview-ui/components/u-divider/u-divider.vue b/uview-ui/components/u-divider/u-divider.vue new file mode 100644 index 0000000..6f8d7e6 --- /dev/null +++ b/uview-ui/components/u-divider/u-divider.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/uview-ui/components/u-dropdown-item/u-dropdown-item.vue b/uview-ui/components/u-dropdown-item/u-dropdown-item.vue new file mode 100644 index 0000000..ba60d8f --- /dev/null +++ b/uview-ui/components/u-dropdown-item/u-dropdown-item.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/uview-ui/components/u-dropdown/u-dropdown.vue b/uview-ui/components/u-dropdown/u-dropdown.vue new file mode 100644 index 0000000..a62e469 --- /dev/null +++ b/uview-ui/components/u-dropdown/u-dropdown.vue @@ -0,0 +1,298 @@ + + + + + diff --git a/uview-ui/components/u-empty/u-empty.vue b/uview-ui/components/u-empty/u-empty.vue new file mode 100644 index 0000000..2c77b24 --- /dev/null +++ b/uview-ui/components/u-empty/u-empty.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/uview-ui/components/u-field/u-field.vue b/uview-ui/components/u-field/u-field.vue new file mode 100644 index 0000000..b562798 --- /dev/null +++ b/uview-ui/components/u-field/u-field.vue @@ -0,0 +1,384 @@ +

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Ð8HU;LYjlapfwDCM>{@mWSgl)^zdt?^C0O7FGc= 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�xy)tfx`1#W9Y9nvib)XgK*6!R|UgCoW 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 literal 0 HcmV?d00001 diff --git a/static/home/nav_icon_close@2x.png b/static/home/nav_icon_close@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5129c68e3ef674840bbf1fe24c164e5cc31ba990 GIT binary patch literal 535 zcmV+y0_gpTP)dV~c7H8e9cFfb6le3*fu z*_r;`{U=!HPN%o}O>K48%n%DUxL~}fz+?Yo)#2)J;6RN;jYMuFL}V4fDS#CK*Cann z+!T>@08;=z0Io=WTlCBs7Lj`ZhmGhLfIX5QmPNujBC-MC1;AQ!?SbUPqLl*t24J%z zngu-vRwds_Zg~TrXcPj`B8GXTqhwZ8y%a% Z{13C6=PeG1q^JM@002ovPDHLkV1hzl4?7;TxIo${M^-}8On zIfr3v89M``=nSw?bSz_sGIjdjvdSx&|?gYsxvSK^r*U=V+S(^bpIJ(059#+a*P!n{FD|7V{w=*!FrO zWQ4sx1~e%B?_i=-JOrpW4Z-EU#n@)4;OAVyF$F(Vf$kf`J;Cc{`hf=uoYPB9@E^#( z0WQ5X_ZBjF&R_AC-XR}@`%o)RGVMffDqIL)39bdKgtP>a-tfGE+7V~;_RWrsJpedi z&jY-#vCG;kzy;uyke*Ig_l%w|@#a;=d7ihl7qFfOUNARR z5Pk>beF5CM%A?i1LC=HS1l$exO+`X}hXB~6o%jm=iOJu!UO;xMaUqB;^);2(g4YDs0(PPO_4~IL zK9_S{d$_g8$(%gb0rz@iB@1{HbP4$j&l~UO0A2|0BDN&gYmX{BGMa!ktVJnmZ24h_ zLJJix0Px=R41(K*fD_ueCaEnu9p|vgrnRG)p|J?O%>e2f9ecXdUU5>B@%mPid<*pT z0C7H*RJ{P;PPi{M&w^9AdsOYwV?{;-(0v2hX(@yfp8;VfgbF(q*a0xXYk}JY5Uhu( z?AhbSOQK90EFlt1FDHp4nzUO=pQ%!MRgs`867(^ zS#3uY>h^72$sMP^-qC_B8aJRfVJFaYAYY%W;H2Kde?RX~?gFYk%E2DtK=%-}xW%Eq zZd)PMxERDFzAYZ}+%y59W;UtTt30=C+)<4o_0*tGIn~2(GJtVI;l?=7u5rAS(y)AQ zJhS}NSKHri>B{JcIRKAj4J8)}UI^}ffNgv15o<$6DA4@{8Ajtyf-JnSsl=8F8vqk4 ze_b+u{0C+RFRt?7oS_7`x0`|h&uIMRxXzz>bVur;kH6X0E@X^yA5Gr0GwD>|S2V{0^(12-vmF|aK=;s(1w<8g#SJ(7Sf?vtwkxlzi z4<;IRZZ+;u*@_R3pRu^kbA3Qju3`+er9hhHI`;4gcIw@DSMS0uy<7b2;wi*=1~HyR z9P~FWHWy+(RKbf7^Pq}(QOo?8q11?fO-e0hDm9qK!tgMql&>e*?M!O;>*{#wm#5s@ zz8m!#w`_@1wL56l5)`|TzZQgyoJQja0h+Ud(ThA)Homdae}>mJuo%N4J+dC*c279A|fMOtt%bq zzNxaivFBD~0=YwFlbRH^=F|!AZ3rlz_b_%^Pq6LPqj)y+E}qG}i&a_+^kFVjR=}{# zGYRK-X5wt`OiWQkz@*s1vm7t9CbgeWU4HOs?9{oT+Agqj6kCGrvLPc>tt%Ml61?&e zj;vk-SWaVazu&eNCdilyY&yN+m^oq3k5u6JVpQzVy6{wHr+|39)>f*x4$FE+s^f8v zcP7sDHer@p+!k0+B7|f=n zDAeeq$VGj?j#^M-&jIpX^Xlrap5wnIpek1bP~G%#aJ-V)hu@{%#!Hz!!vg0(zJxB^ z$=+$W#(yME@=h&QWu~Qc{QeJH6SsV3b7w~m*s}3h(1!G)))m}ftU#a(z+BWTgJFu9 z5TVEgsj`S#n4!0z$|mSub@TZXK33-i6)=x?LzLk<9#8MU?~?1WNi(8hBW+orj>9#9 zg?OKDR>1}(2M)HU^qUtv)&A#$N=8G%(RdVKJJfpLQf`I$dh*s43U!46U7+zNVeU