From d22f88efd3edd1575245ea7fab1a12b6f9901bc1 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Fri, 6 Dec 2024 18:48:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E7=89=88=E6=9C=AC?= =?UTF-8?q?=EF=BC=8C=E5=BC=95=E5=85=A5=E6=99=BA=E6=85=A7=E9=A3=9F=E5=A0=82?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=EF=BC=8C=E7=AC=AC=E4=B8=89=E6=96=B9=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursorrules | 30 + .env | 56 + .env.development | 14 + .eslintignore | 18 + .eslintrc.js | 78 + .github/workflows/build.yaml | 50 + .gitignore | 29 + .prettierrc.js | 39 + auto-imports.d.ts | 73 + docker/Dockerfile | 9 + docker/docker-compose.yaml | 19 + docker/pjcloud-ui.conf | 38 + index.html | 28 + package.json | 109 + postcss.config.js | 6 + public/assets/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes public/assets/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes public/assets/fonts/fontawesome-webfont.svg | 2671 +++++++++++++++++ public/assets/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes public/assets/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes public/assets/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes public/assets/styles/font-awesome.min.css | 4 + public/favicon.ico | Bin 0 -> 4286 bytes src/App.vue | 86 + src/api/admin/audit.ts | 24 + src/api/admin/client.ts | 68 + src/api/admin/config.ts | 64 + src/api/admin/dept.ts | 83 + src/api/admin/dict.ts | 138 + src/api/admin/file.ts | 92 + src/api/admin/i18n.ts | 109 + src/api/admin/log.ts | 26 + src/api/admin/menu.ts | 78 + src/api/admin/message.ts | 100 + src/api/admin/param.ts | 92 + src/api/admin/post.ts | 86 + src/api/admin/role.ts | 111 + src/api/admin/route.ts | 38 + src/api/admin/schedule.ts | 48 + src/api/admin/sensitive.ts | 71 + src/api/admin/social.ts | 47 + src/api/admin/sysArea.ts | 63 + src/api/admin/system.ts | 9 + src/api/admin/tenant.ts | 93 + src/api/admin/token.ts | 17 + src/api/admin/user.ts | 145 + src/api/app/appArticle.ts | 40 + src/api/app/appArticleCategory.ts | 47 + src/api/app/approle.ts | 113 + src/api/app/approlemenu.ts | 39 + src/api/app/appsocial.ts | 40 + src/api/app/appuser.ts | 86 + src/api/app/appuserrole.ts | 39 + src/api/app/page.ts | 40 + src/api/app/tabbar.ts | 40 + src/api/canteen/canteenCategory.ts | 41 + src/api/canteen/canteenSpu.ts | 41 + src/api/daemon/job-log.ts | 17 + src/api/daemon/job.ts | 60 + src/api/flow/flow/index.ts | 75 + src/api/flow/flow/types.ts | 16 + src/api/flow/group/index.ts | 63 + src/api/flow/group/types.ts | 27 + src/api/flow/processInstance/index.ts | 10 + src/api/flow/task/index.ts | 114 + src/api/gen/create-table.ts | 55 + src/api/gen/datasource.ts | 56 + src/api/gen/fieldtype.ts | 71 + src/api/gen/group.ts | 47 + src/api/gen/table.ts | 128 + src/api/gen/template.ts | 61 + src/api/login/index.ts | 171 ++ src/api/mp/wx-account-fans.ts | 79 + src/api/mp/wx-account-tag.ts | 65 + src/api/mp/wx-account.ts | 86 + src/api/mp/wx-auto-reply.ts | 39 + src/api/mp/wx-fans-msg.ts | 79 + src/api/mp/wx-material.ts | 74 + src/api/mp/wx-menu.ts | 40 + src/api/pay/cd.ts | 9 + src/api/pay/channel.ts | 40 + src/api/pay/goods.ts | 40 + src/api/pay/record.ts | 40 + src/api/pay/refund.ts | 40 + src/api/pay/trade.ts | 40 + src/api/thirdparty/thirdPartyDept.ts | 41 + src/api/thirdparty/thirdPartyUser.ts | 41 + src/assets/excel.png | Bin 0 -> 2913 bytes src/assets/icon_folder.png | Bin 0 -> 605 bytes src/assets/icons/cas.svg | 1 + src/assets/icons/gitee.svg | 1 + src/assets/icons/oschina.svg | 1 + src/assets/icons/qq.svg | 1 + src/assets/icons/tenant.svg | 1 + src/assets/icons/wechat.svg | 1 + src/assets/icons/wx-video.svg | 1 + src/assets/icons/wx-voice.svg | 1 + src/assets/lockScreen.png | Bin 0 -> 199441 bytes src/assets/login-bg.svg | 19 + src/assets/login/bg.png | Bin 0 -> 17468 bytes src/assets/login/login_bg.svg | 1 + src/assets/login/mini_qr.png | Bin 0 -> 93998 bytes src/assets/logo-mini.svg | 6 + src/assets/pdf.png | Bin 0 -> 3055 bytes src/assets/pigx-app.png | Bin 0 -> 75932 bytes src/assets/ppt.png | Bin 0 -> 2875 bytes src/assets/styles/variables.module.scss | 65 + src/assets/txt.png | Bin 0 -> 3166 bytes src/assets/word.png | Bin 0 -> 2749 bytes src/components/Chat/chat.ts | 9 + src/components/Chat/i18n/en.ts | 6 + src/components/Chat/i18n/zh-cn.ts | 6 + src/components/Chat/index.vue | 108 + src/components/CheckToken/index.vue | 19 + src/components/ChinaArea/index.vue | 95 + src/components/CodeEditor/index.vue | 121 + src/components/ColorPicker/index.vue | 33 + src/components/Crontab/index.vue | 806 +++++ src/components/DelWrap/index.vue | 51 + src/components/DictTag/index.vue | 48 + src/components/Editor/index.vue | 141 + src/components/FormTable/index.vue | 210 ++ src/components/IconSelector/index.ts | 71 + src/components/IconSelector/index.vue | 254 ++ src/components/IconSelector/list.vue | 84 + src/components/Link/custom-link.vue | 36 + src/components/Link/index.ts | 11 + src/components/Link/index.vue | 92 + src/components/Link/picker.vue | 76 + src/components/Link/shop-pages.vue | 100 + src/components/Material/file.vue | 92 + src/components/Material/hook.ts | 200 ++ src/components/Material/i18n/en.ts | 18 + src/components/Material/i18n/zh-cn.ts | 18 + src/components/Material/index.vue | 507 ++++ src/components/Material/picker.vue | 283 ++ src/components/Material/preview.vue | 93 + src/components/Material/usePaging.ts | 76 + src/components/NameAvatar/base.scss | 129 + src/components/NameAvatar/index.vue | 105 + src/components/NoticeBar/index.vue | 191 ++ .../OrgSelector/assets/check_box.png | Bin 0 -> 325 bytes .../OrgSelector/assets/jiaojiao.png | Bin 0 -> 1097 bytes src/components/OrgSelector/common.ts | 42 + src/components/OrgSelector/dialog.css | 30 + .../OrgSelector/employeesDialog.vue | 179 ++ src/components/OrgSelector/i18n/en.ts | 10 + src/components/OrgSelector/i18n/zh-cn.ts | 10 + src/components/OrgSelector/index.vue | 62 + src/components/OrgSelector/orgItem.vue | 37 + src/components/OrgSelector/roleDialog.vue | 120 + src/components/OrgSelector/selectBox.vue | 291 ++ src/components/OrgSelector/selectResult.vue | 136 + src/components/Pagination/index.vue | 52 + src/components/PopoverInput/index.vue | 128 + src/components/Popup/index.vue | 118 + src/components/QueryTree/i18n/en.ts | 9 + src/components/QueryTree/i18n/zh-cn.ts | 9 + src/components/QueryTree/index.vue | 188 ++ src/components/RightToolbar/index.vue | 119 + src/components/SSE/index.vue | 69 + src/components/ShortcutCard/index.vue | 90 + src/components/Sign/index.vue | 284 ++ src/components/StrengthMeter/index.vue | 118 + src/components/SvgIcon/index.vue | 68 + src/components/TagList/index.vue | 82 + src/components/Tip/index.vue | 18 + src/components/TreeSelect/index.vue | 181 ++ src/components/Upload/Excel.vue | 165 + src/components/Upload/Image.vue | 319 ++ src/components/Upload/i18n/en.ts | 19 + src/components/Upload/i18n/zh-cn.ts | 19 + src/components/Upload/index.vue | 259 ++ src/components/Verifition/Verify.vue | 524 ++++ .../Verifition/Verify/VerifyPoints.vue | 274 ++ .../Verifition/Verify/VerifySlide.vue | 516 ++++ src/components/Verifition/api/index.ts | 23 + src/components/Verifition/i18n/en.ts | 11 + src/components/Verifition/i18n/zh-cn.ts | 11 + src/components/Verifition/utils/ase.js | 11 + src/components/Verifition/utils/util.js | 97 + src/components/VideoPlayer/index.vue | 72 + src/components/Websocket/index.vue | 160 + src/components/Wechat/fileUpload/index.vue | 95 + .../Wechat/wx-material-select/main.vue | 166 + src/components/Wechat/wx-msg/card.scss | 101 + src/components/Wechat/wx-msg/comment.scss | 92 + src/components/Wechat/wx-msg/index.vue | 258 ++ src/components/Wechat/wx-news/index.vue | 90 + src/components/Wechat/wx-reply/index.vue | 309 ++ src/components/auth/auth.vue | 26 + src/components/auth/authAll.vue | 27 + src/components/auth/auths.vue | 32 + src/components/index.ts | 60 + src/directive/authDirective.ts | 40 + src/directive/customDirective.ts | 54 + src/directive/index.ts | 21 + src/hooks/dict.ts | 29 + src/hooks/message.ts | 103 + src/hooks/param.ts | 35 + src/hooks/table.ts | 246 ++ src/i18n/index.ts | 91 + src/i18n/lang/en.ts | 194 ++ src/i18n/lang/zh-cn.ts | 187 ++ src/i18n/pages/form/en.ts | 36 + src/i18n/pages/form/zh-cn.ts | 35 + src/i18n/pages/login/en.ts | 86 + src/i18n/pages/login/zh-cn.ts | 86 + src/layout/component/aside.vue | 174 ++ src/layout/component/columnsAside.vue | 300 ++ src/layout/component/header.vue | 18 + src/layout/component/main.vue | 60 + src/layout/index.vue | 50 + src/layout/lockScreen/index.vue | 382 +++ src/layout/logo/index.vue | 82 + src/layout/main/classic.vue | 73 + src/layout/main/columns.vue | 68 + src/layout/main/defaults.vue | 68 + src/layout/main/transverse.vue | 55 + src/layout/navBars/breadcrumb/breadcrumb.vue | 160 + src/layout/navBars/breadcrumb/closeFull.vue | 53 + src/layout/navBars/breadcrumb/index.vue | 120 + src/layout/navBars/breadcrumb/search.vue | 118 + src/layout/navBars/breadcrumb/setings.vue | 838 ++++++ src/layout/navBars/breadcrumb/user.vue | 288 ++ src/layout/navBars/breadcrumb/userNews.vue | 120 + src/layout/navBars/index.vue | 35 + src/layout/navBars/tagsView/contextmenu.vue | 156 + src/layout/navBars/tagsView/tagsView.vue | 730 +++++ src/layout/navMenu/horizontal.vue | 186 ++ src/layout/navMenu/subItem.vue | 49 + src/layout/navMenu/vertical.vue | 100 + src/layout/routerView/iframes.vue | 98 + src/layout/routerView/link.vue | 93 + src/layout/routerView/parent.vue | 102 + src/main.ts | 30 + src/router/backEnd.ts | 168 ++ src/router/frontEnd.ts | 150 + src/router/index.ts | 121 + src/router/route.ts | 122 + src/stores/dict.ts | 60 + src/stores/index.ts | 10 + src/stores/keepAliveNames.ts | 35 + src/stores/msg.ts | 18 + src/stores/param.ts | 60 + src/stores/requestOldRoutes.ts | 16 + src/stores/routesList.ts | 26 + src/stores/tagsViewRoutes.ts | 49 + src/stores/themeConfig.ts | 150 + src/stores/userInfo.ts | 135 + src/theme/app.scss | 337 +++ src/theme/common/transition.scss | 147 + src/theme/dark.scss | 456 +++ src/theme/element.scss | 455 +++ src/theme/iconSelector.scss | 31 + src/theme/index.scss | 8 + src/theme/loading.scss | 51 + src/theme/login.scss | 196 ++ src/theme/media/chart.scss | 94 + src/theme/media/cityLinkage.scss | 10 + src/theme/media/date.scss | 25 + src/theme/media/dialog.scss | 12 + src/theme/media/error.scss | 45 + src/theme/media/form.scss | 31 + src/theme/media/home.scss | 23 + src/theme/media/index.scss | 15 + src/theme/media/layout.scss | 59 + src/theme/media/login.scss | 74 + src/theme/media/media.scss | 13 + src/theme/media/pagination.scss | 15 + src/theme/media/personal.scss | 16 + src/theme/media/scrollbar.scss | 56 + src/theme/media/tagsView.scss | 11 + src/theme/mixins/index.scss | 56 + src/theme/other.scss | 36 + src/theme/tableTool.scss | 27 + src/theme/tailwind.css | 3 + src/theme/waves.scss | 101 + src/types/axios.d.ts | 13 + src/types/func.d.ts | 13 + src/types/global.d.ts | 108 + src/types/layout.d.ts | 59 + src/types/mitt.d.ts | 38 + src/types/pinia.d.ts | 95 + src/types/views.d.ts | 27 + src/utils/anti-debug.ts | 45 + src/utils/arrayOperation.ts | 65 + src/utils/authFunction.ts | 38 + src/utils/commonFunction.ts | 66 + src/utils/errorCode.ts | 13 + src/utils/formatTime.ts | 235 ++ src/utils/getStyleSheets.ts | 127 + src/utils/globalProperties.ts | 12 + src/utils/loading.ts | 44 + src/utils/mitt.ts | 8 + src/utils/other.ts | 529 ++++ src/utils/params.ts | 14 + src/utils/request.ts | 120 + src/utils/setIconfont.ts | 48 + src/utils/storage.ts | 76 + src/utils/theme.ts | 63 + src/utils/toolsValidate.ts | 370 +++ src/utils/validate.ts | 234 ++ src/utils/wartermark.ts | 47 + src/views/admin/audit/i18n/en.ts | 24 + src/views/admin/audit/i18n/zh-cn.ts | 24 + src/views/admin/audit/index.vue | 137 + src/views/admin/client/form.vue | 245 ++ src/views/admin/client/i18n/en.ts | 45 + src/views/admin/client/i18n/zh-cn.ts | 43 + src/views/admin/client/index.vue | 155 + src/views/admin/dict/dictItem/form.vue | 133 + src/views/admin/dict/dictItem/index.vue | 86 + src/views/admin/dict/form.vue | 108 + src/views/admin/dict/i18n/en.ts | 60 + src/views/admin/dict/i18n/zh-cn.ts | 63 + src/views/admin/dict/index.vue | 155 + src/views/admin/file/i18n/en.ts | 33 + src/views/admin/file/i18n/zh-cn.ts | 32 + src/views/admin/file/index.vue | 56 + src/views/admin/i18n/form.vue | 128 + src/views/admin/i18n/i18n/en.ts | 24 + src/views/admin/i18n/i18n/zh-cn.ts | 24 + src/views/admin/i18n/index.vue | 167 ++ src/views/admin/log/detail.vue | 100 + src/views/admin/log/i18n/en.ts | 22 + src/views/admin/log/i18n/zh-cn.ts | 22 + src/views/admin/log/index.vue | 202 ++ src/views/admin/log/line-chart.vue | 202 ++ src/views/admin/param/form.vue | 171 ++ src/views/admin/param/i18n/en.ts | 34 + src/views/admin/param/i18n/zh-cn.ts | 32 + src/views/admin/param/index.vue | 192 ++ src/views/admin/sensitive/form.vue | 131 + src/views/admin/sensitive/index.vue | 165 + src/views/admin/sensitive/match.vue | 128 + src/views/admin/social/form.vue | 150 + src/views/admin/social/i18n/en.ts | 32 + src/views/admin/social/i18n/zh-cn.ts | 32 + src/views/admin/social/index.vue | 148 + src/views/admin/sysArea/form.vue | 194 ++ src/views/admin/sysArea/i18n/en.ts | 17 + src/views/admin/sysArea/i18n/zh-cn.ts | 17 + src/views/admin/sysArea/index.vue | 174 ++ src/views/admin/system/dept/form.vue | 118 + src/views/admin/system/dept/i18n/en.ts | 21 + src/views/admin/system/dept/i18n/zh-cn.ts | 21 + src/views/admin/system/dept/index.vue | 130 + src/views/admin/system/dept/table-view.vue | 137 + src/views/admin/system/dept/tree-view.vue | 198 ++ src/views/admin/system/menu/form.vue | 260 ++ src/views/admin/system/menu/i18n/en.ts | 37 + src/views/admin/system/menu/i18n/zh-cn.ts | 31 + src/views/admin/system/menu/index.vue | 192 ++ src/views/admin/system/post/form.vue | 129 + src/views/admin/system/post/i18n/en.ts | 28 + src/views/admin/system/post/i18n/zh-cn.ts | 28 + src/views/admin/system/post/index.vue | 143 + src/views/admin/system/role/form.vue | 203 ++ src/views/admin/system/role/i18n/en.ts | 19 + src/views/admin/system/role/i18n/zh-cn.ts | 19 + src/views/admin/system/role/index.vue | 197 ++ src/views/admin/system/role/permession.vue | 137 + src/views/admin/system/tenant/form.vue | 244 ++ src/views/admin/system/tenant/i18n/en.ts | 40 + src/views/admin/system/tenant/i18n/zh-cn.ts | 53 + src/views/admin/system/tenant/index.vue | 240 ++ .../admin/system/tenant/individuation.vue | 137 + src/views/admin/system/user/form.vue | 297 ++ src/views/admin/system/user/i18n/en.ts | 29 + src/views/admin/system/user/i18n/zh-cn.ts | 29 + src/views/admin/system/user/index.vue | 263 ++ src/views/admin/system/user/personal.vue | 561 ++++ src/views/admin/token/i18n/en.ts | 14 + src/views/admin/token/i18n/zh-cn.ts | 14 + src/views/admin/token/index.vue | 122 + src/views/biz/app/appArticle/form.vue | 204 ++ src/views/biz/app/appArticle/i18n/en.ts | 6 + src/views/biz/app/appArticle/i18n/zh-cn.ts | 6 + src/views/biz/app/appArticle/index.vue | 133 + src/views/biz/app/appArticleCategory/form.vue | 104 + .../biz/app/appArticleCategory/index.vue | 124 + src/views/biz/app/approle/form.vue | 135 + src/views/biz/app/approle/i18n/en.ts | 15 + src/views/biz/app/approle/i18n/zh-cn.ts | 15 + src/views/biz/app/approle/index.vue | 153 + src/views/biz/app/appsocial/form.vue | 151 + src/views/biz/app/appsocial/i18n/en.ts | 32 + src/views/biz/app/appsocial/i18n/zh-cn.ts | 32 + src/views/biz/app/appsocial/index.vue | 162 + src/views/biz/app/appuser/form.vue | 218 ++ src/views/biz/app/appuser/i18n/en.ts | 25 + src/views/biz/app/appuser/i18n/zh-cn.ts | 25 + src/views/biz/app/appuser/index.vue | 168 ++ src/views/biz/app/page/component/add-nav.vue | 80 + .../biz/app/page/component/decoration-img.vue | 57 + .../app/page/component/pages/attr-setting.vue | 25 + .../biz/app/page/component/pages/menu.vue | 40 + .../biz/app/page/component/pages/preview.vue | 61 + .../page/component/widgets/banner/attr.vue | 84 + .../page/component/widgets/banner/content.vue | 37 + .../page/component/widgets/banner/index.ts | 8 + .../page/component/widgets/banner/options.ts | 15 + .../widgets/customer-service/attr.vue | 38 + .../widgets/customer-service/content.vue | 35 + .../widgets/customer-service/index.ts | 8 + .../widgets/customer-service/options.ts | 11 + .../biz/app/page/component/widgets/index.ts | 13 + .../component/widgets/my-service/attr.vue | 40 + .../component/widgets/my-service/content.vue | 51 + .../component/widgets/my-service/index.ts | 8 + .../component/widgets/my-service/options.ts | 16 + .../app/page/component/widgets/nav/attr.vue | 40 + .../page/component/widgets/nav/content.vue | 28 + .../app/page/component/widgets/nav/index.ts | 8 + .../app/page/component/widgets/nav/options.ts | 15 + .../app/page/component/widgets/news/attr.vue | 20 + .../page/component/widgets/news/content.vue | 62 + .../app/page/component/widgets/news/index.ts | 8 + .../page/component/widgets/news/options.ts | 7 + .../page/component/widgets/search/attr.vue | 20 + .../page/component/widgets/search/content.vue | 23 + .../page/component/widgets/search/index.ts | 8 + .../page/component/widgets/search/options.ts | 7 + .../component/widgets/user-banner/attr.vue | 79 + .../component/widgets/user-banner/content.vue | 32 + .../component/widgets/user-banner/index.ts | 8 + .../component/widgets/user-banner/options.ts | 15 + .../page/component/widgets/user-info/attr.vue | 20 + .../component/widgets/user-info/content.vue | 16 + .../user-info/images/default_avatar.png | Bin 0 -> 6093 bytes .../widgets/user-info/images/my_topbg.png | Bin 0 -> 142469 bytes .../page/component/widgets/user-info/index.ts | 8 + .../component/widgets/user-info/options.ts | 7 + src/views/biz/app/page/index.vue | 109 + src/views/biz/app/tabbar/index.vue | 146 + src/views/biz/mp/wx-account-fans/form.vue | 149 + src/views/biz/mp/wx-account-fans/i18n/en.ts | 24 + .../biz/mp/wx-account-fans/i18n/zh-cn.ts | 26 + src/views/biz/mp/wx-account-fans/index.vue | 222 ++ src/views/biz/mp/wx-account-tag/form.vue | 91 + src/views/biz/mp/wx-account-tag/i18n/en.ts | 18 + src/views/biz/mp/wx-account-tag/i18n/zh-cn.ts | 18 + src/views/biz/mp/wx-account-tag/index.vue | 188 ++ src/views/biz/mp/wx-account/form.vue | 158 + src/views/biz/mp/wx-account/i18n/en.ts | 25 + src/views/biz/mp/wx-account/i18n/zh-cn.ts | 25 + src/views/biz/mp/wx-account/index.vue | 218 ++ src/views/biz/mp/wx-auto-reply/index.vue | 353 +++ src/views/biz/mp/wx-fans-msg/i18n/en.ts | 64 + src/views/biz/mp/wx-fans-msg/i18n/zh-cn.ts | 64 + src/views/biz/mp/wx-fans-msg/index.vue | 194 ++ .../mp/wx-material/components/news-form.vue | 539 ++++ src/views/biz/mp/wx-material/index.vue | 553 ++++ src/views/biz/mp/wx-menu/assets/demo.png | Bin 0 -> 38335 bytes .../biz/mp/wx-menu/assets/iphone_backImg.png | Bin 0 -> 34272 bytes src/views/biz/mp/wx-menu/assets/logo.png | Bin 0 -> 6849 bytes src/views/biz/mp/wx-menu/assets/menu_foot.png | Bin 0 -> 1348 bytes src/views/biz/mp/wx-menu/assets/menu_head.png | Bin 0 -> 12673 bytes src/views/biz/mp/wx-menu/assets/wx-menu.scss | 221 ++ src/views/biz/mp/wx-menu/index.vue | 416 +++ src/views/biz/mp/wx-statistics/index.vue | 238 ++ src/views/biz/pay/cd/index.vue | 192 ++ src/views/biz/pay/channel/form.vue | 195 ++ src/views/biz/pay/channel/i18n/en.ts | 36 + src/views/biz/pay/channel/i18n/zh-cn.ts | 36 + src/views/biz/pay/channel/index.vue | 161 + src/views/biz/pay/order/form.vue | 160 + src/views/biz/pay/order/i18n/en.ts | 28 + src/views/biz/pay/order/i18n/zh-cn.ts | 28 + src/views/biz/pay/order/index.vue | 166 + src/views/biz/pay/record/i18n/en.ts | 26 + src/views/biz/pay/record/i18n/zh-cn.ts | 26 + src/views/biz/pay/record/index.vue | 133 + src/views/biz/pay/refund/i18n/en.ts | 66 + src/views/biz/pay/refund/i18n/zh-cn.ts | 66 + src/views/biz/pay/refund/index.vue | 139 + src/views/biz/pay/trade/form.vue | 193 ++ src/views/biz/pay/trade/i18n/en.ts | 57 + src/views/biz/pay/trade/i18n/zh-cn.ts | 57 + src/views/biz/pay/trade/index.vue | 187 ++ src/views/biz/pay/trade/refund.vue | 168 ++ src/views/canteen/canteenCategory/form.vue | 164 + src/views/canteen/canteenCategory/index.vue | 132 + src/views/canteen/canteenSpu/form.vue | 232 ++ src/views/canteen/canteenSpu/index.vue | 154 + src/views/error/401.vue | 99 + src/views/error/404.vue | 98 + src/views/flow/create/all.vue | 295 ++ src/views/flow/create/step1.vue | 131 + src/views/flow/create/step2.vue | 17 + src/views/flow/create/step3.vue | 136 + src/views/flow/form/Area.vue | 43 + src/views/flow/form/Date.vue | 91 + src/views/flow/form/DateTime.vue | 91 + src/views/flow/form/Description.vue | 36 + src/views/flow/form/Empty.vue | 72 + src/views/flow/form/Input.vue | 64 + src/views/flow/form/Layout.vue | 236 ++ src/views/flow/form/Money.vue | 185 ++ src/views/flow/form/MultiSelect.vue | 97 + src/views/flow/form/Number.vue | 85 + src/views/flow/form/RichEditor.vue | 45 + src/views/flow/form/SelectDept.vue | 51 + src/views/flow/form/SelectUser.vue | 59 + src/views/flow/form/Sequence.vue | 33 + src/views/flow/form/Sign.vue | 75 + src/views/flow/form/SingleSelect.vue | 96 + src/views/flow/form/Textarea.vue | 75 + src/views/flow/form/Time.vue | 90 + src/views/flow/form/UploadFile.vue | 64 + src/views/flow/form/UploadImage.vue | 55 + src/views/flow/form/config/Area.vue | 35 + src/views/flow/form/config/Date.vue | 45 + src/views/flow/form/config/DateTime.vue | 45 + src/views/flow/form/config/Description.vue | 50 + src/views/flow/form/config/Input.vue | 51 + src/views/flow/form/config/Layout.vue | 45 + src/views/flow/form/config/Money.vue | 65 + src/views/flow/form/config/MultiSelect.vue | 129 + src/views/flow/form/config/Number.vue | 61 + src/views/flow/form/config/RichEditor.vue | 35 + src/views/flow/form/config/SelectDept.vue | 78 + src/views/flow/form/config/SelectUser.vue | 82 + src/views/flow/form/config/Sequence.vue | 43 + src/views/flow/form/config/Sign.vue | 39 + src/views/flow/form/config/SingleSelect.vue | 128 + src/views/flow/form/config/Textarea.vue | 50 + src/views/flow/form/config/Time.vue | 42 + src/views/flow/form/config/UploadFile.vue | 60 + src/views/flow/form/config/UploadImage.vue | 39 + src/views/flow/form/const/data.ts | 263 ++ src/views/flow/form/const/types.ts | 47 + src/views/flow/form/index.vue | 271 ++ src/views/flow/form/render/FormRender.vue | 97 + src/views/flow/form/tools/FlowNodeFormat.vue | 101 + .../flow/form/tools/FlowNodeFormatData.vue | 92 + src/views/flow/form/tools/startFlow.vue | 158 + .../flow/form/tools/utils/formValidate.ts | 244 ++ .../form/tools/utils/getFormConfigWidget.ts | 10 + .../flow/form/tools/utils/getFormWidget.ts | 14 + src/views/flow/group/index.vue | 318 ++ src/views/flow/i18n/en.ts | 47 + src/views/flow/i18n/zh-cn.ts | 47 + src/views/flow/list/index.vue | 122 + src/views/flow/task/cc.vue | 132 + src/views/flow/task/completed.vue | 138 + src/views/flow/task/handler/agree.vue | 100 + src/views/flow/task/handler/refuse.vue | 77 + src/views/flow/task/handler/transfer.vue | 129 + src/views/flow/task/handler/types.ts | 22 + src/views/flow/task/pending.vue | 211 ++ src/views/flow/task/started.vue | 153 + src/views/flow/workflow/assets/base.css | 74 + .../flow/workflow/assets/images/add-close.png | Bin 0 -> 466 bytes .../workflow/assets/images/add-close1.png | Bin 0 -> 223 bytes .../flow/workflow/assets/images/cancel.png | Bin 0 -> 549 bytes .../flow/workflow/assets/images/check_box.png | Bin 0 -> 325 bytes .../flow/workflow/assets/images/icon_file.png | Bin 0 -> 209 bytes .../workflow/assets/images/icon_people.png | Bin 0 -> 1185 bytes .../flow/workflow/assets/images/icon_role.png | Bin 0 -> 2390 bytes .../flow/workflow/assets/images/jiaojiao.png | Bin 0 -> 1097 bytes .../workflow/assets/images/list_search.png | Bin 0 -> 1131 bytes .../flow/workflow/assets/images/loading.gif | Bin 0 -> 82505 bytes .../workflow/assets/images/next_level.png | Bin 0 -> 245 bytes .../assets/images/next_level_active.png | Bin 0 -> 266 bytes src/views/flow/workflow/assets/logo.svg | 1 + src/views/flow/workflow/assets/main.css | 35 + .../flow/workflow/components/addNode.vue | 350 +++ .../components/drawer/approverDrawer.vue | 323 ++ .../drawer/components/condition.vue | 365 +++ .../drawer/components/eventConfig.vue | 19 + .../components/drawer/components/formPerm.vue | 101 + .../components/drawer/conditionDrawer.vue | 182 ++ .../components/drawer/copyerDrawer.vue | 98 + .../components/drawer/promoterDrawer.vue | 90 + .../workflow/components/node/approval.vue | 131 + .../flow/workflow/components/nodeWrap.vue | 481 +++ .../workflow/css/override-element-ui.css.bak | 114 + src/views/flow/workflow/css/workflow.css | 1709 +++++++++++ src/views/flow/workflow/stores/flow.ts | 48 + src/views/flow/workflow/stores/index.js | 50 + src/views/flow/workflow/utils/const.js | 44 + src/views/flow/workflow/utils/index.js | 221 ++ src/views/gen/create-table/form.vue | 391 +++ src/views/gen/create-table/i18n/en.ts | 33 + src/views/gen/create-table/i18n/zh-cn.ts | 33 + src/views/gen/create-table/index.vue | 191 ++ src/views/gen/datasource/form.vue | 198 ++ src/views/gen/datasource/i18n/en.ts | 37 + src/views/gen/datasource/i18n/zh-cn.ts | 37 + src/views/gen/datasource/index.vue | 128 + src/views/gen/design/form.vue | 71 + src/views/gen/design/index.vue | 138 + src/views/gen/field-type/form.vue | 107 + src/views/gen/field-type/i18n/en.ts | 16 + src/views/gen/field-type/i18n/zh-cn.ts | 16 + src/views/gen/field-type/index.vue | 126 + src/views/gen/gener/index.vue | 117 + src/views/gen/group/form.vue | 119 + src/views/gen/group/i18n/en.ts | 15 + src/views/gen/group/i18n/zh-cn.ts | 15 + src/views/gen/group/index.vue | 143 + src/views/gen/table/add-dict.vue | 151 + src/views/gen/table/child.vue | 138 + src/views/gen/table/edit.vue | 378 +++ src/views/gen/table/generator.vue | 381 +++ src/views/gen/table/i18n/en.ts | 47 + src/views/gen/table/i18n/zh-cn.ts | 47 + src/views/gen/table/index.vue | 154 + src/views/gen/table/preview.vue | 158 + src/views/gen/template/form.vue | 126 + src/views/gen/template/i18n/en.ts | 17 + src/views/gen/template/i18n/zh-cn.ts | 17 + src/views/gen/template/index.vue | 164 + src/views/home/i18n/en.ts | 50 + src/views/home/i18n/zh-cn.ts | 50 + src/views/home/index.vue | 24 + src/views/home/news/content.vue | 43 + src/views/home/news/list.vue | 53 + src/views/home/schedule/form.vue | 155 + src/views/home/schedule/index.vue | 170 ++ src/views/home/shortcut/index.vue | 86 + .../home/widgets/components/audit-log.vue | 56 + .../home/widgets/components/calendar.vue | 186 ++ .../home/widgets/components/current-user.vue | 78 + .../home/widgets/components/demo-chart1.vue | 99 + .../home/widgets/components/demo-chart2.vue | 55 + .../home/widgets/components/favorite-flow.vue | 14 + .../home/widgets/components/favorite-menu.vue | 14 + .../home/widgets/components/flow-data.vue | 95 + src/views/home/widgets/components/index.ts | 12 + src/views/home/widgets/components/news.vue | 73 + .../home/widgets/components/sys-log-line.vue | 15 + src/views/home/widgets/components/sys-log.vue | 57 + src/views/home/widgets/index.vue | 484 +++ src/views/login/component/authredirect.vue | 56 + src/views/login/component/control.vue | 123 + src/views/login/component/expire.vue | 185 ++ src/views/login/component/footer.vue | 21 + src/views/login/component/mobile.vue | 194 ++ src/views/login/component/password.vue | 175 ++ src/views/login/component/qrcode.vue | 28 + src/views/login/component/register.vue | 207 ++ src/views/login/component/social.vue | 143 + src/views/login/component/tenant.vue | 137 + src/views/login/index.vue | 137 + src/views/thirdparty/thirdPartyDept/form.vue | 134 + src/views/thirdparty/thirdPartyDept/index.vue | 118 + src/views/thirdparty/thirdPartyUser/form.vue | 139 + src/views/thirdparty/thirdPartyUser/index.vue | 119 + src/views/tools/data/cache.vue | 186 ++ src/views/tools/data/jimu.vue | 39 + src/views/tools/data/report.vue | 37 + src/views/tools/job-manage/form.vue | 178 ++ src/views/tools/job-manage/i18n/en.ts | 98 + src/views/tools/job-manage/i18n/zh-cn.ts | 87 + src/views/tools/job-manage/index.vue | 427 +++ src/views/tools/job-manage/job-log.vue | 125 + src/views/tools/message/email/form.vue | 212 ++ src/views/tools/message/email/index.vue | 159 + src/views/tools/message/email/sender.vue | 148 + src/views/tools/message/index.vue | 71 + src/views/tools/message/internal/form.vue | 157 + src/views/tools/message/internal/index.vue | 180 ++ src/views/tools/message/internal/receive.vue | 56 + src/views/tools/message/sms/form.vue | 227 ++ src/views/tools/message/sms/index.vue | 155 + src/views/tools/message/sms/sender.vue | 128 + src/views/tools/message/webhook/form.vue | 170 ++ src/views/tools/message/webhook/index.vue | 156 + src/views/tools/message/webhook/sender.vue | 175 ++ src/views/tools/route/form.vue | 359 +++ src/views/tools/route/index.vue | 114 + tailwind.config.js | 115 + tsconfig.json | 74 + vite.config.ts | 117 + 677 files changed, 69341 insertions(+) create mode 100644 .cursorrules create mode 100644 .env create mode 100644 .env.development create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .github/workflows/build.yaml create mode 100644 .gitignore create mode 100644 .prettierrc.js create mode 100644 auto-imports.d.ts create mode 100644 docker/Dockerfile create mode 100644 docker/docker-compose.yaml create mode 100644 docker/pjcloud-ui.conf create mode 100644 index.html create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/assets/fonts/FontAwesome.otf create mode 100644 public/assets/fonts/fontawesome-webfont.eot create mode 100644 public/assets/fonts/fontawesome-webfont.svg create mode 100644 public/assets/fonts/fontawesome-webfont.ttf create mode 100644 public/assets/fonts/fontawesome-webfont.woff create mode 100644 public/assets/fonts/fontawesome-webfont.woff2 create mode 100644 public/assets/styles/font-awesome.min.css create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/api/admin/audit.ts create mode 100644 src/api/admin/client.ts create mode 100644 src/api/admin/config.ts create mode 100644 src/api/admin/dept.ts create mode 100644 src/api/admin/dict.ts create mode 100644 src/api/admin/file.ts create mode 100644 src/api/admin/i18n.ts create mode 100644 src/api/admin/log.ts create mode 100644 src/api/admin/menu.ts create mode 100644 src/api/admin/message.ts create mode 100644 src/api/admin/param.ts create mode 100644 src/api/admin/post.ts create mode 100644 src/api/admin/role.ts create mode 100644 src/api/admin/route.ts create mode 100644 src/api/admin/schedule.ts create mode 100644 src/api/admin/sensitive.ts create mode 100644 src/api/admin/social.ts create mode 100644 src/api/admin/sysArea.ts create mode 100644 src/api/admin/system.ts create mode 100644 src/api/admin/tenant.ts create mode 100644 src/api/admin/token.ts create mode 100644 src/api/admin/user.ts create mode 100644 src/api/app/appArticle.ts create mode 100644 src/api/app/appArticleCategory.ts create mode 100644 src/api/app/approle.ts create mode 100644 src/api/app/approlemenu.ts create mode 100644 src/api/app/appsocial.ts create mode 100644 src/api/app/appuser.ts create mode 100644 src/api/app/appuserrole.ts create mode 100644 src/api/app/page.ts create mode 100644 src/api/app/tabbar.ts create mode 100644 src/api/canteen/canteenCategory.ts create mode 100644 src/api/canteen/canteenSpu.ts create mode 100644 src/api/daemon/job-log.ts create mode 100644 src/api/daemon/job.ts create mode 100644 src/api/flow/flow/index.ts create mode 100644 src/api/flow/flow/types.ts create mode 100644 src/api/flow/group/index.ts create mode 100644 src/api/flow/group/types.ts create mode 100644 src/api/flow/processInstance/index.ts create mode 100644 src/api/flow/task/index.ts create mode 100644 src/api/gen/create-table.ts create mode 100644 src/api/gen/datasource.ts create mode 100644 src/api/gen/fieldtype.ts create mode 100644 src/api/gen/group.ts create mode 100644 src/api/gen/table.ts create mode 100644 src/api/gen/template.ts create mode 100644 src/api/login/index.ts create mode 100644 src/api/mp/wx-account-fans.ts create mode 100644 src/api/mp/wx-account-tag.ts create mode 100644 src/api/mp/wx-account.ts create mode 100644 src/api/mp/wx-auto-reply.ts create mode 100644 src/api/mp/wx-fans-msg.ts create mode 100644 src/api/mp/wx-material.ts create mode 100644 src/api/mp/wx-menu.ts create mode 100644 src/api/pay/cd.ts create mode 100644 src/api/pay/channel.ts create mode 100644 src/api/pay/goods.ts create mode 100644 src/api/pay/record.ts create mode 100644 src/api/pay/refund.ts create mode 100644 src/api/pay/trade.ts create mode 100644 src/api/thirdparty/thirdPartyDept.ts create mode 100644 src/api/thirdparty/thirdPartyUser.ts create mode 100644 src/assets/excel.png create mode 100644 src/assets/icon_folder.png create mode 100644 src/assets/icons/cas.svg create mode 100644 src/assets/icons/gitee.svg create mode 100644 src/assets/icons/oschina.svg create mode 100644 src/assets/icons/qq.svg create mode 100644 src/assets/icons/tenant.svg create mode 100644 src/assets/icons/wechat.svg create mode 100644 src/assets/icons/wx-video.svg create mode 100644 src/assets/icons/wx-voice.svg create mode 100644 src/assets/lockScreen.png create mode 100644 src/assets/login-bg.svg create mode 100644 src/assets/login/bg.png create mode 100644 src/assets/login/login_bg.svg create mode 100644 src/assets/login/mini_qr.png create mode 100644 src/assets/logo-mini.svg create mode 100644 src/assets/pdf.png create mode 100644 src/assets/pigx-app.png create mode 100644 src/assets/ppt.png create mode 100644 src/assets/styles/variables.module.scss create mode 100644 src/assets/txt.png create mode 100644 src/assets/word.png create mode 100644 src/components/Chat/chat.ts create mode 100644 src/components/Chat/i18n/en.ts create mode 100644 src/components/Chat/i18n/zh-cn.ts create mode 100644 src/components/Chat/index.vue create mode 100644 src/components/CheckToken/index.vue create mode 100644 src/components/ChinaArea/index.vue create mode 100644 src/components/CodeEditor/index.vue create mode 100644 src/components/ColorPicker/index.vue create mode 100644 src/components/Crontab/index.vue create mode 100644 src/components/DelWrap/index.vue create mode 100644 src/components/DictTag/index.vue create mode 100644 src/components/Editor/index.vue create mode 100644 src/components/FormTable/index.vue create mode 100644 src/components/IconSelector/index.ts create mode 100644 src/components/IconSelector/index.vue create mode 100644 src/components/IconSelector/list.vue create mode 100644 src/components/Link/custom-link.vue create mode 100644 src/components/Link/index.ts create mode 100644 src/components/Link/index.vue create mode 100644 src/components/Link/picker.vue create mode 100644 src/components/Link/shop-pages.vue create mode 100644 src/components/Material/file.vue create mode 100644 src/components/Material/hook.ts create mode 100644 src/components/Material/i18n/en.ts create mode 100644 src/components/Material/i18n/zh-cn.ts create mode 100644 src/components/Material/index.vue create mode 100644 src/components/Material/picker.vue create mode 100644 src/components/Material/preview.vue create mode 100644 src/components/Material/usePaging.ts create mode 100644 src/components/NameAvatar/base.scss create mode 100644 src/components/NameAvatar/index.vue create mode 100644 src/components/NoticeBar/index.vue create mode 100644 src/components/OrgSelector/assets/check_box.png create mode 100644 src/components/OrgSelector/assets/jiaojiao.png create mode 100644 src/components/OrgSelector/common.ts create mode 100644 src/components/OrgSelector/dialog.css create mode 100644 src/components/OrgSelector/employeesDialog.vue create mode 100644 src/components/OrgSelector/i18n/en.ts create mode 100644 src/components/OrgSelector/i18n/zh-cn.ts create mode 100644 src/components/OrgSelector/index.vue create mode 100644 src/components/OrgSelector/orgItem.vue create mode 100644 src/components/OrgSelector/roleDialog.vue create mode 100644 src/components/OrgSelector/selectBox.vue create mode 100644 src/components/OrgSelector/selectResult.vue create mode 100644 src/components/Pagination/index.vue create mode 100644 src/components/PopoverInput/index.vue create mode 100644 src/components/Popup/index.vue create mode 100644 src/components/QueryTree/i18n/en.ts create mode 100644 src/components/QueryTree/i18n/zh-cn.ts create mode 100644 src/components/QueryTree/index.vue create mode 100644 src/components/RightToolbar/index.vue create mode 100644 src/components/SSE/index.vue create mode 100644 src/components/ShortcutCard/index.vue create mode 100644 src/components/Sign/index.vue create mode 100644 src/components/StrengthMeter/index.vue create mode 100644 src/components/SvgIcon/index.vue create mode 100644 src/components/TagList/index.vue create mode 100644 src/components/Tip/index.vue create mode 100644 src/components/TreeSelect/index.vue create mode 100644 src/components/Upload/Excel.vue create mode 100644 src/components/Upload/Image.vue create mode 100644 src/components/Upload/i18n/en.ts create mode 100644 src/components/Upload/i18n/zh-cn.ts create mode 100644 src/components/Upload/index.vue create mode 100644 src/components/Verifition/Verify.vue create mode 100644 src/components/Verifition/Verify/VerifyPoints.vue create mode 100644 src/components/Verifition/Verify/VerifySlide.vue create mode 100644 src/components/Verifition/api/index.ts create mode 100644 src/components/Verifition/i18n/en.ts create mode 100644 src/components/Verifition/i18n/zh-cn.ts create mode 100644 src/components/Verifition/utils/ase.js create mode 100644 src/components/Verifition/utils/util.js create mode 100644 src/components/VideoPlayer/index.vue create mode 100644 src/components/Websocket/index.vue create mode 100644 src/components/Wechat/fileUpload/index.vue create mode 100644 src/components/Wechat/wx-material-select/main.vue create mode 100644 src/components/Wechat/wx-msg/card.scss create mode 100644 src/components/Wechat/wx-msg/comment.scss create mode 100644 src/components/Wechat/wx-msg/index.vue create mode 100644 src/components/Wechat/wx-news/index.vue create mode 100644 src/components/Wechat/wx-reply/index.vue create mode 100644 src/components/auth/auth.vue create mode 100644 src/components/auth/authAll.vue create mode 100644 src/components/auth/auths.vue create mode 100644 src/components/index.ts create mode 100644 src/directive/authDirective.ts create mode 100644 src/directive/customDirective.ts create mode 100644 src/directive/index.ts create mode 100644 src/hooks/dict.ts create mode 100644 src/hooks/message.ts create mode 100644 src/hooks/param.ts create mode 100644 src/hooks/table.ts create mode 100644 src/i18n/index.ts create mode 100644 src/i18n/lang/en.ts create mode 100644 src/i18n/lang/zh-cn.ts create mode 100644 src/i18n/pages/form/en.ts create mode 100644 src/i18n/pages/form/zh-cn.ts create mode 100644 src/i18n/pages/login/en.ts create mode 100644 src/i18n/pages/login/zh-cn.ts create mode 100644 src/layout/component/aside.vue create mode 100644 src/layout/component/columnsAside.vue create mode 100644 src/layout/component/header.vue create mode 100644 src/layout/component/main.vue create mode 100644 src/layout/index.vue create mode 100644 src/layout/lockScreen/index.vue create mode 100644 src/layout/logo/index.vue create mode 100644 src/layout/main/classic.vue create mode 100644 src/layout/main/columns.vue create mode 100644 src/layout/main/defaults.vue create mode 100644 src/layout/main/transverse.vue create mode 100644 src/layout/navBars/breadcrumb/breadcrumb.vue create mode 100644 src/layout/navBars/breadcrumb/closeFull.vue create mode 100644 src/layout/navBars/breadcrumb/index.vue create mode 100644 src/layout/navBars/breadcrumb/search.vue create mode 100644 src/layout/navBars/breadcrumb/setings.vue create mode 100644 src/layout/navBars/breadcrumb/user.vue create mode 100644 src/layout/navBars/breadcrumb/userNews.vue create mode 100644 src/layout/navBars/index.vue create mode 100644 src/layout/navBars/tagsView/contextmenu.vue create mode 100644 src/layout/navBars/tagsView/tagsView.vue create mode 100644 src/layout/navMenu/horizontal.vue create mode 100644 src/layout/navMenu/subItem.vue create mode 100644 src/layout/navMenu/vertical.vue create mode 100644 src/layout/routerView/iframes.vue create mode 100644 src/layout/routerView/link.vue create mode 100644 src/layout/routerView/parent.vue create mode 100644 src/main.ts create mode 100644 src/router/backEnd.ts create mode 100644 src/router/frontEnd.ts create mode 100644 src/router/index.ts create mode 100644 src/router/route.ts create mode 100644 src/stores/dict.ts create mode 100644 src/stores/index.ts create mode 100644 src/stores/keepAliveNames.ts create mode 100644 src/stores/msg.ts create mode 100644 src/stores/param.ts create mode 100644 src/stores/requestOldRoutes.ts create mode 100644 src/stores/routesList.ts create mode 100644 src/stores/tagsViewRoutes.ts create mode 100644 src/stores/themeConfig.ts create mode 100644 src/stores/userInfo.ts create mode 100644 src/theme/app.scss create mode 100644 src/theme/common/transition.scss create mode 100644 src/theme/dark.scss create mode 100644 src/theme/element.scss create mode 100644 src/theme/iconSelector.scss create mode 100644 src/theme/index.scss create mode 100644 src/theme/loading.scss create mode 100644 src/theme/login.scss create mode 100644 src/theme/media/chart.scss create mode 100644 src/theme/media/cityLinkage.scss create mode 100644 src/theme/media/date.scss create mode 100644 src/theme/media/dialog.scss create mode 100644 src/theme/media/error.scss create mode 100644 src/theme/media/form.scss create mode 100644 src/theme/media/home.scss create mode 100644 src/theme/media/index.scss create mode 100644 src/theme/media/layout.scss create mode 100644 src/theme/media/login.scss create mode 100644 src/theme/media/media.scss create mode 100644 src/theme/media/pagination.scss create mode 100644 src/theme/media/personal.scss create mode 100644 src/theme/media/scrollbar.scss create mode 100644 src/theme/media/tagsView.scss create mode 100644 src/theme/mixins/index.scss create mode 100644 src/theme/other.scss create mode 100644 src/theme/tableTool.scss create mode 100644 src/theme/tailwind.css create mode 100644 src/theme/waves.scss create mode 100644 src/types/axios.d.ts create mode 100644 src/types/func.d.ts create mode 100644 src/types/global.d.ts create mode 100644 src/types/layout.d.ts create mode 100644 src/types/mitt.d.ts create mode 100644 src/types/pinia.d.ts create mode 100644 src/types/views.d.ts create mode 100644 src/utils/anti-debug.ts create mode 100644 src/utils/arrayOperation.ts create mode 100644 src/utils/authFunction.ts create mode 100644 src/utils/commonFunction.ts create mode 100644 src/utils/errorCode.ts create mode 100644 src/utils/formatTime.ts create mode 100644 src/utils/getStyleSheets.ts create mode 100644 src/utils/globalProperties.ts create mode 100644 src/utils/loading.ts create mode 100644 src/utils/mitt.ts create mode 100644 src/utils/other.ts create mode 100644 src/utils/params.ts create mode 100644 src/utils/request.ts create mode 100644 src/utils/setIconfont.ts create mode 100644 src/utils/storage.ts create mode 100644 src/utils/theme.ts create mode 100644 src/utils/toolsValidate.ts create mode 100644 src/utils/validate.ts create mode 100644 src/utils/wartermark.ts create mode 100644 src/views/admin/audit/i18n/en.ts create mode 100644 src/views/admin/audit/i18n/zh-cn.ts create mode 100644 src/views/admin/audit/index.vue create mode 100644 src/views/admin/client/form.vue create mode 100644 src/views/admin/client/i18n/en.ts create mode 100644 src/views/admin/client/i18n/zh-cn.ts create mode 100644 src/views/admin/client/index.vue create mode 100644 src/views/admin/dict/dictItem/form.vue create mode 100644 src/views/admin/dict/dictItem/index.vue create mode 100644 src/views/admin/dict/form.vue create mode 100644 src/views/admin/dict/i18n/en.ts create mode 100644 src/views/admin/dict/i18n/zh-cn.ts create mode 100644 src/views/admin/dict/index.vue create mode 100644 src/views/admin/file/i18n/en.ts create mode 100644 src/views/admin/file/i18n/zh-cn.ts create mode 100644 src/views/admin/file/index.vue create mode 100644 src/views/admin/i18n/form.vue create mode 100644 src/views/admin/i18n/i18n/en.ts create mode 100644 src/views/admin/i18n/i18n/zh-cn.ts create mode 100644 src/views/admin/i18n/index.vue create mode 100644 src/views/admin/log/detail.vue create mode 100644 src/views/admin/log/i18n/en.ts create mode 100644 src/views/admin/log/i18n/zh-cn.ts create mode 100644 src/views/admin/log/index.vue create mode 100644 src/views/admin/log/line-chart.vue create mode 100644 src/views/admin/param/form.vue create mode 100644 src/views/admin/param/i18n/en.ts create mode 100644 src/views/admin/param/i18n/zh-cn.ts create mode 100644 src/views/admin/param/index.vue create mode 100644 src/views/admin/sensitive/form.vue create mode 100644 src/views/admin/sensitive/index.vue create mode 100644 src/views/admin/sensitive/match.vue create mode 100644 src/views/admin/social/form.vue create mode 100644 src/views/admin/social/i18n/en.ts create mode 100644 src/views/admin/social/i18n/zh-cn.ts create mode 100644 src/views/admin/social/index.vue create mode 100644 src/views/admin/sysArea/form.vue create mode 100644 src/views/admin/sysArea/i18n/en.ts create mode 100644 src/views/admin/sysArea/i18n/zh-cn.ts create mode 100644 src/views/admin/sysArea/index.vue create mode 100644 src/views/admin/system/dept/form.vue create mode 100644 src/views/admin/system/dept/i18n/en.ts create mode 100644 src/views/admin/system/dept/i18n/zh-cn.ts create mode 100644 src/views/admin/system/dept/index.vue create mode 100644 src/views/admin/system/dept/table-view.vue create mode 100644 src/views/admin/system/dept/tree-view.vue create mode 100644 src/views/admin/system/menu/form.vue create mode 100644 src/views/admin/system/menu/i18n/en.ts create mode 100644 src/views/admin/system/menu/i18n/zh-cn.ts create mode 100644 src/views/admin/system/menu/index.vue create mode 100644 src/views/admin/system/post/form.vue create mode 100644 src/views/admin/system/post/i18n/en.ts create mode 100644 src/views/admin/system/post/i18n/zh-cn.ts create mode 100644 src/views/admin/system/post/index.vue create mode 100644 src/views/admin/system/role/form.vue create mode 100644 src/views/admin/system/role/i18n/en.ts create mode 100644 src/views/admin/system/role/i18n/zh-cn.ts create mode 100644 src/views/admin/system/role/index.vue create mode 100644 src/views/admin/system/role/permession.vue create mode 100644 src/views/admin/system/tenant/form.vue create mode 100644 src/views/admin/system/tenant/i18n/en.ts create mode 100644 src/views/admin/system/tenant/i18n/zh-cn.ts create mode 100644 src/views/admin/system/tenant/index.vue create mode 100644 src/views/admin/system/tenant/individuation.vue create mode 100644 src/views/admin/system/user/form.vue create mode 100644 src/views/admin/system/user/i18n/en.ts create mode 100644 src/views/admin/system/user/i18n/zh-cn.ts create mode 100644 src/views/admin/system/user/index.vue create mode 100644 src/views/admin/system/user/personal.vue create mode 100644 src/views/admin/token/i18n/en.ts create mode 100644 src/views/admin/token/i18n/zh-cn.ts create mode 100644 src/views/admin/token/index.vue create mode 100644 src/views/biz/app/appArticle/form.vue create mode 100644 src/views/biz/app/appArticle/i18n/en.ts create mode 100644 src/views/biz/app/appArticle/i18n/zh-cn.ts create mode 100644 src/views/biz/app/appArticle/index.vue create mode 100644 src/views/biz/app/appArticleCategory/form.vue create mode 100644 src/views/biz/app/appArticleCategory/index.vue create mode 100644 src/views/biz/app/approle/form.vue create mode 100644 src/views/biz/app/approle/i18n/en.ts create mode 100644 src/views/biz/app/approle/i18n/zh-cn.ts create mode 100644 src/views/biz/app/approle/index.vue create mode 100644 src/views/biz/app/appsocial/form.vue create mode 100644 src/views/biz/app/appsocial/i18n/en.ts create mode 100644 src/views/biz/app/appsocial/i18n/zh-cn.ts create mode 100644 src/views/biz/app/appsocial/index.vue create mode 100644 src/views/biz/app/appuser/form.vue create mode 100644 src/views/biz/app/appuser/i18n/en.ts create mode 100644 src/views/biz/app/appuser/i18n/zh-cn.ts create mode 100644 src/views/biz/app/appuser/index.vue create mode 100644 src/views/biz/app/page/component/add-nav.vue create mode 100644 src/views/biz/app/page/component/decoration-img.vue create mode 100644 src/views/biz/app/page/component/pages/attr-setting.vue create mode 100644 src/views/biz/app/page/component/pages/menu.vue create mode 100644 src/views/biz/app/page/component/pages/preview.vue create mode 100644 src/views/biz/app/page/component/widgets/banner/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/banner/content.vue create mode 100644 src/views/biz/app/page/component/widgets/banner/index.ts create mode 100644 src/views/biz/app/page/component/widgets/banner/options.ts create mode 100644 src/views/biz/app/page/component/widgets/customer-service/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/customer-service/content.vue create mode 100644 src/views/biz/app/page/component/widgets/customer-service/index.ts create mode 100644 src/views/biz/app/page/component/widgets/customer-service/options.ts create mode 100644 src/views/biz/app/page/component/widgets/index.ts create mode 100644 src/views/biz/app/page/component/widgets/my-service/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/my-service/content.vue create mode 100644 src/views/biz/app/page/component/widgets/my-service/index.ts create mode 100644 src/views/biz/app/page/component/widgets/my-service/options.ts create mode 100644 src/views/biz/app/page/component/widgets/nav/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/nav/content.vue create mode 100644 src/views/biz/app/page/component/widgets/nav/index.ts create mode 100644 src/views/biz/app/page/component/widgets/nav/options.ts create mode 100644 src/views/biz/app/page/component/widgets/news/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/news/content.vue create mode 100644 src/views/biz/app/page/component/widgets/news/index.ts create mode 100644 src/views/biz/app/page/component/widgets/news/options.ts create mode 100644 src/views/biz/app/page/component/widgets/search/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/search/content.vue create mode 100644 src/views/biz/app/page/component/widgets/search/index.ts create mode 100644 src/views/biz/app/page/component/widgets/search/options.ts create mode 100644 src/views/biz/app/page/component/widgets/user-banner/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/user-banner/content.vue create mode 100644 src/views/biz/app/page/component/widgets/user-banner/index.ts create mode 100644 src/views/biz/app/page/component/widgets/user-banner/options.ts create mode 100644 src/views/biz/app/page/component/widgets/user-info/attr.vue create mode 100644 src/views/biz/app/page/component/widgets/user-info/content.vue create mode 100644 src/views/biz/app/page/component/widgets/user-info/images/default_avatar.png create mode 100644 src/views/biz/app/page/component/widgets/user-info/images/my_topbg.png create mode 100644 src/views/biz/app/page/component/widgets/user-info/index.ts create mode 100644 src/views/biz/app/page/component/widgets/user-info/options.ts create mode 100644 src/views/biz/app/page/index.vue create mode 100644 src/views/biz/app/tabbar/index.vue create mode 100644 src/views/biz/mp/wx-account-fans/form.vue create mode 100644 src/views/biz/mp/wx-account-fans/i18n/en.ts create mode 100644 src/views/biz/mp/wx-account-fans/i18n/zh-cn.ts create mode 100644 src/views/biz/mp/wx-account-fans/index.vue create mode 100644 src/views/biz/mp/wx-account-tag/form.vue create mode 100644 src/views/biz/mp/wx-account-tag/i18n/en.ts create mode 100644 src/views/biz/mp/wx-account-tag/i18n/zh-cn.ts create mode 100644 src/views/biz/mp/wx-account-tag/index.vue create mode 100644 src/views/biz/mp/wx-account/form.vue create mode 100644 src/views/biz/mp/wx-account/i18n/en.ts create mode 100644 src/views/biz/mp/wx-account/i18n/zh-cn.ts create mode 100644 src/views/biz/mp/wx-account/index.vue create mode 100644 src/views/biz/mp/wx-auto-reply/index.vue create mode 100644 src/views/biz/mp/wx-fans-msg/i18n/en.ts create mode 100644 src/views/biz/mp/wx-fans-msg/i18n/zh-cn.ts create mode 100644 src/views/biz/mp/wx-fans-msg/index.vue create mode 100644 src/views/biz/mp/wx-material/components/news-form.vue create mode 100644 src/views/biz/mp/wx-material/index.vue create mode 100644 src/views/biz/mp/wx-menu/assets/demo.png create mode 100644 src/views/biz/mp/wx-menu/assets/iphone_backImg.png create mode 100644 src/views/biz/mp/wx-menu/assets/logo.png create mode 100644 src/views/biz/mp/wx-menu/assets/menu_foot.png create mode 100644 src/views/biz/mp/wx-menu/assets/menu_head.png create mode 100644 src/views/biz/mp/wx-menu/assets/wx-menu.scss create mode 100644 src/views/biz/mp/wx-menu/index.vue create mode 100644 src/views/biz/mp/wx-statistics/index.vue create mode 100644 src/views/biz/pay/cd/index.vue create mode 100644 src/views/biz/pay/channel/form.vue create mode 100644 src/views/biz/pay/channel/i18n/en.ts create mode 100644 src/views/biz/pay/channel/i18n/zh-cn.ts create mode 100644 src/views/biz/pay/channel/index.vue create mode 100644 src/views/biz/pay/order/form.vue create mode 100644 src/views/biz/pay/order/i18n/en.ts create mode 100644 src/views/biz/pay/order/i18n/zh-cn.ts create mode 100644 src/views/biz/pay/order/index.vue create mode 100644 src/views/biz/pay/record/i18n/en.ts create mode 100644 src/views/biz/pay/record/i18n/zh-cn.ts create mode 100644 src/views/biz/pay/record/index.vue create mode 100644 src/views/biz/pay/refund/i18n/en.ts create mode 100644 src/views/biz/pay/refund/i18n/zh-cn.ts create mode 100644 src/views/biz/pay/refund/index.vue create mode 100644 src/views/biz/pay/trade/form.vue create mode 100644 src/views/biz/pay/trade/i18n/en.ts create mode 100644 src/views/biz/pay/trade/i18n/zh-cn.ts create mode 100644 src/views/biz/pay/trade/index.vue create mode 100644 src/views/biz/pay/trade/refund.vue create mode 100644 src/views/canteen/canteenCategory/form.vue create mode 100644 src/views/canteen/canteenCategory/index.vue create mode 100644 src/views/canteen/canteenSpu/form.vue create mode 100644 src/views/canteen/canteenSpu/index.vue create mode 100644 src/views/error/401.vue create mode 100644 src/views/error/404.vue create mode 100644 src/views/flow/create/all.vue create mode 100644 src/views/flow/create/step1.vue create mode 100644 src/views/flow/create/step2.vue create mode 100644 src/views/flow/create/step3.vue create mode 100644 src/views/flow/form/Area.vue create mode 100644 src/views/flow/form/Date.vue create mode 100644 src/views/flow/form/DateTime.vue create mode 100644 src/views/flow/form/Description.vue create mode 100644 src/views/flow/form/Empty.vue create mode 100644 src/views/flow/form/Input.vue create mode 100644 src/views/flow/form/Layout.vue create mode 100644 src/views/flow/form/Money.vue create mode 100644 src/views/flow/form/MultiSelect.vue create mode 100644 src/views/flow/form/Number.vue create mode 100644 src/views/flow/form/RichEditor.vue create mode 100644 src/views/flow/form/SelectDept.vue create mode 100644 src/views/flow/form/SelectUser.vue create mode 100644 src/views/flow/form/Sequence.vue create mode 100644 src/views/flow/form/Sign.vue create mode 100644 src/views/flow/form/SingleSelect.vue create mode 100644 src/views/flow/form/Textarea.vue create mode 100644 src/views/flow/form/Time.vue create mode 100644 src/views/flow/form/UploadFile.vue create mode 100644 src/views/flow/form/UploadImage.vue create mode 100644 src/views/flow/form/config/Area.vue create mode 100644 src/views/flow/form/config/Date.vue create mode 100644 src/views/flow/form/config/DateTime.vue create mode 100644 src/views/flow/form/config/Description.vue create mode 100644 src/views/flow/form/config/Input.vue create mode 100644 src/views/flow/form/config/Layout.vue create mode 100644 src/views/flow/form/config/Money.vue create mode 100644 src/views/flow/form/config/MultiSelect.vue create mode 100644 src/views/flow/form/config/Number.vue create mode 100644 src/views/flow/form/config/RichEditor.vue create mode 100644 src/views/flow/form/config/SelectDept.vue create mode 100644 src/views/flow/form/config/SelectUser.vue create mode 100644 src/views/flow/form/config/Sequence.vue create mode 100644 src/views/flow/form/config/Sign.vue create mode 100644 src/views/flow/form/config/SingleSelect.vue create mode 100644 src/views/flow/form/config/Textarea.vue create mode 100644 src/views/flow/form/config/Time.vue create mode 100644 src/views/flow/form/config/UploadFile.vue create mode 100644 src/views/flow/form/config/UploadImage.vue create mode 100644 src/views/flow/form/const/data.ts create mode 100644 src/views/flow/form/const/types.ts create mode 100644 src/views/flow/form/index.vue create mode 100644 src/views/flow/form/render/FormRender.vue create mode 100644 src/views/flow/form/tools/FlowNodeFormat.vue create mode 100644 src/views/flow/form/tools/FlowNodeFormatData.vue create mode 100644 src/views/flow/form/tools/startFlow.vue create mode 100644 src/views/flow/form/tools/utils/formValidate.ts create mode 100644 src/views/flow/form/tools/utils/getFormConfigWidget.ts create mode 100644 src/views/flow/form/tools/utils/getFormWidget.ts create mode 100644 src/views/flow/group/index.vue create mode 100644 src/views/flow/i18n/en.ts create mode 100644 src/views/flow/i18n/zh-cn.ts create mode 100644 src/views/flow/list/index.vue create mode 100644 src/views/flow/task/cc.vue create mode 100644 src/views/flow/task/completed.vue create mode 100644 src/views/flow/task/handler/agree.vue create mode 100644 src/views/flow/task/handler/refuse.vue create mode 100644 src/views/flow/task/handler/transfer.vue create mode 100644 src/views/flow/task/handler/types.ts create mode 100644 src/views/flow/task/pending.vue create mode 100644 src/views/flow/task/started.vue create mode 100644 src/views/flow/workflow/assets/base.css create mode 100644 src/views/flow/workflow/assets/images/add-close.png create mode 100644 src/views/flow/workflow/assets/images/add-close1.png create mode 100644 src/views/flow/workflow/assets/images/cancel.png create mode 100644 src/views/flow/workflow/assets/images/check_box.png create mode 100644 src/views/flow/workflow/assets/images/icon_file.png create mode 100644 src/views/flow/workflow/assets/images/icon_people.png create mode 100644 src/views/flow/workflow/assets/images/icon_role.png create mode 100644 src/views/flow/workflow/assets/images/jiaojiao.png create mode 100644 src/views/flow/workflow/assets/images/list_search.png create mode 100644 src/views/flow/workflow/assets/images/loading.gif create mode 100644 src/views/flow/workflow/assets/images/next_level.png create mode 100644 src/views/flow/workflow/assets/images/next_level_active.png create mode 100644 src/views/flow/workflow/assets/logo.svg create mode 100644 src/views/flow/workflow/assets/main.css create mode 100644 src/views/flow/workflow/components/addNode.vue create mode 100644 src/views/flow/workflow/components/drawer/approverDrawer.vue create mode 100644 src/views/flow/workflow/components/drawer/components/condition.vue create mode 100644 src/views/flow/workflow/components/drawer/components/eventConfig.vue create mode 100644 src/views/flow/workflow/components/drawer/components/formPerm.vue create mode 100644 src/views/flow/workflow/components/drawer/conditionDrawer.vue create mode 100644 src/views/flow/workflow/components/drawer/copyerDrawer.vue create mode 100644 src/views/flow/workflow/components/drawer/promoterDrawer.vue create mode 100644 src/views/flow/workflow/components/node/approval.vue create mode 100644 src/views/flow/workflow/components/nodeWrap.vue create mode 100644 src/views/flow/workflow/css/override-element-ui.css.bak create mode 100644 src/views/flow/workflow/css/workflow.css create mode 100644 src/views/flow/workflow/stores/flow.ts create mode 100644 src/views/flow/workflow/stores/index.js create mode 100644 src/views/flow/workflow/utils/const.js create mode 100644 src/views/flow/workflow/utils/index.js create mode 100644 src/views/gen/create-table/form.vue create mode 100644 src/views/gen/create-table/i18n/en.ts create mode 100644 src/views/gen/create-table/i18n/zh-cn.ts create mode 100644 src/views/gen/create-table/index.vue create mode 100644 src/views/gen/datasource/form.vue create mode 100644 src/views/gen/datasource/i18n/en.ts create mode 100644 src/views/gen/datasource/i18n/zh-cn.ts create mode 100644 src/views/gen/datasource/index.vue create mode 100644 src/views/gen/design/form.vue create mode 100644 src/views/gen/design/index.vue create mode 100644 src/views/gen/field-type/form.vue create mode 100644 src/views/gen/field-type/i18n/en.ts create mode 100644 src/views/gen/field-type/i18n/zh-cn.ts create mode 100644 src/views/gen/field-type/index.vue create mode 100644 src/views/gen/gener/index.vue create mode 100644 src/views/gen/group/form.vue create mode 100644 src/views/gen/group/i18n/en.ts create mode 100644 src/views/gen/group/i18n/zh-cn.ts create mode 100644 src/views/gen/group/index.vue create mode 100644 src/views/gen/table/add-dict.vue create mode 100644 src/views/gen/table/child.vue create mode 100644 src/views/gen/table/edit.vue create mode 100644 src/views/gen/table/generator.vue create mode 100644 src/views/gen/table/i18n/en.ts create mode 100644 src/views/gen/table/i18n/zh-cn.ts create mode 100644 src/views/gen/table/index.vue create mode 100644 src/views/gen/table/preview.vue create mode 100644 src/views/gen/template/form.vue create mode 100644 src/views/gen/template/i18n/en.ts create mode 100644 src/views/gen/template/i18n/zh-cn.ts create mode 100644 src/views/gen/template/index.vue create mode 100644 src/views/home/i18n/en.ts create mode 100644 src/views/home/i18n/zh-cn.ts create mode 100644 src/views/home/index.vue create mode 100644 src/views/home/news/content.vue create mode 100644 src/views/home/news/list.vue create mode 100644 src/views/home/schedule/form.vue create mode 100644 src/views/home/schedule/index.vue create mode 100644 src/views/home/shortcut/index.vue create mode 100644 src/views/home/widgets/components/audit-log.vue create mode 100644 src/views/home/widgets/components/calendar.vue create mode 100644 src/views/home/widgets/components/current-user.vue create mode 100644 src/views/home/widgets/components/demo-chart1.vue create mode 100644 src/views/home/widgets/components/demo-chart2.vue create mode 100644 src/views/home/widgets/components/favorite-flow.vue create mode 100644 src/views/home/widgets/components/favorite-menu.vue create mode 100644 src/views/home/widgets/components/flow-data.vue create mode 100644 src/views/home/widgets/components/index.ts create mode 100644 src/views/home/widgets/components/news.vue create mode 100644 src/views/home/widgets/components/sys-log-line.vue create mode 100644 src/views/home/widgets/components/sys-log.vue create mode 100644 src/views/home/widgets/index.vue create mode 100644 src/views/login/component/authredirect.vue create mode 100644 src/views/login/component/control.vue create mode 100644 src/views/login/component/expire.vue create mode 100644 src/views/login/component/footer.vue create mode 100644 src/views/login/component/mobile.vue create mode 100644 src/views/login/component/password.vue create mode 100644 src/views/login/component/qrcode.vue create mode 100644 src/views/login/component/register.vue create mode 100644 src/views/login/component/social.vue create mode 100644 src/views/login/component/tenant.vue create mode 100644 src/views/login/index.vue create mode 100644 src/views/thirdparty/thirdPartyDept/form.vue create mode 100644 src/views/thirdparty/thirdPartyDept/index.vue create mode 100644 src/views/thirdparty/thirdPartyUser/form.vue create mode 100644 src/views/thirdparty/thirdPartyUser/index.vue create mode 100644 src/views/tools/data/cache.vue create mode 100644 src/views/tools/data/jimu.vue create mode 100644 src/views/tools/data/report.vue create mode 100644 src/views/tools/job-manage/form.vue create mode 100644 src/views/tools/job-manage/i18n/en.ts create mode 100644 src/views/tools/job-manage/i18n/zh-cn.ts create mode 100644 src/views/tools/job-manage/index.vue create mode 100644 src/views/tools/job-manage/job-log.vue create mode 100644 src/views/tools/message/email/form.vue create mode 100644 src/views/tools/message/email/index.vue create mode 100644 src/views/tools/message/email/sender.vue create mode 100644 src/views/tools/message/index.vue create mode 100644 src/views/tools/message/internal/form.vue create mode 100644 src/views/tools/message/internal/index.vue create mode 100644 src/views/tools/message/internal/receive.vue create mode 100644 src/views/tools/message/sms/form.vue create mode 100644 src/views/tools/message/sms/index.vue create mode 100644 src/views/tools/message/sms/sender.vue create mode 100644 src/views/tools/message/webhook/form.vue create mode 100644 src/views/tools/message/webhook/index.vue create mode 100644 src/views/tools/message/webhook/sender.vue create mode 100644 src/views/tools/route/form.vue create mode 100644 src/views/tools/route/index.vue create mode 100644 tailwind.config.js create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.cursorrules b/.cursorrules new file mode 100644 index 0000000..66b900e --- /dev/null +++ b/.cursorrules @@ -0,0 +1,30 @@ +You are an expert in TypeScript, Vite, Vue3, Vue Router, Pinia, VueUse ,Daisy UI, Element Plus, and Tailwind, with a deep understanding of best practices and performance optimization techniques in these technologies. + +Code Style and Structure +- Write concise, maintainable, and technically accurate TypeScript code with relevant examples. +- Use functional and declarative programming patterns; avoid classes. +- Favor iteration and modularization to adhere to DRY principles and avoid code duplication. +- Use descriptive variable names with auxiliary verbs (e.g., isLoading, hasError). +- Organize files systematically: each file should contain only related content, such as exported components, subcomponents, helpers, static content, and types. + +Naming Conventions +- Use lowercase with dashes for directories (e.g., components/auth-wizard). +- Favor named exports for functions. + +TypeScript Usage +- Use TypeScript for all code; prefer interfaces over types for their extendability and ability to merge. +- Avoid enums; use maps instead for better type safety and flexibility. +- Use functional components with TypeScript interfaces. + +Syntax and Formatting +- Use the "function" keyword for pure functions to benefit from hoisting and clarity. +- Always use the Vue Composition API script setup style. +- The order is template , typescript , Sass + +UI and Styling +- Use Element Plus,Daisyui, and Tailwind for components and styling. +- Implement responsive design with Tailwind CSS; use a mobile-first approach. +- Styles need to support both light and dark modes + +Performance Optimization +- Leverage VueUse functions where applicable to enhance reactivity and performance. diff --git a/.env b/.env new file mode 100644 index 0000000..d78f241 --- /dev/null +++ b/.env @@ -0,0 +1,56 @@ +# 网站主标题 +VITE_GLOBAL_TITLE= 'PIGX ADMIN' + +# footer +VITE_FOOTER_TITLE= '©2024 pig4cloud.com' + +# 是否是微服务架构(重要) +VITE_IS_MICRO= true + +# 前端访问前缀 +VITE_PUBLIC_PATH = / + +# 后端请求前缀 +VITE_API_URL = /api + +# ADMIN 服务地址 +VITE_ADMIN_PROXY_PATH = http://localhost:9999 + +# 前端加密密钥 +VITE_PWD_ENC_KEY='pigxpigxpigxpigx' + +# OAUTH2 密码模式客户端信息 +VITE_OAUTH2_PASSWORD_CLIENT='pig:pig' + +# OAUTH2 短信客户端信息 +VITE_OAUTH2_MOBILE_CLIENT='app:app' + +# OAUTH2 社交登录客户端信息 +VITE_OAUTH2_SOCIAL_CLIENT='social:social' + +# 是否开启前端滑块验证码 +VITE_VERIFY_ENABLE = true + +# 是否开启前端图形验证码 +VITE_VERIFY_IMAGE_ENABLE = false + +# 是否开启websocket 消息接受, +VITE_WEBSOCKET_ENABLE = false + +# 是否开启注册 +VITE_REGISTER_ENABLE = true + +# 是否开启租户自动选择 (根据租户域名) +VITE_AUTO_TENANT = false + +# 是否开启多语言切换 +VITE_I18N_ENABLE = true + +# 是否开启暗黑模式切换 +VITE_DARK_MODE_ENABLE = true + +# 是否启用禁用浏览器调试功能(反爬) +VITE_ENABLE_ANTI_DEBUG=false + +# 绕过反爬参数值 url?ddtk=参数值 +VITE_ANTI_DEBUG_KEY=pig diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..3d121f1 --- /dev/null +++ b/.env.development @@ -0,0 +1,14 @@ +# port 端口号 +VITE_PORT = 8888 + +#浏览器自动打开 +VITE_OPEN = true + +# 本地环境 +ENV = 'development' + +# ADMIN 服务地址 +VITE_ADMIN_PROXY_PATH = http://localhost:9999 + +# 代码生成服务地址 +VITE_GEN_PROXY_PATH = http://localhost:5003 \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..cfc877d --- /dev/null +++ b/.eslintignore @@ -0,0 +1,18 @@ + +*.sh +node_modules +lib +*.md +*.scss +*.woff +*.ttf +.vscode +.idea +dist +mock +public +bin +build +config +index.html +src/assets \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..f096e46 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,78 @@ +module.exports = { + root: true, + env: { + browser: true, + es2021: true, + node: true, + }, + parser: 'vue-eslint-parser', + parserOptions: { + ecmaVersion: 12, + parser: '@typescript-eslint/parser', + sourceType: 'module', + }, + extends: ['plugin:vue/vue3-essential', 'plugin:vue/essential', 'eslint:recommended'], + plugins: ['vue', '@typescript-eslint'], + overrides: [ + { + files: ['*.ts', '*.tsx', '*.vue'], + rules: { + 'no-undef': 'off', + }, + }, + ], + rules: { + // http://eslint.cn/docs/rules/ + // https://eslint.vuejs.org/rules/ + // https://typescript-eslint.io/rules/no-unused-vars/ + '@typescript-eslint/ban-ts-ignore': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/ban-types': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + '@typescript-eslint/no-redeclare': 'error', + '@typescript-eslint/no-non-null-asserted-optional-chain': 'off', + '@typescript-eslint/no-unused-vars': [2], + 'vue/custom-event-name-casing': 'off', + 'vue/attributes-order': 'off', + 'vue/one-component-per-file': 'off', + 'vue/html-closing-bracket-newline': 'off', + 'vue/max-attributes-per-line': 'off', + 'vue/multiline-html-element-content-newline': 'off', + 'vue/singleline-html-element-content-newline': 'off', + 'vue/attribute-hyphenation': 'off', + 'vue/html-self-closing': 'off', + 'vue/no-multiple-template-root': 'off', + 'vue/require-default-prop': 'off', + 'vue/no-v-model-argument': 'off', + 'vue/no-arrow-functions-in-watch': 'off', + 'vue/no-template-key': 'off', + 'vue/no-v-html': 'off', + 'vue/comment-directive': 'off', + 'vue/no-mutating-props': 'off', + 'vue/no-parsing-error': 'off', + 'vue/no-deprecated-v-on-native-modifier': 'off', + 'vue/multi-word-component-names': 'off', + 'no-useless-escape': 'off', + 'no-sparse-arrays': 'off', + 'no-prototype-builtins': 'off', + 'no-constant-condition': 'off', + 'no-use-before-define': 'off', + 'no-restricted-globals': 'off', + 'no-restricted-syntax': 'off', + 'generator-star-spacing': 'off', + 'no-unreachable': 'off', + 'no-multiple-template-root': 'off', + 'no-unused-vars': 'error', + 'no-v-model-argument': 'off', + 'no-case-declarations': 'off', + 'no-console': 'error', + 'no-redeclare': 'off', + 'no-mixed-spaces-and-tabs': 'off', + }, +}; diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..c1882a9 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,50 @@ +name: build + +on: + push: + branches: + - master + - dev + +jobs: + task: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [windows-latest, macOS-latest, ubuntu-latest] + node-version: [16.x, 18.x, 20.x] + npm-client: [npm, yarn, pnpm] + + steps: + - uses: pnpm/action-setup@v2 + if: matrix.npm-client == 'pnpm' + name: Install pnpm + with: + version: 8 + run_install: false + + - name: Set up Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + + - name: Check out code + uses: actions/checkout@v2 + + - name: Install dependencies + run: ${{ matrix.npm-client }} install + + - name: Build + run: ${{ matrix.npm-client }} run build + + - name: Notify failure + if: ${{ failure() }} + env: + QYWX_ROBOT_URL: ${{ secrets.QYWX_ROBOT_URL }} + run: | + curl -H "Content-Type: application/json" -X POST -d '{ + "msgtype": "text", + "text": { + "content": "Job failed! Click here for details: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + } + }' $QYWX_ROBOT_URL diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a204e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +.DS_Store +node_modules +/dist +docker/dist + + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# lock +package-lock.json +yarn.lock +pnpm-lock.yaml diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..cff490a --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,39 @@ +module.exports = { + // 一行最多多少个字符 + printWidth: 150, + // 指定每个缩进级别的空格数 + tabWidth: 2, + // 使用制表符而不是空格缩进行 + useTabs: true, + // 在语句末尾打印分号 + semi: true, + // 使用单引号而不是双引号 + singleQuote: true, + // 更改引用对象属性的时间 可选值"" + quoteProps: 'as-needed', + // 在JSX中使用单引号而不是双引号 + jsxSingleQuote: false, + // 多行时尽可能打印尾随逗号。(例如,单行数组永远不会出现逗号结尾。) 可选值"",默认none + trailingComma: 'es5', + // 在对象文字中的括号之间打印空格 + bracketSpacing: true, + // jsx 标签的反尖括号需要换行 + jsxBracketSameLine: false, + // 在单独的箭头函数参数周围包括括号 always:(x) => x \ avoid:x => x + arrowParens: 'always', + // 这两个选项可用于格式化以给定字符偏移量(分别包括和不包括)开始和结束的代码 + rangeStart: 0, + rangeEnd: Infinity, + // 指定要使用的解析器,不需要写文件开头的 @prettier + requirePragma: false, + // 不需要自动在文件开头插入 @prettier + insertPragma: false, + // 使用默认的折行标准 always\never\preserve + proseWrap: 'preserve', + // 指定HTML文件的全局空格敏感度 css\strict\ignore + htmlWhitespaceSensitivity: 'css', + // Vue文件脚本和样式标签缩进 + vueIndentScriptAndStyle: false, + // 换行符使用 lf 结尾是 可选值"" + endOfLine: 'lf', +}; diff --git a/auto-imports.d.ts b/auto-imports.d.ts new file mode 100644 index 0000000..2b4704b --- /dev/null +++ b/auto-imports.d.ts @@ -0,0 +1,73 @@ +// Generated by 'unplugin-auto-import' +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const createPinia: typeof import('pinia')['createPinia'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const effectScope: typeof import('vue')['effectScope'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const resolveDirective: typeof import('vue')['resolveDirective'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useLink: typeof import('vue-router')['useLink'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useSlots: typeof import('vue')['useSlots'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..f4f11d3 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,9 @@ +FROM registry.cn-hangzhou.aliyuncs.com/dockerhub_mirror/nginx + +COPY ./dist /data + +RUN rm /etc/nginx/conf.d/default.conf + +ADD pjcloud-ui.conf /etc/nginx/conf.d/default.conf + +RUN /bin/bash -c 'echo init ok' diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml new file mode 100644 index 0000000..21934d1 --- /dev/null +++ b/docker/docker-compose.yaml @@ -0,0 +1,19 @@ +version: '3' +services: + pjcloud-ui: + build: + context: . + restart: always + container_name: pjcloud-ui + image: pjcloud-ui + networks: + - spring_cloud_default + external_links: + - pjcloud-gateway + ports: + - 80:80 + +# 加入到后端网络, 默认为 pjcloud_default | docker network ls 查看 +networks: + spring_cloud_default: + external: true diff --git a/docker/pjcloud-ui.conf b/docker/pjcloud-ui.conf new file mode 100644 index 0000000..7a26e62 --- /dev/null +++ b/docker/pjcloud-ui.conf @@ -0,0 +1,38 @@ +server_tokens off; # Nginx 版本信息关闭,避免攻击 +client_max_body_size 64m; # 最大上传文件大小! +server { + listen 80; + server_name localhost; + + gzip on; + gzip_static on; # 需要http_gzip_static_module 模块 + gzip_min_length 1k; + gzip_comp_level 4; + gzip_proxied any; + gzip_types text/plain text/xml text/css; + gzip_vary on; + gzip_disable "MSIE [1-6]\.(?!.*SV1)"; + + # 前端打包好的dist目录文件 + root /data/; + + location ^~/api/ { + proxy_pass http://pjcloud-gateway:9999/; #注意/后缀 + proxy_connect_timeout 60s; + proxy_read_timeout 120s; + proxy_send_timeout 120s; + proxy_set_header from ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto http; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $http_host; + } + + # 屏蔽所有敏感路径,不用改代码配置开关,双重保护 + location ~* ^/(actuator|swagger-ui|v3/api-docs|swagger-resources|webjars|doc.html) { + return 403; # 禁止访问 + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..e2e0ef1 --- /dev/null +++ b/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + + PIGX 微服务快速开发平台 + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..343c930 --- /dev/null +++ b/package.json @@ -0,0 +1,109 @@ +{ + "name": "pjcloud-ui", + "version": "5.7.0", + "description": "PIGCLOUD微服务开发平台", + "author": "pig4cloud", + "license": "不对外分发 pig4cloud 版权所有,请购买商业版权", + "scripts": { + "dev": "vite --force", + "build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build", + "build:docker": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build --outDir ./docker/dist/", + "lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src", + "prettier": "prettier --write ." + }, + "dependencies": { + "@axolo/json-editor-vue": "^0.3.2", + "@chenfengyuan/vue-qrcode": "^2.0.0", + "@element-plus/icons-vue": "^2.0.10", + "@popperjs/core": "2.11.8", + "@vueuse/core": "^10.4.1", + "@wangeditor/editor": "5.1.23", + "@wangeditor/editor-for-vue": "5.1.12", + "autoprefixer": "^10.4.7", + "axios": "^1.3.3", + "codemirror": "5.65.5", + "crypto-js": "^3.1.9-1", + "disable-devtool": "^0.3.8", + "driver.js": "^0.9.8", + "echarts": "^5.4.1", + "element-plus": "2.5.5", + "form-designer-plus": "^0.1.5", + "highlight.js": "^11.7.0", + "js-base64": "^3.7.7", + "js-cookie": "^3.0.1", + "json-editor-vue3": "^1.1.1", + "lodash": "^4.17.21", + "mitt": "^3.0.0", + "nprogress": "^0.2.0", + "pinia": "2.0.32", + "postcss": "8.4.40", + "qrcode": "1.5.1", + "qs": "^6.11.0", + "screenfull": "^6.0.2", + "sm-crypto": "^0.3.12", + "sortablejs": "^1.15.0", + "splitpanes": "^3.1.5", + "tailwindcss": "3.4.6", + "v-calendar": "3.1.2", + "vue": "3.4.15", + "vue-clipboard3": "^2.0.0", + "vue-echarts": "6.6.1", + "vue-i18n": "9.2.2", + "vue-router": "^4.1.6", + "vue3-tree-org": "^4.2.2", + "vue3-video-play": "1.3.1-beta.6", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@types/crypto-js": "^4.2.2", + "@types/markdown-it": "^14.1.1", + "@types/node": "^18.14.0", + "@types/nprogress": "^0.2.0", + "@types/sm-crypto": "^0.3.4", + "@types/sortablejs": "^1.15.0", + "@typescript-eslint/eslint-plugin": "^5.53.0", + "@typescript-eslint/parser": "^5.53.0", + "@vitejs/plugin-vue": "^4.0.0", + "@vue/compiler-sfc": "^3.2.47", + "consola": "^2.15.3", + "cross-env": "7.0.3", + "daisyui": "4.11.1", + "eslint": "^8.34.0", + "eslint-plugin-vue": "^9.9.0", + "pinia-plugin-persist": "^1.0.0", + "prettier": "2.8.4", + "sass": "1.58.3", + "terser": "^5.31.1", + "typescript": "^4.9.5", + "unplugin-auto-import": "^0.13.0", + "vite": "^4.3.3", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-style-import": "^2.0.0", + "vite-plugin-top-level-await": "^1.3.0", + "vite-plugin-vue-setup-extend": "^0.4.0", + "vue-eslint-parser": "^9.1.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ], + "bugs": { + "url": "https://pig4cloud.com" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">= 7.0.0" + }, + "keywords": [ + "vue", + "vue3", + "vuejs/vue-next", + "element-ui", + "element-plus" + ], + "repository": { + "type": "git", + "url": "https://gitee.com/log4j/pig" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..e873f1a --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/assets/fonts/FontAwesome.otf b/public/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 zcmbTed0Z368#p`*x!BDCB%zS7iCT}g-at@1S{090>rJgUas+}vf=M{#z9E1d;RZp( zTk)*csx3XW+FN?rySCrfT6=x96PQ4M&nDV$`+NU*-_Pr^*_qjA=9!u2oM&cT84zXq}B5k!$BD4Vu&?bM+1pscNs?|}TanB=Gw z>T*v6IVvN? z<7If|L2rZi0%KIN{&DZI4@2I75Kod~vRI*C@Lrk$zoRI`^F$Oyi5HuU*7@mriz!*p z<-;A`Xy{#P=sl02_dFc|Je%0lCgxR=#y~GBP(blD-RPP8(7$Z9zY}6%V9+^PV9-}S zeJrBBmiT&{^*|I7AO`uM0Hi@<&?Gbsg`hd;akL06LCaAD+KeKR9vM(F+JQ1r4k|#^ zs1dcJZgd2lM9-ss^cuQ?K0u$NAJA{;Pc%#+ibshkZ%Rq2DJ}Id^(YlWJx)DIMNpAc z5|u*jq{^s9s)OpGj#8(nv(yXJOVn%B73xFkTk0q37wW$hrbawy4?hpJ#{`cMkGUR8 zJl1$@@QCv;d1QK&dhGIO_1Npt2c7Ttc++FR<7`t1o^76cJ&$`{^t|GE>K)k3GNh{I92zC*(@N#&?yeeKjuZ6dlx1V>2carxUub+37cb#{GcawLQFW@Wryy^!4biE!Rvyz z1Ro2&68s>zBluk~A`}Rv!iR*c@Dbr8VURFXxJ0-?Xb@%!i-a}8CSkYmfbf{`wD2Y2 zHQ|TCuZ2Gd?+E`8Iz?iUS~N~HT@)&sEqYwENVHt^j3`EwC^CsML}j8zQLCs&bWn6u zbWZe&=$hzV(PyIXMgJ8IdI`P!y)<59y>wnnyw-WednI|Lc%^yedzE{&dmZ&U;dS2Y zC9k)=KJoh6>nE?fUc)p+Gqf+QqQ}#Z(Ua+EbTA!ChtYHBC+G$AVtOSVNypHsw2f|| z57Ecylk_F}HTnwuKK%v#9sN5!#306#5i&|f&5UPs%mQXL6UD?a$&8iBWb&C3W*5`Q zv@>1IKIR~ElsV0uWu9j)F|RV0nGcyynO~Sc#7N8&dy5s~(c*F9N5zxH)5SV*n0T&u zzW7P;)8bX)2=RLHX7M(0tk@t<5~ql*;tX-NIA2^QwuyI%8^q1xc5#<@ulRuYi1@hp zwD_F(g7_uz8{)Uc?~6Yae=7b${Ehf~@h$Nk@$ce$;z9ASgp!CPGKrr=CDBO6NhV2x zB{L+mB~M7gB}*jBBr7HBBpW4LCDD>N$##iRVwR*yvLv~ZLP@ElQc@#nl(b4ZC3__M zB!?u&Bqt@$NzO|yNnVz`E_qY(w&Z=uhmubvUr4@@d@s2rxg+^qa!)cS8J1E~zSK)9 zk@`rL(f}zd9W5OveN;MGI$f%hhDqm2=Svq!mr7Si*GSh%H%hlkqor}u?NX!EEKQSU zNpq!z(o$)qv_@JlZIZT0cT0Pu`=y7aebQ6Xv(gu&FG^pLz9GFTeMkC%^dspF>6g-P zrT>xsB>hGDhxAYBkaR@mArr`GnN;R0^OLD$8rc}xc-dpJDY770sBD((aoGadV%bvJ z3fUUjI@w0qR#~(xPPScUl$m8|vMgDytWZ`etCZEq>Sax`HrZ}jk8Ho}u&ht^oa~~k zU-p{pitJt4N3t8TFJ<4#{v-QI_KWNf*`Kl@*@(A?x4@hBmU{bo`+2LpHQr;q$9q5K zJ;gi7JIs5Y_Y&_F-p_b%_Kxx1?!Ci1!#mHr)Vtc-?%nR)<9*2cg!eh`7rkHie#`s1 z_YLoFynpom)%#EHVIQ6kPx>cKQ_h zRQS~TH2duK+2?cA=d{lYJ}>)R@p;$hBcCsPzVo^5^M}u%FY*=oN_~BO1AIsMPVk-L ztMi@Xo9LSspA==WB&S*uVl4V7bBsZ6Ow%WsQuJUl%vOsv%FNx7`s5UAW~xPRj!Q^N zwi+UnqRjDntAR@;SgfW*vp(6Brq42&k|Pt0u7@erYKn`qB*Yt|l44BpR&$iaU;sM- z4d^4IlC0K*WWCuG6&q_xHzvW8D|?VmP2oxsjM1iyl%%N4$e09kOp@NLPtiwN&H6aA z-eTa;a#fN{F^O?WQSqF~OEH*?dP|xqDK%Li3CQoKxK{5cQ&V=BV@$F7Xc#FxtWojs zXNfkM61h7$%AA;DPB2qoM4Ov7+011Nf%sPRE(aRk;t@!SiLC) z(4}(2HO9bnN2Nq^J%e^*xrU$#s~$RKF+`d5K(ClYZt5*oeM)3>R7_%elsPso3MS`4 z=E0Mj$&@IdAbalxm6OD4U#Myq|K@ z-&JTzbUk*Y0-^+{&H*ME<4mrECC04R8!ZMC(2?u*ebPc5H;tpCU=m%_jxw7~>F%j@ zrQFl$N~Wf`Uvh+X%>u^=z!V8t`pCG{q@?>vOLA0Fl0G9QDJnVY@1Ddb#95Q{QE_nz z(2-1F6PRS~8IxqP=wV8rtMRU$!gLw+F;Pi+V=Q2cGRB&cV@%1(K)mFrc%%OB*-1@# zFgILx%zA6OUJtY}rKE5z#efjS0T1cTZVdO+9M=22Ow*gK34rH*)?hLxWC7zvB>|5{ z#sH12*7O8mIkT%*9G`Hk>dLs;G!k%{O^NzUkTT2tE?TUH)Z}POWNL~_)Z7`ae_Ylj z(7?KJE)jQ&Hb*3o*rWtwBJh@*Xep@{0}KNAUT+2=21z$2x`_$+QVf~#34kTq)f2bC zy5teaYIF&ri#6S?KM*c=&h^$+?f%Ff49eYLDyV~)MBo$Pac=%%%@&IxHZ~dv3zK7v z)+Z&!aB~(1vu4#BfHILT-f*QjQFJ9zQ(O;j%x->){2xR8tH4$FUnM|M7YE+2!8H+| zWQx|On?W8yq%DaSP+~AC(dGnwTuhWj&oP~wvyCRJen%=uy)iDqm|)FJ(pxO9f_SqD zCJAN`7%eq6S|0`S9FuB|F{OY|rnuN6A;l5}g3RfWXkb3jsU|ZpPHK`V$znApB!a$$ zM&b>rphC>h6sWK0Bt38=XbW>{Od`+XNK_^W~`uM1%SkU{?CLrT| z*5rU5a4DAt4QsU|SYaF~z_MnbZd3}WFFoi`11Pc7q-YRfpk=(?HFGY!oON*L+>FN= zrpV-2sAV;nKn7Cumed63yhYD(iyLEHoL(PiGR3;=k4uAd$Ws$QzZ>JBRtl%)qmlt( zlrcu1tdC7hu*PwHfTp+Wtez}SISAlE3{#BBi@~MV=s9VU~oa*A29jU;4uHLv)t`=cj zMkBD=0}Gn;Kx|?3|5QxeB>h7H-63>M1rORUPw)_81!IgVnE33zbVFL~|4d{TmH>B{(ST?=mZBvFKDQ zs6e71u%5ZNZgM&lh)@6d3N{!aL268{00aWAef0lv1i^_}z`hyP% zyasc1UyCFdAscUwN{$1kE)jexW8Cx^)1woB65NEk+OUEqN;12DT?I)dX#Iaq$3L>1 z0{Z(M#~c61xyK|v7Q!EnR;&(y&k3ik}S zXTlwpYD`!>eg3q#=~2@ogTnwcEEv)N8U~)gNue|5Zu9Vhq$UQ zm=4KMxM#pU6K(*VJ`HXtpAMkY0d#r@+&Z`cZaTnC2e|2O?BUZ~t%L(~5I_e3bPzxX z0dx>R2LW^tKnFpq!O&_jzy$+bFu(=7JFw8*!oumUh8A)!p+c~``Gq=nX{h@Ft%X3% z5Wo-u7(xI;2v-IbLfjP=0TLY`(Lp;p0M!Ag4nTDPssm6Rfa;(#p#T>OaG?Mf3UHzB z&MfAN0W@?*-1IoE7(i!0*$e=k0iZLWYz8zr1Dc!>3NSJ7geGSI+)RL*32;EO5TIEI z&@2RK76LR20h)yX%|d1ZTo}NG0UQu4Bn;rfLgIqB84nAECszh=Krr33X>d=6I|%Mz zxI^I9!5s?s47g{)9hRo&)&V*omkuiHfLuBtmk!9K19ItrTsk0^ZaOp=1PulO91uze zgwg?_bU-K_5K0Gx(gC4#Kqws$N(Y3}0ikq2C>;pDE*Ri~0WKKefIhllfC~Y*5P%B- zI3SA-$f5(X=zuIbAd3#jq6+~y9l!xibU+gw&_o9`(E&|#KocF%L`hz;)DWmLP3;5fv}-Kn^2%lD9|PpXcG#w z2?g4O0&PNpHlaY9P@qjH&?XdU6AH8m1=@rHZ9;)Ip+K8ZpiO9yi^YTHyZbQTB``tr zgIpb(AMAd(*f?muyEF4$ViPofhWp)2_v3ym^WC`x?nk)$vC#ck*h}=pfDBO)G+>I#QjVRoW zDBO)G+>I#QjVRoWDBO)G+>I#QjVRoWDBO)G+>OYsYl7UmCTO7>(Ly((g>FP{jT5xc zjcB18(Ly((g>FO(-G~;t5iN8hTIfc!(2Z!3d+HXsN3_U|XptMyA~&K%?h!3=BU%JB z4s&B!kI%_aQR>IrR=x#+$+m z;mzdD<1ON?aK+rWLd3m{XXDlKF7tlj5kBJc_#(bPKaf9_AIz`iH}m)K`}oiCFYx>M zm-%n=-{;@vV?KeH`Llwpf*3)(AW4u1G4l#RpWvL}qTr5jrf`mMv2dxdS=b@mD?BVb zC463ZN%*qxvhY3O_rhO=4pE>e9OBP801EGXWnOSFyAwG zTv6*$;wj=_@l5eN@nZ2Zh*qaSY`R=r4N>V1@qY0M@g?y!@q6OWAO?L){EI{=882BR ziIpTnM7d02lhi{L`JCic$vcvdC7(mg_&<_gB)>zHn1$%@bchNskS>9k@H5g)QoS@! z+A2K_vEG-ZuS?&8IPWLY-yx#=u>zUPB{q&{POCP9RCmd^r+u&(rp@QL@y@~QS|_v!Z8?{m!OIiHIVSH0@lOL9!ke`vC zm%k`~TmGs1M>&>{C?twN#iNRuig}8ainWUMip`2>g+Y;`$W@dm8Wf$1Ud1uRDa8fF z%Zkg2w-oOyK2dzBxT(0M_(gG7NhzgDwQ`Jdsxm}5Tls`?vGQr%R{`icA`e!hMW`33q-@SEfp919`B@V$_Hqg<(g&v8BX9I=vHqtmmC?CQiTI)~<@i|)VblQ3H8$=5wV+lKpUN(tkX3=CokeSoksl^f7X+{TA zIF)6dh2AY2%Q6!H89e$99_(Y*(NEJ_CXL1~&@gHZ!{tKhI3Nu-(Ha=IyBUSBv$eHT zgB60#)|^Z&R`8NoCM!ETi&2iFnc+MaF`j>W($I9M|{Fdn9I0?i2Fo&$U{Z$8c3Z@s||tuw%~3Wi@-Qn;%~T~t_BQle$H z(%4@xz~aD7*k|q?4X(!xeC$IzBLc~&skAbfW@1}K{oBs2(=e?$os8k2kr~4h zJ2O0>T)++~{L*NRd_Vq^9U6!SiC8JPP*C~V5;d_4fTOkv@S@>s{2b%v$CGe8J!BW$ zWJe|m8oOG%dsIDzy=8keLkF>xe{|R014mR+Y`{OWCs<;@^T<4GVD_^hV!}nQuYO;{ z5XCB*xT4s7O{^guzsd)gfXJQqzy2L25&H1IC#;IT7k4stQAl`4B!EN5{B z%pdSc|Jk$sj4=3m_)QJ7aLt;9j9?+l;Lq7qmdS+Ivq3g^vuWr9Ori3g?wip|f$O8$ zKoRc7K@j_H<&QM^hJ3>(Z90(msVr_2V938oGun{|A+`@ijA8@%`OHKb zX4RUNno+1Fsm@K#$_0FLSyEoIDzhc4IalLA zb%1SMvT*GQkdEyv6C56npQmv*NZ^3*=Jo3^6G|OS!ffJ!A0cyp)U<7ESpTewESXBe z$ZR6j5FVLIBA1gywK2K6+Nce~K6us!{FM628+DDZYQJ1{Yuj%-_7@*4Jyh0S(blr7 zQ-nqAuHCuK`7N>MB2OiJDPqjMF*dWAQ9BcC&ID(IiorKn=&gOoj_sZd&SY^p4GIN6 z$ujr8`Q{!onZ=4VG(+JDv?mkDM~vf;4L=7e7Nj%+!^8^nu>vGj-o{J^t(iXu^z1a6 z0mZ>6lSYiTBz1Onc}b2oGRqXbRTVgdgMEsSh7)?(We#mOJJ+mOJP0 z(|Qi(A6B=uRoAs@&vhI)^SmmM?4jyV%qZQ#(?JiOp< zO{!&p^j-9@LQu~-JXr0BLP+N0wPX}7F42$#vX!5n)@nGY9y%j9*xJ{XrX>k@D<2ov z;k9@ap064LgRzKg!4DG~FhVD&S$f$cv~yq~%`67qSK?$420t)W6Gjt0(Gb6%U_j&E zc%%E!0Zp~w;f&=Ih*)jhQCFX?&9BMdRk$mb@co-hTT9zZMTPrL6hE)Vh1dg|@K!K* zTZoNO{z3a$X(ofl(}7b#UtVCzXvSV&Z`U&KzyA9B4F4p{ELy#Kk(SYcNpULjSf-&I zC$NOGes#q~y9(8uDPS^NbFd%F(Htv)nK+TfCuw38tlM_BUwZ`qLE~4!4&lS}a0Gsy z)i@LaJOb1^3B(c{rnOE5SBkCp2Rcz0O>36T0c(Z(aF&Ay)hz3moP-^ynaT#zZENX=Dem$rBj#FkIX-f$24$w)OS~yvH)( z;A7l3ngKsZp>)h9ckmtOY_fr@okIf1XkZJh%-n6NwH5?e3U*p|sN8HWU{vQg zCL+RkEEHe`i*@)@mf6%Uu+exiEpRDX8aihIL)OnReaLhgw+fiIp;iYz59ArZ1N^$W z8he9^5ti4N)s@r@Zyem{Z|+Sm1c_1NM_Js=uBDk{aG(Y}0$W-k%aA^j1y>(PYAw(T z+zKnO1%98!@D$>A;fbvRM)^KWHGP|@VZn;bpoa!(Sl4WS1|n(q!%|jb6E0=7PP@Zy zghoFgO>licKEUwAAHdZF*9VMpB6Jp?IRcHAdma(6LTQ!$uG!tPgz^r867LH@VA>{RgLukD%WQ6OsZCj^x4qz~8LrOebNhkr? zhA-l$aTnNsJcl$2$S9Iwjw&rKE3POGC>Jna&>Jp23*GpIQ^=f)f@R}>BQhZ34VuY? zuC(OB3vdOMU^W>c_GFn)xdG!Q_8Z-3M%jIh-&wc2wL|T=E9h*@$t=;PE#qgFWaMP2 zop%M91+ATRTE++?hk@I073jMNb_UCs&9<0cGt&Zt&uwAA!5GR1s|QvN61bM;yqFCe zz`4P-q;?feYH=;olG|l#X$fGIj>qtqNu8Y&vpO-(hm zc5O#vb9>EhY+ptD@9Hhso7N_RG2mP_3t9*N6mMs3^hANHvM2Ut83!nEPIqgioI}Ap z1!jzd;1ZSz)l6Zhy;JQJHyHgbL5aKZA zb(hGdvC@4#?Ry)wjXk9YGCG;OyqzUk>a3l0&3WL4tcPibPCGDuVP>#WUrwqV58>0~87#&v_za1|68Z4FK;8kSI~i6PbuJ&@4!#2{Vqkt@6*CBW zq^@pPT}^!eGrVzlV@XL_NqKPqQ_g}FCW-|#)7xu1ZSDo{#df;4m&vN%*__AV_vnc< ztWQ9f&-r{KOo>#5r5CZsjn6eVW?h8olB$@4yBkiYA0i8Ii+|h6)AqA!ybzBiW646s z&sK&@$s>5K20Z3KVyGY+Z7N$isbziwvcf!l0qZni2*D?ux8bmZ{_kk7Z*FE>ejwv4 zbdHCs&{^n!r=t+A@o*I~+Qz*6`kiWWejWLhq>&kaPQ)SF!4UxyB<#v;-jSl>Gy!K9 z_c!nB>ePHEWR}vf9AoeXS}I(AX~Ua%53qTT!;@|Wis8qh2iyWg3#%=of#GLn7MRT{ zbECO46BI#;)taIiFG#WW?AHQuh+RiB*5cfVZ=^pjXXMwjsOc zkew0cLXVfj0@@R=uF#&k)P3!ms3YH}Sa6as z-+zA+GXolCB%%>8a~>xQfqOv4<#Gf8qw+ZQUkE=Sl(6)xtKZdNR{`&U2{nTY%Z=Gy zQU@?kaW+rLjjCYpK2>ky-cG170gvZ*bTZ5S3j(38Pj8ECkL-!*sp+ZT(;%wrtK`(y z01g4q*A56nU{!-dJel_Py5?r>pr_+!zTJ*f@D^OGV%D(a3?88IT_J;)u-qaoyN@E#8N z^ERHLWduYvems$BhX*iN))}m0fC1Zjm{SewU=_fC!sS8&%w(Ed<}e?+tO*DVTnibc zjb?5OCxLy>IcnXjVQj0odcrtYOZ@ACHWTkB^Kz9)IrK@#E)UG?-_@ zyb8?I6c$t!s-r5ImuYEjb4^RDid!giOzq+bATcBw*$R$JIHO+5-eYcF4-aNs#yc&Z9}$OTab3Op!K zsi#?r5kN3(ctA*k8KJ|2W*Y1@b#+WBhy@XXJaSCQxr>XI5JASqMq`;Kld-bAz#$00 ztpcFt_QsBe-J-5)tZZ$AWh9Fys_?{Bn4R>8<~U#wLVSWzwKg=i)@Xj{dgtn?uS85y zNkc=G_ASRGep6Lr12>{F&gJADOr+tAHu+dj#*69~_v}8z2!d$r2jgt0YpT~ab=W(b zJ47G74Bb=05~M-RRIo}0>@4_3J@h$l%(1K^1eme4Lj_D}-_=l8r>SE?z=CZ86S8e& zIUj#3z}tqF^W95v5&=;zj_qMSouCH^rw1L}n$iK99dvpj=Sq}-Dj0CFsFSua$FYND zPO;olnE~&00?SOH$8oJ(gUJSmPspUu-~}@~tUIj*+5$_hX?G^01!GoJsIuU3WGsOG zeQ|v1iw{E-Ah;}8oko^b*A#PdasuQbgi|n#U^C0)=GoF(@|bS?1w>+UwkN0(S{Y$D zjA$O7#}Jli^7AV*8gm0cg@;4M8|<=lUq&}-bjUY<-uw33dw(+NiCU5+%q}j@)-ak$ zV^=|)i7GM?C@UchsS@NB+89kuQDJqV8u;ga?>H6f4(GwZl=v*SS`x%#fq>y#dXDBC zQ-e)v&&jOPGW^b}cJMHP-VQ#;_zG|&m|oztI3heD0H^c?uuv@gfh7oFhvfqi-60R*koEXQCOtVrdnj{zmqE>_i9bPb`GX62 z%G49LQ6IZ8mJvQn#{n`8INIQ-m3v0MgE_nfH^4OB@{rAN`_R8NF9v=C!@fh5W57ik%-Mi>^{T} zAofqh{)IFXkmhluc?M}pk>(20Qb_wa(#9a|5E``xjrtsoo`yz$h{jApW459(SJ1=L z(8JwmtQd{mfyRE0#@D3Q85wBC1vJxu!iLbSwP*{{<~*LE-IaVGUYz04?rEOYWd2m!c<6qo?@jsR*<}jaD?G6O-_{*1Urv_MvB%pml+0-2t@jI9m56dX`1&r=tz)(Z<)&rip0N z%V={r+TxA2^rJ0KwAGFxC!)wO6uAUNnowi|iu?dYeupA|N0EP_ZFMNhA4M%e(V-~% zB^3P~idltXE~D59DE0=@uRw82P+SL!yMy8%NAaH_Lpd_MixMWIgnX3n9ojw$ZNGsM z(^1kml+=onXQ1RRl>7!t{uLR=BI9giT#1Y^$XJYwmyq!-Wc&=7#voHYGQEaUSd=mz zr96&O)}tL1+CifoImrAJGS?%^Ok|mbEOU^h8d<(XmLX)VM5&c1Z4OF*3Z)xR`T)vU zf->GgnWIo<5y~2mc7~#zsc7f(C|irN3sLq*DCb3#%SX9wDEBv%>qL3aq5N=^-+}T! zK?OdjU^yx%K?S!^VHhg%Mn&PMC>s^EqoT8@I0zNjppu!WWF0Emg-U)!rK?bBIV$r) zWihDiYgDd4V8{4#1uMy)hzZ9r`lYF~xgO{l#ab@ZdokJ0YwXm=&r zeFJqphPpCP*Bhw27InXa_PmAmhoA#-=-?D|$P*oU5*_*o9af{m&!8il(UITK(dp>u zPw3bW==d&l!UvtWicU^IC&SUnbae7CI{7?0wF#XXM5mucr@PUa{ph)JbXJ7UJ%Y}) zq32oj{2g>Y8l8U^z3?`=a2#EnjV^wUE-BEZqv*w@sDCGV`8;}c3VPiez21r5SdHE| zhAzjU%YEp|W9Z5!=*=tWYCF2tjNYn1Z&#tWucCJX&^y`a-EHXIBj|&T=z~r)@CX`s z1%0>_efSdkh(aIzfK(Dxss|NMo1u%aJ6M?c1+A06nYN$97~(e0z?XMgl_8M?Cr z-T4;%`ULv*F8b{&^t%cDu?78CgYHg8gHebqrBFBpTm7Eh6pu&oj!^t*6#son@FgXT zr-U~tQ3WOHr9@v*USlbUQ`6s4%nFKWqQotfWHBY3LU{*JJ_5=olk(j``F=<#Kc)Oa zD8KKhhlVKsbCjxyQct7;HB{hoDzJ@W=TMpwO1q01b(R|aI5qkkYRqhEjDZ^SCH1hJ zdbo-j8%>Rir^YX&#@A631k{9TYQkx1!e`WkFQ^G$QI7;tk6fZ2y+l1WhI(u-HL;PJ z_$4*z32IUbHR&uhc`-Hl87ky)D&!!g%cXR`QK3RAl%+z0snEx%&{}GS7d3MX71lz9 zy-m%UOwC?Q&Hj;^6GqJ;)Z7Ww+|AV7R%-4`)Z>2C6C0>`YpD6}Q420m3l-F&`PAYo z)RIc-$w#Osd#I=Q)KkgSvL)2hfz;EVP|LScD>hOqFHx&9sMYhRHBxHrIBIPYwe~M+ z-4W{9)71J|)cQ5l`hC>;@2CwTYQq+4!w1yHd}`y%)TW8lCL^`!3bi?w+FVC%iKn)1 zptk-%MFvrkH>qtpYTGp`Y7Z6l3l+0~iuI&oXH&7yQn6`NY&)eNO~v_BaX(P;CMy1I z%CLemyh0@;QrqWI+drieuTx21P|1aqv5PWwQz=erhk-KJQr7cSY9f`kfl7~~GJdAA z)=@jnRCXbiGnL8}P`S@jc|}ydlPWkt6+c52S5w6!RB0+zrlraiRK=TAivl7{e^0k;pVIJl=A~4Sr zmb^S=Ab*r20=5#I5klDC;VB10R?)*D;Aab@fkPikN5!xh;yZTFK>k%nmXhqoQ!w0D z`nqozt^_Q@9)>G(x>pzi$Zj&3k1q>vKz!ymnp_qFm9B;FD#iR^J1oBn=phB{wUU8ByI>H$ zx8!$q^&C71XwoQrfyNoM=PID%C?&UCEhwxkFVqYV5Ia96*Ay3}8rg(L(}Np?fUSV< zJO&x*C>!j`DNaJG(1B7|a?Yb+Ls8lddmB)K6#yE|o@S4?6&lz_NK%B zkq5-McvwqBqNhLl@$vtvtKdW3|Ni*N)sM7Ti$$=S=i!I3M{ifpp6J)(lYyQ1kItoa2CREud1?qW}t zM4Dkg^u(WZ_eR(ZM4m(7XDhLZ?W2K;DP&7Sv38K>`~~8??IrDMDYinNha}2FiOrT> z8fWDINp)=E?=H;RV^ycIj%P?dzqq-zv{ikudG9{VMbCj6I~)g<*PUTb3Et$Cl1&4S zF!BbzGapVPj0g@yT%AR8J2pNGeYam|7_VzY*!nqQF95f6X_??}N zy}c^XE;S%19?&dkI$yl~L4z+~*L5H4Us%Ws+y(Fdhs9L_Wq|Ns$Xsne`9HBgz|0BS zI@STA#{FWu!U-$<>onnZrtTk~;dZTr?qf9E#+Bd{t+{3f-o#en+%_)cTwCLKgmtMA7k=EzdSd(S4Zx%j-keF30X!bM3MnU- z8j66_NCc!Hx&=wlHNVnQJ)A2URP3aIH7R9BUVB!JhAcZ!a5U#=){%f?FPu1c?7XP9 zzNX%;g3X%JI!)9Yi{4y!QB+r42wTR5h2^k^M8=FVwk0x#IF2}DiCZ?|Z$P`9YMsJ2-1-0Jt2 z_iqvv*W1hNYCD9#;9S?}KM!Uf$~#;TaDY6`&#G?E?Nnnk?C&(U@6xtku6wKg%HhVt zEeG4Mh9EFTT+L%xjVB!0tF3bl7)na&HF3|!pG&ydez5sa(-FM{#m`cG+2uf29T+j|ZIiwhQQaBtkbmc4h zV*1L{>(re1uZ-E4u3bcC^U0g_kh{yHmH{o!S;O6yP*aK?eR8GlIrLf!WX=NQ} zl-0KC%4&`Cy2I$a?lkf%Dk~~fPAeR#xB?(fU;`Fg9OsoyEfw9lO~izk`a33NvE*4H zDaYHQ`j*(D3<1M2&fB^96=_Ym0dLN)Eomrgs0^@IHq_MD4nFDl(0}kr=ZE~#y84O+ z*T#55Rl}~@x;H=cmzD$PU^(bJoKBC1kexsZf?x%YLg6^$J~snT1>~(@NrtTWEt=dV zRujbWz^k~ed>8_3pfCq;1O%)v1quT_hi*GgD0fz6=Vhx&xga~cxxGreOSl(62#Z(X zA$BiBT+4)mHfOx@bpGk=;~J-K=pethAZ1UAn*0C&Z6t!9S(Tdu{5MOGncLb~rEP=Q zA4JN25TvA}nhUf}-N-?Hc6@$JjLO&$c~UbNA;^NWaaGzbFvNhS7h358Tb@~!1DmVx z_GH7kgD!P2M1wlDgH!Yx?Ti(0x{x0qw<&$Sdi|!Z<8fM|#({jN9*5Fk5_<})?K|KU zmm@-em$A+WVi)4C;e?7a!XImBM}#9{cW3Q^g1rIK4463J7MLW(%%QuEyEkF00SI&# ztib=vkwqK_V2*(>_Fql>G5CnGwz<5euo0wxz#mR_)WCtYqVkerExAsv^Gk}k5axK; zxQifne+6VXLfF#W&|Iq}e>l3s*zU9;pvZUhPy=xAB$!U%%Sjj>?+L1FtLmz2vB6R7 zKe%3i4bI}~(yEf`(g3_6S$RCaKj)Z+6gn>QkLJYeGpK>p4KX{m=V(cx^CCYdA%9)G z%9#ec&S$|3=!WwSJ$c>fO&aGJJdn|Bwx#C>r03)dc5? zAQ0>a{PHX8IojnXR?+w>n0uP|5v4zdlM-a@4YEOv+h{nRk@Oqv3y#+|w%B&(H3302 zFb9P-psFeh%SwwyME)q55Ke;Ccr1+{!rmJ~ZfWK3!4VwLFF=?C4hb%2TVh3I(i9Rll`K}nIa8lYHz#W$V$QxpPX|K7v9$=H{JrZm zcO;b$JTV5ZejGomcJT4@usihU*V?LTTTQj97t{otb%O!$v5Jf#YdC#@z-MFdPg<_)c3024Z7yxZ zX{0cYR~4RM2kwqx@c?f$?fNN&-YH+?3Lg9@h7}K-&Vd2f-t!U`HWFZyYv51X39AI~ zBX9(T6FB=2;R#CsyAn7C`_jOmcwiy~)DvNo8CR06cq{ZBo^VydlqG%zmI)R-aLjT5 z$dyKK>5V>R)dUhLoL@E5fxJJ2r+RwNoQHE^{mbI%NHP~hYPvefSlepSzD2Y|_7Y@a zY9_B;Mtrq9a*a8bouZ7Kyex}qI7>K%ZEmcoYtnoOJ5IB&!x3QPO*ozPv>IsY^U4*> z*B)%^X+5Emg1U4M0T>=S!tD|Oe|w&02Q^B^RHqOA)%h%3KIB*DR6=!)KK+QMYa?F1 zolmHPzs$mnI&mQlCiH1I%`|c5y19|sCC&VdHw&)4qr$J?mv9HZ1=mZYgS_%&!Lp3y znk9MsPa|jcPgEZfcCbf;nEB;%OdZtXwv~GsC3X${ug9SJyOXFjR#4I8w#6b(t)~he;onKx4+XoqKb%twrsn zZAAyN4`l6wgH|(%)(tK@K4CK-GAA#%E)mvA&e}}LB zbPKXq<#~VgU-fe&x{oiW!Qm^{3D50t!n3=}wnu%nO4-cj7ufO(*=D<~Nqwt`5sRB&PuCXhsj@dTi<<52H7)AFK>?QUJBFvcpvC)#G_5a`ys+bV zK%Y6Pd$W4DT9B1hT9&1)sv+{@MTCu79+c&8kM9}+SLzF>e;nb^MU4(oR}p)R0Md691%r!J&2P;SdP_oLMFu6B05;>kLWc4)lfKS#W5?wI%|hoq`hu zfx>*xp@_k|@M(qn0}BG5U2uozAAEj+p&UwrwSy6k5G4?GJvc;fo9Di~NbR%>7R`O; zDYJGxI8E>dA7Mun!eUxuWd+Mv?U2Gj!*NnrXHTVJbU#n}+OZll+_5Y9iNS;+y;7d? z0U39NOnr$=5>;koRA#6jd8DT55v}v3;fIx1->hl6s;zGAs%wRSh*vrmsjKW&cDt&} zw!3n-W=#W`Q1glEkfXx}Qs8t(5j3uAvN51y4j&X3@w_#tyW_a0#W72@XmpdFU zwJ9yH+wscx?pEEqr)oTK)^?2gpr4CX53 zcPo2r+|^&z-!C2~cl=iL+i$A+vuEqhsqt()|4CRs?j#ddlj!)ks=9cs^W=y`S&tXv zr`qw7n>R~ts_}XJHWt7kx;Qcy=3~uSSTJ3~f$!iYD%?V7I(K0-txXmcqySZXyRjTUA+J_CRG|P7^tz5RVVzNI33P*p{0cvi@F5gCc zd9^pcZTn6w?|%2a%F6e&m9M>#@!Fp5nmy`T)iJ zi=lMC;hb$h#99HCFYoKypK~Bm9XMDJ$omVwLyP3QFYmJ9%@>Y}x)1)@aYEgJAF9c2 z)i&ppg=eaWmym3&;~XW`(=}vo>PGl*;8;06R*8>kPqf&4t^!sXg3 zyyb<%qV~NwZ_jfNI?$F?O!A_$YqN7y!S&8$^IAY1T7g3=@eIwg!b&{JjXj_hEbf?M zEK@gLs48#JHgOB#!m5g1=*G$8(2d;8w4Btc06Xa<-6fg9;ABVdud~@CVJga}S!k|L*VRApay+;r@@byUz821q4~J zRS758;d>ePZy(nsI9jUgbCvnt|COeLwHvZ3H`A^ILubet?!ZuCk*cVsu&zYI9sA)v zGJ-=ekJDBN!^g7eup%3bP`Z!i!?_^tiz8UTLA=U2kV(7FZo5idXSW0S-A-#P3w{Nj z#x1Ip`*!wN8(l|0ir~;uNp7CjIl(!ekHdtIfqrddhhbmhzSf3??|2r^5;`V0C-8G2 zp!+swo#B{R1cZqcz)f(j2>j7O#ZZKi9kN3h(-{K00(PezY(t3a>=TKwvclWo?6?j! zLbP4j$>Kxc+4nnyU_25bKx%^sscYZxnb-e+vHdADl<>_>P5x zpDIf#N=i#L&Qs1){L)g$sB;VLEp^p(wY6HuDaR>(Z7pQfE%w4(?KAKd+3>*d0H5oW zaByI7fRDQ{d__>kl02Nt-)q_4nxIbDo@23U$t)7a?PuUwaDneIoL36}2_&4tfiFUa zAn?UGti?3u(<|zq-WQ>9P{VEf$gcA#7t|Nd??2bAb)dmE{=Qf0uU=8XY8@)wR>FsN zBLfiN2Ty$z&FzfXNgk*?ya#4VzDi!pZ9pg?WGC|4Kv;H%(9q*lmdqijRqPr8-i7{#0a<#Ka z5A34sT|ZkS-?m|P(&X__ha89P75E+j!zU9`_u}vNP>7p&4*P8`_~JPv#&?x#Z%=$x z0Jaepk7N=bf8zK}X)mnIE-WN}kU#tj3$rT=?S=NLHaPY82mZs~Zf~oy7m7Y}{zutT z)Rb4N$*aw+C@5IA%paJys7M9+aXkw`skXL?vNq5S%{6xW#f$#%HDzN(Q$=I3y>OSP zBQB;P24VoK*@;6T%HfdV5IzCM6%K|BhVbz;JWYAxgze3^6Pz33A9rH8EiP{ARDVt& ze)xgU1z#1V^kEjq555e8fJoOlWlN#ED>-F_g*&q|bJGh&`6b2qc`BH$^(^KI>T0X2 zYqckPp6|K@8%Z@yE$yn#?AHIo*qgvNRqXBKAkAX*;*td0q&cU`A_^i%0XJ5GB4sD+ zTiIy~rL^h3rEQvKY11T4_kE*4Tb5E4WZwiS2x8q)@hYHl-79m_N%8kgTD;!(zVGM% zH_{|0=ggTi=giD^d7ftyIjhwQxcS3R(fs)ulJ3q{k{2{UIQbT(B{>tpbN^YU_X^7vwhtHfNgl_b`YXRm)J{q|E5@CJ!g zqd#cHJIZvm>6|Iw1xR~&nWMOfhfi_;Qix(^97Aj)aHo)eB0q#H`mMKdbF;H^vRQ=2 zVBmv;+4#Vk*eU5@l*vE&JE!cgMz`2(7MnVsF%yp-?P++w|7v-X+Z(?wB z-|(ho*6{Fdb+_7=mXWfauYL@R9v*I8))ek1Oz})<3O{CTYVvcRcApmYC*Nz_E(~^$ zU|>Zo0g)MC>L1gzAaWu@9)-GGxE>E)aEz{EsPn)r19p)FYIyX81`QdH4=8}eMqssG zKt5B9(1>>n`XOm!@tl5Ln;C+#%^Q^l^1Zruv%mNQQm=6@C$X9~_U5k%z%Qh~zgP@= zf8qV#7|8q=jh`EDqWY*R*It!(U)Wpz{^Cbrw~Eq`h1eqeq1;n$ZQNS!-*wd;>$|l) zDtU{Fe5u(|pS-7>Llm54^d@bVd0by(#215ydrtv#`~HSdS??add23-sB}j>^dpU_i z)o{WWG=7XhBkEz$V7tGJT?ZmnuKWA7vEBVKTwptE)qaPlMA^oo@F=7|O%asHB0bQr zL^!34igLy6RU;+0*Hu*?#j}#raf#{v^dHJka0F;f@C*j~i)ZyEBf6^L8sz)?e83)T zib2jdUDKV|o#^|E#?9V(Xh&@H^TiIHMxoJHz#q~55^kb^uG{XX+2P%Z?nE4pA@gM% zE;M=?eLeVt_9fWVAamn)*s==J0r#r|L%H`I=RZmGGWI}-BQ?155^{-Q_FUpE>~WER zfyj83q@x|f<#GgI*ulLAbz`R<9ws@3$D?FhQzcqZqz7IT3RC6rJ=8r z*C}53n#6Fmi40de>LwDBhH?;3oQ!xvy!#OBQ)FOl6lXa$-n`ectPr*v zko3-Sb$L14c5{@dD9xFes7f>>;gswwY&W(sDNzLyL@esgShSB@J2moZf02*-O+qxD zgPwz|a;Qy`w>C(P-NUJSh%oHbw{DWzG7?K;h2g?5e7wa@XvpnGEm>>I`mp3k^LRWDvH1T?jtan@DV9 z6B+cTl=jWjkiHT!D1_j!H|Zd3c@Rl)q{aGS>LAfbOpv zKRSdAA!3;yTFATI`*{c*atr;zyNPPpM{M~62e22_;1iA#k#G`>6bB1-=eswvzBTw) z*0UOEqc44$JdOT5crfc%NOLyGgqMYvMdZmBaRfS-uIp2wzYL>Rfcpt0Jq_p242pl> z!OdsJaBibJOLTf{(-7KMbuWpYP%ivB>{rrHMNWZcWd?(%-)~{_zvhH3o)t=AJSeU| zGO{a3uRnUmdnSPN`XeK~{wPe~py3c4*S8(vSD+aXGq|$){A*k{V!4OOVNqRONpp(| z^nmC(ZqkRar^0*fsc62N@8(205-SU<)p2gVJAho4ee|)YuJ-;BwH!T6-WDNu^1-3= zSNNXuU>rV)D>{j+LQ86MbS>A-yZQTeT6juyG(TyQC|XB;(1g|LIC7Z2Eka#hTRk_3 z4IM#;=6=9ZHS{n&EQ)65u8ZbAnk3TIHG!*zz>wQpT3syr-n-TJnUZu9im%`Y_HcdF}k_D~uF=<@})!5YYhonVs3Y zQyu@&N21!gk|uVpN&cetzs?2A9p{>aU+>$WI@q7M!)T0NG!HYuk--+#>Uu3yT{J%# zSMI&0p7s>!*lBt$Du7w6z=;4~fYCOrUlNOZ?b9&!&kH?^7D+El_0vhPdbHBfaiYJY$^ zPrx*ddC;9L=n6IN8h2-ztUs0bi*EHT#vj~fim4&Iq$)n`ar+=o8&X~P@`35|dVDcl=B09QZcH;~+ee~(4 z5nb2_2K20<$h;5I++h%^t_}vFLfRHi8t&XzCWgrnWXO{|Ka-B5uX8I_uUWBtjWjJa z#gKqd|E|3i&XS^Hp5&7x5>JMbyJ|Lj3NEr-d1Dj0g=k#l%B5Nk`4L~wjL+!WASvDd z9Cgq*dQG*(w#5<3<;68D&X`Y^zdTSC>&$W`a;tV$ZoT-=^CaY$`rw^eNk{mtw|+{x zqb9@2u!C2Knnz@vBP+@3cG4~_Zg*a4XJK||cz9_&G!VKYj5^r^nLyWy!bIQIsU)`m zi+PRiB62RrV#*QinX`AqG@9?xhI-^GdW-1kYh)LdbC#SuizxiUmhavt`GU4ZkOM}A zd)Vbe2K5!RWDrs@7!!~{nMilhS@c6S{SbxDBG|zH03z1_gjhy?E?plKJN{Mhp2<#G z?5FF|HAlVz0{!DZ(5I!{8{lp2h>6)j#m_y5nPipB{Vn{}`b=aPIdU3>-Xv=&QBy*1 z(zO^*XYpyVnL1GK@FSGC`>P}yi|G&XXy*<%rr$(M-)Cg2>Eprs0B zgP}ULhGSvB$H-&!(JyCFA73IG|HF_EF@TJuMo2JBqi;n`roO(IS86e_#gL_Z>!H@8 zdyY$sYn;^$Xc;yJ5QPaYFB!wScmle3N^ci0DTRmtx;I@QF$*$fswFwSw}%%L^NGSL zk;7Ktw6h-W=rA2rxJ}JsEo2(`^;xzoQXOSe&z+O2(s^lACr_J|8YRvA) z%+D^c_~lq34}eGvf9DQ(R-k73G1^!WUQHf5JHTc3v)BO4P&=Kud3GS`?iA$Pi%ms- zG|)W@f!#58?zEG@;C8?M0VWw~YlmG73RocNJRxgpZ-V6&h@XKj@_t5Wzb_I|&6@TB zWWTH%dnqyEwE?7v4INC$2q+Rf|JXy&cI%XEC#~E2-t)a#bN`^8eKD?Ug7r9WhpZip zMi9^3y6(RU?I~-&423siei3y4bLanCkf|CqXB26Z#yz6zpprZ_gg)^lOOorrLq^Ph zSUXE#p5qUG-}c>^uccjG-3OI0>0J^!EEwU&f6V9CKeuj#c8ru3gN_=!mmE`L;D$iW zIm~%JJ$rtN@NYH9eEs<71yS=O7D{QKg|kLdzrRlMDaMOx2nh7!>(17n+jT}t`kc9V zi}frZ-*&i-+9x3?{8imB}-hQDf;E;tR8X9et2nNnd$w?yRZF35m(} zC@De+7L`4^I;keN)!ypdS3oAeMMi#sRDo1#eEX>BsG12nkydh-_j;1d4j2rpnucbC zgwRkI35F>l!6wgeME#En^O4{9m>d;`bN5_s@N~h%_Nv`g*#t*Jyg4e%GfZP8J@j4Q0){MqSXa@p0GkwiYhWH)s^sI;KZ@h78Ke` zfyH86edNLZBI?T{-HHMCp>j+B2{1WmE&Y89C*K7KF2gz8*IhDyj#>Qgx=Tr0S5NwH z-KDzBT4QaG?vi{QPAALhcANgend4zG<$b1djlMPRjCH?SE zxUM|3v~V+buR}bV$`%F9=jpee08vsxGU&dmkL&kwU4VNL*{Lh%c=D|fAS$aUt*cYf zJIK_e$vkau$TD*fK(;%`P5gN0I(hyYc}(r@5Cc>|cyDY4;B0o{eVYFY)!cJI9_Igu z&R`fve7qW#2C#(wl0FFfV0VS&Dttg#;D3c}$nKsPE^(zGf~r6_qAm{(f~Z@U3!ib2 zOUw>Y`U`plwG}KfF6|@k?)e$nakeX>#?-}twJtAejD-@~@U(Tkpxhp^dDFTGX-N;Znm8HfPX%B!iC5$rRL&dbFsRz#AdJHhgD9v z@v92*Emp26xjB8WMY`ZXXnTk1K;iz1J>2gw*Pefoyp|!&F13`GsfhIZ?}_yM>8N!F zxFfDZ6>W7%%fr^L+3}|1VBvvsDQ36D0UGyQ2p?=C$$kArkC9CButwN*Mn>k5*EH21 zYTgyz{GKQ-lP@&wEUb;7E1m#miedm5tYJnax$ad{m<52fjtf| zT~nr^mE8ld2@W_mx!{Gv!1a~16NShPT#}f|fW{#%B?RculHx7UDuNcpL4=kN(gjep znsr8`gSDuE_r0IH12xC zmAhyYDT7*HkF=TY`R8>zzJIwomdEr7b4c`Q=SiI2S4AS|F!C(jMz8n2w&B|_5&<0? z#mP@QIrr%9(SYQhX>UK{1@`hZl0@FQBZ{rQ{#=8)_V(>s9{pgOCOh_UEL!#!dr}pT zGa#dULKmK*BsdZtmvY*I`BSIOKYNX=$7AR7*SC8bx%2&VP%lET@g-$RdT|O+s>5qD z8q;>B?(}PH-Mw#Ds}!OW4yURSLqVS%b(}p5BMJf^W+MQqvKOL@q6&B9`{_W9C@~|E ztEO|rDQW2`*?j79qt>`AG9xNIDwRrZ`sR5Li~#udACYl95)tq^3^qev7T2_K_ol}6 zsZsi<%pLUkXkSFdlT%f6wj`w>wZzPk;nA+`MUf?uei0kCZHm|^h4KaD$0CRz+bt9ZLT*XdN{n;aOE!w+oRzx`lwePMlm19`sAw>Y<;v{;4A|1U~%Oco*| z-^k<>D%Sp-QN@uH2t?%gV6%Kmh)kY=pL%|f&%sX&P!0w^9K&uISa(RK(GL;7O1y1+V&ot2&<_2$EwcT0N3d7Hq*F&H4SI1QWS1z&0=&prF=_Fd6?qV`D7tp=xI;;ZU#v3%}Hw36h^ z?R}M}_yf>Q5$`23HNqD1xz(iKhs)4H^11eSGjJ>18@k#Bt5i61bXIg)EY}iVxqhW8 zJY{8UG>3iOwlt2~1em2oi9^pNo((_3IcjWmwJMzASn9E;x47JroYE3idu;oLW1L+g zf9oWfn*(+?XnktxBc>yuUa^c0;?pBu-nLy$(R6c9{?(8>#jQK8jM}}SWzF7@1MAp|nb3H6p8|Kf2UJp_-Dkw z^nUo-U+JDnlDcO~O1lD-uPYdJVIj&?m%7sCx(hY_9TdsY{mLAHD+IHS#fb$E_Ymr6A6=HRA6qzDZfUJTj*pk@D7$h z)P`!hwex{oLgt#KS*G;lji%D6-2vSJK{6KZU8HdbxC02bk@En1!Gu71Q^yk1ILNJN zX87e!$kGC&yt+7O`=(YqfK<3OMd-m=NhA~L@cz&WaUn>2_78y5+M`n;bTEuQQ7B#% zR=b~6(q(M`9QgmJx{H=gIZE|Ny&Ge9x;(`D=~3N-mX>M6!vI+DOgC@5vdnIW<*h42wveq+9)&bonRy7rn^5h8L%v`Y@9B zOl0u?mC7F3E{|5w`WB}pI+BnZ@`5q69xYJjAZ8$)0(TvcT93>Z8x|Orj-!3a6aGH? z;qnu16y^}bXB1B&i0X5gC;&5+I|Jk|AiSOCUamy6Y&m1Njo>0)q&|ihkW%Tlhl-c2 zj9IRh&kxv^RNKhERrAJSmE2x^J?gXTDw6d+X(p@5bKE;`ebjVir?lnkn|r@g%Z&k; zU_~p)L#?f@R&}1;YRTi}&PlGMoVfVa>8n?%78OQTuHeenyXYe;F+=1k+x5gxcaB4C z(wZ_#_8lrXd`R{Cy6aTTZP=K;kv>R8N9aRpxn&aVH)zwk!6+@@)vaSU1uc?nerdP!rjde;9Q??q^o2Mluhw;l}!xu)amWI!Z zpF2Y};=s5)W4W3+JLk1%JLv>O5Z96kPn`~ZC-Op!bnA_;Hh!mm?|fy`JN%*gGfmY; zrKQbf@9$%g)BA&6S0`gBu#w0++;xZ%wF$&nW$o^e4E-P4!^p)FWYxXn8wjE}(4P*G zcwP~nec{FnV?D2Uo)!7~eAeZX0JD~>$z(y~JIWntOVgvd*SFEfS4>yWn6tBXHcz*I zPBTcxD`dM=_ip5c_f%JpkjF3Y<_hYL7d5Eu4y)PDS7d!ihm>uX7RJ};bZh7nGdHN> zDxwM!xDToCt&zlcvNXM-KB21h5_#e+b!}~ozLIZDB10xS5~R5pS&SF}-4*By;32)` zFCK~Jpj> z9NuWMRJwgdl6J0&`kWp5&-vWq+-0R9byADfY*Eosq#v{|hi>BxkrCMu>e#qkTO8kp zPV&$Q@{~y$Nc&MhNr$N;qjGFJ_~*fZov@e$tA$(SQ$a6GEU}hYO8AS1PoI6OT?(9m z`yr?^eoc1u1-#{*eq9UwMV-pL$PxLpj~au|^I%Xocp5?T=~0s3Z6)uxt;8v5B}YZb zW6c-esC@^nJQ*eKKgwV9nSa;QWHO)}dx*Z>{VLfbKZI<=zY`$5JRU@(NZLlu4dz-6 zC3RJmmheKR8mGfv-OHGxOPOPLs zm&x0zuXbNKdWy@e+VSZde@NS_$kRius`3k$U6<6CE@vcO;H~88pW5TNH=f)vJ~K{w zbkXjhaVoG!X3V4$c_Yvb-3jiYtk3b#mm~uh27VBezxZL(tXq?6~(0hH^F} zXW2}4%ndeBd&~}#&1lY+?g_<^4Qh|w=&(5RY;A2*9Ms~LJY?RWRm4PEOaXJV?eI2{gG zE`GvPC;d0C1I@2R&_atmLYG!a25FH0=??q~Nd?JD%`nDI0awNKyrv!0o@ej~;RQ)H zyt%v-8GkX8iv&zJAsKpiKPDH$liXG*a3aQ{SD-+0X zn54b{OgD$-kX-r&d7A!KA+=bn7FKFn8lReGNJ6OtC1DNQTg;sBX{fN?v%cB$sWddV zaYu_9Iq`}zCs0botkiNT%d26i4a7eH%kjl+Ac1$h-x1KLXV^NV%>k9eUmqF>(hvnx zoiNf6S`4k!A@Qd#2s$MhCB%x#?Ult9YIm);qB1oR{_ZGGtcXm<@V7IwHnX0i%Y@%V z@9Sn9oviMz6;GbAd>YcE%RIk{GNUqekt*8Z)myzNtL{>hfAl3Uu+SPv7z&m{4TP=G zL3JL5+M`>AIO1kNg2dBk%-3}KIXeCJSW=k#F6sZ|m!qz~PbA|%Zv##Kp@Zb-2&f;f zK^2Bd5%xn#h@D(paCR!vc%EOBw1ljr4y^FuY?P8(32`xxa)na6~2q< z9D{ckzl!*shI%KNbJF(+o#%+EjB7CX)o1N=R#YPS#`z*g$B9ykD>EzA4rfk|gRgg1 zRXOU9ka@mj&SF#_JNmIpGt@68b9~9XBlV7|Drdc)!+UAc{$#kby;(tD>j^{r zaqVVDJKuKrz~SbT#nnYMMK#je!sA5Rs78S|J_;X(=V;i>St_C9-*Je)f)E~=xU|jr z=36QtP?Z0qqdC-sszT_*5%c+ND?`_9UMCHU2pY43InD5xQIqc8=)=XIHpN`vH~#*| zR^p>Z#G!hB@j=@gQZil)m2q$#NC1Lrxa4C*jsQ#$QLab7#kI4SJmN(>4j7;0dzaGJ z=mg}eafW_VjuII!k2qABQ)#Q<*4FCI9#+*k>WZp4`Suq>o8k|?t!gTHySk1w&h&Zj zT)lGP{ChkuOCI~;#bK9-LUre(rW-qtQIW2QE7BF|N@AK9A6V74N;;+e+NeL&O>h!{ zW%`k|FWL{a`2b!|#Jhif^o zxH+~srYNRJswi(81B157>**V` z-|{Jx#qV~-$LH7*__ewPx>f4vXh%^j9~!VfdiO}}z67dHKLQH3jE&s5PaJY?u7xY8A4g2Ey=^q|m{ z+oU7r(}^KerJ|$1fiLyy8*e+xT3NG!+KVQ{s2G4ABP9VG&Wsjr%{yGuQYl4k%q69k z5_Nlf^}%Dj-6E3j+fNo+ekUq23--LCQv-7^ud4)+>KQN@^fHe{jCAmPk^B&Vd;kZ^ zXFyhQtH~t|N~HMKbJ{sxd5&8n8ORWI zBY6YlhZwAnox=-Vv@__U(t92TqhzSco}wg?C`m$5M^Yz4VeATU9m8cz@8f=Pb_*bj z-vP1+OUm0O-ZJO0GUX_f)f_ER=WU6e3IY7sbJ;sI9*YFkoZr(d-rCu7{#_hLOsAoy zFE_i0rj$HhT2WbE3j3P|lD;EKtPOX|b81@15ZsF+WLooQUu4w0-PqtdQk8!qwu(qy z@-Lol(f@}j{y&#^kbi|e$WBj%ve1bPVs@d)m7SU)mH&v%S=mtUHoMHl+1VKl$)O2} zxzc<~RC10g!vYDv4&Z4_}n!6me}HSdsd^V&{SlxW)`I;n+x?$ski2O zN0K?qk*wF-Oy${``DqrDF+C$U(~(-RJu%rS&B@C)+jvu&!I_oaQ)7b>_z`1qR7!MC zq%^L0OQoK38F!mqc_j{Wp}ojn>~NIkyqO!e#h73M{KA|jHQVhuc6FZ3Zc{nZt4xj} zXIe={Zi+M|w>UXool>^ln9CQ&Rb*BbNHa|_dNY@9j<3!uv}Bu1CUbgGq9dcoY>RAj zP9dzilg$TFurRRbG+d-Lf3L#kA7~7p62h$Bg_>K4h8m_3%4P zx$7G&mOQ7$nPr#8Cl~BWw;||-Xx6#g*FU*)Qkvt)x8|!W%mvBC8M*fCe3RXlUzF>F ze^H#9pPl70)wa)zd?0h528FpM> zm{p`tPIp?GGmNQH2gLC6)hQ`{U0V&7YFoLr%Ft6niLn|_ zTb`rRuj2@_buvO+lsu`#iB%pXtn~$S=q*thCunr1`bsrgBw5vCUG% z6(m;`Ik^JIk#tv1a$@piC$gEKiL+m+jpo{)uWF+1{{@E~2rTuWh%!-DHd z&CANmC^Y3|NS%qMq}nW}xw6obEX{)xnxo1|aU_-J0&fv-HgQ=Q$+;OulO;OVW=buM zwIeIO4Izs;eD(9 z#i0;iXpfM&eT5g5^obKsbuJ-KbdT>I?|UEV`3JJNmu2n=?g=7ye<4U&l~x)TN0aH0 z_%Mzxx+?a-}=DwmHLVrl?oQ0E3%PCPMaq`bEC5si>{F2UFK$ z`2F?Q1GkA~qg~8NMT!;q<$Er;${7Hg0Epe2awdxI4&`Aa|9pD?AcRE~2(+~VQI+KH z^J%Y`37lUs(=bW*r2BdjB|s5yK>GJm$J~h$AzetnFKWUNHb_}2KutSA9;2P4uZDJlKju*+X(T|_ z_>1~=#lgp?gD@AC87|8NZM@6_?u{-f8Y;~?rqaxQ^##-qFZ>6+b8n?;{p!4uEIkSx zBvQtHA>O^P-(lJRw#*9Au;qk&Sux%{QLtAdWF$^2Ve%tAXF`&^SA7l%CLWYG5T%8i z@WYmT6mj#GswTI_R>LKStjSzO)dO$Ds;S&Y>t6;Nc*V~=QHkIC{QE<{+oWA*x*t=L z*u~^$dYB7EW`(CK@p_c-p?@tvF!t`VJqr*(1pZ%SEO?gwKHVFUNdel?D`+M_f=zkd zM(TmPj2$?Zs@1F31-WkjjLSE&Hl zZyj0BWcVQgw!5gdx{3>HZrpHOJzFM!tk3ZcjbY7PbyaQQE_HorypyftR*!Zw}*Q<8B_ zDZ3}A<^KAKQz8~E;+fpEXwl-WlP9Vs?0W6Amh;we(Wwu&eXRcM!=^K*`EN#x7HY#M zy{eMe^qIJ8%Be*h&|>RF+EX3dK2f8mdJA2@Y#&xao)iPMAq(F6OVXE42) zRE{9fgo9ke!P2*nlSWzaeBFjM9GN?T29qafm>NXHl$_)o=;jQc`XqvrK_@jp1pQMM zz`|91?=V^b`9|rnx?4oTz;?+uz=C6~xOUG#vB%ooBBBpXI{7SlQf&l07pAy zZTnt*=6GS%Tf74+M!K>{|0%xm%s#aLl#DEcAuGeLYR%HZh3e;qZd){#r+ueQADS`P zFn-s>vx}um&wLztQ!Ss{=ldUbpSr=52j0K>qw6(C3P@^}_pA z7u1K_(xMyq3kx?6p?!j+WV+y1LewNTH^*l4%Xd2R^Ya@Td_P;6k|~NyONIK89$+8( zvXTZ4+tHAjpOv4P?`O(2=a_97`M!w9VHH|NJB8a6+^zF;h=fjbea~m)b34SDY+V3x}2Jp%gDBiFvQMZ97*WtL%Tgf&op1gI_ zCf+j~hi=-mb@F0WH`F6=gwTdi_RGMIoJ2I$(?&y;@}I8K6ZC|He(#>B^nMaD0XXS7 zib25`zz>R{LLm5nSU~e9ID7Xxl}wfbkUu#Y+4GZxO*4-Yc^B5WA~y19-#paTf@!LV z$nl6LlVQqlHr<%@E{9b9r=o)!7S%3P(+9?kp$}+lwFfuw!U)d@aHk^y(T_>#oKFH8mN@We9wFK84Oj{SvKe?5tU17cH(ou#xL7cUOp39NB*9 zii$i5)P#gQb>-5wl}9+?H_z|hQeEomGiQ2A{S~pw52ifRHdqZT+AH7{Z5i^$GuK|@ z-4)&CqS^1>*a$6!kw~FEL`L!~k*7d=vxdj}2^pqah{7ob2yk$rGy{YI8fT@ZyMrmN zQU&YN9<;RJr3px?T9Z;rc+x^!M8&D)>*7`S7$mF<(N>BzELpG>VMlMQ6%MqrSIDE8 zH1`U5+{1mu$cfdRunemgh}zW|ps`{_tRXVR4R8^)puST$T8$ z`04ScKPtiJ2W0<2A|KQ#pQ#rf8>hUw=ERIL?gt_feS>8mhyNjwp9(lBk=Fz?HRm>| zEs~H8VM{l!YFOyoW@|SsRIT5XxMkzIs`^N7!Dtb7U45uM_M-atuiu3>UaniBd`c{T zAYd+)OKhK#ZOvq;>ZeyukC+&=VR{&MW1gt7eAn*1>gMW%P<|YZ-A-q#5^Q*Je2d^3CNzyBE}~D4|cajd*j-A?cb!F^7+;&ea?})XKFUx={78`txhs=DfqV zY~CBxGNi=p`&CwvO=K&}1v2MN@B&=xV&NJC7G&Ji9XMe zm(3Mq)@HQoNx*vF*bgt8PpiLt&slPkKUsXN_So*Dd-mKgXNwRaBEhKNAue_m@#ugiCkZPb|V#;zZ zeM{no9qZHLVq&-Iwnm2~ZP82P=LKg3sprotZJNuks|nwuYu$P(>AmdhDWuugLJ~x! zmdZNSr+II=3b^v(hWvx-H`{EEgS<;(ZqF$ZS&}0xYtp0Zsl33fU1(XLPFk32 ze~!0p*qF0Losw#`r1Ca&jzvYLQfq}p>My$L-<1XiCuqiEd2XOAhKal_@JbRZNQgJn zgYoKDHc$noVWjeDgh7E|Tn`1c<30tocg5e1o)v%bh_f{$cLKHJcI`y6%V!J*GMI#r z#O-1$D6<5Ph$-R@@fUCGyAyu^*xA`NR~c}Z(F^Yeh{%Wm@`70YGdKzm@^!s~><@#B-^0>eNJ0flHm`__ibB{HK#b)g zt+wFRsVcHpGx^hkV|=^#Z@C%8-@Y9CH2p*GG|}!JMP31efZ@P$;W<1*>$O_c)w-wtZA#C(ml() z6o3Bp&(&nek7O>{frJCnpL88fK?Z&bT|A>|<(^G^Nn&o6F)lkLGc-HZ7zZM?QyTEr zGJx$E$`@RyQlSr6kc+T>WgN&-uhJN5eR2Gu<2$(3bXrEJRh2X^Y+l4FY3%zS=s!kO zn}q^DaX*8lFb4ptG!(BK96kp#;KLdcEY3Qeaku6+tMiwnlZ!rT{Q!0Lx%AcbtIbPh zPhT@oH;j83b;e3#gZ>5H$9624>q8!eV0a?@tBF)QqiWS|)Hx~FV2o#VHl-Tly>)&P zb%va-ifkn_LB8oGZ(@PgO{nd0&>Ett>7@y89gpPJ(AQX{$So?#VJJLdX;MB0~bq;IOJ z4U0ssN2|DiOA|m!^iNcF#LqK3AWFk^g`X*>Xq|%vmCe|oS#ThoiL`o$y0R_Zl z0qri}_QkbW`qd?Yco!TE2zdbyi203iDcpU=AW^P=9_#&uGO>dWp@S>|;w^(IuXr(c zOP~OtOqJdHli^+ZwhKUYD!Mu#hw0IJwCMK+7Pm%tfyt!;_Sd_g75fPt=(b?LY6a~D z4QwOOR`C(ERp`O7+^jcmtpGw9V5z_Xb+WEbHwdVDn9Pt?_jE#eU2(4y;5|&uJwp|e z{%n})PQzOqswrqQ*l3oDEy3P;vkjlZ#Ybdj*Qf}-&1Z23ys(u1*1@eZXyPs zQzo4~Zs0`P*DJP8`wsm0-Elk}M;@ZDBDwrB5pAju-LYULk`XuOwf(ejGn3GwMzGj~;E z%eMu2238FJh5jPSKx98vg)F-(gWJ6=rg4>ehYs?6{N~UVn-}#i$|%4c z0;l2Bz9aiu_=?Jc+6L9(?KRtWa~ZB8W3jrp$nJs@iTbfXSY%|<){R)x%S&JX)6?fK z7WZA;Ek@$@KBDWGGIJ1AmIQ5(MwsM@QC?cz@>1-}k%OO_J!t3PowGZ4{#JAS>gmrM zzX*@}x?1*Dw`2e)*^*JUB{NhioT0x$pH<;j;9xC95uinBmE=Rs{WUD_VvYSfSD*Jo^h> z)_v3%TO3#<5k%ms%5K^Q|&OxjhJF!6tXXJZl+9IyZ!>?R9DwnsvjN%!w9VJBNzeM zy+`9foyTh&x?R9FfyJTl`l^9QzhXH8QFR#r+Ds zS3mm1(Gk-%t+JDMBd52@*kTod1A=$VSi78ykBLEqaO&8(Pp4Cnl*WtGiD>T6Q*Xr8 z##G1GNY@_S@m{+M-1aqCm-KaH@Ih5sLm#Fq5&9W`C}|Opgjn`~Yc0VnTSBD%zzhOXQLgGj!3au<~t<30!81F)>Lczcust)^ptahI1P)sxO{9 zaIS$rcYMz!Bn&c3_{NIz-OZ}HjM}7fuB_ZuTc>JHXo@K3^6%cdd-Y@K)sI`g{SEyP zP5hk<6A2LPUZE=gu4+7b_(Mu zjzI?o4Qp6$c%c(t@4!N)x*TBU@DSWD&>g5u1ksxV5UEpK(G!&Dq&i6g6x7)|jS$`c zo&1iK#R2bAyYfw04xV(s=6piTX1^)ef&(7jgXnHV<3tRDP_F{GQ$nGX_ekBuz8!IS)^gU^Pp~ww*BL z5jI!BBpR*BGFmJ~t~F-u&K2q`+1UlxYHOT@mAq#N_7;Xn^p!P+TF3-=@nVWmuY_&^cyLm?hAkz}3A_aL_-NCxL3E> z@)d2cqS!dC@FrQhI|l@l6ivIhi=mLw;>e`H6zbFEl7Oe#1}bSVzO^%UYW3eBZ0@sw zu>D`yw7-C9+`oZo{|hYbZ;lT@X-qtp-BnK%bWASS9ZIU zup-S~IoNi%pK$*FrJ-9O7p@;8>(*h7TZ}RDHBIf3f8q&ZX%=W*!?+WjWTP13jO4N= zV%L@}SlpcZ&u`rd$;&6Ed>qMjS7AjYca`MhohLf3tC%t~Xvi)xStR4T+nDGrQ>g{F z1#{L%8bq;PVlM69mp8cQ0@M%W4KHzJD0(2(DZ90!P_t0%?{ohn3vBit%^vfYyf7qu zU~xdAyD!J?YM&!RNKmURPcBX5g2jo+SQt8((cR0rb}SQ(u8vYVUf2Bp*y;bHjIo;O zOsx&;Qjyi5jT#w`6xKS>t&IB2%yl=+bu-L$Z_U}@Z)SayQP_TBji8W|MgLj%u^PE_ z>I5`jcN@xNrgu1knA*uQxk1!K7_k@ZR#0@j>H&9vjRRVii4Guw$wUW+!Aa?m$z@uv z0zrpFo;^))HQ{zZ*+49h+=EcF7E^8;ylKXE?Wr6*WUt%K>h}$*)#}xsU}FeID7m{D zeteLo*N@L}*s-cS^W%NxcTd{$3c)&&VrgG6lNBBp%qE39@DfC%WK`!J>k!buRM)0N zF-#m3&m8T5gTH0D*TKJg((BmeB!7>7n z$AIyK%ArF(DuZVRkIc#twWulv5&@@|-_`%S2H1*9U=yr69m~yP%9UW_J;i`GbyGaC~d(;h9^TFqXQ)@jnocO^>r&q`Vn_fX1_0n`m1*M?0IS zu3Z!iDJ4t+SA~DbhJl_h4i0Ze7C?R-AE}n;M8m}4;UcPS3MYz83Dri!vV)XPv?!A* z!oyL~rf`wG`HmQ8(}^H59f;#W=NI2WdDEGKRHq2vb?v0HNd$!pYm?PWlE*{z9dg3B zgFVdgZuFPUgM$Bh?WAi0QhOBjcSz`va}+1o1`68(2DM9#o<&T^61!GdoUKI zVB_K>#9Oy;g?~T<9sV=csL+zPHT}Kp2(1!AbR8ZSc8tV$vjc-Xth|mL%xgpxCorIg zL;=yd4%)#)>+t4Pt?K|`Zwq@6@zp64+5$A)X;_!J@1d^c{oKfUE5DF=G=le4Aj7O2 z4y$Oue{F+R!wxFOLBee`zMbu5hiKoQ=X<0#oTFPa;+t~U# zS=_N@ySz215k6xz=tK?J$xnH|y4!Gam=9z_4{9JuBeazuhnc^HDLWZgh;hr2tKus*svFgAdV_^LL1oe9v4<)!|`}_yfvd*_qPn~&EdoVR+inw z9>2)$xx8yJAt3UR=1p{abk&y_KZfbdGT}Se@*Pch3I#QU z+l+}A&#!A4+RBKr=vLh0?Qkm(!p38vG`0!9%5{B&TJn^VLD#3vUoe%;SJ%#-d!G}G zbe(bv8qcl8o4-%1$EdtE|Ln9anrUa}UxWO`y`^38%5Pr#V05Hx^arnf!y%cz9_bw? z_QPSQfRfw*=5u!+a!)4gL}BESA-~W^AZvwH<{@i^pn#q{@(V<;dL>R2z%TX+llhCE z^-7Zofl7ik(qNJ)4r?bGxl~xxv71l}-%6cD5Km=eEp^6{im*_B{!gvnE+Cpvx!bxNe z>{Tpc0d{-=Ei64bt;poUAGe*#d_?nT!3!YOC9H@^T z!hcU69&(kwpbia6oHR+bz%{=@%MGJG>w(xEqN4o@=|jhda0uLL1f`CYt05!tX9Glv zefeX*79!Z%57&Z0uM5mSB;UOK1d(5i3(U;okbPr9Wqg;GtY&@XHu?$cecJy+U<4(3 z3vu<7HeCZPK#*j`e+a)SlQU8?^c-a9{uHeZoffuO4egPbt6l|+xbz|8)zEBw8Ud9t$9PYM z5cHyKn+E+NROT&^oL7=D%Rr3jL&pOq4LC<1I%XNK53StNqHoskt1N7h-fjNr0|ut| z`RTQQX1*|VUwlhpb7AFPeTx(Ye*K~hHN2+z1U8MJ-7JHrn+`J*LgVOuFM6FJZ7^xW zD5gc=7p~Yz^vOdQBDF}dASa*|%j4lb;DaPk2AHp61uR}TbqH4cHZ9y zGjAaFkw4j|Pj~0v_H%dMLR0*EzkeS?9?{67CiQv!Z^f`pBkj$St(@22Vv;fqjyxpSR25^PuzM2`o8C-Mqr~?`-IdH1t^iw zGF0S4P6XHZ1;Z+^nFg|QY09wK^x=85pL#=RK2{alULraf@bqyyLM{IitnOEr%)uJ; z!X0R>z&5-{lwiIP>C(k_`ItA4rk^Cg$UGhi@>%ZPO8M$o+?CXo4eJiXuqBM9%H&_N z6^w{VM$XFQt4X3p{$)JYuZmG&Z6bLpRt%7myic8 zkfHC8#~o6N;Jmm&~1*wNS@4-q~@jCQytQ?&~$( zu05n>#}1^kJYouvk4-s0^a`6 z96KfwzUexlw3nw>B-&?}`zF~F(v69p2mQPL@Wrw$3FXFj6Mf5!6$SQk;X!}VL%#08 z-TYy1iXO%Vn^^osGclO~tg>9`c~W?ij7Hf{3QviyUV`V;1n^-3*#sir^BnlakPYad zyDFum^pcF^K~gr6a7%9t|AqRr&>0c5!IJDsDK$!=)@`+^iwYfucHUWx@clbv1CU{C zIn-L=W99OdMX#R+Uhx`vb>1FP*AfYo$3NOV_i{QBmWarbBIR3ero1uNg#}i9y(_Hl zOi3(BP+KJl2`Q1OJdN?J@K~nI%}81MW{98Ahu$6IF^Sd~%69Bg7nbDZm-50QqW7-G znpq0eyLwMq!&?S^j9?;vlDpo8N$#UP6a0PZl*RSN-Eo!DVsAz^J>3jM7yOHE#g5dJ zZO#b42xooVZl=xEA>LLMwadV<_^Mr9S5sV5h^0!+8c3c)J&aj5!YPb#Fi&rbJhvs? zibLMd65&*L-~tRo?%QHwC6=OMYgJmYUusdDH8l;gm{#BJ+fa+s$`E7HNhZQj?(QTo zsyZ=n?Z&tNN7#FSH*sxU!#1|0xeg%-@(^3HM)ZUddJQEeK!DJ}1TdJ6ZQOA0MY83h z<|?^Y+%edI4Vd10CqPJmgc2YLNeBt#jC5q)e~q1c-}`+3^L(F+Mw*#(&dg}$oU`{{ zdo4^D#t9J_>ihx^`irI)J@qfp6YF7Ey@1D7`U2(#TZ*sBu@oIQdeqM0R7!-=^!Pr$ zrxWloh&A*;rrnF}PBZq*KkcW~(#?I=(glk=p~sSe+765LFmm8taP6$z%HDA6(+yum1x| zJb9w=>$@^rhsBqbcDGBaNGy*nrH{!Imo6ma)an0$L3%6;oIX`HwQ>3hz#xC5KbFRp zCsrg0HJ1?$@)+v?!>l&f%4@4T!JM^Nl~N|MygMF;Z)<}o{hxE#B zpbfV;3$r$iuL!bE_7%aCS3W$93-}pri znC75zY!Fl~dpRi^VHGzUwl??*3YxxKgM1Cj`VN!G*U%UQ3iV%|8XKCi#$plyUowdg zBt3n=`tkyaByOUmc+e0Zm!6i^JXADgS9CU<(@AQMRY65i}8Fi087pn&=$&yPUEx zc-Rh;7*uiK3xitqM9UoZK%`g0N;%eg`^Iez!;tyb&3rP2}h+KgTIjb22@ptD}%PD z?%ykWkpH0YK4&!Np3Tf+j1uXtRD?gpAygutF|Gaq0GPx9WGOOYKlbc^K7%0~hdO@s z_(J9z5fB#61qG~4T`!+FF~9IrrP{a%#J-F)7)F#%h<9*>+Omvt{JSRJf1r9G-@8Aj zVY{+=Th;dF>w`}csf4CY`Y$EVt@A0pGw$@0)O2u#Cs49hT-5K%*j?ck)^=1JO3(P8*=d8T+U(WNl4LSI-&a!Ibsjdk~e9wsy2W0KZc zc$L$%ndMCjIPj+>?cAl=Ek~0GSx86+=@8l8CoV`WUPGOJq?}xEUn2N!u?KB3SR{nW zkB7bW7W}N%TW~x8_u))G>^+{FG;iYS6~T-k!0pk2nmh#F$xcsKhe=|a$UmaxH7X7c z4Xp_P)x7TgYx4O=q@14!Ger=3)uBsw>W2ueV8_FK*ORopfL9CMuyhx1LVP^P$?Dw1 zg19jyN8nyFYUEn2UYDV?c?=OHWT+CMp_zXO|i3Zw@LB<)lARuP;BMU!|$z z{0ld4k7LqIW~~{#6T*06G=KwsEAf@%8x+%C8$ZDp-cQ!ih7JO*A%w`gVF(`B$h`uS zN_>7|Q3fyrLqz`}U(L=z1UoM$%VZYp#&E#c?Sa);2Y6{E@CK!wUURlAt|$f(;iZ$P zk!EsB7B8B!aE9%@C>OO(jfe>iw>i6Ll8kX?)up*EU0OXD%?+7K((q6KYL24~8LG^r zyku9nrHELO0~{{&YMe>9DJRElFuPXp@7+9i_t{^~5EJxK8?w`E4?N?-cO+ZlKm8pU`{cIubI(!s`@qOJh=Gsj@6G z+dsvZe$jEug*+A`#6H22)hW%8i7-+o_&fWMJ}mKevU&2JE||seol76Zs{t-#rV~9! z&$&RS@f_Z}@>P7F&TK^TPg%?QuCk!4M@e#yoO8jR=Y+Y?t5?JaGa^r$XJ<+Kb`*r9 zLuWx?yo{&`jS73C2o~N>t^;0mPNLBMe-|ZHXyd=iLg_{Q-^cq3ZTq0@&f`SeX!X?q zp-ob?LO9s};Z;urJu@;L7A*1`-&#LoJI0BNq1j+@5wEnhQTnk+moA}iUq+DaA~IcE zh}7a0Uy+r^t4OrS#*0_;m~Am)H=0Hc!sF^@-N4_Zw03>TEIbvVn zCjQBR)PpHv5j_GbmUi)Gx>V#wXNed8^LZA1Zi}U3ZJ&~{4df#cJtCe#dCLM?VQGia zU+yLvi~2Atg0(7`jvwUMXu|SBK)r|H$w!RDiG1gT{3MI>X2HlyLeKJ#6w`kUUq~Ba<$5QwOz55w zC;uPbgojIrDZyj8R&dOD{O_WNo7D`eRo+=pz7;k@?*5+_P}W<+$X+3&Ei4`2frAzP z*C(tYIXyX*TyrWc)hXk_@-vZ4r0a{BSVJPYs>m^AnRMi0Ec9)4rSu}hgCEa;FscRx zii86EXi%L$vyB!CB%nZUZl+nsm&WoFZ4*mvAQ9bbUD_MW3^?2WC5ibzGgEozj!P_V zSOj|2stgtKC^ECv%BX@Q^pzH8$+m*ZiUO`8zXpoNh??JWsZbRlRUkYmGD-#EC%V>6 zY^Hn3-kv7}{iJ_BNVBab>vh(4-FBT^r`LJ>ifq*#aG7$*(nW5sVAs6m-&R-e)mMkP z3OT-=4_9?Ld-$;af#(sJHy^mTyVD+e_dD))^rXj~J5baU2*Xz%nW*<%=_>Vot9;9? zT&bUU#M2dQ7CrCWAwBeW++FXu>uC>ncK{E2x*Ya=pg(fhs49#-WQE@YJg>;2 z7Cao6;rbN+<7P)xFT4|uDhx2r4>350L$>V}!fUt4O(&Z(o2am0ve?O|)a8eUrWy35 zU<>@?QFX9pS|_skRq1tc<#6{qyM#5Y)Q1JpTj;{$qBDZc5y;g>zG{48g+`vOtQ&qGrAMArk!a)lzTg+)LDw2{?RB6gIl_4Q7 zSzs%6>C&7hw@{~tI5Z+YLWNAU%;1t}fwI`8i)&CID|RU<&#F^xW2#gU#i4MTS^g52 z3F^|qbqPXjF37<$t*Z;9R$>)8-haA4AL`@6`|v*h)di|a70AJy5#%|AJFC=Q|L=DW z{KvdIyL`Dw(EO4d0}P{>-@|J160}hJ+E4dG?Ms`09Lqsc_}ll@TpG8U!eg7&iG z3zoJa{>Hb#2EmOax^$^?#q;O8c3sf#@^%%}!*+S==X>LAJ82gVfHYfUJ7IU7OMJ0# z_k_fSheHSp!dij|T~1+=5|b#~cH8#<8Vj}q4u8NYx-6~UT8ZgCcOS=?YuDG-WVZy~3k zQe7Tf00u`WsuzVABUP>us>BGWWjjm43L~miT&1ekSYCt?=$1=qfw{aA)HAklI4<9M z3{_Y?R^h)B-W`UJmmWZzTr%@DMpzArwEvxCIaoK57*?B?mY0&9f+X&g3`RF2Y>XWI z4gG&3BcLGkp}4p(zc^D_O&pCTtvNN%H8&NB-g4Vov38GcXJ!+_$BRq;*+pzLWtdZQ zUGq|tv#^V=m<+l~`aC0(Z(fTv$V<~o%~_@U$Y>X1p3amGx+zUgijgs-kFDw_N79jr zE}%O`DF;DmL)>3+Rjl>ZZ#MWdbA%yh$2LkLjmK_h;B_D$E>+Mo z#9#dCn`=b$$D>&~1DBHq^+w3e3NWlciPXhhsDtc0lbs3%3gC?7G#By{6KS-Ph7FaV z!Vmi^ez8dh3&%OQzrwl*ZZ4o=l}^`4?(byPYv^}cy~$rJNu`_a(|I>J+V>>waqx}o z*^`R^M-3+L_C}+5sknAVvmq}h+jO4{bjdByf`~mm3l8#bbnP~V%)o)l0Vzm8Qs!(4 z-MkS{>Y;R=jAoJWk!1D^5CknFPOFE=sHo5KLC|{WO=Jcw2aV6nWF3Cf(=`1-=98Rc zh&3l=ry?b-H%atk=yVAf^h;5Cyn;-Z5Z`84xMRsWS&xnmOlT(nU)Y~~3LsxE2Wv0u zQC!B)#Hy2#hy2?Zk}zKJYAO12d}FR%Ul17p7MrJ=-FGW(BR_T;&|krSCZ_g5wA&&I zO=w5q5=kZhfS?vrFY+;+NygG;OiGR^-7F`|#fAB~aH!?vYl~7$@W{;vjgki)1UcfU zI>ZP**iJkcnEJTD@c=WvC6gYK$@a*AM0W1WUZuqb1^J%r!`J#JF4n$>WZ!tjUy@Rx zL#F;>a)tjU+pI^{wW~Q*ouiV|rD6b+lYlu~YMT(fHe!A3I@h?}ajjtosXsr(B|lY_ znmt=Ry@`7)%gw>yhz7FuNQKg~Pz^HB36!%`waB%*JBd$n(?_6TWOZOd?%M zwUUh+bh-^nq8C2TrP&glpPxPeZd>YW5J~6L2@)bQ!bFx`tnl#%|6nVUPxQJR5RU89 zhAll(=#1B0k?1|Q5KL9C`? z3`fpM9+R3nItTeFCfpB#`kNIV+yHTMQF4LWEWkKj)aE2pf{6ibnt|opI{sn3MU>t{ zVQsSs9}%_e(K&c_-d18e=ZBDJx3;rF@vhRYwg5gr(p4#A3#Jp`q(!O!Uvvad z#&UBQAbw^;SsiYpvKOM{`2WpXZ?dwmS==mx|rV* zMM9h)FYbrFv#XZm>*b0-%lbQ@p2iN=zQUd%X!8f`<3`n8J8h!LcbppCM78AtK4Ck8 z=nev7norPHU!Se@EzR`}Eg)sWv{iGj98^w7|W^;ZO zQ+KT4%mdk7J*e)&p%cojTc0#vwJ2$^YT>3$0Rdaq`FO2eJcPdEox%8JY~AW7>tH3m zjazr>xMtnC$cqt-H^RH})uf-iRQwI*Bl;})6T_9-eMfhZ&mM#-Vs`zb0_xv=Js_*=hTiiFzE^U z82M-7STXHK<*U7^opN5p!bo2ovqcxU)mJzXzxu79aNL#gg1)nVaf{c^b=w2>Y|39) zusDBF!Tf#ence83abfO02s{&VOsT3;n^T$?(kTAx@sqy{%Hxq|w(N#$(U~}q-scH( z^5MCoH;D69KJ^#441&m*+fT2oc~)>W=~DL9w37u_RA;lUT)Fyy1W8+N?XnIb39O$w zE?T9^&Q~F{i`zawJ6~RIj`dU0k-*sX%|>!p4|b};F*YKtVeYFolKd0kmieV#JA*jTdztW>4! zEOCe~K3x`@u1=1VhpS3=DlZe)ZzOv(^$F!%O-yj1pL|PjVraB7Av$&ICK+WVn{tDS zVz|)qy2NJr&icZ-GG!ikj*P{OA=gk;C9^HJ+-7&G$|57wFR#oPg?&SDJ z+X+P0Z?7At9}zX4OI*Ba-4YEGPZbo&1PY8ISQb--a!Ky0eTiq7s2}vt9ztC6k>OeS z_gvxGL;KF;FvU=sLjsHfG=*5k6F24Q)I;lv7BS@$^drV%?~ZhflBHhLh?hju5`Qf0 zM*M-;1Mvr#Z^g&y@}o#7ydx&7Z11w0G=T{?i|CL{O^h<3T+;x*aW9Z%Hx%LA z%W4aE%6HTzhL$UfqH}|A?!6??BJIw$N&QYWC{6+e9U@j{WOuB zk190USMDEBwkuG%YLsQjj}obPupJGQv@~ol+aYhRiT2J{=0+L)ykv-klV@f&NFSw5 z=Cn~MF{(JmH_ST*YGS^nJ42Mw)#^RR0VJ0kH|;L3;da(GmmZL}H^*+NRhEUCHh(4S z4~A-qS8@3Es=|WmY|fBvsA!QrOBCB)TL-XSiD7|33DpNU;w?E)w5_4BFx-oy-V)2k zjue(K@REcOM=s{OFV9RhF%_8lFVNHZkT%3J3L>jhlIJdtp3H<&M;$!b4DK2#(bM;8 z!8chp`SRksDNH0D(FJ-kUyfAB1^P+|(cR6vbf)|}riM5gFw{w8Z)4pYZR{*sGJ}+e z`iLv%SIw)M-!!aZrU}xf)h|i4guKi56Ol^#h&`UXCmQD%>Rak1U*j9QB~%$5n!M>N z87A^ynKqS&a9e7cW838inoD=qD9dY1t++Bz$WwNN?E`U8RCEGl>NI&pTA>FhsFd*z zBW#?+Co?QNo(nZqCN;=+?5x<^q6BPJWLNnNkuN~|-NccCckXA4h1Kf}$bH+*RVKw$ z`^aeu^j6X^Io7BR3Au@w$~U>_AQhmK(;SSdOLkjOEosq9}%9YwB^6;9~-Ebp$782!=8)GFAr-GiWcQ(n{$;pW_^*S zkp9S17oFZ#8L5EV6lAQ+^ zPoB=4W5!eSy9*9e&%yN-kY?89XTz?|Hf0sa$vkm=QA`|A9zAJ@UWdbU}g9=81z6%1e-kR?LS(EJ3C(+{X8{e8rWS3rg$c zWT7}eFFggMxl#1v-ik`Io8zyLR9nRlWqG}XkH*!CrkNr#-|{DPFl_JA%ox4WH+`yp z)^tYiu`G_h&qdP#20B15qizztjt(fN1Gp0U-boL=?AnZ{##RmP(|!rOx4_R2;lRvt zy|Ov$uKwChMt|~T3AnDy$p9Ted4lo=G9a1^;Nr;p9w+p&Szk}p`(`nEnptLhSMWXJ z`*yOw)QVvLKntk+pV4YQk$z2nA-hGqie|F(qapMK*@a1%PNy@7v=aIY-9g+%Po}3?TQUsq7j!qDK)x2)5-gzX z6+U4Tx}a^M9+$~zd(7-cBee6cAuJDcAQF_U8!*g|5qwHB_)6ANO(*OiBRZ;~jCO+r zvX(9M*;O*2V+(mM0@b58%Uf;cSL8jLl{bq3Tgw9kc?ciUfylrMc>0%h++;0C59?^_ z6s*b=NFg&7(wFXn`(N#`(5P2vt;ZiWwb9tQs7XXKYw`21U3CQnhrJ4kIN^T zN0{cG+jHth{sl8xxPy4;$il!Ysypiai<#4JD_FzM=F_W-;I~?78>^>B$;y~ym(;kD zK_!D~hPa*{M0)uB6-`$9lE8d2>-WD-#}SwM-xxB-x{S?k&f62V{j00vo2G1|TQAYL zJQ^9%N8LO2BX9Su12-j&tf3oQ>H22yQY_NXJidV;qA{eeHxWV^5hSRDEd2Rc-G!F? zOS?(X9ul+@!T`ejat=v*M#T5X_b;b_JJq2Z!Z1w&z#){54yL&OMy7bJ z4cQz;<+JEW75%v6qx}ALpI+G9s6UdjHM>Q7WMU)SC(yqinLm5@oP zWR%zG*mL2#SCvMj1*L~Er1YhL^SAs#vhA-~7dcpGkd16W{G!CQI)=(JLVmp=8q~ z*daO^e1{F+(s$D*T81{I^#u<=KN&v`N(U1q=h?iX>xVo|+IuBoM?#G9mGGGUa9E;4uH>o%75_!~|U-Aqd0&-}PDR+3W&s zVTzd&1TO@6xMZPJGRPNGIr^u~IYq4%q9#e%`Ii+xhWB!!y*q^`cq_XP7q5M{P+fjAIS!Lw81FD_!hmRn#@kn{* zaqAB?-!ZoCZjNR)R|gS0U5++aYobi>c+Zv7S56NZtNr+3*3O)5xh(}P)h#W1_ijH> zafB&9Y(CHilQ&gRpR`Qn>sWoqRND!OW$Gs)H&Li#2bQ)AmZ=h}-+1<|vSX0gs-z!? zS{06Og=NP`t5TrhvO1ATc>dR;uUrr7W&>Q3>m7KtbvGLsTUJ?FT2@(A8WR~A8xx`A zKkXIKwXUkNYh9$W<2aqiF7fhOsA!7R)N1E}uRtK6rt0I&n$QO*U#WTs7%h@b})NAG**!(}x0pKU!uTDJG+bqWa!n zb9{&`o;~f=zGSJ_nk8J5HP-)?T(vitI*x??*_n$NUUp%)#WTueTwl$L*a;aAHLtA+J9YQxP2 zCSOx#tWfGDj}usPmbxM+5h?s-*@kFyCPV+Sea7a2Coe5FH31W112!cX%gnijrXp>b zDTA@Rpp@OP1EX%nBqkzG8<(h*er#tqV&$R()G2K)Bkg5(-Y$JL;(R>F(-|v{Q%nup=QSzxj4|RepVe)+{vW z=$_m@Y~c8e&AJ3re9_u{hkdRTG-R8zw-+`QG?zDHpA5!+M@^2lT%8RSXuU=iA2K68 zLKBo6kh0!5*I3->RhyWbRZ&`IHr3=5Rx-xSlF~v`R;K>jO<=|CX4m`uEe3UnA%qDr z7DXUe+7KJ1&WKNox|rE$Y$`d`s%z2JuF*|l63>)ZL~=z5^C64I<+o^>lZwWtr4%iW z&;%#PnoDZUwdyM#=}R;6J}%Z4Yj+3Nr7@3V=dR3Oz)0V>%eE_=)n3*{zsytZRPUg@ z8|VichTq65F;r)pTWX(gBn}(zgzt}NNHQM?K0BspE>kwHz$bVlQ=-`eiH{D(a*fRZ zD2kK1J7(A=>p(cHG#S%!(%}_O)oRNM1UBB7^iYN$Pgk;;(4$H+MrEx&RJo0jGWK?M z_?nn*c6PbBSyAOlCF-KwtZ0UQLAJ0N>U5(_Tbxpa7#XTErsovGZmmqxg)t}K6-rZu zL)j%-lNytptIjJnW#wb9OtZSO0yNionv^`HNmB?l7>2*#hUac;*{t$Z(kmo9lfL_P z*uCH*Yv`aAIDH(!pe?cLDPK;WL!D|XartiLoQ=7d+?d{)Q9&nP1N4OBsxG zk)xg6%k+vrnzAc1tIo&$7V~;OnK=0eMyj&2bDVQy!}*ZM5x0|WW?j#D;z{0{a>lb| zYQ+~iW|Mbn{8lAp=EaRP_BRg6q}}rSC9aw^V%^fkOM?=bfS7;`-Os<$w`g#7w{Loyr5QVI3*==YtHYJv-YE`uv6{dV9 z$5fQLP1}&soKs$~y}Wo&!XajLT-H<3WCVJh4muqA*j!mrU-!+W(+#-iRd(*T zc9AI;>3iRF&bb`B(Ouzr)rMvo8#5eA(8iHenaQ)*5c z2M}o;4@o+xlYtLg{+w!d)79q144u#a#inFH6$f%}^l#uUXVI@YjE4OPBLo4!P5Lnu zvJAOgKDnFn2YIF}_b&4;@n(7xfPU{!px0zEnRP z5xWf_bR4fPWD1TP%RMfaA{I!7&L4mT0}^J7VN(n=>@bZCVx%k5^3w~_@)Mfko8q^V zf;X?pP^0lVbv#M?8R>9_IBGD9pG!2>DMDx#jCodfa@n$*90N?w(aZ<3bS+)+30(xP zr$sNxdndOaxxxKyro-Sid2)Ks(MulYQB_JhutkIb2z5M%OM;X2x;x{qMzrsYMuRocxkbW*B|3d@WCxQ1@Ugpe)a*iIA@vflZ zx@L1-u_9HyiaYY1-gEijzn2k&ijtG1v^;`Fl@_Kk1 z>goc65Z4OYN(W}dF>x8uTm9tvU_JF+o0RGs$mxT;X)(RVft%fsDYHHTSf!!KGObQ1 zSsm)HQIaL~fcn(?-lo0e9k9wUW2HTOhA&2@?P51;yKGK#SVam~k#a(_V>kL6J~lT` zFUvO@borHJoF0^x;<5(^3zX(I;=o_oMP@U4M{hctI@qqLH+0_4ZPr`lnF3G|XZ(+G zo?rp64OjwOIIsk!RSG_Qi4!2bLKNelwH72p32WhUCu1z8KM`I7cEx0`*D3_yNH|-b zTCOhU5X^8Eo!vP9&@{QtSv+n2szn=-geEA8$EQLrcDYkiV@X|^Fm?D@)J|Q*RBsy& z+*F1tsZ(v7)`;gHU3ng{3NfjI9bN+f-|WT_i?;)1JBEK3S+kek0s^eyH(j!A!qVFR5`B&J zw9WDwmB3alB8e=0#RmrO@+a^7an<$lsR!%!tz=?K>LQNGkJVR|l_>Wed9d%%(pR(n z={v#R3_o%evhwvlIZ7YPS2&g+(gIWTA(+fcb|_}EFo-v6Tkmi3hO!2 zKpR=0&Jaqavx&h4aa}`>$zaYfyJna{;+{#{U$~I75_1};-8r!C8`bHw{Sy~q=cJOY z`lL8le6a@F{X${fk(dApSLsiU{&p(TuET_k528tag z!!8P$`hO`QCDfp*QCEkTY}GNgQStO!`qVaBM!r^%qsVZWj%2M5;N`-N;nC^j0?Njt zGlXP9szO6EP?)A-Auke{44@7j3n0yKkfe@qy5uHO39IZfofbK5aY8CEZ~7KF<^ufK z9rnvQ{uam%!oftQe|ZJYX#9>+xT+Nh#7=YRcqpb=qgJ^7p&-JFIr@*NGprhRz>mGzrS)dr&*TG`SIBM*2UMKQ1(`|v@!cQ}4k0r#s4CK`Z%E1Q=_c7) zEWPd~Nw6ANeM0LPQ5 zlcC$VfZXuxPYwMIV|1P%!VL8()|O}NOWqd1=xa7)jpXvFaYcY$wkdK}^G9R@qhI`L z4czD{m2vr~J*FrmivxRDomR9yK3cDjk1O(1f(}Wb3(dxM5=Ik9P6>iD5=k?pcCf0X zOt*v6l3`zO)5~sDJ*A($n8WCAtvs0z9nUNgksIa`N4+e~ezU)@50c^1g}26QsAO(P9N(Ub4}D_N0$n=IkIiPIaxNy$UYc#_Qq zdCiaVs$5fglT4Tj1`yJ?>mI(p`O`u=<>JqLb?eqNaO0Uf-Ge17{Jaf3E2_y@}Aa->Gh zp+^E4X|_8(5`@T(ESfCGA0C}KaDZZ`SVn_;*?|0D_2-$bfo?^w}wcFtr#iqeuAn>1>|i zU3o-YP2ThU zVb~ADtEkk6I$*QPr($zUQcKeAih>qU#43)E5djc$b0WQjvB*vI=Z}a*2X0{j5ptyc z$dpyYb2T_S`r#~QQb%SXNb^3}LR{r=^nS4O9I;p0Qrtu)mcCs88P#jH_hoePHIPY& zsEi|(NZwhD@%k5;wHK{saq#?NHwx1^Y!qEGa)rYAMOl)Pm0ynbLYpTN;an0!p6-|A(?X8nC_ z4m|R4{A}AQGLl0Y!eicrR_SFKsr19t1-SJAr{!1KX3^NXfhL z-JSS*!i&<8IF5cs?YNG|Vrn;f1a(x-Mm?Yd9E&hJ3wfc};HUz`@*j#SBOrj#eZlrl+U?a|B*G zHc1^7C5tpimnI?g11nPU3)2hbLdQ(UECd-t7q}dAiZ(DZfZdE26677MdE^yK&1E37 z3#P!5Eme>&05T=xzgEVQ4@ER;0^o81G)+ctkOHuT-2h!@C>c+Z?{fT-zgX(|F^%R| zi7M6MMPYK=DsdcOO-OTdwoMXylf9zn>U-Zl>&$YQF?Y=u(HzXP2!r}XM}>=jR()ub z9Eci{Vha&PnztoXV|47~q6gfxGkv4Y>OtBt0M51kOfuk{>Td1Drc=AmApJLxE@D7# zJA^t9>L>ql**Wsg8f75q7D(*z%8+;be9mo_rv$}pS*cup_2i-Bhff@I{rb|Wrk1S7 zdB+!3(4JLPQ9M2m>GY!7+NF*1ZOtvW4=NAbsyUUpo4J%5+O$+29IQ#&sysnv{q>j( zOC#d+6Q67700uWts307!ClPdAqyT{m2aY9N8Z6xfpf->xbc}d_0$@i^T++-~CHjhg zIsJrxG6(3oF+ikclI~8#|B7fBmf)wvI~yS$3Nh~jHr4CA3ou8W0C0f7oo!vZQ z$$Z>D^z~NZ26`<{>D2q~gtGl#0O6Q#-?~=BdO`;5`L#tpW!$B?-~xL6b9L)=rS&fi1NR$6Z9#QwJ!PK3Yc~XO zpEin`sw#KvlI@Dz;a|l`3*Y`uE7=Xx28R!j2Z?{OZ4&Lch^hI-%S}y9%BCjVgJWL2 zVDw0>a^^_NUJ|%l4}xPJNB-*9@C~<>R=rqH19#Juy&S?*FZ9YGFEDnE@o!?9{6Xt2 z*MF%G;D({v9=%C3m|SoJy|ftE__&O;cqN^%v@fpq$P=Pd<%f=4klmYoW=ed5HXZ%Z zIFGN$Skc+2rLFVilfRrZIW99UJ6?GL;P{Jumm%14F3MxiJo%)#|K4&O*6PTwM2n&} zE}bu%bYa20l9J5q5{`^G@tR(tBmTYR)AI}OmzHJ;TRu5{l8zTGtT?&pqWs>atKXJn zl%y3aJ;(%d@y$s(5nE1S%XgQqd{?3swk$;krTbaYxyl{wmt+s-otwyYG}B_XFS$Z4 z{{0%H6g~LxOL$I90y^Iz%&F;ZTUV}c$1Skn3vja8l5MeN5!>Q_n)}<5pXM@t2haGN zm6LCs&Yo%6aZvfwrC-nde4)Cyvb?;KAqvNpixzGQ;YKYQwPe&{CUo;WFE6>*yaP3x zm7~v$I63+(v%Y@m*%LBvOpI=cPqnUDCJ>mK+K4YwUtZ#QZR0ckK& zwEms}aWCw+z2oXP#3X9^yY8DSGFv7D?qfSfi6XDxQr(e1eOOX|PpQq+BG-rECtI(v zS)s;|t+FXmV>b!Pmq{I;ibxD`g)>1HeOKfw#qTkbGx(AaE@;BA;>oy=p4I2)*ts|`qSlW9s?e!h~^c0<6P^2oE7D+Y-AoqA~tKyQRIiO)Px5xsJe}_pBCj38_;2xj!)&ukuPU6l& zn1D!BM5_>r_23&l6>k4Rut)s6Wf5z;iFCBIICya(%WKSzQ`&BlIWhFQi1tY#hY&J; zBPVajp>n4bB`?I0fwN4^=H8;?6Qvt6^sw&r>D~LkMc*e%OiNBmkR_Os3gH`i)NlS6 z=zgctf4Ods2;Q(twr1O==5TJYZKe(o?i`J)rYp$fAvT$^a&we9xtS)NX)!<3rFq-7 zJ?*lCp{<*%xI7|nCEZT9TYA$CE?LOF%|vQrR`>o^q5Z;aQ$Z0}3ic{2Bgjez%S$j7 zfSGh1{@0Rs$lB}VUsp)?dl-21_(GGtH>GWs`}ky=kiabi*Y!x6iV-UfWGoqwK2AmG z$H1icY}RQJLmbWygrS8N~0G4O+11aU-AuV{s z+rgk@NoHv&9%(9yfy*n1o|eP^;YR{7U8^L*vX~5dIoIQ~l58ekB0Nem`uR6>que$H zNP!o&DYhxV54_-~@Cz}uyUc%iG;OzLkFsM61aL^heyD)V0{7Ksd;SgH1dv${)_c5& zP035pr=&36-cyr2irFWYWExPV9Z|FLkY|YAo6*zjETMIZ9#;WV4(`Adi{c z--X0JsK?^GfpNywK8I-QFu;(8VR_EM`WZh2`9n}aOkn~7W~+dsnw`HrK-slQqtPej zY8cPMKd0Br>wnHVd{~*At1r+XpQwb4fUt`bdDcsK_5YLI81CyA%VotGLGKM`?L6ut z*czC?x{&cD#?s7UZcAxcbDQiGB0&wcNm1q8^+P{x|1;|xsdPcIQm#3JEMD(YTUcA# zDBs)cyMDbd{Fu$WsT)-va2uF8FdXF00o7#_lOzb&0H_5v)2zGZDhg3w? z)>c;5a->D_=IIY_-aH-GhXXH5It^v9_ZUzN*^PSqH%H!+oZI@eRz%;Egj7b>bQS4I z221F>ohYEEgoBrd3>xMpI*5yW9}m)Z|NP%~upYErX32*O$nrBHfNn?}U5<2y1gOES zz;%k@I_xA%yw)sT>eY^zSuyyJX^B1qh$OYZGz1525-iunB$4BJ39jC$Q#g4JBwjzU zv|fUkmr(E&2VrZvd@=p-yogpxXc7qimk<>Sd*D}%Q_dtMFlC%Cg)1mHrA5y4*;DPkqP<-@NcgNSZy6X z3Cr~laHd#DUmlmPu_O209G|gt553I%2Arn}#zGFUJFShzS zlJ#Qga%`jPC8TvC+c94veR7=KpGfc1@qDB8b1_|SYZQvLqF4v=sVCBV*wSGAT=LHr zoX?Mz_se;n%*I7OKzwks`H)q}DX(_0Zs!ZxM`X3)p%NW~JNpoCA1V2>w&^VFUOAjj zpRU`KQ|Jq|FbVb9AhNtKxtDdP<<$9Iduk69A7zY%g$BgEKSc`G06I&k1A0hZ1t+cF zlw0t>1@Dsul5P7A7ao>lPSdqFZzZ#F)hco$_mzOty%$N?pLr1(SG{`j2VrRZ(V`(A zN^jV?Ii7{LUssuakT@;QBk#Db3>A^lU+igwRKSY$sp=KV%xIzGSevvVz@NJoElO3T ztCD2W_f?;hK^J?==E5B_VBS__#(dsv;0z_?%T`fERzYbwsI*HW5~;#JErKi4L~oBk z(kW6;mD0f~|K!hfI~Lkv`?y4>C&fg|BFked>-lNF7oOrws$5lm3bXPC+!e+%@*jxP zx7Q9R^O5#dt~IWrjx*BynDjt{Z-6XbkLR4zY^%wzEyQAv(mEDvvaas%tjG8PaQj?g6JFwn2r%eJF&Yu@W+WaW`a5234W{oNY^SR@^D#$9$%Vly+phT6MwfgjIWysE>;lxf( z?7rDvvr{R(RZ;+_u!h-0By4W1MxCHZO4Vg1RWVgb>Z(QZMbVMrLCURRsuYBFq&4cI z%);{0^3uk-24s;p6l?3`bq(6Y3Z?XLMM6PfZY%?}#GUL{v7c;Q$Zc2@8nG&CK^Bt8 zmrluKG6z9aWD}h%9~e-yZHrP`v!Xfdq~W#^Pvv`<;Epg5Pb1(np1&j2?;&P|pWc&8 zcRbuSdbv{Qh`?d=kgQ#{gBx{fT-CT!%bP!cxZoC!NJanUyK24PxLM00-8VAx{OC_~ zjcvBfHivhhxA~zk%>O2bc@M5f74fq)6MuWSLHsN`!SZB1iEK`!jt!+_Vd)H^Ljwan zJtyfs54(CE(cL?8I6vP-*qW3ydUPOtzk!NeM?}t^I9Nu-&xaGyZx60LujGg$aBhuH z9yd0+5bP^ha3W}5siT^ znBJmYpkc=dr3G6KpN0lCcplc@KYZBr@Zo#*j&3B zO2Q$cg@S@-&l(8pM=WpzBu=M5Eu*N*qfmCCv zk-l>zHZLJ}OHo{I`;GeJS$Vm|hki!%I>%52E!XT=byx}$ma--=CL=a|X=IQ(NWCmB zA~hm4N|%(*7-F+h^|H*gg2cj%qV#PBb7sD=405~1tc-%JtgOtFg%vrKx!={9bs0(X zXwS&aOw?w;`#uc~iVF8y5|@;vZGax~j>;3)$|{eYKXAF_BxbX@8K+kltBciV{RCpP z!{J8EX4dnuY+(lSUgc_CU`l*iLV7@QVn$*{P*ysAO}+(*RS{(wCLL2z1L0+5aZXL4 zx!jnQotsh0fCYkOKcn-Bay@{gfwmj0wM1h1k|c=UmP+{j4_R*v3O<+D&~5{^lK_6l z%K$Q`V}Qu^${NA)H^>SwzDQ`X8#S`~J`acuiuQ|l^`zo)ar6WEK-#mdeWWrcadkto zT%D4l(jfMqrd;p?SvK#D{0DKvj+~qZB|ML<_m8#CaXEo|lkBtJ1uXZVh#w~@OwLm! zcXXrvS`BAA2^}Vzvt(S*f~X8#Dzt-BHCnAMO_#yEy(rNcbUJwGa?|qUX0U^#<(4P` zUA7caoqz&{J4i6Qgg?AH)G7N49xh=;8=^RPIj^A3UF@sG+0zN3LnXu!)`3WpjF%h_ zxb3}*6YgTsF7IjEzmj*1xg-Qnd=!?~Vkpd5Op>3MfB)Hjt|R^-YplWSuHE``-n%#NTBzUb4Txd1 zi_K9?qe*nv8dvYl`h~kTlXlwf(s5acNIHW;3rovogw#m8h~6a=5RvTd2@Y8YOQrQN zOL`9`xa5>w4Dv%q+WR*M5{)D58Cd$T`hT%Sv19-=C|05?v|m18FdYC%iWPX+yB+=G zSB~fESgNHzz#9jtg-3qBDiIYC{|JY=GqD>`Y*bY4j6oNAR;YeU|Oyq1AblpirOoIMMPTk zC4ni-!>U34J>2>=UC}A{5lnRTWBMWKv5H&MaY5v(trNJuJjBg)4b58R8p{O{>2c^W z!d|OEwbLaoLg0Cc71WTOhp`q7M2PYDb-XXZjJA;NSU_?uo&Pi!UVSZlV#}eGWn6~` zJSf=-@tN`R`1p*p1Z9T@^8Q!GY+1ET2GXR}wd>jTw)%b)NyC^p<7ATI`*bEJv3a|o1t0M!vfI{dm zv3)@o{QJ`w$*Q_F`y&P4c({lZI%NV&Vl=uMwMJd0PFU%Jm7@KXb?t{>>Njf1B7_qB zfC(OzOO|NK;=hSMrWuX=R|M!|()fU6Nt^B5Boo{mcfu~P<&pO#q`)?nB|R@rqwnT} z@>fi{=iR$Qy30#!575m_eMAN-Ed#}dVnay@a>$?|9D%9-cDfketvb33NrKDKJp_?H zzmd)0*$oj-2^+NGGr61f!Vy;bm5RJ1CnYcfNRPWKa0^L?Z=@n6JwWaV7zuiPcX_IH}UZON+LRO_5sMlq&wZg39#@y4S=i0 zg#^;+H-9HR3}jx`U7V;h0pulM#IvH6bIWI^HkGqe$=7!!LPEw!GMN9H4DRVB z_9KI(?QY^>aGqh1=|=3~7m-7e%pR{`M8j-Vh>2l6k;AXuk>3%^LV4N&zseyKPJFi> zRJ3hzZLw`}uhtXhNZYHnS1XBRKwH1PE?H$|#xj91wR2~sxBXYAz zuY(X&1i2$3D~(`87(-Udp*k}b(B9-)}y#>O0yJzIx5G8eo zH}De)Of(jp5u-V)$3O+u3+g;F@Hq&wbgqJrL0ICG9Xe|n5@fN&z^jei4fpeksGcQm z;)l{;%U#}qwaqA*TA-H&j#^H;wGJy^yU+7jIzJ)E#aLC$JBn-{^53(znWd!nSkYwq zf$u!{jD6?rSso-bc$e}da)T}ufobDk2QMH&svkYa zMyn7Z0I_MD&3@+$z3gcX>0WW-huXa*7lXk&OZZ2uH2d@akFocFi{fhAhgZYQZZ^gk zmm#pj&Zw~)V=S>p(b!F5Lu1E=Ac7#hvvgP%SlFfa-ocK&ml!ogi6$l*O;6OACzdnI zS$zK2pn2Z+`G4Q{`+ctLPC4hynRd#3U-xwpZp$Yq-~GbuM8P%;0rP%o;85%dPK|2< z9r3O-A%yrzFUuBRytGiSmEBQc>NZ$12w>1^sjY3k9RFF$B~jY6O%1Xz@G=o4tQoPLH-Xdc zq~s>&8x-On9iN#UBYY;mxova^KXH;i;yp1XCL$@0_X(}4ZYnLTG>PSZ{GR`Smsv5~ zr=br9Rf*nLdyj1AymtC+i_m9h>4mT8>vYC3x|AP2Au4pXm>e0O9L0P2)iyU5RWw<| zs=Ggy$V|!W$ck0(kdb0_WKO7`{6reLjoWN1R7Jk5hSij+7iashS zlHcUrv~Pb+6@q}9(A@Mcl-=>cBzEm!GDED2Dhl1Ig-v)EjASyot23*I9G|n@mmE2R znA6l$KVJk24xlw|K8!8XHkLH8RX+5L?OTSPA*Yn->9uu69-y9@_67zDCJ9MN2>5_}Qf79dn2ecxmbN=8P)}my7``0ohB1rDFs8fU}aav$ITQqfkjw zn5)38nGIlu;^Pw%;>8deT}BNIXu{3r>}-osC?^I6EMbYykGkL5gUg9G$HgXqI}66c zv@lyAp#&LXjoI-z(0(%K0RJxM>5#T^xpC%LJ!U7}DI;v22uDm|^hR?$ED{!TE>f1F z1~(-WmuHB}iQ)CJu`yzVEu)AgF)>C~(OiK( zH!4c6j}oG6*#$J7i8AKs3;2TE+yZ1NB=OAmxJX3?eI7<~F)w@XYwkcuHrm7XSuZ&Vsio+*lA* z%oi6F6eF{oJ%Z`HU&;Y0q#+vm&X%q5QQHJ!4umOxEiK>|ei#$vDh9Y{ftKUK7zlE4}-D2Hvcv!eBv|4sqXm#)fLSvgO2&<(1!H|n@f@QKt z4e1$~7_>jVPn5Q)f;|7RKjjrns!!H^Dh2+omWnTA9r0;Hb7xPy_sTz-HcNkP%FMngI{ijvH+8SzQ9&w}OCV%MdFWa>>x z-8%M$su;&43xL`Dg`0QDtiQ#lyU5^1A{MILzQ4cY5`VI=tRw>-S$bob5n6dhLu!fv)HW)Ool9y=N>pliYIJHOkhLfz{!H4DoH}5cRJ2dmFs`t+ zu&xlReN=5%>n@jm(lWDs(a{aqZD)zkNyv$p6AlX-<~!C?Wz`mO#_p-H0q-gr+Vwdl zt3}eICNv2H5}7s?0#efCZ1O7!QTNy3iaWyqhQ8)xztQZUwgqs8fM?JtJ($U4Gs`pb zjm4QoPGq38A55Yw8ED%tC&-9)GA5+QCu%d<^m1c8!z0m{%(NO~x`a zo|2}1^H_k=TH%bSVLtEAYA9`ga)a$h-c86!%t|&p!PT4rS926QiC=cI=@;$&tIo+n%Q;&>mXaW7*rI zy@hBz4;y6uhAF@Gry#F*A~|qifN88T<&=y2%gYX&(Vh(1=TR=?1^Z=zAi5VV?>;D$ zuBHcf+W)SGI1SGJMEB8fkvcex96IE#*+<7{zDHEJD@27lEy}JA$-+Ikd-n-MQsf)k z{W^uJP4TX;bgXqT$>->0a`}a| zePdUl7W=h7Xs}RqM}SWF`{op z^4`ii)#YznA3V}N@_ex1TOqJ6b8lT`ZNEmNKK2ME*e_C1_AzoM6X`6O zm4_Z>-M7n#;twq`Bc63AFdV5sUoHli z(Ey~Q2U#*gm`cYEqW$~#r^`qrok>2OCH$65sB`tfr|UBp4j_|y3-z3)^~K7cu%1F>p))fT1pfmLYP-DB`aKW7V}G%#fGiG2C{-V zi#fw<%>>aYlb>~QNaqC~kOShoo5^d~ClEPT*os)!#o8q~%Su)VQmE|#htq$p`7D^1 z&`DwU$uqI%`17Z8N={+}(l5nC`86+uykN`(fw=oR;#q>p>L=wxkYV+3}*Up#a&S9Y_LuG?BnmL?Zyna|hEyX%4yuY8!V^prJ6Z zE+&3ZjlHOq0}}9g@=svGMdAl7`h({M5~{R~`;c}}YMZ0A?UdfY%zGz3Z{V{Nhj3=* zhg5|0EhWLALXE^Tq8R1;pMgv9PA9gvB&PTa}!0kDY%!Pa``Iq#% zw7k4bWy(lQ#YC)x&IB5@IF{}KPM%uY+W`fFC1Pzz^Og4YzG>|T$VfT9ZRCM=4LNCj zHi+9~++^C4U3}M(4z8#6H%2~Pu+-77(Z4yk6%Lmr+X!S#z?AnEX^nTX{UQCv1zw51 z_LcUlyla(Lgh_Szdy03LwmL0sW2Y@4@R-WZLUZkvWwmGydVpr52r`vTP=KhJ! z=7K%_z5KivoOK)tv9RfMFe1)gRusRxC1F$2CW8}P$Mcn>)eLOgTd-aQsi?bjhYR|2 z+u03ALDVze5s>?>2Ua#N&O1U99J9T>GPd#CyiyXp#UnIfam-5Zts9)+%Nf66^|qx! zA2^YyDNLMSlCO`}$K-2)Vr%4-@()^;9sngW67AY>+~<6Z(;Aw{BsMlDOE0N2vl_)U zB=LOS@rGRokcN&waJ1!Y`KL}a@>|AIYpQF|HYC->L8&(CTgH}#KzGdXTH~n!{yUKd zpY?LAXsv3lZMeM5@%N|1{stLb7k<}qk9l9_KBLNd4fZ=C0_E@_VTGk$rJlv^`CFVO z`7)LB^WLAKoe}+h;C$h>Z`78Et)U)HXT6wHd|8Ww0pk z65Aaz)mVQAitn(mEPRT&P6wI!_z$$-sj`2jFJ?!J;QO3>kvLu;pFvNn>kbqNL%CCn zvNyUdk8@piDdB)DSJ!?t@093)+2rBC{VSJ-xPSa{#rD$}!YEFawH_16`~LLRHlq3J;DOI8gbd}5 z;+WcIZBy2srUI;eSib4*MGzAF{5@g!?2Zj>77iWCFFJsbdF6TA1TLdG4UM_vtgK9{ zPN@{2UKU){jlvmcDJ9_Az~#4GT{X<39$~=2r9igH=`81!V$#RS6pT72GT?9-Kp0!jKrqyLDFHaT>12N2&tX+v4zxs1peo-)K;{s#9__3b z{Bk~;-|k4iR&e9q3!6D-VD8U9{ZM%I^ZPMlfpkpfCU0LhZmh?N+ut{R^6Txkxh?|w z*RMIhIWt0B_{QZQ7Ikx24Z=Ws(cmjo{A-(-to%4o|G`S_@^ZIBz5-bGdw9&8LwjlI zCi3x8n6bBzQP)YBpt0AJR@=}w$w=*~`toBiEKY8GL^$%Ewmz{gwpOUks>!agsL0i> zDO~cwwDyBq$%^N0ziFR9{aMpS!-fr7+Y{ybG`HmS&|GAt2k4%Iw!7=M@H3*XofkE6 z3aQ5(WnF!8Jr4`!bfqRme>(NF8JamEtZ9eQ$49Ffpr1ZM3FA3ks>~=Y%P7kOsRfU8 z$*J^_QnP#momoxaBVHFi$*Dgn*gBl;Lb&V8u1%e?WcIY_=jYrMG#mPTeeTQaV(-K1 zpMZgnk(7UTE`8MZ?4y;BI(3gUUu%A|-tJtOXuq{%BxfBeaJUoko~~=r0zMl_h{Q5RZ!FJ=zRzoee%N( zPekc;Jx8w70#ZP))2{$^#P6tzQTrzg`8yk9Yx3b@6(xIL|`(=q!`i+2EmY& zY)IlgQUk-i6IEM0Vj`BIFC~YQZrmlqNS<##e zijUmzKSm`jJ$?CN>o-leO_`2}D>fL#odpNp+QXkICB0k8nD>bAF42I3EYX}^RZ?54 zJ+<@1j&{gSts*fi$Okm$Pp6hiBg)4DU_lk(s|Sj7$`lMeqv(g)kZ}D9Fam@JhpqS3 zh8e@N!-02fFb7-vlLOC(VA9u}7r5mf9+fJQ6jlVVzSHT)#%jC9VtA|J1t~UI` zRu6&drA#^Pa@XZZcd8Bl<+QKKX}5Y{$MdwOcFAc=WgU!zAJQvuF`+kqlis9NZ~&}< z%Vi>ZV2$`b=%BKQh6(%STG%gqWrZ=lQj9zje;f>KUtp-3L+)2q8qmB*KiST4pU2K7-MD54`My$OH^E7lCr--x$06?Z9 z&37l@P|~S1_u*g?n9tSZfll)sc(w);@4+ODCyRArmrUD!Sxp~<6j^hB8uk-ckjH@Y z4eDfY1X(R$@rRzoMm3NHUG~>>P$5&3SJ9Z-BOt90>4QIw^eq`H)so(QaVIjYuv<*>vJ%o4PO?Y?g z*zB>qN7QDY@elVN^ATHv(*|wT8W5$VhhtAKq(n!j#qeE=SWPLGGNMI8Zdy*RR_mX~*cNM~-=m2mKQ0+iSF4r#~-tQ{OPBJA9H2Jr6`U z1e@UU2<+@2f%bRg&|nTg1bgzB#j<5TkROsg*M%)Wj6lp5djqjI5J>%g&#(h4)CznoZp1{9|r$uDqn}9IP{{HLclK`p9`weAo^( z8IPTRAbwSS?+^0wnd3p8yG0`JG~hipYst$9DpKS7d47B^TUpWOj{LM2W5nPjEj}&Y zkPwe^l()3)K3;JKPH!ZarAe)27;SW7UJ03HL@B}IHOblT2pMI%WP%J6Jg=G#>GRIH zT!B}_R<9^(w|?~K^$5K5*9S)KiQdy$uy{Uu(y zR9&66&%fG9<39Iu#Hl4S?*HQQ^U}(r^G5&T7~QQa7!#cqk{A8UXmDRa;fgn#$y_K@ z(s1s%`rtc1JI3S(r^Q5*-*i8};#Ch-^^bIGf z&HI4ffQnz>zkXum9$ZVOxzcw=QhUrx5m1G?%6}`!NOA}x^o6oY(f`YTO=mrvu7Rt7 zo02+Ksih9;x(d|mI!%INyc%&Xk2y)hw$<0SiG;J|g1^_Je#b5Wh*jIZRcg&e#s8h{ z2bb|^Ynu~M$mCfd2;&`Qlo zQ-e-AU?(4f#Ua`R$)45t4edTMT;#xu$-t_POT==CblCe@UGaud8i zvyKDk%}>|+0J_|75lyw~*yOZTt89a81050M6fF&u1|2(^c5Br!r&UL>XSHphZIB}! zPKEp6vO zhgbd$x}}0LrimHep2@Bug&{@3Wyu*S_=J`ESk@ZoOUcwN2=N7dRMvOl2yfhtyq)*i zC%e{DrPwt}NhX-MrX!xmS8Pp4l0Pcz0_DB;zZnB@+&9=U@4q)f>{_5qFvXh^Oe=PI zu54O!X)5VGoP0E$uId_Vo!n1P?yC}w@FKsdElDm+E=*C;0YFW<&fhGMesSru8J#emS8!Tlt>8&d3XY?4CSrcC#R-m_l*rVb{6;`J@&i1$}=l%XU4YY7i1Qi+VhhhsjS1Pg6nQ);;#dA z_wjtQDhRLvL+P9SYqfWfQOr_`qq{`JUG}UGw%_Zl)%FE0% zm*!i_Q>(#-2+)N+KB;h-OosafLpu%qt6OS7_PijN5b{o4=(X+9YumG(_I7DqShv~( zv?rVCE%0<%SQz;Jzm`}HqeluLNV_^XvIVj>@Q~sV&s>#zbq-*Fm+yaeS!P9rwzFfg z`dJ5#C$|aCRt2j`G|3(tr6zR4vkr1l2RZ;9d4}O*gJciiY>)lU%4YjJotAvA1}5r$ zwMVIat-Cw5_gn2p0PCp{NhPV`s_<|Qtg?_U^^<;d=6O1l$FyqZ;{N@}U0sz>`1B#X zFhfX>Aq70CA=O+Z`ow`%W+Vq3ZZ56-lV(EGfmRO1%3Klri1G2-00QmFN+B0xE>Cir zM~s>{9sTYkF&UA5F#J~Gu$BKgEbvuXwjQvmJ>}_BTMu+6*nopqn$4Lea6Y<`2$BxJ z8>DeAlXT3Sut7{h=V<18lT6$c^jMKH;ALs|DH649oN>@Lv5a!*utlQ+0)ETy5H6 zHweRXtNqX5deZ+TgMXjBS*hVNl#Z!YGF_i5LC38s|v z)R_47F>aA=UL#jem^pXy^kHsP5imJyV)FY&m2u@}!)87pB03;N45M~o^rh}^yKs5g zPUV|i5?IHROtz)2x+PmoFFZ~D%q(SEvargxvjl{x=&EmD77MOtd=Y&C#!Apcv~uLF z_dql;;IvRPZ)oWT-u4H(W!nySh>1lycg|pTBvozoRN`j6pJ37CQl1)s4nI0 zYr4!|xL`0|5bqlA20%Xx3Q{ENz!h>jvHmnD+2B~ zXXU?T%$>3wu9>uiCT}uQh&de}5b16-I(O(TVwPlvv`gkVGxt}FNm**E|7|mW}kx1xyubs3w(V2d|HFg?GXQ1chGgFHWi3EW*nVqRJqJ5 zD%m39^{db`{wLewKjROdC_PXYT)v=D{Gf5-apSLO!Hop6C=>ZhC!(U8Md`gF0Q2Mn zz0F2`l?0ZK0Qz29D4&)P?mJbWGg)Gg?lAj{8}jz@2roudYR49})POgYPcF!B_P#yw zu6I){fX-`ktVg;%$G3>`)A~;vY8t+)Yx!kQXl3Z(hHH&qHZ(L`PTliGedBj^d+IMY zd|TfhotsfuMs8^m?u}U9`N-L>iKC@-N2+ZU*hqG$Tqh3m8NzFNo>C}ii;NP-liQ4M z{EFRK9zO7Ky)8Bez)?osj5Yz@i}hf(SZ|aBklwhdnya|ew;wbhAf$x=Y)+eDTT?wR z3~Mbzhc=v^C|d=6lBIWO3E82thIMV_!c&S9AU*)Lzl`D(Wkonws7#6m_#iQ#iA*Uo zDYK%p@)=VI8)N%`>&A4T_cZV+DH&`xft>uMjk8NOF@~g+{47=z*V9Fj4nzfS#JKeN z$IxpKmQwl5Bt|o!r(WSqU;CU3C=9I;G4R+999_y!qWFRu!ZC zaJl?`ilGYs2)X=z;M*i)-sfP=Ga4aMi+?gB9)475SOazi2pA*kot`G6LvSvsMpgF@ z`pMK@17!+5gF%HK17wrr^8_g*&Jj7})B-Z&5*Xy-@q(Pl_l{Vv3ich~ILC?=;RCu;|@0jA=(QoIOAm|vJ> z$rTHNn5c-*q!78zihi4S)EyAzy?yrA)$b9=SOW$u_fOBf>|Ap(-!O~YSJ%)ECeI!{dzKX>=?lcD0LHA>!_KDB<9!GS z58t`7IJ`>ChhjjkS%wcO6a@h|0DfblqLNXe1Vtacn=kGHNuA5#8Y=X-H*wwf#;0N5 zzJ}*_#UkRapaS}adF)(ecc#CI$jO`fWLXR;S#rIfS2;8mRhA3tGkpi)>z~)S&+{5% zcp`Go%ManVJ}-Y)8Sc78yo&PsC=~UyHx6*Lj7x|17v4ZT#0D^S4pjisWdwpsB?GCt zAJtU(QN_cHhgj1CjGo<#1{Gw$(z^e84McK$y7%_Pa=NiwQcQj`($dp=4FWzZ-6(YD zmEWFpqYCQ)aN3;hetzCwUXp&iavXE?ATY@X4!%F*tG;PZE|USDHC*0Lww05dQtRM) z^1*@2mblww#3jvF|8^l)tZBH4ClyW6je%uCS@6#6jeI!uD`xlCnoAI$h%}Yu`Hf9l zXZEklNcobYDX4gp5Hh%w-Ct3HcG7O5i?emv0&aECTKDaOrk|t2Z~IpLDqi047PB}m16jnzzB8x&_UtU&QkeC;3 z786X-CVz|Sql)0FL)udZ_nmKRiSe%!wz)C5S^CoO2y+PU8xj#5mK(b#O8m;NB4CA< zG>+z?b_68(@+kIjC zt9x{1{T@0`WV&<#_S10>RkkW+*RR%8Zph@xL*zD7KVha+iFtl)f^9D3?*?X!6Q3CE4sSnm93W)M){^%gW{5 zXRjad_+X`<*Xmdi%(jZhv>(D#t?zMPExs^QaF$f;%*Bglh|aW^a>n^Z9fGq`Vmr=X zfcHUaAXRN1=bBHiJ-zPq$ET0LlD+!OsUOFZVF_oJ5fxP-U}P)VN?p#lo!~yjOAR@}bg8mmFZbL zUVa1750{CqvhuS<@QuyC{8@F#=jJO*KR^7`^|WU8EYWM_FXgE1A6z?89Ha_Hs<%~g zbnGcI;4~UReNQ`;st+A-6jIAyPGvNT1V=^B0p;HtxIdpV5THTW{b&v>$O<%33jZ*D zprBEt^hA@QnE1u_Y(+_2fJpXda(=;xv!2W%A>K2E;*(p-vWjGXkv77exwCuUgMDwoqB@E>v!VGP|qt$=_K9FeZHm~JY$MJE^xI$QUUCf}%>t00UeQ)wF_SlkBU{8qtPlnn9 zsUhWJ1#wr_wI-no zq?dIv+p+kQe;(wIW{Ngm`3-^E#CvQ7Uf}-yT}Gp%cARBT7nL5DXf=Ca_<{S3RmIlS zCWn=Y71*UxbnkKr!sY3yP`M}+CCz&>ckv{htwbT%FW*x--H0Tz8#L$h4!!aeZEKL!(xzu{}XVwvqYg=^1ebL~K>W zTWOnS4d&+4sw*sJC$DqFflht*ytbk=qgWuXoTU!zs*O7ljL(rN-!9Pxhb2b{wC@tq zmp#{BaS7pwh$h1Wjei?9oubU@Bif3R47lIbXJIv5wc$n1n@iy{OhV4rmyp-lrd`=} zr6QeVU5eu_W+_V+GefBbrX$1!4rfQvZOjh#V|~-1-!4XeZV=CZpd7Vn?K|W4uKP*6 z-u=#L*_!Tm&JCd_6nEK0FF#X@e`V#kgneXaA$b{wbbHC2yw&LqGzumJnn-JuRW0?> z)duf6x@Xr>0r2o)2#7i0p1w^8V-u2+6A(JkugS=qXv@1Gl1FqH64wRqIwB`_?yQIJ z{g{sSWb}sEcs<1G$Qd07?#2JWNOL~^*>%Tt2gMV-J@o)aPe)qxdmc(t9 zA~~m)hNp8WX{o6Q$1>aOm_%q?B=FPNgv6}uysN+E7K#bw?~!1WHajajTe!~VSQ6qg z#CAIT33-Rf%FNEp=D%jMvl0?Ssn1cl8Y(6sH8C-spTuhBp(42u;6z0hYCuV1h#`Me5I3~-OWy<2e!qF1r z;nGx5o;zjPmbIP_WnnMrzDCVProAQWxLI^ohD!PJs6vXli%_{S4}Lp@dfdaM*OEWJ zB+*An?k+O?Jg8wHLfi<`Oi$1O*=tTbc4ptRzRGk=oIqo?@i)Up!H;t}hx8+CF7nGaQEdo_5lfwfOw(zSwa?1S09aWKg z&T5J8hsxr=51C7FZd^G-`FnEUnlqOk3vUna;TInWY2x#AI7qzSQ06RS_U5-#?B^{O zLn`Q!MddDpFk;tm+jgboP13p1A#*pm3F|hx#%|?<12VG%MLI%Bhx;>DCnYWzab(SF zncZ!>OAhddcZGY_iVg0CA5GEPJjq|2o2Q2x#>@6@o^9>zt*!X;bQ3|bY31~WZH5Ga z8rckQOHfg?3MEAslqJ^lM-Jqc?GlRyGX7f^M=s=NFE81(Rn(NLHtr3+^u3n6b@O*( zfAMJ0#%7^uW6@$4#3Eb8Er{x(mT$?*;ELeBR?D~F5?4?uvkq1lPV+@qW7iCDZyCXM z&XWGTW*5TCC0Ag5U)HH?ja`3n57b1d>x>3XFE`0twr+XekJc81T@E@1t6w30`CezYOESE;Fuu!J)6s+O7x}Sju0ET4qV(z^mSEN zDocj};`%@Je^L9p&Ws=Tys~m#9kbQXtLX$z#XYdw!PFM7>q{oV6{0zz`ChVsOk=Xn z>beHd_e&t;h7;v`VsV&^RjccCdA)n>#jb5+cDz7eVG(~6C(c%WK%M>GN7$@0Or?l61Dq7vXt&6#J3bI* zD*=tiW$n@v^)G7DLy6eHyw;%rM{K~S3WTkjs5=Op`;(v(1hJldJI4ays}pgkjcVb4 zy#AtG!mBz|a1j`7dJ)b#2#~Igu0dQ^<+ZSa{5T#1mqe=wv^;IUhS%HGz)%b7_t;Q_6ue!g>4#Z3{prwWXP znWgXxNS#KL!JLxel$ny0oy1c$n~)F-MI!yO)KKQms*%U&%RH^5J7MU#MkC2<2p`>! zE2y~f%|$W8E7!L)NafjhH0)x5NoFxxng!_a%jA+AFK-XFYqCuZ@JOXIgR$`IU{iB5 z0*2g|2GAhKHy;sJ?F2aZ)?ai^j|bQu+8#0i0nyvHX{no1HlBkL6aGVnxUnrw`BhaS zfYuKm4|oD$T(b3FIw#~00yeuZ>0=;na^X(SbiH#YWJnR$&Pp9Xe7GX+;yKRb8EUZz zpyJi*g0_2#U43mgn8nMz-kYMOQ*p-zlK1XhYdH(HcZ5U|5bJ(JhN`L#mjgxf$Ar({ z5uWvbhGK(asnh21)L#`C7aZl!LvHHt>a8MZ+J?|dMCR-vt3f-kJ5exPr9JE4y7BQ} z@U6jAZRtTas_p$EfEnQ=R=0|Ls>aVseq~Uo&o<4U(-{Lq!{t((LK&!Ezk*ln|q z&?&91cBHpXSSY!IwH|-}{ku?Rl84vwcx7ori`csFc>ACHgA?SO4lDbQw?E+jJdTyt zfA$=A^V}!;v{r;3=V3JO+{fL}Nfw6}U%iPF4hd=vn?3EY;kwyeZ5@oQW3LW@;9&oh zwUS^A)pFJh8R4>xtoQ+MgeX!f?c${UwgZg3`U76AZCV6&T+?+~K(!&4iug-r1H^~t zvc8eqg3Cn+M7(O-V%q`?a+G}YZMST<eKbYMH`QJ@9{KFOM8x*_a20e2yEhDGl@)BCf%YTUmV{v&=Rc^J@1oBqU1|N5CPmtfZEF2p077vizC_p1O zgF1UA8sF6<;5$s2R(~zhgx?<81ah6n#hDC8&l<9lj`@jBIV`%Ae^BgqOO=`(UzgP_ zT{pm)Q9r_|ARoZaXEL(Ii`gEj<^x8()g|xr+k+lz6zXlQn>SQuU_Y$ah?K$A3 z2C7M`44I&$B z>{hfO5=$Oa!|gvur@5iGW&ju@v1&lX4yn=eBlPrZ^@fH<-ul0VMwZ>>bF{+vb8W+WtAI zKMo6U?Lww?;mk5{I^58&QMcUB~-ZgaMe$7Wvh^x0u{ zvrpUJZ1EaMOB%9jDjNCD;cR0~kWZF)4a6oiSdw782=)`8fuXVP3@Wd!tthV%;g_u~ z5B3wKfnD3UTS=dUeJc!*Rx@NA90&L4?>zmTHjkj=LdAi$)lArwgpVd^Z4YsKPRXN@ zQ)p4q%rv0Gbs?9?^zVtw_n5X^A}&2}Cexi6Co&x`RJ+xcJM6w^jnK7}UE{uG?b_X2 zj)>N!?2+Aj4uk*S0T`=8^dO})2B70UWD!*go&B(P_mRWyyVr=%yx7Ro@n_C!0oghP z*OZM!%K|mPnk$88{ZOL&nzg&#kBFUKY@w@p*;?7Q9p1La z#@JZf>LpoAb1}hml(Vi~BWEQ`Sh^eIlD%{_xywtdB}QVU)#nn=>Q9S^fg z3uM6=zQOG6KacV@#%Gd9U&bK*Lnwr`=vz}-6Ly9M1_t@ZHpJBH>s9n%r#)Ah*HnAr z99`g^FQ7es#H0uKWdy(+sR|EEjgJ!D{{pz?>c6y8yVAJY_QSQe{-B%Z)d-fL%B6wY zu<#%_8Tz`+1no~n2mB~{=m7o5ooKoJDHs;1$NF%;n5gBeF7MePgw_OChg7RVLZZWc z&>{odrXh+iFQ4py^iXQHkY8lT$P+W)szY!X8?Va9t}uSG_2fnEpEvG(eMYD&Z_01Z zYsqgbtf@&YOD>HrQsJBnV&Y7p{BU|B3IO4>(ma!xlUrqki<}|5eP?_xwr@6!0kU|k z8+_>s+Do8zgQ)!yidK9JM6g)$@l-LoIi|Hut7#ZVS5dc+$sr!KMVu6Xf{Y0x#yZq+*4I-YXVB1K0x(N@r(Xk*}?#FA!rO+NL zrwqoKyh?xEPhSzuK>^tT{G`EyCV3aTOqyWGTA8 z6_C{14w_B3v-r`2tYkECeaTuQRdZA0w=bFlGL{g4c9mqz!EdjBzJK-jY!Tl10RW`p zb@3<_rF4g>@m}5OLjRNQvjeNgLr`UdoUYgNbO39;g0Qw|`tk>pgqV<^`0!}e+7IZV zu;*{%h0;SGieUx8=BQHDN4KL;#|kYe&nGWmgu;1oMNUb+>d-}Up_u&6li$gq@O7Vx z#WCgj{BYI92?gjA%eBN6<6mb<0pC1=*I2YRft`SV;S2*YtpCs7OPzt8136NQ5H){V zE7-OSg*X4?LmlQw)k+MldqenoxM)jw2sA)vH*x$>^)oxnA+a5M1X^vifP+KkjDO}j z5IQ^XQ)6iAPikQ$C0oN2-wjHV{?Dmk5?ILBB z+si_l1hSrODlKagZP8T4MJ6Of39f8pLUy4@!j;__h9f=smu@*5nfPLB2#OiWdWB-E zD;w3FHbZ&!$l)&q;=mqk4)rP#n@gHY5Awu`y?S`oaRL2iB29 zFi+%X<>ZK@nYA595Z_X=mg&6VOlNV^+2Wg*=BB2A{4?39zk_Wv`@to06wJ&fgdNkK zHXkm@kerGDmb>JhqcojeKtE-kO>*NBvl24nGLo|#$&b>@vefod#v9`wvQvpxXEM1+ zzgjq-vHj{`$V|lt4b*H$x%jq@}WbFYjlI<-U0$Dx< zFYi%$fnEY(lY0gSiYN%w?@~(PHgFocG2>aOx8%%8J*C$ec+As;j3nyVWyd_RikwYh z>rFpJ#K3%Mvs`PF!HIa=0BQ!1KnoEnQ#{~AuA~p>|GPUp@~xr;k5 zhkq7_a0Q-x3TAUH85j3i*cHEvHXl0Lrn0H&+csZS=kX=ncJjJA>9d}^dg5;DgMx>k z(Hla8Fyk0ZYyK|$bJvfjNw4+fH6+>IZQrsd6C#PO(;b>ea=5a_&spj2Y!}LXhgr_d zLv#`d#Hi@|9{AY40f0=bqdX5uo0;n-(>F!PHH~tH`Pan$bgR7WJ5l3z7E^SG79z+b zJ#VZX{FnIGUj)ot19)6lhiyyA>&WB&{kNgN@fyD_f$Zim9)8txCRK?Y=zd;pr8*w$ z=ngAqQ5U2neLAz4<4{R=swJ=Sn4rDkHvDh#{@>({cG8bWyXE8u$#0Cgo@FstsS9;D z4niZ1-`*B(vynPxpvR`nY^N_#Z?1_t@`!hK+VUYCArcnwtpkrpuS#OaqqllxO~1$D zUw;$!C>fX`UzK;rCTF|fLVA#$ux70L<;DNy#Ef3(J2Hv$3k>uV-e&y*D{DpTPGwzX zWv%cVTU!|jS<78rJIMl_R7XBi(}T7;d3nb3>*LN9e&t1?P2>a z55gWM${NJ+Yl!kNVJDDv7-0b?g&{lEhlk)tSzrXSr|Mz_Fv;#R5^Ul#{e^ zlw~!`H?IByR|QB>OkQ;4^{L!05~}m~hNU57w+>|Y|Bo-*uTwY#X96UOZx_t^`{UMu zWCI@;=)3jD78f{|q}RD0{;K%m-2RZ@6N1kYCWUPY`XF~J?>#GVy*LAas~&Wc7A*52 z^FCai)3j1({FKRHH3cnaq4#PA3pI>>qV10x{!@Cm=lYg;$IFkM67kh@m5Mn*XonLcgkzjkDUA%hD zVv)Yvl|`MeJ}#%Bi&%I zG>SGr7_4=+pLxv*S_6OLdRj;8U?y4u>n#jFw=k}GLo6xU-&U}CQPM0 z>8PdDnWvlSIGE_YL`@7#MMJQ-UXV&3bnTUZ9NmImbQCJF8esiFbOlb?5wv9|VduK3 z1KS+n$5IcqvQn*C`753rKmrqWQ0^f^bWj_yb!^Zfd8!Vn!xJK6VjzAAhEXt7k$Ro< zx{is-ODHPVy6B3F5@PZM%}Q7-K}c~(DVK3biK+~i`s%Wac`{E9dqZIjm|p93GPwlt zL>L3P!IG0*BN?)!A2cbg`Hb}=w(Eu*JoP6__F>9T3R!8pGX+)aNh^}wz^fS}n?g3o z`)XOT0X6_K$bojR7b1^r6Og%(i(^79A+Sm6*^tn<@EDoS&Jr4s?pYq_)ai;5Xmnn2 zLWvykm!Btgx^`O1E7My;tDNLvrUj354>H6ZC)0!AamD}cC1|$5R3ZCO@be9#^6WK+ zvzqL)&H!U`ngM4gPMmlfqKN-LevnB{HF`8IeYO8ygljt;2A|J@v$w%qD5$af_U+pf zfBxA=hw?OOvz)CrcXNkz&-ebXT@xowyoD5@Ve&Ocd;eKwYs8VwplX>7puq{HCT$+> zu*PtZ*rx!+{2Vu)HW2Jwn#5UHJHgV~OEyPEtf};L0*K`^2KQ{?!tNq*W^&=(HDpkO z=e1NxL!e^EY0?JbInfyE;Ti@KT|NrFXW?X6n0sL}g7FAKnLS9y1L^ATFG(E^c%Y`K z7v95mG7cuH5t8dY`B}TfG)XLH0C5>)J>!!yl4De}cE-4lrd%6&Wg{QMZft`YiQ`Ad zoW8nKgd}fDqB#{hF$POFO>8TbGjAx^ zB%suvsUJf>8oeDf74u1??z!Pl=3Kj{-h)>T&YS1PzdF5UyWUyVC8cmdm?sQFOvJL* zA*CZDCT{^fjEf_{#b?xm+3@g$m>5hL!RV%`)6ahVkEJe)_4Wz!P7*gKG@2$1J*OeYgXp0;Q!lv_XR9*Y+GGJ8=3Vj z2I74mi&y(G8V~)TQH!Xqh`yylMJqrPHwU9{uP7C&L7Kuq9I4+u%0@!38Qo}C-r$u^)Df^ zYJ}ASLh5qpBPkWK;;)4Z2r4MoL+Q(o4z`6ce)0aHzC7_%@9;0Jg(q;Sb<}Ly!uTfa z3;{ZbVRK{53F!u_o$XJ@n7pFIBEG07D=$y9z9ijGPd8`h%P#x-L7RkykaEnSavui4fYcrgx(`%w~1L0lW=_oPm$#0K6CQ2<# zcDPV@i0ozV<`7Wtb-HroH#iom=wDj|TIqu>Bp`@Z`$HZu5>!HGyi@>51^Pms6)LR| zsS6~5%2_%ZNb=bZ-7|~BZ1oy7LTGwGd;H0*d;5q=Rc?-`2;x6tgZ1$-m^X_{ zsBSn#4E$KCyHCU=VqTKo9L>*RgCc^0&Eh_)x;5hQM=H8>B*;@%{vW#D10ag4Z5sw< zcGpcF+p-3B*%?jj-H2Ud?_IHCK|rNT?;REvmbS3;4uT4(s9?i_(ZqsX)WpQZ5>2AU z_!#4vIp@Bw`?_eLip-I3kt1B+3NJIXV%O7Ezp^y5 zWBn*ZYq3v3jx#qvJ_|_~kDh3#r{J963=*aYHOVrP8R#l)$`b>!z)F(WNQ4y>Cd@vul}YL+oiUJbO3=>=<{-#^Peo zH)uI<$lElEw>FZFwm7`CF|&oyx{Q~#S7YfBkeMEGD};5^-#RU9p)6TNVWWK;LfY$ zt>!DLdD)-cxoBqKR5gNgV(Jneh+ngx?7w&V-i9ZxzsAT~FmRnZv+N*HTyI~#{fabe zuHGfcpBO^3h(f&gI6d*xI|V7}mbfDyX3;eM*t|mC_U?&h^c~8apgj%N0hc{4IGsip zKg){rlD`I6;cPRNcHXyf!L-T)*t_5mS{+EgMZ(W+ax?4+O(h0coWnMi(YzGDNCRdue3FKaJw1HfAk!_Jn6lWe0D=F?q-M!N?R751x z$!9yr@Cu?mhz!` zQ_Tz9^2IZ7%R3*3A0D-dL8GZN$__5(UcCJpcev#q?(lgHh#*}>f~wEt7#+-*Htqjm z6ux}`&~`tvPm`OgFOABx#*m>e!nkh#x1rF%Nd0ZDOqOjum2ltLiYCaGOcJ$9{#(Ts zvKd_(^nf>$Jk8HPGq}IDFkH5xlKOc!C{C5{rnk!RfZ#1B6`nHk#u-fOmE;!{IYs>; z=GIWlF7C(xn}Qf`!!!9Ak!5<(#$!LC zTDDEw9U(?ElF-`z%SL*OmYV1h=aUOOOersI)qo+?PFzb*Efl zEjcL$d5|kAMbK%JsHh7+&Lq=+IwRjpO@EN^u5HsT=qG0}j`_?1tR`SK6tzVt3ccmM5co6Fow>ZLm$!5iE}PKW=Zd-zyK3&sed`_ZzFmT5Q)Ao6;XJ8@QIao7}12p%J~Mo zu|?qIe1xazpIP2$Q6zr}`-L=7^lt$43DbzlshzX``=>a{0SU=VVto11+#jebXjmYM zUM}CJ!C;7@i}a3Y(Y=z)({S)5zLQS)Aa8pZ&!e612aQ{@NZ!#({gnh@tPTzFleDaw zQ9E88799_2V?MMqCj*nOQoKbfL4bbB8#BEEQl-ID+;lzzW5j zcgC+WvTnbssjRB5mQ4>v^YYipP9HX8Gwr3Oy@s5)KMW^ZP>_NeJJ@-gg{k`C>e>+iu71e_ZvYbDd}Dw$lt*(9*W&@JD6>|t_2#} zD$2(68~6Cnml^AJGj;cR4g8RglZ-C`(MJFJ#K-1n})As11 z29J1yQfS~YI61>NNce`12C&n27Pj(6z7;Z;6yC*GIt~A8+waO05b~z5LKY4wGa@1@ zOzj=z?~4qL6sc$V&OH$TZ4us4-2vNQfDtT3Vcjib7pKtmu zT?IBR{$I$%7vqU5aFP&kP1}9?%=*jz#BEb^%^61oI|m(gKIYb#e&q1En@4uuBlbsr zJWrN<|HG5sPn+*I+=qAaUv;rHX%kqB>Qdkcg^+5_Szd;CTk+*%D|%szx^^^_LY|O8oN;Cu+nQ; z5xXUKPIJgXnN8caKIKPuerp#mTdAd;i@)-^RKy<7z13WNP-gOi+SZ?srwkrEZc4v? zf+0#Dkq})RUKC!KQIuSONRS~sDJ(8DH!wFaTUM;ikIP`A4FQQE zA%SUu`e1MuM8!wN%2F!zmAh3LnJFn5+|``hCyMT6>`tkQ-xqy)+g_(aUAb?Kx53*G z?57QqB_P929h&5o5D^B1xGq^2l!~fSvoo^|Iq9YQ_h*5C5HiMTDgf<~JaH%WN$HW} zC(mR)iMtlt;(gEVut)jE;Kc1oA-Yvzv9e?_b!fDi*{<+)poZN3bnQ0_F3=p}L;n*% z4=$HM6s513S!?Kn@S9#kV~4oeZe8uQZ2RV|n>Jg0nRPbj%Y>al?!KO2c5KG&lX)e3 zrH2^9jJmIqiV_cREcOVrbM~GQw+JNO;^NqaS+*zE%RW2;N47i*ZcUOQ*#;RG$%)X| zRUJvHjVp1>NzB$7q8J5jAI3#r@{?;G#! zsSDU1=HL|taY6H*$R^Qx>AelUg)?q%xf%tGSccx9_SO6OsiKULnUQJ18G-shT}W|Y zdX!ccmyi$Qp-}EKn`1W7EG#Q5HD0UL>ci7R!^0xNqJkqbBK3*dgm^

zA)4ApBHI0o=#zcPGS z;Z&!ro%w+kGBS6KGCVvbHIxgznSHPNtSni2yrej@II|?(+Ig1ml-NnKwsp?RQ^}|F zO}gZTzErxxGax!XBe5dpTEex+YhsT70Ytaq)>Q!VItrMO57SX_GJ&RFEXQ;dM}pfG z%CwLi`bm)1A@Wn5V`+F!62yc`u*X{|xAnJ@ft#TAO8dxuN%m!a+1X@J=KkBMxAk|B z4J=Lf$f9FIV`YFDu2ddRJCS-E*~8M4S`u4+j2P+A0(Gu7q4udQ#fn z^u1|&(+vJuc&TN$IOfr2^-D&yG(}gH)xhW z1L^au(#*n~q+;2Gc9}9_;exFT(~!+7W-QG~8+dWkofw3VW)O=Xe8sm7IW}L0H4P~n zhbobRk`&9Pk?G3V@~Ena-FRLs@H!=()}Kx}4Jab)24o^C4V8IW1(^j=xuMx9kf2UU z!=~BkIq6v$I7M?iv$9Uv8}otWv+2}k8?{3C82S@sR zM>JQ-kfTR~8^ex8Wa;$!thDBWvn6LL$Vdmm&LlQdgI4yf z(Y|p3)=_SeTXfrGyp6wd)9iuE=jayd795MXCW9vxY;I+bPyKeT@W$=+QH0jvjq?*7N7BtP1uUhKU2ONN>MIOxt0$MRYHGsf88a>kP!SoAn0w;bdwSIKH&eZG5rSRI(%=iaN$FRYKKv!9f7%q7{0*GQM%&{vh!d@VV zfPI*uB6wDn;`W|UNT_mMf#qd-8TLXi>r&5rp$as=jAj*)>4}|Z^ry}IR|v<(n+<1OR4D61r~_$K1@K4claWM_vn`DTi;Z|G_zd%>R1miu|hQ@}*$BTX^tN3{Q*2+i8MoIJCn)-T9+yPTxUvsxvq{HDiA^NnC^nE~-7`%bt?wo1x zU9tnAP5RJ8DzA7 z&bYa>r;7G`JeTy(VILZ zF(rjSW!xvizH`Ir&!d8=|gyfYv4Y};Bl%7xBm^uJ|jQY@+M|JV$E zSU}!Ivmkmn5$P@@7QOW?CQuUMQAXp8Uy9$Ok+FlidCPV?2I&qRmL|J@W^61PVTkxB zS2Q4!d){-KC#WaPT|2{@6Qah*`6x-rnqynf1!Ls-r|=H`+y!!scE-yU6=pl+!aE!0 zBgwgvW5-I)$>_o`CHYalb>~hbU$%Bwh(cOka+0iJv3~&Q4m~7}a0Hn3!S+}n7NVj1 zP|kMmFGrT-dZlk{sGqmWyOSoEY?%&Tg;K#>1)I&A!<|`5w%li5$@?RXsLxiNgVvGl zh?Qs?bVrY=5Kn3|Lz^cd6cLAFV*edWLM6n03h)!fl&Y`;Y(xjTQRO;n&bGghtRv=b z@COc5wb{dyqwM$;bOUQ3f~XTMfbz(_ zHHg|su{o=_<1bbL#Yt(cC&NQp^RGHbcJBJ3KYBZGh+8aL>bGSRhqd!P+%jF^W$ZVE zD&n}5gao~o|44%r=!JV1pWGrI0l5SWCGGOm1eT`Pjj|DH>b1|19wd{O`U?nUwVHi@y z)32?C$v{5(skX1+JHB!ys{o1rKR-fd#h&l}P2?)mXkIQC21wdvP`b+7B!?FNAe{JF?#Q4#O=aIHBWfx#3o2xvRn$>*WhQ&2 zopiy;6;~rzc-TiW@eyIVF!j<6r!OC?I&!3#BNOg2{4N@=-0I`x6vD!LZObIYgn_nc z!RDrG_b*jmtmYs{V8vwS7p4`eJMR+>H^nP&N@&*sjF)$)vy+N$l+uWPj8H3?v+BZa z4yncBlV?KrRHy(3dSi)OQ?u&!R~K#-7U&Yd`t)Ns56FT{Ia&gQYd_{pMcvu+IE7QU z)?b>NgOuA-2dc{(kE@8YJ9U;W+hDhJ+4>WgS#nBRlee#;jD-?yZ-!iwkblX!_R-Q6 zPU~0U?0z24L~dBCU5Cd`#3Z4I@S^i^vpkD&2I7n8pGUy~+_75B*mRdJtXR|t8Vsu( z(scl_R-0x?wuw1h6SFn$B26TJR6-5|)lBDh&Y>IBAtx9Z_i-e>zW9R`Zko!OYxdI) zPga|Cq!}&2d%k?l(XXSq#FCWK5*6Int+nl~l5IP7IYx3WN0aNDQP#Fv(r_rq z9qG5X+RK@Xlj;Tz>;wsl0|gU$W%lCGi9w$dKu4rFBVif-@D0^zDPJ=t zk~fUvH8JxUcAs`tQ`yidl)=ETN92eB=t;n}pAn4B1Ro|NKp)_*+L^H<%Y}U-3}6&L z4BGwE+_!3z^%0Ho>WQ^WVnrVUM~4CpUL~SA0-4jf#}A%Wx13zNG$u)07UMvbLUo)9 zyeI(3hcZRw)y6&Qn_t<@bqH{D_2Hlv+JgxV@Q(FXw=a@x-M;T=G&hJJ5dKy6R}o)X zQyK5eBxNNVjjGFMPG3HI+<9Xz`&t-|y-_Rv7$d@=Ac*+-a?_cXGskys$Ysd@;Wa}P z62%Y5aQ&k5aL)W~x?o4`iRBbr(|4lrGS<3xS}$tXX~pbtou3sco_UxoVZvI!TsoT* zuGeDRE9;zL$JDm`W0JvocCDyZvP1J_gZ)|-L_>?>7KJTlM}d{&10JT`@h?-RxLX8k zruez&=J~I0H696c+s#72WedYwN_nGLw`jjetwuN|t#ICwyID*|l>k!RSF~7;lBeHX zd{oB$3~68-Sjk=E{d>qNED{-Udk%R=dk2Sz7W>OB3udS6=zWGBV_xqVcC8<* z9c&&Fu}ECIj1dM%<6%r-E9C$F4knU&M1E!pE@oZ1q9Sua1MC0CmIuR*vW0FtGIyvI z2#$JWDn&B|I~N~;#2osZxf-$J~mrP)e6d$QNriN=;t-RK>c|lZSSV9a( zZRtD4Da6TVYo~RDvCGUy;F=s|E>>4wx({fiAE8RIk!fyn+X!sKCZU3XoIM_5E5T;eMy=TI+iZUF7d+?3K36U!tN=n4u|ZS^*^ud;pg2Qx`7A!i8Tx{9)W zc{PZZOD>;Szig@9hGiUe#>GZV(OGi5vHUcRsGuYj#i1kh@@XT&03p70<3(Uzwvaze_H{=Wzhv$c~?fVDIX*X%;X0YF$Zf_<> zHDHe_%1_aln#mbyQ2_)`+mOo$LDh)7P&Mr*iHwem1_;SVD2fl$hQxx?l}L1tPrL%QHGrOTs8Svl9!W- z6hN|)pLRlc#Dt~fM;1b=Tw)Zt+YOm%cx5}Krx4?M3xxZAVBG!5b2OvqS2jaW0+iWZ z+p0}>m18!n8_U9rxu5iq+}sl%UCJE^D0N(^It$(_ok5qO%aFZly7UL>p&~YO0X$+F z*#hUy#!uDsxlxV+;Qp4om#D?aKd~oLBN6$pPFQKsFF-jotZ)#6zB)l&wvVJwC}QGdd|e zE=HD^`1v3@QEig<5!W4zb=PCvHRmT_-JB$&HbY$3@b|i72Z^Z|Kev7L9`U{pemb;h z?&#l|x4===)#PvTR}LFS8j*UvhOQC(p_Pr#o!Kv6feac{Xfm!AWEmXpNu6XkFh!g2tgVdrrJGvTcj2(+FaXXR4nBRz$VN#fg>o^*S z41V8E(sgAZDS7moEPwsz0txvH!Tl~TdS_rV=kX)piX@MKps>(me(|G65F=+Elf}eB zvHwA{iQ^9{&unX4zi!*M_3Ik9ojudocou09u_?;4+Zxub+vd1VEIlihcI-}uI{Y|j z_&k39=i?{u{}ff?kt~p+>^lyc@sBar(VVO#BY;Qh1v4=cAhcc>s*l86FESDzl#`Jk zYDbr{7o4>tv0T*e!`fJ@CrEG=UE!0$3|1b=DYVgM9qV;Ungxit6U_oUj#)Io?oRLx zWZ@%Dfjk1OFBWp>=G{`#%dtSO7-)-%+(JN`-b!I_lZnLPFxe*ZNzOnT+cM|bWD>{w z30OM|geBNk+<{mp2sCvw{;F8qLFYmgT9`qw=86*XC+lhHL;AHElt70jfh2xCCzwkv z&OJ6FXOV2)a7Q#7y;bO{WaG)ci8pTCL(=D6XQf9s+#ZGVBpXp^XEG{ z>K8UR0V>oRw$p&xjlC5oH=91-k$UH>FwK3S!i?pM_Idgr^n>A z^R|u%U8+61&I%cHtM+>7H+gwk$HsbjZPI(~wcgk?_txxIx|*)G`cM*UwDQ`kKe>1B zsis@E?%X+Z)@qqySkb&=lbd(e)V35KJX3RhtxW%XHaKerKEI=9uQ#9ZDBdaCNdBV) zjrah3L~ii`uqN~I`DZGYv-}D&v9D%5wOk?M3x1|Q+enT>iRULpnc}961Ux+$AxBBZ z&zUox6AGn*AFqJkn=kLpD}Y<|WBEeq<~*Q%XZ{Fb7r94x_y=&pV8MzB4DgKdRO5xWVQf#?pGMMI zH#3EU$o74&zfylnuV=|}emXf|>i>*5AAWl2+?%wNV^#`>EShfr-Enlq-oYvGT-$c`PZ?V>8S3s@SQX~#TVl&hhI~OhK_C+My3gU$y~t(Q%;uL zjC>asgcCs+=*A)D6hfNX7h8!^iZ4w;q`T?Upm#6L^)F4k@H^^d*S3Yw0X*PQ;qKz+ z;pST7S9hSIrj9LGsf-R577If*JHU_ija6@4YTU9iL#x%&I+^na$lsxA2ogRHfESw`@s>+sYLz zgpND{z7UO1%}V0JuhThBbX4B~bcl6sT(ftC3S#o{arSkF7QqK{ z6Bl-a$w*Gm&Qxa^l4HT0zJSbvm?SZKO@>-WWp1j>1Nj_|xY08qo4rB09>fLwMD?hT zu#C3RHes1KC2jmNei`{^DweY^Awwv(Cr9ONy+mA3Q8LY;a-?Fpk-frHtDERHY$9^9 zBgz!&Y&9M1R3E__j(JW$eMmKA2(-<(=_78_8v%k^HN7Ten(1;5S9R!n+NeB1(8( zmHaAxh89AhGr)ULMqj^yqiV=oni)j>x4)Tv;1_H2lB_wP9{VEv z-IotYFWE1#`RDX1MSae3*QRk9wi#O|)1HCUBAA-JIgZ>YZh=)eS&2bU#mTFB)xpzg zmqM~vq*IHOSrySgq0c+}LK7XTqsu3*q+LTR`U2OGL-t#Nhdh(^7VaPq9qq<_bVM(L zPNWaK9cVq^c>4~ZZMhCzqq{bY4IH~jiF1BTgAp4C7q(i6gMi8ad0GFI! z0MGzll^u_fNcK55_fy)#iGHF6kah*|#1O3IhLMjKkS`Jl457YJ&t{Od*U1+z$;UD@ zkyhv#fYwS4d7K_jbKh~~Z2M>>$pv>s1X3m@vW@emS4>uq8t1uoIv5yc0D_%Ozg8h> zc_@Btoyo4b|HSiW^@Drm4L3MYeoe$<8%gp-zO48wCR^fd>JjwpcQM1lMl$(W*DwwL zQb}xFh_!QG- zC0Ub6rXg~$0_1Gu3j`+CWOD65xphJyE#X#?i2@(^Z)pQ2t%gG6sL9*xFp4NBV!^UU zd^B)}h@sb=8k0YgrrwQ_n_7_!@D9Ex|10t`Cr$Y?8;R9#U6Cg|RK9rKy2XIt{vus` zc3lfgc1s|sHO7&6Z6qPf$$=&C^^YQP_2(N;pFApSOYGA+>(a0jR4%v-vReOo+7EPu z`-G6y_P*;p7l)&5eR+qzIJ*2CfUdWK9u+K4x9yAt<|DM)7MYfDcdo2WbknHu#qM8w%quG z)6XorI{(J{`)&{2AH-ZtER}Wg$g_zRfvFw|kx9yPg2wx1 zW6}~6Qxnv&F|qx$W}0;9P6_&H%YxK zD{6aUWcbF4n2aP@(bo{k?w#AX6lcHY%C=jcGLJjogg;O}_@v@P z^kINJoWx!aBALi}UJ72X@L5RCi-9^~c7 zYTv+;liti#w8F!o8$^c3&>r5Pf0NR6@j{TDFdXh)VG(~i1VjCUY-V&;RCbI^e|_#x z6Ik@2{K0^td_%gZ+HC`spikR!h^W&s=7+8febz*_!tZG-2jayNf41b^*?+QV;Hdjk z1Dx*_1ejk+d=STbDfK}FO6sWb*MuO%D}5lADM^)PfQHSJ=NE&93?b(KF`ocHv8X5o z@T0(XcO(Q~&=vA?&}0k&Ju|9%PvE4x`}z83yhMT_?-iUXo$T54j#_(pHEq z){0Jrx?JncC!#u)?5x2of)AD;Z)7EY;tz=&m|saSgG3Le!=2XtQ>6{_34im0PF?Qi z6ILH85mpE*tf)7n%27!JZODr%)#v3}11D?*eTHlMiqAAh#p_inCvkwmM~~9jNTNpr zG968d<$Mo(we<*=19t+JKsYyWzQ(TD*iO0CAtT$7YyT`=WBN=Q#*AQnyk%o?Ux~O%Kc+au zH``Y&7+WM`G-Qm1TP(C9+Qm`hC=KGAyLV?7BQAjz!7bUby<-^CtkRKOCI*Zid233&AOfa?zja72g$abf2%fH$yI-X2Bu zHj>xo`Zn<)BflwypWxU=Y?FT~6^sxG!kIN8ijDJb!hB~rZ)^jFiZ~-Y{qM?8EwIji zw-W{QW(1i(w2^GWyoO_@zxrec^fC4&ZL!gHgTLJMR?jYo`!)ejGD9vRCetll|k zJ~fk3vw7>+x~jK2|3D`1;G&xRNiPqw$&)Po0=X|yYZ4}J>NjHQys5LN%=u=B)tT1D z-MQ-X&9-!Q6S%U+b^f=N(b-qO8~Z{HU(ho2&yIkg1O4&6=r(v}lFwzLRC+g&i)Q&x za&kr^tn2t)NpH~$@V#6hKBkY5+IX5VAt%9yo@T_A{Y{pyhQbEq5`T=~8}RwpVbRu+ z2E|!a&@Q8`$`_L6mrSjsc^LCTlIu2OBBS`RhT^s8d!g?t-`zDtGUEpZo}xa=B}uN! zxhc}PsCWo=he@`JNe-)pPb5L{y5c0342fXI33g9G_}rSw6sKkwN>qGrX%@6&+3ARO z-;t0np5FqmLbrFj=m=;c1u`uuVFiwA{*QLJq~1N2+%jUbtaNN9k>(>&;Af`GHj>h=EHA+K!nD_wMvZZ`bEdsvYt zGnq-(7d-so`t=_kF1S8%<$70pKUQGA4@nP>N(@1WM<}M7;^~5AR6WA_@Q(GBtJJg$ z`Uzd8o|u2#jf?k8baz)Fo7Due*2Vl1V#0HJvo5hVu7P|CQe##{Rh@`h7#rQ;dF8Q8uc2wIP=ADF1$crQIMaXU!l*BkS)6i>Cc~`cdabD zbdmc|SP-rc2oIO($TsCf)PXwj*IDNzye+(z+=hL9(HmZuK$|vu(yDl*xOvkQ0=FY5 z&?<-*FVBgrmP|49F_8Yej?M~ z%J_dt6_3D`=+HhXEP;2HwVB8Y2^qVK44h8j{09ifrB}=ik{7Gf43v#KT*P(6mlc0wv_gU=$@bQU|oAHvEjuXaV8CLEFG- z#1Y?H(|*uX{`S^f{}u#~FY(5WCdo?pGW!9rGo03|g+-JQ0uRO_OfUuYNh-#}fn*Q| zn$}(n=|7N8d_-rf=^5x(YVmy3Iaqo`hJ&b0lo;zCgJuGeN*nqPB|ecH7vQR~eWNlT1*rDdJmYo5Noo`HEmC9y0tDk67f z1Y)ELF;GoA>c*I5p}ajFcE45n68s^prcOi>vZkIv?XMG!EPG?xrKD&vV-1lhFw ztu`h~1&rZqY3=FiuPe{Xh*{Gq()E`5y<|r9t+g01=4i$}?)L$R)K@}B%%fu{yOis@ z35n73)gVgi;x*_YV#9wU5XeWrW1O@X`p1$Rr)ZbHCppSqzKML`5o)C6A<$$eC#|cI z4mDUlY?yTJM%Y6$d(Q8?_t);HWv17F6h;|hvbC%(12k@G10?AYBEkVP*%=sxsB*M9 zF&W6>#7UOJvtSWvDp1~AesKoia0aBF8uZe87oj^t=Jx>?59Au@tPe}*f;LNjE5!*Xt{Cm+qo(^ZW15Mi)XCJGk=PTjOYWh8yTERBY^C?=t=YN2Ha57 zd^~4Uscs@iH+bP)nnt&&XaKwoi%B4hyj3&{BVj*4GnUqeNZd%5#lNzC2kf(5{9OEE zH&wdGPR^^GJW(~lZ_1{5te=a~{(!$MHV>k#@C5Fz%qcJ6T3*zN#D6N#!jrL^$%wI} z59@bulMyxe$JnEWTb~|+A07iS%k8x1+*eeX?J{~$0-yfkd`xuh7ui!kP5oEuTEDa@_1t-K;=$F5H z|9C@ny#+@!fYp=!`nnw~tszT`PM;x~BV-&I2VYW@FhQ7ri;@M-taQ?4AURH17GEHB zSOYb3Q2R(`(qXv!!}Ns@nBNQUTlalU&)C3*sHRf@ zBf>%0hYT-eyE`FcP~tEG%ZYnnNSfP_}v#m8>LmRL)-%27it2F}N z7ooL33@x%vJ6S74{EFlu5UVz(c@h^2bqYgBZiIDYZgE_(8sPZi;w&)pX&D+;KksH@u2-haq3f&MV1d{xfrXGd_AOk0y zI)c-<5aMsq_k;68XVr+~!{Oja#Z!hHWHfNiHjr7>$}gg_JU6=!J&-V5PWfC;<)NZ?~>U5ktZ>u{{U2`DK`aoKZcbZGB zU~84;;_cz0lkuZk$a*=@(YBb7cfus4n{JnnTj$0uY2Gzy2Wok&e4wTpyn z|4Fo)4>wT2Vk?+khG<;|{+WdHAeP&9KbHR{I37(Y{WvUqK&5~tmV>4pZphHwc z)KmQWP7)4LJ{`B3`s-rSVhnNC@djf8gj-rb%8jg3ERTwTS~ZrFJ(|CkOruvZlMTlV z36SLHW#^}J-;?jfef_-z75M+pCErO3uv!{-p7^I_>u@C2e;>(*qr~!Du^KE#uhNM8 za0wEr&EMNFL%W(D@<3mI2dptcI!+fLb14*7grPe&gF0cbQnc|KE9yjq3F=0_03OkUI8_fU_5g9>tB8ddl-Pwg;!D{f= zFj+YndHHZtpf|n^h+7-8C-O47)JEc~)BIt&jdRmW2hvNiyRtnhL#$1FyPTmvwCR=P zhYmf?04It$bT~lD9bL0kAMHUm3cQt`ca*lh?;|d6uj|m8c$2)cIJ+ixkM%%uNl7>I z{D+mT#kCpU5l<@r1*yS%`4S4hz!>AXwFRovG>JY^dd!;?0>XOdWIE+rYW_O;r4^Bl zA=9UjH7So%Zf8E;CmSUdz9o;ak;xJp@y1#uKNaJ)SAPv0k>*1c2kFOGK4n)gcAGj* z1tpG+^b3*%$9Dg3iS#~Ol3b!MDZ$^z{i*am=|7E3R%7u-P;_p8?Dk-F3wPz+L70Dq zN<`;tVLCp16nuY?=mB$Tl7USBUoo}p%IBIGC9J$9$&m003;a^xmnj+jQ~IkOyt?F9 zJ|#WnCtfnP-3?xT!`j5qj02TP)3Ar)z3@r^XcXv|@2K}d?ne+QWk-md9T z7c(;YS}cl<1~huGwEbn<3nhkNLm7Ukge1|SN^n$sn0XYWe7Nx1q|Q1gEnGOMbNxxz z7Cr%KxB+c}TxZ4;W&-K4 z6m7f(&Bxy=@Kp3B+M#6WM3AH`MASwP+Urk{54 zes}>UztKfxKRsmi2Qt{ncMMiupTw`QvG~)5PXd2k`>r7Rg0$1aptrO|=8&z)SPL5Y z7UBr+$daSJ$|HzJmjXM5oi|^&=XonK95R&nSR^a}u16lj`mmP?cxnjiEXBV-=%_V*I>?fabSQ41!Dx+`70EkGp;?DBc^ai;h zSVJ1+2JM^@OnGa-eo)R^BNUC626U>w(cgqA!W8CO$72sj8#C!Y?R0lVE?Y%(0 zp17LdAnQyk$XawtN=!SI0TrG(9!Y{U$O_1c@V)ypkHs9ej;{`{@+pu(vsDO#JJP9g zLxQUZjiats4$g@S4sSiY^?Ks5BXCuYvm!%mX%TIv<{?8id@&2Kb;>dqt~@;OTn%W= z81$Ccj&Yf|dMSqm8s_I$=W#>(s~!hEbh!iZh%6UjX5z}D>%LC3PEJE=r25MfjpsAC zV|-KEzUX~{<#?g_&C1u`J$U`wlWO>6m$L+8N| zML1^GNC!mX6e`*b9v2-shrmU*qpd%)oeQ_Gp6@?fExvL6(RR0h$NaCi4XoQD3Y+Z4 z%LefEPpdSDpi2kA=KT)4Xad>yEDU%0(220x=zT)BM+vWWL|SlO3^AKzl?cicLOU~|NTN_@VC!eYW z3%Kwg+_O#2{a3UHf<5#Q;T9zU9QYuvcG zbH|UnHTN;cH$fvB4R3-GNt?Q~#LPs4Hr-m7$``|?RtCEku2C=B8RI94Ye9sUibLxY z^emHd>@gC34$#{*9ota!t^SgXYTsO;M(wg2@PfY3qjt0lBi_* zd&KE6Nn?}AdkQvTCOR)OORv)B<`(*}d{y{fL=L7zCp+8iVeh^p8~F;nL!) zQ}mKT*RM9-X>4uW@Tb>ZnSLBuGYpU&(^cUorT$Ygn_lAeY+Q7#p4CUkYExNqMTi72 zce-9x=4x;$$<4_OsSKqiHX89dCs+80(fvv@0jv20=qfcmW8U9!a8O5@NNS(A=KH1cVlP zfcUahM8Fvh+?VKa99t?0E(kAXL2pr9P*B2|uJb*VNWif}fH9AyWs>0V@L;YTsX%pR zSh0i^IaewqP=B%m+h`$2Mkg!vi6jAR%hOoJ!Dt60Hd2=)x)B#o2a9e)$FpZ7P{=dM zk(M!0^LN1rv0$NCp#JX~5WS*C8_8R9laXwd^X+tm(sj%RuV_{q9-b7gc5^ctK@dOj zl=JV4NI%(JGAtBN`Xm*ZR7CpUBE#6Lq~GD+$;4AKV{M(WPF+xtq%Gj~MnBu&s`6V) zzle5XwZ2J?!6CA!$iSq~O`CEysUrfD!O9XA8Mg&I34RkJ$J?rG^Tt}ErfU>X<1a@3gQ}xvwsvF){?VH#b zjjwOAQEWFa^RYKZJ=9zZ&3JB$oGs&^ddk zfm+Ki#L`_XN6%mwv3w0=^?y8(bYpiAE(C(_R!8R{cF-+Ta`0g8sv56_ZD0`g7f_2XS>Rrv;n&UcNv`a1iqR6 z?SSL7o6N_!JAAhoC`ilX>hg-}BkN>j$M?#4@Y~7BXg~#}GKFd=woC~03fz_9v^S8b z2EL^>7wKr3Pj+Q^l{zakB`piv7S%};4S2@0scx2Z*#YXlYg>zdGXk=WH z-GahgWm^Ka?%JUC@X9F-;9{~Ezw#)M?O=>``q-{57v=NbPL1@Tc*q*4Capa`gD2hW&<%t_^Mt%M6Za z)yGro0d%E5kcxw8sTCvuKJp5U-cjHI1TSr60&*%ME6{wTW@K{;XMm+XW)yYgsCPkf zesVz)gp*RCD2?3zk3U7gow-B0HggqCffwv6WQM57v1cuZg;chdi>(u$Lyhk!s{d9;6?zd9y1Nd$Yx;Wao` zjnto%h*axjNs=goE$$Qe3}!a%x|Z{|FI&~*FVp7c>GIVPkveS@XYU`ls={7IyEYSM zHtAu=OfjgVJ>0Y|>P=g+%eHZwDpm&hZ}PJ*UDf0#bGvaj^uBt3U0P->w`td!pq24! zwL9!H*UA)j_J)R?O={$dAsbZT{5tp9!Ec-0H#s?M+3x77UB2H@=3i1BwMSi6o>_o6 z*mz?7Z?dw2IAT;*YNfCv+sQ|Ji*oA2YoKb@*6`At|Kt~w-RrJx4PwW?=fK}ZM8*n>^i^Sn&@V*ZFO+Z~q+-J?AWOQM-nSW)`xEy$ zhJr|R|ACwBiYDL zBf-(ck1r+Lde?)Ua|{gRy)v+ znUV3A0RtNL1D9V}ZLC(eWNco`nG)LjEBC-RxzHz@&4}6sW>7fmB`cRvGfwe9m&R0* z2^ZiagojZNGEjylu!^HQU36L(j()Y4E~EdZhgI}EnFGN1IYVuF92+a8-NRdG_ZpMwxMoLO!Xj1%zxX2dW$h}p3L#B9; zo}XsO&y<~qk5^hxdZ}+-42ikH8IqaoJcwd+@9Pd3LL25NS<}^Y$MlEN%PZ11gmc@P zv-E@qw8nZ_g;a+-dM1HHbx7m4}jfjo6`o>nq%9}vYmZy z@~)PzJbyG}e{EKy^&Ngp=Ar1rzI(0dK=Orq{f;`vYHR8X|3_{}kReb#mu^vdl?K&l z_iGPi9VpwImX?;9mIiV4K~^sHtFoOu9NglU*EoVAOP87izP19ZgWEHbh}RCrw35HC zJgeJwY@OOJ*XJ!{S><#G&$oLp7$a56c(nk5cT;I1D;hp_qZQ&-!_nLpFd*Bs_Ezve2TP@ z=|B@r10uLDT|QkVbTO?_R+X1m0jUR8JUZ1UAi&2bpuFnKfM(~z>|y7%<#uXup5wb* zRf6>+lK~w5Q_{c9$-;j>$~^>)0nNaVF=7Pdr-0Wc5K9;u_f3= zBVtzs6r_vvp*QJ6laAOGjbe$45@U+dSV_^um~Nsb0o1I4HR^rWz!=Z@<(~h2p8tKW z<7TbB_Ue6o>-*lXW5{{HaFAa2Ejk z-y}#pgn^%9GI%K>&Yn%&c8bqCS$3lOsI+F`+@iTE`aV3TL4Ql%CTjPnkA_;b5``xj zr~)a^{v0s}v)Gd+90&U#;#LSCWw?XRT8|v<*TvzH{>&FxR02$c!A#uovjt@?bUC@^*#`aq*U3=of zrb{ZTqf9RL8~y4ZGKzPf1scO$`E^uEk^)yJBj|X#j+g(6?ZXHxerxf=L`K%1IG!AP zOcNWF5Re`qE%o1&4?*UU;KOyIL$JdVgOoB#BfkzbCt!Dz;YU-BMjr;&!rqcy<}Gh-*8CG>gX*|zw> zU5^WNaNb}k`SFRuKXq|@06#b6owui{)_B+L-J+4Ve0YEidX)dQRQ~JwQT=BO4VT8$ zCGOs>{O!h(JGK0U9j8w0JSRQ8Y{%SrN^%#vL5irOY!QtsJbUeDK5#?-0u^0KmXH5u=wzx%GTA^XgZ{m`j?;lX>D zm5KP*d411lcKBy|`6|8By)(S|%v`83s;w-qQ|&w$6{K;ewz^fy#9SO=`FF=(pYuzE zv@E?aAyx^|k38IYIImal=p|lf(eV=)IH^|#9W-+cT_g=#o;GEP(miiZ?i@ZfL7So7 z;J?dX<-0OugJw8cRX$!BlM#aIg3mUd@q^bToX0* zgTp6woKn@)WTw?x@LRL$;P-wRdYCZiiPLBa=*(g*VZ&NtUjIx{e@chPVNxuncwz_wv=UzH6xS zA}sFF;3WmxNwhOf-{vRHitw8VY0g=|oGb<>9(bR%bcP|DR%&Rh2j$_EmXVPLrK*{k z$~yo1Lr8p%G#8Rv(LazQD(rpCV-nA3s?w@-x(duizdII|rB=iiO1Gz{XQ!z~mr&nY zIw6Sq`Ofg775$}Io*}(`dE!It?l*(&ZxQs41-?&$6VLwkF)=&7=foZ|?CSCFj^C>! zQ+J-MKd~S9$0rGp9`x6U#w_dOb1nK3qSlwTockE`y1`&(+LgI0t)8a|u_WwvT+_BQ z!6%%kUtg$T9^>EWb9nuJCmh^nwv$b3cCD!PEOmOFhL@29QAln`c5p~=MraS0QmUOo z!aU0Ys7q{tg$eM^1ah^^j+?6JliPA$dg0t|;4hiYe zk0g}QFxOJg>J{~?oyexgfKnU1f8F7YjR8&|#m#h~n@@ZJzQc*@*TRZsqA#siCs=E*ussXGaL6GKD@6H>LzgWxXGpdMD^*?b2#zPu-il% zE6T0kUcXDZ&jDa3JHSKn1)xvL0Cn;exlNe)CHVq?DCP7v-=dc*p7qnqpY=1yMb8Q( z9WXoaE`q}x#j|Dlk)n>vl8$Bi5gp46BSgCbw?XgbvtUuFUxAO0(kIzB&X4zY znLdwNL`vy95^}Z>9Q-*ylVm;MJFFZ@gyDjM^c@9Mg&8(CA_R?2y5K1K75_8Pwo0+N9&Fq=IMl9oi&Q}{(kG%2Q(bz0d*!% zcwc*T-=SkX3w3P2-v(fy0Ta(*Lx3*{l{$24M-GAs9i-vtBHBeliKt0Fcbb(o2dN9hj&RgZXDIy?Jvu_(t=&VY2l)P|(61$=>dKQ4lNzhs|6nwk_o(|rt2ucY~ z4(8X)n;PV%!h+fZoArf{_C0F;MiVtVZq`gC9dd018QpYNSJcGk>|m%4O|>DO8pFJf z0SfokZ_S*!`m@WQp8V|k^^vKsEhG!uR&_9m;FI$7V)GrKd;o2`g44 zdO`kt=~u+*$GS)L-)g?R`A73pmD~nZvl{9(-=+&RsGw$uj0PxvjUqj#UEy~I`P6Sz zg>H?HjM0RWzH^|H&HRxxzo4kFNLjhQDkhKD6&*fQs)TB|^c?=M&(fM@DvzaM>!3m? zV(a#;D$HNv28v%Q-(gakp_YY4tU4(`)N$z%Hc@WBdh9@Pi_ z((Em)uG`N5tsqfiKL(Vyaz=f_PiLgTfjox+rNC}Vp?8PyMl7S)8DHfm^M1Dq(*>JSz`0-nXF7O8 zY^5w+TjKolu&?^uad9GJ7AjKChn?|1w)|7CE1s7&o?Lgr`((|P@n=>p!(GW1#|3Zo z*}mwS&&jMyM^1ujlID2)@cZ>pBsE!l`O`qJ;~LD!vqka<{jUZcFrXb!8kDNVM@F%Q zbfgkj99N)Y?xY@^0dLQV@L8%kymU_W+c*k~>9onXhn7N@onhiQ*|V_{!~#ZxPBAnG zHxO$m-I_OvO#Id9r<9+LU%2sk`DbTNe0sn1&WDG8km_fOQR1=SshBS#>wAgTk@b)* z>J%$#Fp^hqu_JUgW!Rs3ESc<6Goyi}^7Nu7gm%V%5vAC={r%ZciArZKO7%7sj zxBX_{zT;RNn;sFHFnK;TbHxT*WV}UWT>{9~ z>;~~dhlN607LgOHowa0;8`Rc_q~4wbhtE*q_6*3KprOqe`0Kl#8XTg`hI~G&IkseL zx;AFxJC0i1AeCuzf}I6_O}2uy#zV?+JFp2h7t;)p z;jVsy;w@0jGU%E!^lMR_RZrnaED$GwSD^$vx z+g-D1lIU4uM~h-4SR@b7sn-nNqK<0AdIiMbrepxiC5lWCJu3lWcBbARSDoXlz?}jS z{tpzhPZtnwdrn4fdbSgFd64}Cw52{G^2RU)4z9{-TpG;+WI5epa8l%^Lse-GSxkmG zW^V@pLzz=|kc4LxWHNN`Y??t-j`AvO=(3=K6z4w2bZiOJmFd)c{0HgTsafe6PPFIL zRAMb+sX-yE-FHOxi3nmyxw*;+{d!SOIx@j9Z-$AmF$8CiVFp#DW~8TXPjPx^*q9Sf zq~puuo#ZvcR;8wAKs%??E!>kOd^5d7>m+ZUw=tc0O>@c%IZLzhQXxi?>IlH*tei|~ zcJ}t|*%~PPjuYi%Z%59P$++Jq6*O2y6S!gvl-+3_))$W zNDkzjV&L1;C-a6D@#ME}{y}D(09?aN&E^YVc-&Rp{o=v_==Yv^f_hSPh^hKt6wrui ziSgZ+nNY3V7lgPjvoB}}K+xkmYz#*hsc}>B5Lgl(i`7HKxQ4eUOEHB=Dr3tczg1V3 zLAb=q831uzO!AD+fvF&}=q&AoIu92XaaRH?LWsQ~Vk88UCCGcxAjO8aW_!7+TxXv- z`j#dYI_(2!EbTqMdE9;A$&2qde}9h*2p|!3v8Drv_)M`tMa+((?I(fo;E5EE=|LZNwH( zPq6f(wwlgShJ0|=8Cv$q7#p0sgp>*+qN5{t!xeEvba}Pr14(sxc{Q)UBCalvj?gTY zkUXJ$5(@#e*L&fnP&&e}`g(P^`GX(qp?E4&LiO+s6!?i`y^JxcVFAMx)(@y@R^v;7 z@d}Mk#?p`x-T>_#%?B=j%WIly+FNJ#EZ5M{-mC;;FV4NG0oMM_i9Dls%>AEm+P0mwR#{94FO*>n4HHDg4c zs~+-9_YlHFL+BI9PSy@+3^8jAG!Eu1IG73t=TE_FBm++mN}yw6wU3FX0(cG@8VNa@ z5*00h0FDBho-~?WWd4^}-KW$^hx|z7^N2Ikpeq05;g1?JCG1N&X&0R@rD+}W74b4X zq)EUg!Nf6)(zuCWpzaR_>SVo(etQ%ZoIwKNCx@F3Cg7Gk1R0kmU&=b<%4}+G_|Xf0j)13&!pSbR9Nkb!5MSjNAae zv{C%ZY-RXf&!1^>;qJgM%;4)LB z$oe(1Ki0fRHUv3;`0pK-<#i&v;?=QShA~?a>q}oj1I%WeBOUqm>peo}spfg?Jhom# z9XGSQO*^yTBaMEF_@gr)wHWic1<9`uUT87*XsBIwuhOAi-8JB)WB6AtUYf_7Z<2ckLy- z-;n^J{cx&UHGr3|0HJvBeY#jBccoTC*DqV3IXhS+uPCYCoeSL!eOhqKW_1Y+Ch_an zq~ZwF36oRrHqL<;D$Nw=iqj} zBKn=?5LHSV5U@jzEnlS!h}i1y760U53Li?Gx3p5tXVUUb>q>o8@mtcP5{i=x(=?UZ z-M+<<(klP_;Ee!ENdj~|M!hRmMkN`(7*&yxSC^Ql(&_Swixame=4gD&!Ya4!m-;m& zHGK>+zWYw%bZ+yGGNmpjOLy=+kDxMMw{3gM)-CA)Ta;_6Hl5ymwEO^HA5*tenUj^B zQ&zt@p@84Hv3U7v3b@XhTa<}A5({-jd3l9=^X{vk9y}{ObF&JFc^y7m6g8Q(nKgV2 z30VX+SV}TmdfIm=v3g4t5*!rb)3mBCRC9Cc>A9yyNL%QjY7nI-D5=*1pzqtzk^Gj8 z*iD%EDYw=K*Zcyp_hmPZ^S_WGr*Y1ku7va-E>B6MLc4rR{JJ^{g=_$o>??|oPe=$; zm6L5Ea$BY!qvtBi!*!w2PKF}Tg@Uhp?Z`a%QJquA6Y~AB9Sxyz^PKc6XhXM%!)$dY z#?f<4AK7em2W-!bHa%3-Yhj5jNGz43=}e!*U)L-&VTexRtAsH~SrqL>J+zcQ!QtEu@9w0{+~Tjum|ICc1# zx~Ry0$n-*655#}n)z>Zst$vT6N}WpRwB?6DI`r&Jv}@u?GqWyds-MU^*S7eI;SQpxR`O|6jnVA$%< zJ@ijv)p8qq!R5y?xfJvof0T_OwL5G=X#g6|-i1cPTq@{nG3XZIEauz=c*o0yW`aZe z+67o}yuXW5%Day*vCs)Z;$Nc=PqLlo##~oAh6S7iLpozy^ z5FYMvVybR#h|`%BZ|{3k1th~~3@cnH7&3}&hQ_O(+k>x&&Gu{^iY$w*WLs(8{qjpU zz;gnkTzg7AL^c$>K4!o{XSoK0o(yUgG5tDpFsxNOws3DHj}$;#F*}H3vV@v#qN=wF z-YR;V-_du6bA3PQw90EypQ%2(R?$+asc+ly*N(^1qALZTeWuhO)w?S6a|{ylmtj#L zZ+I<~UZFR(8D5K`zX8ANENPblG9VO)3o=%D=-vVwQ3u8kMmsJ?o*Yu+8#?JoNWZZ4zmrJ^ zdf?Pd_5s6;t^RD!%1#q^F|~l-OD6vd9i8b=kjOg?ED|&^4#yfCq2Txo1Q=b%6GZjg z12H`@Jdw!%T8tOA16q!azTUXIN228Wj!yDD69p?Fn-y_!5m|AikSB_D#L+0W>y_Q) z_m3;hsxB>cVyq|Zv*{IIN=q@&aQ@or-6D#N;FWC!&r%V*S{clY1SuFsnh08%;-)KWNT*e;ols z+-vV2yb?Yz*F20}Byqb&}{B9jteD6c~o(?x4hIgJ)d^~$}XwbpHgXcdv z;3G9S(@aHCQC3AlkyI`gXtl*rSqWNgLRM69LXoy2tGHN7CQbz-W7h8Ia_^&#QRP8d z(b2xXj?q!z0*ZoK;|{lXy(^-2XO&ktH8gv^w#aR_v#Fy&UoPhWc9pWp}7AI6> z6%|1r_V0?5_vV~k(>U|W%ssDa<+qgaYqp0Z3<#AT&8~^eQig6^wqjB6gbkrzooFg5DJm)|OesjyWul-` zb?9RZlzweTrCB)Zx!-Q!%gT0E=LxEM@pwzp*=q*G#(QeLnS#cSjS8d!*mHS8gBqI*|zDzUdc7g-Ns4 zEn4g^%_{YYU4_jRP|L!kS!)W`Zs8x*om+W!Y~`kJGZGg{ zsZfCPSbyWGElCd(r#6^+m>Mf^e_M87ym!1!EX^R;SY@H#(M$A}qCUHq`ws|wi_YO45sJh4b*p)LNpdPP`QTwCx&FPPI(K(ac^Mx=k3`*;T#TSvy7ApNhMsZGC_ay;q$ z#`LuTkW2ZVCK}$Z1{#3FCeng?U02Ylra+VDmhHQW?+wjGJT|95uY8Lyx>|O=rcsI! zq#q0)EhDA7CK#S-CYTJkoFN>!DL) z=8o$-m)ZnU^_ppGhbB@hX;!*Fxcq3}N;>J6Eai~}#P`ilFk}i0eISOW;#b~CDnU1; zP9&|4%m#;7W{!%IM@XeqZ>y@`xjlQQ=3>f)+;f$CbbBgxRYFC?802o+&!oEcO7We7 zYYbCoI{`n`Cl`Jyg|x;9vm?hIp6DeE23!GTUergQMSMD*Y@+6yr=(L!&~sHUAq6bi z;f^^{nxtQ%AcyHTkU0+Fw~a>8!vIu)368o$pxZ`42!$MjlxX@zFCtuf*-+9^->Wm% zkWGGh{yiPvd9Rn~9OUHn&(2Ec(g%ttdY{$;-fH(79e2wDdkJqoE8QhcTUU#-61hGW zTZZT;`U~jz_PE!9JkUS?wYzL2@!QMy9|5faf{sFHdvUIj$!nZ%%H%f8Hjvqb%qC+t zGiEcdflaUmHn$^ZqQ!{?$vWsL5qGv=(=$f)tmQJ>9k|LmTBfocbTUa%%e6Ka)ba&3 zJJsc9Bs;;0EzFY1otc~czq?79o9N%&%$b|nf`1Du$b*}}3 z2(g_IO+TIMNOyuN#hy>+ig23E%2jCJDH-?L96J{?`X{ zoX7@n0?^MSNN;36(j0V$TCLkN+35lhrsq8ksN9ec>F*R7P`rL$6q)DjNGER+#kdty z;g>4p2`s_n(@RjGJPPTJqMu%xP#!{Uzm0MtlQ+?M&H+){^_2lml>tY!`zp!2r;Z*_ z_6(Wkb-V9?OSl=O8)-}#IaoaB(Z4QSc0w=49l$1|NH6{(#~0imeYf~iC+M6^G?oYD zYNO4&T`}bbe(l5nmFD%{7kRX}a-UP>KJBr93OesEN5J@iEWNUqFqy2xn0R0R7`^T$ zz=4zKwJLhE3Reh~m87K-$gl^{%Gb7$8{2RdQW;5Gq~uoTI0gNFHT_{V{u+dyP}$NH zX0VK-A>UDdG6pPPf6_l4$@eF_{_8E805;Q9tCyCMka4(f83V4sHqvT@(DLYsn|9GTvEfuFu0$N@MRE~T8V7Pw zbj(B1k0z6(e(g}O(6~Y|3Bq`bCfy~AMCAR|3d3~z1bfiw%*57nI-9~wCUZysb|9at z$s0hQ1gfB}HHJ*kKPG{1>c~{$c$LWRkr80@9acheT!3)j=MP4dn?}X~H$+|?(+h%t z7Zhc~=&XkI)$Rv2w3Oc}eIKh^P~JglLvCb_Ru!{dn;a7!7lFIA^Kl{TTzi+6e4VrN zH?k@BP)>DPZA5WIQD}5>d_oj1lOM+hOG8$L#BRtKnL6vMeZQ6-|B+lj_4U5@ziqr2 zvM=uV){>Mxar+udiuUiWDm#%Z-J4bsQM{ zu+Wt_eo*|T^tn6rSEN-(lx$1emKGn8yDc}OD!vL>s5aW_+>$C_*y*q0kQ`IzpC1+- z9-ZR9Bdk1Ze@b0>ZF&Cw=sM}M3MfU`c{uTmZ@uqMuf$Lv;1Dct2yF;CquY5{YODv@ zvxy2s7ktFCXk)NXaN@H1jqF4H#-_w0^+$H;&V?M2LbDeU>RVaG5$PZ6$Rg@;vI+>o zDUf{8zD}2cqzFF7F;H_pH@H9b{ew<`jzJ-qH^+WYPm)OQ>_rue4tYL+K-@e(qJEH@ zo0o%oFk6h)m7g3Z6R&4nulnQ!3MFJaKjH;IQ|WVk$3R8o?v44ukwM#1HdY2z1|3P+ zRk^z=|41a%Bq1YXfM1YS7hV>g8lD;(o*SMQRvTNJSDRN>n_3GcgmuqnD^hm_R|Ka9 zr$hzk2jvCtirSUGE3aZ#%5Leip`Er0`Mee3M^=>hg!_cYd)02N@i`rTxb{eG@tLjA zB^w9c?zHM{sQ3t0@u>Q$xa!=hywa-FYAIbzQWO#U))j8q8n88aU3EZpKx6X0>b*4u zjS>5>l>L`q&~CsZ?S|?s5Og@U7WC+0{M!@iZh&$5P|+Yadt@#!6Z90Q1V;qTW=>{( z%?6kaF&kkv+RW9=&1{C*+h+64)|>g5Z8i%ui!zHhOEOC{%Qf3&_MzD&vm0ign>{f5 z!>rwWn)yugx6S97FEaNuUuEuZ9%-ItUTEH6e$4!&`8o3s%s)22W`4{3OY`r|e>MNz zyxm-H!C6>a*jqSRs4a$DOtfgW_|oD#i(f4Muy|_GVew2T6iS3v!v4bH!imDyg;Rwy zg>!`qh0BHOgd2qc!cbv^Fk09wyej-f_)ugaau6v+ylA3mn&@rOJkcVNr)ZTZT$Ccp z5`84PCi+5jPb?M>6Gw@Y#M$B^agBJFc)z$o+$g>+ejxrs{8-{DnJZZ$@sg~S_(%dJ zp_2C`7bG7`u1H!WMDjw~M><+MQR*h0A)O~(B@L2plg3F;OYd3QTPiJ`Etgs@w_I(R zZCPYlVR_B+Tgx`f=Q0bKrOZlZD|3{MkWG=zlm*JtW#zI%vPRi^vL@MYvUXVqXU0i5 zp6kyI<=i-LE|iPr;<*$qlgr@>xE)+Aw~sr_o#ejeTDeZ{c@Og*c0FF}q3Yq>V_1(# zJ=}XN>9M|tPY?ed;XPt{B=$(_vA4&^J?{2+-qWI|rss&B^LsAsxxD9^o|}3G_6+YC z-E&9J6Foog`K0GFE1A`6Rw}FhR@1H4S%q4~S>;;ktV*q_t?I4zTD@m=-s+mwEvwsB z_pE-ldT8~h)njXswcL7`^(gBJ)>Eu!Si4)#xAw3Ouuiouw%%=h$oiD^dFzj?FI!)? zZn3^&{j2pK)}1y|n;tf{HcA_3n?W|iZN}TU+Dx}uXya+K#U|7y!=~Eipv`+W=WQ<9 zT($Ya=AO+jHox1n+5BZgZEbA(*-o-`vt45AXB%ysZCho#)AoSvVcSOA)3)brKe7GV z_K|J7?O(WRd|@ZHSmU7TH>U8!A_-5$Gl?M~WV zu>08Viro#nAM7655jlpuTqAdp50np+kCso9&z3I$G_{X>vpifLEsvL{$TQ{n@?v?F ze7F3d{FwZ-{G9xv{IdLp{7d;a^6%xp$e-E^?R(hU+V`?|u^(zb+J3720{eIDm)ozl z-(VkNA7LMBpJrcVztjGJeWU$*_UG*{+F!B1VSn5HJNw`4+w40PW(u)_Q#dL#iXn;# ziW!ReiX{p!#X5zbVv8b75vhn%BrEb16^gxzgNmbyCdDPi=Zd?EpA`=kkFl7UIaoSa zJIEcJ95fCt4uc$qJB)Fd;P9ryJO@vQ)eajR0v)0pQXKLeN*yX4>Kyhs9CUd1hD;A_ zolH?DZ}q0ko$0D~->kkIBI6{l2YODMto%Qx^x~c!lwP-gqx1p{`@c|n-TphJm(h0r zru619N-uU?kZFcw^E7~$gbl)|Ss)`va4`g`9`2O}%O3hM-jJ(mu|W(5j~ZNrI`Ft2 zWwh!VgIGBP*H^KT8h27JyDS+lDV>i3UQ;Aer&z&At2L zO=6^bUKUrDp&Z0RI8V(1w3181{4GgSqt(>L{P3WaGbt_&u@469rG%S_WF%9OgqO^e z$r&=h2tI339Ev>{R>#waGKuxR3IGCwdP|X6F;|#gm7?6X-zE=E^wnFd4T3 zRU}E0ae3+zS+$yD$iJK@1&m2a%B0-H{1l!WgT)SAGiE%~gp>kJb8(hK+k=sO{KDZlhYmtwtU8QFFs&!_^!XDr1R3 zc<01#s<|K(wCh&TW1x(Kz*-8bXPEl3m|J>cO*8l7o43$*-S>vTr-;Sy8y z#eh;3N1sC92LKeANdQgs6bD2vHOC;T@axSn{ZbmPOC4jNdO0dzV8LBpjBYSW&E3aU z!VVcXQf7saV87r}@_Emuchm;d_AD8z^Cjx0rXm@)lF=-D)LewDmqdVDpxH7`u>>;& zdi9t$-yFj&lew>y4dKL7P~SEn&Js^pO4Q^Yn(8vL!w`Oa)m%-!IvqU}DNByZIL2?{ zfgQVth2EpHWtO`0yrD%w($vpZcdQbfTQ>OEbd_OjtIRM~GX2=#bDn(1>St?2VRhs+ zbse-_#p|`?9b^NLW4H#D0E^3xy}hDan0U*KY9efSj_B%sRu`!xh}tc65UZ5UWf$H3kd@)B1zOeOj}+vqk)aY!c4P z5}?&`Swu$VkEmO{loY6$j?~zkxV(7WJ8S^Q{6^}bG(>=H zCJg)@wtQ$ocu52hqBqJi1y1{8BFTJNn%$XriX#C2Hsh z{EoR@l5s41OV^xeZa$&6ldW0Gb5B#%=mMlS2dyHG09IK?Ej26Xl1fugpG`me3hF5oWJi0U@2NL;O=KMF zK5oPpvk~T9E-Ge61=`x46so!UkYic(^-i2(4@RCI%}?X#e*9n>#;#eNleb2*D1VLj z#5YGQ>c7@$*L(FBs&4Ln=s30s=tsW~z??fsN%rHs8K)o1ciJ0t3T_GJMEypL&7taW z8P|K6D%ZmNNX;D}u`;lcK=Qahwbnqs2~vD)3bEkG0QKGmj-RuUsx!Uk zNfRYe*^%3$_}13SRu!m-&f&SFkLJ*JQ8p$!ow6dmBBPvtyN}uh-?>gl1XZAKPFc$H8nFmRbvPPxK~0d6Gz0} zBvJ<9pPW2i9|pXkqPzmgI)c%Mq{uiQuyX-=lk5HcxJt}I`ukv1jlq528)Bd)SwZM` z#=Vx5^ctS7hg@!^XmI4J*&5JkBP9VeMnt^~_c^F|)j2G|RsdpxV=zJIB#+z-DJn|W~c$4yYy({+$-H>epg<|ZW zFacvWe;t)0d=t|>o!9}{d@&dU=H4B5>BG{}!lFEYot22Pqs0lCadAozYbH~%-cQ2a zm9gIPj+z^bySi-{By8Ho0(oQMhckF?m+aebzn$=(e>u_!od!Y~SC~fpFr_;J_$~pQ z5#k@!nBE=5Ef~yaiDeEjZ}PW0ksIQ?OkGM&+8Ju;s1Mt`NKG$^XOPJv<6NYnEw128 z!p>nFXrI8^=D>$$#XxpEIMQEc!HMgz1=*?Q&d7}S*W4I2mMIk09%}>}b~-X2f0+tx zR9C&OV&`tw1I-aij64IR2dNZiq6&uVT+fhwdy}?@zcD?gRS5TnS6(lFRUU~Zt zGr1{hC|3h`TLCB8hxv3jN`Nj2MR4}m5racd&4tPII_`2TR%=j9ImQ`vjzNH&Ll)WH z1-sOJ-hxYArrYwF?q~QWU^~}I*jAW0sIi;kx}m(gkhr;8ETps%TQQKcfeua&b8)4( zppD}ylFQ>uxSJO*-sB{DHR&lT%hQ#VL4UNQD77dlpHIryW+$dYafZ~9BVO36iev>k z4Yb^{Qt=PPtU$mR2R0eDb4;ThHYq5Hha{>jrc!T(T?UPvE{aV}jE@Ckr6eIQp)iF{ z%g+Z+5k$VBQX6S6n$F>DU^SH5`D^+Z#)|^Q)COv%Y%piKs2_4*!Ux;SVKwfrF`e3T zB}LmI|DK<_Jy(@3(I%#*CM6`rI~hcVU7}I?ZzLR5PM3WnI+yb|?%3$yB}Zp;JX1*%x5s>9go16*%wbicZy09WXv?wq&avK*{Qjt=w>Vlf#O4VlEB6Sz1D)u;%-Sgin zfpm!(^;yP{)rrqCuuYl~pL5VQi&c4J6i8<_bcG6{JucWTRN$WWHApM_lc|U|A}c=L zY30iJ_^gPMI46!WR?g35dWRkBiJBjMXR}4vL??ZY77FL zEW*?ZV?Wdp9Ep6@sIwL96F0Vwqt=I=~*i~WsL39t`4h`JK%HrzPH$Gg5=^T`Ru3S@_KL-#SE+k}qR!BXk94+Ip z$;)Dm=)ox#du(`n=*mxSeSY%djjykcoyZ&h;@0vZ5fNJ>L!OLqEG{i6D=n7R)N=!; zPwVH>GPRYz|LN83s)E9z+@egbpA0;)+)>)5f4=56U#$%Xj7%8l^I8qJ9)jxkA^z8J zl*xe^#r!x)aCz9y1U|h$mr? zudY3Zy}d81x>tT#aF+a!l^d8~SX(~75;$H%F3~FrZAM~}R>gT#dK_G>0c@*IH0R7$ z8@^U?CwvdBUF++&W^IG-@#75*$9Xo+**e6Hz$OyRZYU{Bj$`|NOyR7>?a7xiY%Cc# z75mGPN3y+~-WGot-Gxi2#4UuXx+=G*5=S)>##x-gWj{8ioCzL~+){I{lc@P}YNdjL zck{D%CKSJah1mbDoZQl zK1Cm3jQ(z17W7baObWydUGun__0LYQ3}Uz32<He($3v zuqxuBQljJIdE+6Q=f?2QTErZ6Auil>fbVj~t|Rf=9dw8%0`Z~UyANr&9Z(SzkJ*9C8)Y3j&GGH&Bs>flCYs!aj; zrNJ5wcs#W`R9}h<^OKS?LCiwm#ex5l%u0`q3x^e1%&C@zZ42dk4bWSYyVH{Qxw(&%*v3;EmJp|@{S?_V*Kjj!&D*JJ8Gxj72wQlWCta%X47wF!J{zWT09y_I4KB73FXiH*hq|3)A}L ztd~D-Jd(S2FN@lbS8=K=1}`o=bK+|acLWmw*i`w;824fmm8Y}X3`(=+;7+>`0~cCd zqG}U&?@@9fV+*7L0m}z!15*VXqZ`b zE(sg<6!^ua2gi}8+##S=abQ7cz{;AK%+dY<5H~TWBS3=cN87{bE@fOc2a(cYkRz=i zJvefcwGxy#^Bi4)?$`&wKpvd17adFsdkMb~bK-`**qd%C@I@7cp_aosTQFMb3n0}W zRdbNhVq+b3#E$Ts0f##d(olUl0sff@>;x9f^75ZlAYt|wF9foeHp`bb3$d?Ro$MVkC`!#y>{y&H`tn$#R3otWWp1 zUU-8qybH|4Mju^&SjfLazx?nIPA|XxzqH7DSc=3)CDLR6w-Xhbbt1}bs7sMxg1}j@ zPtYJ}6nrH3s&}70e4jO~R;_&Nl-7Bzt6Dd<`n7Ipjcd(mt!iy(J=%J;_1o4zTA#OB zwef8O+6J}_Z=2FKuWeP^mbSRIoVKdAhPHEUSKGdA`=jl7yHz{iKBawL`>OUW?Q!in z?N#j!?dRIBwtw6H$5Ylf1W0-Bf21sEwQ23$>ejlTbxo^J>!#MAR&8ruYfbBs*5=mh zt>3k_wh7v7+MJQ{ptg~1Zfy(N*0cq+Y1{JJYTAypHMd=F`>w6EUC?gR-n-qceL?%0 z_MmocdtQ4@`;qqM_UrB6v6NqYkG{F$#lja;UyS_r{Kj~{{ciop`l0m$>)&vJcHjCJ>z}QEvi{Nf z2kY;xzq7t)eb@RM>#uRScH8o2Xpu>KrZZMUp%a*f8Gw)MX><*NVk?f>5=v7iS= z04HD<#~5~Im%r>6^Vw=^*QWvt<3JT$p6@!6CDAg<_q`V{p1-g(6EmL{2+{QqZ(U=~ zlGPu+|L3?dZ?w<~g3OxXPb=6e(jpmwU^R>VpC0zT+kGV)kO*UXH`>`dCJ2E9=BwWj zCK6${FgN4F{NQ16usGqSG{(o=wSv(mKPId6qbu&7rf|&7RBmQBy_?cDg@L);_-MQGZTt>9>d%e&!BS@| zAB&g08y{_Vxw^kunBHMBe?pkdUw0n=&188pK7W57%KDbcFKZ7|U3I7DhQ9iu+ujwI zDeQlmT7iQ3GnM<_@(lOxwzlauH=5#vf1xq`?)bXht(j@c7wScYcjV>o`mpSdll1}i zm}>=Yc#Q3Da%1Mpc)IKZyW=;yTfo2Zd$(!w&+=%h3sZUE&&}k<^1#@d)7OmB(0afuINbCe(I) zV{T^McIFq~#xaw*v$T!r!+bTK|FoO@!5n6hh%l%amLHZ5%n2|3YXutQSp#?D19y$_ z(RP)k+n>rjrnO`s}--{Qf`0zdj-yKcw-Ql|Znfx0~w!zqd?@PM#J($IXcPY%i zEZ_h1z^@g1Ol|+4@tg8wGTC=#XOF2am>qfKn907Io>$+Q-Sqy_u7zJb-R}@W`8!UQ zcf@Io%VaV)??c4o52#O#V%#1nXgU+|F>@jCcpKZ_J&A z@3MF03-+%5t`!Vm@tMZ>tLZTRq8EaGtY0v9QyVgOxLGr^J1@q*V@d<={Y-i7cC%-3 zywbm3mfe^J;$ivj&b!(ametFDK5R`erNd12{AYbi%)83U;>Nr+5`MbsN-G#{3WIoD znEk*1TOcrh-{|8tGo`?++wTaNU3N3C@eIPM{E6?6zA8c)@KO^scH4!o_z?+Q%*wmn#jm(a1a)TTyWOP%NAtDac1wZ1xhWn_FxWi1+ucgwYJT#~ zK%Cb7e0;;4r?1`W?L2GkmJN~4qeqVV*Kp^l{{GI!Pod5s-l5(hTfH|7pBcC%Y-)se zXkdW%%=z;?=1iS7X}-tI8Os*TU*xgWJ0#REaEtTU;p2yoG{&*O-+OJSH$rdp4si|( zbPn_NcK$oTQ1A6&%>Twfe8iWHh}$_VWbFp;fVCl;o!5qih4`%tH+tC;80NR$I~2)> zggJMo|95_U!@`0ljTphgukFg)aKFHRbQ}R(I`1u^-XjEW3IYW|f=EG#z)#>K@D+p! zoCVVbYXw^c-muMrZHr(7zB>y>3q}e?3H~J*4*OJrKYq@ygbFpjc?&`jF2opm1ANXz z>{}4$R6zvXL-7^>a}gdNK{#Sq3%@f3^9Az+9)daWH4PnaKI}6EGX%>73t(S_x2487 zLyxYu^5reqXbk0y)C1uXhO)6Q|5RQUW<7kE;@^l6 zA+LmC@2nIomJp<|0saGwdEX4TwQyzbeu8x<)8DadK`8dN9==1n>mmd$toB~5jen|b s)(&B4mq{38BT$mA^w<7dxZ%e9{-66Cfg0+{%@$)VvB8fK@L&J^FN3;7EdT%j literal 0 HcmV?d00001 diff --git a/public/assets/fonts/fontawesome-webfont.eot b/public/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/fontawesome-webfont.ttf b/public/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/public/assets/fonts/fontawesome-webfont.woff2 b/public/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/public/assets/styles/font-awesome.min.css b/public/assets/styles/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/public/assets/styles/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e70bfa0ef50cbcf8ce3870ab79b96848eeb5e25e GIT binary patch literal 4286 zcmeHLXHZmE6h5E?)F2p5GRY*CADNhpKQj4|$wWu7V2FTXS7JjH1OXQima?!QQWgXh z3!qU!A*fM_wC%DBt28MQP%$VFELa#&#B30G`7Yx+fV;+w{^T)d?|bLod%knOQ{Eeh zjPN&kGO=GeVM+865lw|aMOF}|@4qlNd<`=&%)qM*Jnnf)9LE_&S7(ghQJH4tUz+T> zSuG0Pq!tMw0%x_zZ=)*43*zpiirxZofovWit{YX+ZaRV9^~IdihQg?Io7J%^eM|Oz zzg3ek4mecXe&eMR>DMJxa<6`ryCz}HQkg(AKi{YG$9&&j>pX8xC-ZO*>0>fCkH@{C zu(iFAXAte&T;2nl{O$7P@=#m#-I|e+RmUih(>?Hj7g_6L;MUueXY_yjIB-o4jyC5<45`N?onIH-J zqB*(Sp2Cm&PK8lx8Q+WqaN~w^YW3mjbinOeCJRa1QoQSjy>(~CVy|(-qrYBq$T%G+ zFDGzwt)qo{`+7%+sx!y`tlZ%{Czsc?pun#-{L;~{VyZKy+KU5fbvXJ)V7EJ~Vm!_^ z6^%)%J3Y|!|GF1mIzrh^#b)5-5Paxetq9{IHv(9E^x-lc=6co_M)`MXyGO+Tal#;; zr)D=rRHm7N_fH}!)6KSBNYc9&u_H(24maR)i>1LCh-11TY^Gl#3ohJWmpwsH@rz!2 zOqp`!Tz~C2D#N$J-<#_SBL%8E)g}p-PY&9{;$ti3(@KTV3wgjTm4#%kQiMqi;alhV zaPGwke)Dp9{jnWnY`{YZd^_4uFbcVs$!sA{Qos0*&1cUP{>!FU*x_K#*vA& zr!3KDk`afZwdZ##v0sXq%YQ2HYqZMsdX9X)@2CiOWP1WiQ?1bx?!7I(&Y{K9AX+X9 z`4l~@iP=O?=>gsooVf$%yp38bSa*J>O-xm$v6p5KoxY(mMLs0VhF?Q{K#sI|Urd^Y zn$?;A&k;FA;CU*}c@J^E8(5a=8eD$J2K{^{^k4EWB$>b9s^8WMc__i355d6^`0)2Y z9}xd%sCyUKd2Rmboa*U&PG4lLBD@2f(c_-4R)(LcdU$;_a#OcN@3>MfB*epVku=Z) z`zq0A|Izt@oX$RcHGgbKx#9ZL8TGlikM;9$=m8SeU)C2!I)8m?Ej4$w>6REA{Ynnd zv1?Le7j@heRgk?l)bNpUZR>`>FBkB_nDtKcN_5ASIC79 zbYMD_-@h_+`5Qe)S7%c3-ODDc72%$+`4G~+OeRS6&?L@?u0H<3jYqf58ai4=^GlN_ z;EdBz$La91dv2chBk=B<*{CoHuS|O*EJKS#HJOyvs4!b|K4LxUsd0ABHugU6SS$-F z!@DC3oc!h>4XlB#ll2grg6%C>>sr!QH;VP-cX6S9DC@f17=8E~^tMEseBVD&&)ukN z-M2|MaBrfHlD#hM{tn+bM()M&?*e*|4VDw)mQoYm#iY;C@8=^9-fqS5eu9caww{{A zi8)Q0_mb9%jU;$b##nNv&F%rPh*A-AO{M q5H=f;P|L(LOsEyAW_5DSlbX3c3pLkA_!OZL92aKFL8%vmDgOl_F#U-D literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..d59f175 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/api/admin/audit.ts b/src/api/admin/audit.ts new file mode 100644 index 0000000..e42519d --- /dev/null +++ b/src/api/admin/audit.ts @@ -0,0 +1,24 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/audit/page', + method: 'get', + params: query, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/audit/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/admin/audit/delete', + method: 'delete', + data: ids, + }); +} diff --git a/src/api/admin/client.ts b/src/api/admin/client.ts new file mode 100644 index 0000000..614a7e4 --- /dev/null +++ b/src/api/admin/client.ts @@ -0,0 +1,68 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/client/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/client', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/client/' + id, + method: 'get', + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/admin/client', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/client', + method: 'put', + data: obj, + }); +} + +export function refreshCache() { + return request({ + url: '/admin/client/sync', + method: 'put', + }); +} + +export function getDetails(obj: Object) { + return request({ + url: '/admin/client/getClientDetailsById/' + obj, + method: 'get', + }); +} + +export function validateclientId(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + getDetails(value).then((res) => { + const result = res.data; + if (result !== null) { + callback(new Error('编号已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/config.ts b/src/api/admin/config.ts new file mode 100644 index 0000000..5b5ea17 --- /dev/null +++ b/src/api/admin/config.ts @@ -0,0 +1,64 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/admin/system-config/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/system-config', + method: 'post', + data: obj + }) +} + +export function getObj(obj: Object) { + return request({ + url: '/admin/system-config/details', + method: 'get', + params: obj + }) +} + +export function refreshObj() { + return request({ + url: '/admin/system-config/refresh', + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/admin/system-config', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/system-config', + method: 'put', + data: obj + }) +} + + +export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObj({configKey: value}).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/dept.ts b/src/api/admin/dept.ts new file mode 100644 index 0000000..0a54b72 --- /dev/null +++ b/src/api/admin/dept.ts @@ -0,0 +1,83 @@ +import request from '/@/utils/request'; + +export const deptTree = (params?: Object) => { + return request({ + url: '/admin/dept/tree', + method: 'get', + params, + }); +}; + +export const addObj = (obj: Object) => { + return request({ + url: '/admin/dept', + method: 'post', + data: obj, + }); +}; + +export const getObj = (id: string) => { + return request({ + url: '/admin/dept/' + id, + method: 'get', + }); +}; + +export const delObj = (id: string) => { + return request({ + url: '/admin/dept/' + id, + method: 'delete', + }); +}; + +export const putObj = (obj: Object) => { + return request({ + url: '/admin/dept', + method: 'put', + data: obj, + }); +}; + +export const syncUser = () => { + return request({ + url: '/admin/connect/sync/ding/user', + method: 'post', + }); +}; + +export const syncDept = () => { + return request({ + url: '/admin/connect/sync/ding/dept', + method: 'post', + }); +}; + +export const syncCpUser = () => { + return request({ + url: '/admin/connect/sync/cp/user', + method: 'post', + }); +}; + +export const syncCpDept = () => { + return request({ + url: '/admin/connect/sync/cp/dept', + method: 'post', + }); +}; + +export const orgTree = (type: String, deptId: Number) => { + return request({ + url: '/admin/dept/org', + method: 'get', + params: {type: type, parentDeptId: deptId}, + }); +} + +export const orgTreeSearcheUser = (param: Object) => { + return request({ + url: '/admin/dept/org/user/search', + method: 'get', + params: param + }); +} diff --git a/src/api/admin/dict.ts b/src/api/admin/dict.ts new file mode 100644 index 0000000..a821eac --- /dev/null +++ b/src/api/admin/dict.ts @@ -0,0 +1,138 @@ +import request from '/@/utils/request'; + +export const getDicts = (type: String) => { + return request({ + url: `/admin/dict/type/${type}`, + method: 'get', + }); +}; + +export function fetchList(query: any) { + return request({ + url: '/admin/dict/list', + method: 'get', + params: query, + }); +} + +export function fetchItemList(query: any) { + return request({ + url: '/admin/dict/item/page', + method: 'get', + params: query, + }); +} + +export function addItemObj(obj: any) { + return request({ + url: '/admin/dict/item', + method: 'post', + data: obj, + }); +} + +export function getItemObj(id: string) { + return request({ + url: '/admin/dict/item/details/' + id, + method: 'get', + }); +} + +export function getItemDetails(obj: object) { + return request({ + url: '/admin/dict/item/details', + method: 'get', + params: obj, + }); +} + +export function delItemObj(id: string) { + return request({ + url: '/admin/dict/item/' + id, + method: 'delete', + }); +} + +export function putItemObj(obj: any) { + return request({ + url: '/admin/dict/item', + method: 'put', + data: obj, + }); +} + +export function addObj(obj: any) { + return request({ + url: '/admin/dict', + method: 'post', + data: obj, + }); +} + +export function getObj(id: string) { + return request({ + url: '/admin/dict/details/' + id, + method: 'get', + }); +} + +export function getObjDetails(obj: object) { + return request({ + url: '/admin/dict/details', + method: 'get', + params: obj, + }); +} + +export function delObj(ids: Object) { + return request({ + url: '/admin/dict', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj: any) { + return request({ + url: '/admin/dict', + method: 'put', + data: obj, + }); +} + +export function refreshCache() { + return request({ + url: '/admin/dict/sync', + method: 'put', + }); +} + +export function validateDictType(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ dictType: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('字典已经存在')); + } else { + callback(); + } + }); +} + +export function validateDictItemLabel(rule: any, value: any, callback: any, type: string, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getItemDetails({ dictType: type, label: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('标签已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/file.ts b/src/api/admin/file.ts new file mode 100644 index 0000000..3e09ee2 --- /dev/null +++ b/src/api/admin/file.ts @@ -0,0 +1,92 @@ +import request from '/@/utils/request'; + +export function fileList(query?: Object) { + return request({ + url: '/admin/sys-file/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/sys-file', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/sys-file/' + id, + method: 'get', + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/sys-file', + method: 'put', + data: obj, + }); +} + +export function fileGroupAdd(params: Record) { + return request({ + url: '/admin/sys-file/group/add', + method: 'post', + data: params, + }); +} + +export function fileGroupUpdate(params: Record) { + return request({ + url: '/admin/sys-file/group/update', + method: 'put', + data: params, + }); +} + +// 文件分类删除 +export function fileGroupDelete(params: Record) { + return request({ + url: '/admin/sys-file/group/delete/' + params.id, + method: 'delete', + }); +} + +// 文件分类列表 +export function fileCateLists(params: Record) { + return request({ + url: '/admin/sys-file/group/list', + method: 'get', + params: params, + }); +} + +// 文件删除 +export function fileDelete(params: Record) { + return request({ + url: '/admin/sys-file', + method: 'delete', + data: params.ids, + }); +} + +// 文件移动 +export function fileMove(params: Record) { + return request({ + url: '/admin/sys-file/group/move', + method: 'put', + data: params, + }); +} + +// 文件重命名 +export function fileRename(params: { id: number; original: string }) { + return request({ + url: '/admin/sys-file/rename', + method: 'put', + data: params, + }); +} diff --git a/src/api/admin/i18n.ts b/src/api/admin/i18n.ts new file mode 100644 index 0000000..bdfa396 --- /dev/null +++ b/src/api/admin/i18n.ts @@ -0,0 +1,109 @@ +import request from '/@/utils/request'; +import axios from 'axios'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/i18n/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/i18n', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/i18n/details/' + id, + method: 'get', + }); +} + +export function getObjDetails(obj?: object) { + return request({ + url: '/admin/i18n/details', + method: 'get', + params: obj, + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/admin/i18n', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/i18n', + method: 'put', + data: obj, + }); +} + +export function refreshCache() { + return request({ + url: '/admin/i18n/sync', + method: 'put', + }); +} + +/** + * 注意这里使用原声axios对象进行操作,request 实例中依赖i18n 所以还没有初始化会报错 + * @returns + */ +export function info() { + return axios.get(import.meta.env.VITE_API_URL + '/admin/i18n/info'); +} + +export function validateName(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ name: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('国际化编码已经存在')); + } else { + callback(); + } + }); +} + +export function validateZhCn(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ zhCn: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('国际化中文已经存在')); + } else { + callback(); + } + }); +} + +export function validateEn(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ en: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('国际化英文已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/log.ts b/src/api/admin/log.ts new file mode 100644 index 0000000..5b3b7c0 --- /dev/null +++ b/src/api/admin/log.ts @@ -0,0 +1,26 @@ +import request from '/@/utils/request'; + +export const pageList = (params?: Object) => { + return request({ + url: '/admin/log/page', + method: 'get', + params, + }); +}; + +export const delObj = (ids: object) => { + return request({ + url: '/admin/log', + method: 'delete', + data: ids, + }); +}; + + +export const getSum = (params?: Object) => { + return request({ + url: '/admin/log/sum', + method: 'get', + params, + }); +}; diff --git a/src/api/admin/menu.ts b/src/api/admin/menu.ts new file mode 100644 index 0000000..714b93b --- /dev/null +++ b/src/api/admin/menu.ts @@ -0,0 +1,78 @@ +import request from '/@/utils/request'; + +export const pageList = (params?: Object) => { + return request({ + url: '/admin/menu/tree', + method: 'get', + params, + }); +}; + +export const getObj = (obj: object) => { + return request({ + url: `/admin/menu/details`, + method: 'get', + params: obj + }); +}; + +export const save = (data: Object) => { + return request({ + url: '/admin/menu', + method: 'post', + data: data, + }); +}; + +export const putObj = (data: Object) => { + return request({ + url: '/admin/menu', + method: 'put', + data: data, + }); +}; + +export const addObj = (data: Object) => { + return request({ + url: '/admin/menu', + method: 'post', + data: data, + }); +}; + +export const delObj = (id: string) => { + return request({ + url: '/admin/menu/' + id, + method: 'delete', + }); +}; + +/** + * 后端控制路由,isRequestRoutes 为 true,则开启后端控制路由 + * @method getAdminMenu 获取后端动态路由菜单(admin) + */ +export function useMenuApi() { + return { + getAdminMenu: (params?: object) => { + return request({ + url: '/admin/menu', + method: 'get', + params, + }); + }, + }; +} + +export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + getObj({[rule.field]: value}).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/message.ts b/src/api/admin/message.ts new file mode 100644 index 0000000..547e639 --- /dev/null +++ b/src/api/admin/message.ts @@ -0,0 +1,100 @@ +import request from "/@/utils/request" + +export function fetchUserMessageReadList(query?: Object) { + return request({ + url: '/admin/sysMessage/user/read/page', + method: 'get', + params: query + }) +} + + +export function readUserMessage(params?: object) { + return request({ + url: '/admin/sysMessage/read', + method: 'post', + params: params + }) +} + + +export function fetchUserMessageList(query?: Object) { + return request({ + url: '/admin/sysMessage/user/page', + method: 'get', + params: query + }) +} + + +export function fetchList(query?: Object) { + return request({ + url: '/admin/sysMessage/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/sysMessage', + method: 'post', + data: obj + }) +} + +export function sendObj(params?: object) { + return request({ + url: '/admin/sysMessage/send', + method: 'post', + params: params + }) +} + +export function getObj(id?: string) { + return request({ + url: '/admin/sysMessage/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/admin/sysMessage', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/sysMessage', + method: 'put', + data: obj + }) +} + +export function sendSms(params?: object) { + return request({ + url: '/admin/sysMessage/send/sms', + method: 'post', + data: params + }) +} + +export function sendEmail(params?: object) { + return request({ + url: '/admin/sysMessage/send/email', + method: 'post', + data: params + }) +} + + +export function sendHook(params?: object) { + return request({ + url: '/admin/sysMessage/send/webhook', + method: 'post', + data: params + }) +} diff --git a/src/api/admin/param.ts b/src/api/admin/param.ts new file mode 100644 index 0000000..e47081b --- /dev/null +++ b/src/api/admin/param.ts @@ -0,0 +1,92 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/param/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/param', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/param/details/' + id, + method: 'get', + }); +} + +export function delObj(ids?: Object) { + return request({ + url: '/admin/param', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/param', + method: 'put', + data: obj, + }); +} + +export function refreshCache() { + return request({ + url: '/admin/param/sync', + method: 'put', + }); +} + +export function getObjDetails(obj?: object) { + return request({ + url: '/admin/param/details', + method: 'get', + params: obj, + }); +} + +export function getValue(key?: String) { + return request({ + url: '/admin/param/publicValue/' + key, + method: 'get' + }); +} + +export function validateParamsCode(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({publicKey: value}).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('参数编码已经存在')); + } else { + callback(); + } + }); +} + +export function validateParamsName(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({publicName: value}).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('参数名称已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/post.ts b/src/api/admin/post.ts new file mode 100644 index 0000000..05960b2 --- /dev/null +++ b/src/api/admin/post.ts @@ -0,0 +1,86 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/post/page', + method: 'get', + params: query, + }); +} + +export const list = (params?: Object) => { + return request({ + url: '/admin/post/list', + method: 'get', + params, + }); +}; + +export function addObj(obj?: Object) { + return request({ + url: '/admin/post', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/post/details/' + id, + method: 'get', + }); +} + +export function getObjDetails(obj?: object) { + return request({ + url: '/admin/post/details', + method: 'get', + params: obj, + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/admin/post', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/post', + method: 'put', + data: obj, + }); +} + +export function validatePostName(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ postName: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('岗位名称已经存在')); + } else { + callback(); + } + }); +} + +export function validatePostCode(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ postCode: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('岗位编码已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/role.ts b/src/api/admin/role.ts new file mode 100644 index 0000000..b47cb38 --- /dev/null +++ b/src/api/admin/role.ts @@ -0,0 +1,111 @@ +import request from '/@/utils/request'; + +export const list = (params?: Object) => { + return request({ + url: '/admin/role/list', + method: 'get', + params, + }); +}; + +export const pageList = (params?: Object) => { + return request({ + url: '/admin/role/page', + method: 'get', + params, + }); +}; + +export const deptRoleList = () => { + return request({ + url: '/admin/role/list', + method: 'get', + }); +}; + +export const getObj = (id: string) => { + return request({ + url: '/admin/role/details/' + id, + method: 'get', + }); +}; + +export const getObjDetails = (obj: object) => { + return request({ + url: '/admin/role/details', + method: 'get', + params: obj, + }); +}; + +export const addObj = (obj: Object) => { + return request({ + url: '/admin/role', + method: 'post', + data: obj, + }); +}; + +export const putObj = (obj: Object) => { + return request({ + url: '/admin/role', + method: 'put', + data: obj, + }); +}; + +export const delObj = (ids: Object) => { + return request({ + url: '/admin/role', + method: 'delete', + data: ids, + }); +}; + +export const permissionUpd = (roleId: string, menuIds: string) => { + return request({ + url: '/admin/role/menu', + method: 'put', + data: { + roleId: roleId, + menuIds: menuIds, + }, + }); +}; + +export const fetchRoleTree = (roleId: string) => { + return request({ + url: '/admin/menu/tree/' + roleId, + method: 'get', + }); +}; + +export function validateRoleCode(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ roleCode: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('角色标识已经存在')); + } else { + callback(); + } + }); +} + +export function validateRoleName(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ roleName: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('角色名称已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/route.ts b/src/api/admin/route.ts new file mode 100644 index 0000000..9b0ee82 --- /dev/null +++ b/src/api/admin/route.ts @@ -0,0 +1,38 @@ +import request from '/@/utils/request'; + +export const fetchList = (query?: Object) => { + return request({ + url: '/admin/route', + method: 'get', + params: query, + }); +}; + +export const addObj = (obj?: object) => { + return request({ + url: '/admin/route', + method: 'post', + data: obj, + }); +}; + +export const deleteObj = (routeId?: string) => { + return request({ + url: '/admin/route/' + routeId, + method: 'delete' + }); +}; + +export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + fetchList({[rule.field]: value}).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/schedule.ts b/src/api/admin/schedule.ts new file mode 100644 index 0000000..9fefccb --- /dev/null +++ b/src/api/admin/schedule.ts @@ -0,0 +1,48 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/schedule/page', + method: 'get', + params: query, + }); +} + +export function list(query?: Object) { + return request({ + url: '/admin/schedule/list', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/schedule', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/schedule/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/admin/schedule', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/schedule', + method: 'put', + data: obj, + }); +} diff --git a/src/api/admin/sensitive.ts b/src/api/admin/sensitive.ts new file mode 100644 index 0000000..5f68542 --- /dev/null +++ b/src/api/admin/sensitive.ts @@ -0,0 +1,71 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/admin/sysSensitiveWord/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/sysSensitiveWord', + method: 'post', + data: obj + }) +} + +export function getObj(obj: Object) { + return request({ + url: '/admin/sysSensitiveWord/details', + method: 'get', + params: obj + }) +} + +export function refreshObj() { + return request({ + url: '/admin/sysSensitiveWord/refresh', + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/admin/sysSensitiveWord', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/sysSensitiveWord', + method: 'put', + data: obj + }) +} + +export function testObj(obj?: Object) { + return request({ + url: '/admin/sysSensitiveWord/match', + method: 'post', + data: obj + }) +} + +export function validateWord(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObj({ sensitiveWord: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('敏感词已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/social.ts b/src/api/admin/social.ts new file mode 100644 index 0000000..93bc8fe --- /dev/null +++ b/src/api/admin/social.ts @@ -0,0 +1,47 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/admin/social/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/social', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/social/getById/' + id, + method: 'get', + }); +} + +export function delObj(ids?: Object) { + return request({ + url: '/admin/social', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/social', + method: 'put', + data: obj, + }); +} + +export function getLoginAppList(id?: string) { + return request({ + url: '/admin/social/getLoginAppList', + method: 'get', + }); +} diff --git a/src/api/admin/sysArea.ts b/src/api/admin/sysArea.ts new file mode 100644 index 0000000..8e80a10 --- /dev/null +++ b/src/api/admin/sysArea.ts @@ -0,0 +1,63 @@ +import request from "/@/utils/request" + +export function fetchTree(query?: Object) { + return request({ + url: '/admin/sysArea/tree', + method: 'get', + params: query + }) +} + +export function fetchList(query?: Object) { + return request({ + url: '/admin/sysArea/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/sysArea', + method: 'post', + data: obj + }) +} + +export function getObj(query?: Object,) { + return request({ + url: '/admin/sysArea/details', + method: 'get', + params: query + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/admin/sysArea', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/sysArea', + method: 'put', + data: obj + }) +} + +export function validateExist(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + getObj({ [rule.field] : value }).then((response) => { + const result = response.data; + if (result !== null && result.length > 0) { + callback(new Error('数据已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/admin/system.ts b/src/api/admin/system.ts new file mode 100644 index 0000000..9bb097b --- /dev/null +++ b/src/api/admin/system.ts @@ -0,0 +1,9 @@ +import request from '/@/utils/request'; + +// 系统缓存监控 +export function systemCache() { + return request({ + url: '/admin/system/cache', + method: 'get', + }); +} diff --git a/src/api/admin/tenant.ts b/src/api/admin/tenant.ts new file mode 100644 index 0000000..8920227 --- /dev/null +++ b/src/api/admin/tenant.ts @@ -0,0 +1,93 @@ +import request from '/@/utils/request'; + +export function fetchPage(query?: Object) { + return request({ + url: '/admin/tenant/page', + method: 'get', + params: query, + }); +} + +export function fetchList(query?: object) { + return request({ + url: '/admin/tenant/list', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/admin/tenant', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/admin/tenant/details/' + id, + method: 'get', + }); +} + +export function getObjDetails(obj?: object) { + return request({ + url: '/admin/tenant/details', + method: 'get', + params: obj, + }); +} + +export function delObj(ids?: Object) { + return request({ + url: '/admin/tenant', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/admin/tenant', + method: 'put', + data: obj, + }); +} + +export function validateTenantName(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ name: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('租户名称已经存在')); + } else { + callback(); + } + }); +} + +export function validateTenantCode(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ code: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('租户编码已经存在')); + } else { + callback(); + } + }); +} + +export function treemenu() { + return request({ + url: '/admin/tenant/tree/menu', + method: 'get', + }); +} diff --git a/src/api/admin/token.ts b/src/api/admin/token.ts new file mode 100644 index 0000000..e373718 --- /dev/null +++ b/src/api/admin/token.ts @@ -0,0 +1,17 @@ +import request from '/@/utils/request'; + +export function fetchList(query: object) { + return request({ + url: '/admin/sys-token/page', + method: 'post', + data: query, + }); +} + +export function delObj(accessTokens: string[]) { + return request({ + url: '/admin/sys-token/delete', + method: 'delete', + data: accessTokens, + }); +} diff --git a/src/api/admin/user.ts b/src/api/admin/user.ts new file mode 100644 index 0000000..e2f8abf --- /dev/null +++ b/src/api/admin/user.ts @@ -0,0 +1,145 @@ +import request from '/@/utils/request'; + +export const list = () => { + return request({ + url: '/admin/user/list', + method: 'get', + }); +}; +export const pageList = (params?: Object) => { + return request({ + url: '/admin/user/page', + method: 'get', + params, + }); +}; + +export const addObj = (obj: Object) => { + return request({ + url: '/admin/user', + method: 'post', + data: obj, + }); +}; + +export const getObj = (id: String) => { + return request({ + url: '/admin/user/details/' + id, + method: 'get', + }); +}; + +export const delObj = (ids: Object) => { + return request({ + url: '/admin/user', + method: 'delete', + data: ids, + }); +}; + +export const putObj = (obj: Object) => { + return request({ + url: '/admin/user', + method: 'put', + data: obj, + }); +}; + +export function getDetails(obj: Object) { + return request({ + url: '/admin/user/details', + method: 'get', + params: obj, + }); +} + +// 更改个人信息 +export function editInfo(obj: Object) { + return request({ + url: '/admin/user/personal/edit', + method: 'put', + data: obj, + }); +} + +// 更改个人密码 +export function password(obj: Object) { + return request({ + url: '/admin/user/personal/password', + method: 'put', + data: obj, + }); +} + +export function unbindingUser(type) { + return request({ + url: '/admin/user/unbinding', + method: 'post', + params: { + type, + }, + }); +} + +export function checkPassword(password: string) { + return request({ + url: '/admin/user/check', + method: 'post', + params: { + password, + }, + }); +} + +/** + * 注册用户 + */ +export const registerUser = (userInfo: object) => { + return request({ + url: '/admin/register/user', + method: 'post', + data: userInfo, + }); +}; + +export const resetUserPassword = (userInfo: object) => { + return request({ + url: '/admin/register/password', + method: 'post', + data: userInfo, + }); +}; + +export function validateUsername(rule: any, value: any, callback: any, isEdit: boolean) { + const flag = new RegExp(/^([a-z\d]+?)$/).test(value); + if (!flag) { + callback(new Error('用户名支持小写英文、数字')); + } + + if (isEdit) { + return callback(); + } + + getDetails({ username: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('用户名已经存在')); + } else { + callback(); + } + }); +} + +export function validatePhone(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + getDetails({ phone: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('手机号已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/app/appArticle.ts b/src/api/app/appArticle.ts new file mode 100644 index 0000000..f2ec723 --- /dev/null +++ b/src/api/app/appArticle.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/app/appArticle/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/app/appArticle', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: `/app/appArticle/details/${id}/1`, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/app/appArticle', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/app/appArticle', + method: 'put', + data: obj, + }); +} diff --git a/src/api/app/appArticleCategory.ts b/src/api/app/appArticleCategory.ts new file mode 100644 index 0000000..f5db5f2 --- /dev/null +++ b/src/api/app/appArticleCategory.ts @@ -0,0 +1,47 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/app/appArticleCategory/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/app/appArticleCategory', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/app/appArticleCategory/' + id, + method: 'get', + }); +} + +export function getObjList() { + return request({ + url: '/app/appArticleCategory/list', + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/app/appArticleCategory', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/app/appArticleCategory', + method: 'put', + data: obj, + }); +} diff --git a/src/api/app/approle.ts b/src/api/app/approle.ts new file mode 100644 index 0000000..efdc94b --- /dev/null +++ b/src/api/app/approle.ts @@ -0,0 +1,113 @@ +import request from '/@/utils/request'; + +export function fetchList(query: any) { + return request({ + url: '/app/approle/page', + method: 'get', + params: query, + }); +} + +export function list() { + return request({ + url: '/app/approle/list', + method: 'get', + }); +} + +export function addObj(obj: any) { + return request({ + url: '/app/approle', + method: 'post', + data: obj, + }); +} + +export function getObj(id: string) { + return request({ + url: '/app/approle/' + id, + method: 'get', + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/app/approle', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj: any) { + return request({ + url: '/app/approle', + method: 'put', + data: obj, + }); +} + +export function fetchRoleTree(roleId: string) { + return request({ + url: '/app/appmenu/tree/' + roleId, + method: 'get', + }); +} + +export function permissionUpd(roleId: string, menuIds: string) { + return request({ + url: '/app/approle/menu', + method: 'put', + data: { + roleId: roleId, + menuIds: menuIds, + }, + }); +} + +export function getDetails(obj: Object) { + return request({ + url: '/app/approle/details/' + obj, + method: 'get', + }); +} + +export function getDetailsByCode(obj: Object) { + return request({ + url: '/app/approle/detailsByCode/' + obj, + method: 'get', + }); +} + +export function validateApproleName(rule: any, value: any, callback: any, isEdit: boolean) { + const flag = new RegExp(/^([a-z\u4e00-\u9fa5\d]+?)$/).test(value); + if (!flag) { + callback(new Error('用户名支持小写英文、数字、中文')); + } + + if (isEdit) { + return callback(); + } + + getDetails(value).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('用户名已经存在')); + } else { + callback(); + } + }); +} + +export function validateAppRoleCode(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + getDetailsByCode(value).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('角色标识已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/app/approlemenu.ts b/src/api/app/approlemenu.ts new file mode 100644 index 0000000..d1dea83 --- /dev/null +++ b/src/api/app/approlemenu.ts @@ -0,0 +1,39 @@ +import request from '/@/utils/request'; + +export function fetchList(query: any) { + return request({ + url: '/app/approlemenu/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj: any) { + return request({ + url: '/app/approlemenu', + method: 'post', + data: obj, + }); +} + +export function getObj(id: string) { + return request({ + url: '/app/approlemenu/' + id, + method: 'get', + }); +} + +export function delObj(id: string) { + return request({ + url: '/app/approlemenu/' + id, + method: 'delete', + }); +} + +export function putObj(obj: string) { + return request({ + url: '/app/approlemenu', + method: 'put', + data: obj, + }); +} diff --git a/src/api/app/appsocial.ts b/src/api/app/appsocial.ts new file mode 100644 index 0000000..02d932a --- /dev/null +++ b/src/api/app/appsocial.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/app/appsocial/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/app/appsocial', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/app/appsocial/' + id, + method: 'get', + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/app/appsocial', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/app/appsocial', + method: 'put', + data: obj, + }); +} diff --git a/src/api/app/appuser.ts b/src/api/app/appuser.ts new file mode 100644 index 0000000..722bfb0 --- /dev/null +++ b/src/api/app/appuser.ts @@ -0,0 +1,86 @@ +import request from '/@/utils/request'; + +export function fetchList(query: any) { + return request({ + url: '/app/appuser/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj: any) { + return request({ + url: '/app/appuser', + method: 'post', + data: obj, + }); +} + +export function getObj(id: string) { + return request({ + url: '/app/appuser/details/' + id, + method: 'get', + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/app/appuser', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj: any) { + return request({ + url: '/app/appuser', + method: 'put', + data: obj, + }); +} + +export function getDetails(obj: Object) { + return request({ + url: '/app/appuser/details', + method: 'get', + params: obj, + }); +} + +export function validateUsername(rule: any, value: any, callback: any, isEdit: boolean) { + const flag = new RegExp(/^([a-z\d]+?)$/).test(value); + if (!flag) { + callback(new Error('用户名支持小写英文、数字')); + } + + if (isEdit) { + return callback(); + } + + getDetails({ + username: value, + }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('用户名已经存在')); + } else { + callback(); + } + }); +} + +export function validatePhone(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + getDetails({ + phone: value, + }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('手机号已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/app/appuserrole.ts b/src/api/app/appuserrole.ts new file mode 100644 index 0000000..d355ce6 --- /dev/null +++ b/src/api/app/appuserrole.ts @@ -0,0 +1,39 @@ +import request from '/@/utils/request'; + +export function fetchList(query: any) { + return request({ + url: '/app/appuserrole/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj: any) { + return request({ + url: '/app/appuserrole', + method: 'post', + data: obj, + }); +} + +export function getObj(id: string) { + return request({ + url: '/app/appuserrole/' + id, + method: 'get', + }); +} + +export function delObj(id: string) { + return request({ + url: '/app/appuserrole/' + id, + method: 'delete', + }); +} + +export function putObj(obj: any) { + return request({ + url: '/app/appuserrole', + method: 'put', + data: obj, + }); +} diff --git a/src/api/app/page.ts b/src/api/app/page.ts new file mode 100644 index 0000000..2943370 --- /dev/null +++ b/src/api/app/page.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/app/page/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/app/appPage', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/app/appPage/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/app/page', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/app/appPage', + method: 'put', + data: obj, + }); +} diff --git a/src/api/app/tabbar.ts b/src/api/app/tabbar.ts new file mode 100644 index 0000000..96a3943 --- /dev/null +++ b/src/api/app/tabbar.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/app/appTabbar/list', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/app/appTabbar', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/app/appTabbar/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/app/appTabbar', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/app/appTabbar', + method: 'put', + data: obj, + }); +} diff --git a/src/api/canteen/canteenCategory.ts b/src/api/canteen/canteenCategory.ts new file mode 100644 index 0000000..24ace76 --- /dev/null +++ b/src/api/canteen/canteenCategory.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/canteen/canteenCategory/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/canteen/canteenCategory', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/canteen/canteenCategory/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/canteen/canteenCategory', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/canteen/canteenCategory', + method: 'put', + data: obj + }) +} + diff --git a/src/api/canteen/canteenSpu.ts b/src/api/canteen/canteenSpu.ts new file mode 100644 index 0000000..b23f0cc --- /dev/null +++ b/src/api/canteen/canteenSpu.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/canteen/canteenSpu/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/canteen/canteenSpu', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/canteen/canteenSpu/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/canteen/canteenSpu', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/canteen/canteenSpu', + method: 'put', + data: obj + }) +} + diff --git a/src/api/daemon/job-log.ts b/src/api/daemon/job-log.ts new file mode 100644 index 0000000..9c961a2 --- /dev/null +++ b/src/api/daemon/job-log.ts @@ -0,0 +1,17 @@ +import request from '/@/utils/request'; + +export function fetchList(query: any) { + return request({ + url: '/job/sys-job-log/page', + method: 'get', + params: query, + }); +} + +export function delObjs(ids: object) { + return request({ + url: '/job/sys-job-log', + method: 'delete', + data: ids, + }); +} diff --git a/src/api/daemon/job.ts b/src/api/daemon/job.ts new file mode 100644 index 0000000..6c3077a --- /dev/null +++ b/src/api/daemon/job.ts @@ -0,0 +1,60 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/job/sys-job/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/job/sys-job', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/job/sys-job/' + id, + method: 'get', + }); +} + +export function delObj(id?: string) { + return request({ + url: '/job/sys-job/' + id, + method: 'delete', + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/job/sys-job', + method: 'put', + data: obj, + }); +} + +export function startJobRa(jobId: string) { + return request({ + url: '/job/sys-job/start-job/' + jobId, + method: 'post', + }); +} + +export function runJobRa(jobId: string) { + return request({ + url: '/job/sys-job/run-job/' + jobId, + method: 'post', + }); +} + +export function shutDownJobRa(jobId: string) { + return request({ + url: '/job/sys-job/shutdown-job/' + jobId, + method: 'post', + }); +} diff --git a/src/api/flow/flow/index.ts b/src/api/flow/flow/index.ts new file mode 100644 index 0000000..4d7782d --- /dev/null +++ b/src/api/flow/flow/index.ts @@ -0,0 +1,75 @@ +import request from '/@/utils/request'; + +/** + * 创建流程 + * + * @param data + */ +export function addFlow(data: any) { + return request({ + url: '/task/process/create', + method: 'post', + data: data, + }); +} + +/** + * 获取流程详细信息 + * + * @param data + */ +export function getFlowDetail(flowId: string) { + return request({ + url: '/task/process/getDetail?flowId=' + flowId, + method: 'get', + }); +} + +/** + * 停用流程 + * + * @param data + */ +export function disableFlow(flowId: string) { + return request({ + url: '/task/process/update/' + flowId + '?type=stop', + method: 'put', + }); +} + +/** + * 删除流程 + * + * @param data + */ +export function deleteFlow(flowId: string) { + return request({ + url: '/task/process/update/' + flowId + '?type=delete', + method: 'put', + }); +} + +/** + * 启用流程 + * + * @param data + */ +export function enableFlow(flowId: string) { + return request({ + url: '/task/process/update/' + flowId + '?type=using', + method: 'put', + }); +} + +/** + * 发起流程 + * + * @param data + */ +export function startFlow(obj: any) { + return request({ + url: '/task/process-instance/startProcessInstance', + method: 'post', + data: obj, + }); +} diff --git a/src/api/flow/flow/types.ts b/src/api/flow/flow/types.ts new file mode 100644 index 0000000..7ba65c9 --- /dev/null +++ b/src/api/flow/flow/types.ts @@ -0,0 +1,16 @@ +/** + * 菜单视图对象类型 + */ +export interface FlowVO { + stop?: boolean; + updated?: string; + + /** + * 菜单ID + */ + formId?: string; + /** + * 菜单名称 + */ + formName?: string; +} diff --git a/src/api/flow/group/index.ts b/src/api/flow/group/index.ts new file mode 100644 index 0000000..b9e0ef4 --- /dev/null +++ b/src/api/flow/group/index.ts @@ -0,0 +1,63 @@ +import request from '/@/utils/request'; +import { AxiosPromise } from 'axios'; +import { Group, GroupVO } from './types'; + +/** + * 添加分组 + * + * @param data + */ +export function addGroup(data: Group) { + return request({ + url: '/task/processGroup/create', + method: 'post', + data: data, + }); +} + +/** + * 删除分组 + * + * @param data + */ +export function delGroup(id: number) { + return request({ + url: '/task/processGroup/delete/' + id, + method: 'delete', + }); +} + +/** + * 查询分组列表 + */ + +export function queryGroupList(): AxiosPromise { + return request({ + url: '/task/processGroup/list', + method: 'get', + }); +} + +/** + * 查询分组和流程列表 + */ + +export function queryGroupFlowList(params?: Object) { + return request({ + url: '/task/combination/group/listGroupWithProcess', + method: 'get', + params: params, + }); +} + +/** + * 查询我可发起的组和流程 + */ + +export function queryMineStartGroupFlowList(hidden?: string): AxiosPromise { + return request({ + url: '/task/combination/group/listCurrentUserStartGroup', + method: 'get', + params: { hidden: hidden }, + }); +} diff --git a/src/api/flow/group/types.ts b/src/api/flow/group/types.ts new file mode 100644 index 0000000..ae9bfed --- /dev/null +++ b/src/api/flow/group/types.ts @@ -0,0 +1,27 @@ +import { FlowVO } from '/@/api/flow/flow/types'; + +/** + * 菜单查询参数类型 + */ +export interface Group { + groupName?: string; +} + +/** + * 菜单视图对象类型 + */ +export interface GroupVO { + /** + * 子菜单 + */ + items?: FlowVO[]; + + /** + * 菜单ID + */ + id?: number; + /** + * 菜单名称 + */ + name?: string; +} diff --git a/src/api/flow/processInstance/index.ts b/src/api/flow/processInstance/index.ts new file mode 100644 index 0000000..614e08f --- /dev/null +++ b/src/api/flow/processInstance/index.ts @@ -0,0 +1,10 @@ +import request from '/@/utils/request'; + +// 流程详情 +export function detail(param: any) { + return request({ + url: '/task/process-instance/detail', + method: 'get', + params: param, + }); +} diff --git a/src/api/flow/task/index.ts b/src/api/flow/task/index.ts new file mode 100644 index 0000000..c681f8f --- /dev/null +++ b/src/api/flow/task/index.ts @@ -0,0 +1,114 @@ +import request from '/@/utils/request'; + +// 查询用户首页数据看板 +export function queryTaskData() { + return request({ + url: '/task/task/queryTaskData', + method: 'get', + }); +} + +// 查询抄送详细信息 +export function queryMineCCDetail(param: any) { + return request({ + url: '/task/processCopy/querySingleDetail', + method: 'get', + params: param, + }); +} + +/** + * 抄送给我的 + * + * @param data + */ +export function queryMineCC(data: any) { + return request({ + url: '/task/process-instance/queryMineCC', + method: 'post', + data: data, + }); +} + +/** + * 查询待办任务 + * + * @param data + */ +export function queryMineTask(data: any) { + return request({ + url: '/task/process-instance/queryMineTask', + method: 'post', + data: data, + }); +} + +// 结束流程 +export function stopProcessInstance(param: any) { + return request({ + url: '/task/task/stopProcessInstance', + method: 'post', + data: param, + }); +} + +/** + * 查询我发起的任务 + * + * @param data + */ +export function queryMineStarted(data: any) { + return request({ + url: '/task/process-instance/queryMineStarted', + method: 'post', + data: data, + }); +} + +// 查询当前用户已办任务 +export function queryMineEndTask(param) { + return request({ + url: '/task/process-instance/queryMineEndTask', + method: 'post', + data: param, + }); +} + +/** + * 查询任务详细信息 + * + * @param data + */ +export function queryTask(taskId: string, view: boolean) { + return request({ + url: '/task/task/queryTask?taskId=' + taskId + '&view=' + view, + method: 'get', + }); +} + +// 完成任务 +export function completeTask(param: Object) { + return request({ + url: '/task/task/completeTask', + method: 'post', + data: param, + }); +} + +// 完成任务 +export function transferTask(param: Object) { + return request({ + url: '/task/task/setAssignee', + method: 'post', + data: param, + }); +} + +// 格式化流程节点显示 +export function formatStartNodeShow(param: Object) { + return request({ + url: '/task/process-instance/formatStartNodeShow', + method: 'post', + data: param, + }); +} diff --git a/src/api/gen/create-table.ts b/src/api/gen/create-table.ts new file mode 100644 index 0000000..e0ccd1a --- /dev/null +++ b/src/api/gen/create-table.ts @@ -0,0 +1,55 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/gen/create-table/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/gen/create-table', + method: 'post', + data: obj + }) +} + +export function tempStore(obj: any) { + return request({ + url: '/gen/create-table/temp-store', + method: 'post', + data: obj + }) +} + +export function getObj(id: any) { + return request({ + url: '/gen/create-table/' + id, + method: 'get' + }) +} + +export function delObj(id: any) { + return request({ + url: '/gen/create-table/' + id, + method: 'delete' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/gen/create-table', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/gen/create-table', + method: 'put', + data: obj + }) +} diff --git a/src/api/gen/datasource.ts b/src/api/gen/datasource.ts new file mode 100644 index 0000000..7e90360 --- /dev/null +++ b/src/api/gen/datasource.ts @@ -0,0 +1,56 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/gen/dsconf/page', + method: 'get', + params: query, + }); +} + +export function list(query?: Object) { + return request({ + url: '/gen/dsconf/list', + method: 'get', + params: query, + }); +} + +export function listTable(query?: Object) { + return request({ + url: '/gen/dsconf/table/list', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/gen/dsconf', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/gen/dsconf/' + id, + method: 'get', + }); +} + +export function delObj(ids?: Object) { + return request({ + url: '/gen/dsconf', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/gen/dsconf', + method: 'put', + data: obj, + }); +} diff --git a/src/api/gen/fieldtype.ts b/src/api/gen/fieldtype.ts new file mode 100644 index 0000000..2dc77a7 --- /dev/null +++ b/src/api/gen/fieldtype.ts @@ -0,0 +1,71 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/gen/fieldtype/page', + method: 'get', + params: query, + }); +} + +export function list(query?: Object) { + return request({ + url: '/gen/fieldtype/list', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/gen/fieldtype', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/gen/fieldtype/details/' + id, + method: 'get', + }); +} + +export function getObjDetails(obj?: object) { + return request({ + url: '/gen/fieldtype/details', + method: 'get', + params: obj, + }); +} + +export function delObj(ids?: object) { + return request({ + url: '/gen/fieldtype', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/gen/fieldtype', + method: 'put', + data: obj, + }); +} + +export function validateColumnType(rule: any, value: any, callback: any, isEdit: boolean) { + if (isEdit) { + return callback(); + } + + getObjDetails({ columnType: value }).then((response) => { + const result = response.data; + if (result !== null) { + callback(new Error('类型已经存在')); + } else { + callback(); + } + }); +} diff --git a/src/api/gen/group.ts b/src/api/gen/group.ts new file mode 100644 index 0000000..02cd459 --- /dev/null +++ b/src/api/gen/group.ts @@ -0,0 +1,47 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/gen/group/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/gen/group', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/gen/group/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/gen/group', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/gen/group', + method: 'put', + data: obj, + }); +} + +export function list() { + return request({ + url: '/gen/group/list', + method: 'get', + }); +} diff --git a/src/api/gen/table.ts b/src/api/gen/table.ts new file mode 100644 index 0000000..4b3213b --- /dev/null +++ b/src/api/gen/table.ts @@ -0,0 +1,128 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/gen/table/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/gen/table', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/gen/table/' + id, + method: 'get', + }); +} + +export function delObj(id?: string) { + return request({ + url: '/gen/table/' + id, + method: 'delete', + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/gen/table', + method: 'put', + data: obj, + }); +} + +export const useSyncTableApi = (dsName: string, tableName: string) => { + return request.get('/gen/table/sync/' + dsName + '/' + tableName); +}; + +export const useTableApi = (dsName: string, tableName: string) => { + return request.get('/gen/table/' + dsName + '/' + tableName); +}; + +export const useListTableApi = (dsName: string) => { + return request.get('/gen/table/list/' + dsName); +}; + +export const useListTableColumnApi = (dsName: string, tableName: string) => { + return request.get('/gen/table/column/' + dsName + '/' + tableName); +}; + +export const useTableFieldSubmitApi = (dsName: string, tableName: string, fieldList: any) => { + return request.put('/gen/table/field/' + dsName + '/' + tableName, fieldList); +}; + +export const useGeneratorCodeApi = (tableIds: any) => { + return request({ + url: '/gen/generator/code', + method: 'get', + params: { tableIds: tableIds }, + }); +}; + +export const useGeneratorVFormApi = (dsName: any, tableName: any) => { + return request({ + url: '/gen/generator/vform', + method: 'get', + params: { dsName: dsName, tableName: tableName }, + }); +}; + +export const useGeneratorVFormSfcApi = (id: string) => { + return request({ + url: '/gen/generator/vform/sfc', + method: 'get', + params: { formId: id }, + }); +}; + +export const useGeneratorPreviewApi = (tableId: any) => { + return request({ + url: '/gen/generator/preview', + method: 'get', + params: { tableId: tableId }, + }); +}; + +export function fetchDictList() { + return request({ + url: '/admin/dict/list', + method: 'get', + }); +} + +export function useFormConfSaveApi(obj?: Object) { + return request({ + url: '/gen/form', + method: 'post', + data: obj, + }); +} + +export function fetchFormList(query?: Object) { + return request({ + url: '/gen/form/page', + method: 'get', + params: query, + }); +} + +export function fetchFormById(id?: string) { + return request({ + url: '/gen/form/' + id, + method: 'get', + }); +} + +export function delFormObj(id?: string) { + return request({ + url: '/gen/form/' + id, + method: 'delete', + }); +} diff --git a/src/api/gen/template.ts b/src/api/gen/template.ts new file mode 100644 index 0000000..b124046 --- /dev/null +++ b/src/api/gen/template.ts @@ -0,0 +1,61 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/gen/template/page', + method: 'get', + params: query, + }); +} + +export function list() { + return request({ + url: '/gen/template/list', + method: 'get', + }); +} + +export function online() { + return request({ + url: '/gen/template/online', + method: 'get', + }); +} + +export function checkVersion() { + return request({ + url: '/gen/template/checkVersion', + method: 'get', + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/gen/template', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/gen/template/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/gen/template', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/gen/template', + method: 'put', + data: obj, + }); +} diff --git a/src/api/login/index.ts b/src/api/login/index.ts new file mode 100644 index 0000000..828f1f4 --- /dev/null +++ b/src/api/login/index.ts @@ -0,0 +1,171 @@ +import request from '/@/utils/request'; +import {Session} from '/@/utils/storage'; +import {validateNull} from '/@/utils/validate'; +import {useUserInfo} from '/@/stores/userInfo'; +import other from '/@/utils/other'; + +/** + * https://www.ietf.org/rfc/rfc6749.txt + * OAuth 协议 4.3.1 要求格式为 form 而不是 JSON 注意! + */ +const FORM_CONTENT_TYPE = 'application/x-www-form-urlencoded'; + +// 登录方式 +export enum LoginTypeEnum { + PASSWORD, + MOBILE, + REGISTER, + EXPIRE +} + +// 登录错误信息 +export enum LoginErrorEnum { + CREDENTIALS_EXPIRED = 'credentials_expired'// 密码过期 +} + + +/** + * 登录 + * @param data + */ +export const login = (data: any) => { + const basicAuth = 'Basic ' + window.btoa(import.meta.env.VITE_OAUTH2_PASSWORD_CLIENT); + Session.set('basicAuth', basicAuth); + // 密码加密 + const encPassword = other.encryption(data.password, import.meta.env.VITE_PWD_ENC_KEY); + const { username, randomStr, code, grant_type, scope } = data; + return request({ + url: '/auth/oauth2/token', + method: 'post', + params: { username, randomStr, code, grant_type, scope }, + data: { password: encPassword }, + headers: { + skipToken: true, + Authorization: basicAuth, + 'Content-Type': FORM_CONTENT_TYPE, + }, + }); +}; + +export const loginByMobile = (mobile: any, code: any) => { + const grant_type = 'mobile'; + const scope = 'server'; + const basicAuth = 'Basic ' + window.btoa(import.meta.env.VITE_OAUTH2_MOBILE_CLIENT); + Session.set('basicAuth', basicAuth); + + return request({ + url: '/auth/oauth2/token', + headers: { + skipToken: true, + Authorization: basicAuth, + 'Content-Type': FORM_CONTENT_TYPE, + }, + method: 'post', + params: { mobile: 'SMS@' + mobile, code: code, grant_type, scope }, + }); +}; + +export const loginBySocial = (state: string, code: string) => { + const grant_type = 'mobile'; + const scope = 'server'; + const basicAuth = 'Basic ' + window.btoa(import.meta.env.VITE_OAUTH2_SOCIAL_CLIENT); + Session.set('basicAuth', basicAuth); + + return request({ + url: '/auth/oauth2/token', + headers: { + skipToken: true, + Authorization: basicAuth, + 'Content-Type': FORM_CONTENT_TYPE, + }, + method: 'post', + params: { mobile: state + '@' + code, code: code, grant_type, scope }, + }); +}; + +export const sendMobileCode = (mobile: string) => { + return request({ + url: '/admin/sysMessage/send/smsCode', + method: 'get', + params: { mobile } + }); +}; + +export const refreshTokenApi = (refresh_token: string) => { + const grant_type = 'refresh_token'; + const scope = 'server'; + // 获取当前选中的 basic 认证信息 + const basicAuth = Session.get('basicAuth'); + + return request({ + url: '/auth/oauth2/token', + headers: { + skipToken: true, + Authorization: basicAuth, + 'Content-Type': FORM_CONTENT_TYPE, + }, + method: 'post', + params: { refresh_token, grant_type, scope }, + }); +}; + +/** + * 校验令牌,若有效期小于半小时自动续期 + * @param refreshLock + */ +export const checkToken = (refreshTime: number, refreshLock: boolean) => { + const basicAuth = Session.get('basicAuth'); + request({ + url: '/auth/token/check_token', + headers: { + skipToken: true, + Authorization: basicAuth, + 'Content-Type': FORM_CONTENT_TYPE, + }, + method: 'get', + params: { token: Session.getToken() }, + }) + .then((response) => { + if (validateNull(response) || response.code === 1) { + clearInterval(refreshTime); + return; + } + const expire = Date.parse(response.data.expiresAt); + if (expire) { + const expiredPeriod = expire - new Date().getTime(); + //小于半小时自动续约 + if (expiredPeriod <= 30 * 60 * 1000) { + if (!refreshLock) { + refreshLock = true; + useUserInfo() + .refreshToken() + .catch(() => { + clearInterval(refreshTime); + }); + refreshLock = false; + } + } + } + }) + .catch(() => { + // 发生异常关闭定时器 + clearInterval(refreshTime); + }); +}; + +/** + * 获取用户信息 + */ +export const getUserInfo = () => { + return request({ + url: '/admin/user/info', + method: 'get', + }); +}; + +export const logout = () => { + return request({ + url: '/auth/token/logout', + method: 'delete', + }); +}; diff --git a/src/api/mp/wx-account-fans.ts b/src/api/mp/wx-account-fans.ts new file mode 100644 index 0000000..3031016 --- /dev/null +++ b/src/api/mp/wx-account-fans.ts @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2018-2025, pjcloud All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the pig4cloud.com developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: pjcloud + */ + +import request from '/@/utils/request'; + +export function fetchList(query) { + return request({ + url: '/mp/wx-account-fans/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj) { + return request({ + url: '/mp/wx-account-fans', + method: 'post', + data: obj, + }); +} + +export function sync(appId) { + return request({ + url: '/mp/wx-account-fans/sync/' + appId, + method: 'post', + }); +} + +export function getObj(id) { + return request({ + url: '/mp/wx-account-fans/' + id, + method: 'get', + }); +} + +export function delObjs(id) { + return request({ + url: '/mp/wx-account-fans/' + id, + method: 'delete', + }); +} + +export function putObj(obj) { + return request({ + url: '/mp/wx-account-fans', + method: 'put', + data: obj, + }); +} + +export function black(obj, appid) { + return request({ + url: '/mp/wx-account-fans/black/' + appid, + method: 'post', + data: obj, + }); +} + +export function unblack(obj, appid) { + return request({ + url: '/mp/wx-account-fans/unblack/' + appid, + method: 'post', + data: obj, + }); +} diff --git a/src/api/mp/wx-account-tag.ts b/src/api/mp/wx-account-tag.ts new file mode 100644 index 0000000..bd43eed --- /dev/null +++ b/src/api/mp/wx-account-tag.ts @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2018-2025, pjcloud All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the pig4cloud.com developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: pjcloud + */ + +import request from '/@/utils/request'; + +export function getPage(query) { + return request({ + url: '/mp/wx-account-tag/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj) { + return request({ + url: '/mp/wx-account-tag', + method: 'post', + data: obj, + }); +} + +export function delObjs(obj) { + return request({ + url: '/mp/wx-account-tag', + method: 'delete', + data: obj, + }); +} + +export function putObj(obj) { + return request({ + url: '/mp/wx-account-tag', + method: 'put', + data: obj, + }); +} + +export function sync(appId) { + return request({ + url: '/mp/wx-account-tag/sync/' + appId, + method: 'post', + }); +} + +export function list(appId) { + return request({ + url: '/mp/wx-account-tag/list', + method: 'get', + params: { wxAccountAppid: appId }, + }); +} diff --git a/src/api/mp/wx-account.ts b/src/api/mp/wx-account.ts new file mode 100644 index 0000000..213d398 --- /dev/null +++ b/src/api/mp/wx-account.ts @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2018-2025, pjcloud All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the pig4cloud.com developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: pjcloud + */ + +import request from '/@/utils/request'; + +export function fetchList(query) { + return request({ + url: '/mp/wx-account/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj) { + return request({ + url: '/mp/wx-account', + method: 'post', + data: obj, + }); +} + +export function getObj(id) { + return request({ + url: '/mp/wx-account/' + id, + method: 'get', + }); +} + +export function generateQr(appid) { + return request({ + url: '/mp/wx-account/qr/' + appid, + method: 'post', + }); +} + +export function clearQuota(appid) { + return request({ + url: '/mp/wx-account/clear-quota/' + appid, + method: 'post', + }); +} + +export function delObjs(id) { + return request({ + url: '/mp/wx-account/' + id, + method: 'delete', + }); +} + +export function putObj(obj) { + return request({ + url: '/mp/wx-account', + method: 'put', + data: obj, + }); +} + +export function fetchAccountList(obj?: object) { + return request({ + url: '/mp/wx-account/list', + method: 'get', + params: obj, + }); +} + +export function fetchStatistics(q) { + return request({ + url: '/mp/wx-account/statistics', + method: 'get', + params: q, + }); +} diff --git a/src/api/mp/wx-auto-reply.ts b/src/api/mp/wx-auto-reply.ts new file mode 100644 index 0000000..2519c0c --- /dev/null +++ b/src/api/mp/wx-auto-reply.ts @@ -0,0 +1,39 @@ +import request from '/@/utils/request'; + +export function getPage(query) { + return request({ + url: '/mp/wx-auto-reply/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj) { + return request({ + url: '/mp/wx-auto-reply', + method: 'post', + data: obj, + }); +} + +export function getObj(id) { + return request({ + url: '/mp/wx-auto-reply/' + id, + method: 'get', + }); +} + +export function delObj(id) { + return request({ + url: '/mp/wx-auto-reply/' + id, + method: 'delete', + }); +} + +export function putObj(obj) { + return request({ + url: '/mp/wx-auto-reply', + method: 'put', + data: obj, + }); +} diff --git a/src/api/mp/wx-fans-msg.ts b/src/api/mp/wx-fans-msg.ts new file mode 100644 index 0000000..fc61038 --- /dev/null +++ b/src/api/mp/wx-fans-msg.ts @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2018-2025, pjcloud All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the pig4cloud.com developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: pjcloud + */ + +import request from '/@/utils/request'; + +export function fetchList(query) { + return request({ + url: '/mp/wx-fans-msg/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj) { + return request({ + url: '/mp/wx-fans-msg', + method: 'post', + data: obj, + }); +} + +export function getObj(id) { + return request({ + url: '/mp/wxfansmsg/' + id, + method: 'get', + }); +} + +export function delObjs(id) { + return request({ + url: '/mp/wxfansmsg/' + id, + method: 'delete', + }); +} + +export function putObj(obj) { + return request({ + url: '/mp/wxfansmsg', + method: 'put', + data: obj, + }); +} + +export function fetchResList(query) { + return request({ + url: '/mp/wx-fans-msg/page', + method: 'get', + params: query, + }); +} + +export function addResObj(obj) { + return request({ + url: '/mp/wx-fans-msg', + method: 'post', + data: obj, + }); +} + +export function delResObj(id) { + return request({ + url: '/mp/wx-fans-msg/' + id, + method: 'delete', + }); +} diff --git a/src/api/mp/wx-material.ts b/src/api/mp/wx-material.ts new file mode 100644 index 0000000..31aa02e --- /dev/null +++ b/src/api/mp/wx-material.ts @@ -0,0 +1,74 @@ +import request from '/@/utils/request'; + +export function getPage(query) { + return request({ + url: '/mp/wx-material/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj) { + return request({ + url: '/mp/wx-material/materialNews', + method: 'post', + data: obj, + }); +} + +export function materialNewsUpdate(obj) { + return request({ + url: '/mp/wx-material/materialNews', + method: 'put', + data: obj, + }); +} + +export function getObj(id) { + return request({ + url: '/mp/wx-material/' + id, + method: 'get', + }); +} + +export function delObj(query) { + return request({ + url: '/mp/wx-material', + method: 'delete', + params: query, + }); +} + +export function putObj(obj) { + return request({ + url: '/mp/wx-material', + method: 'put', + data: obj, + }); +} + +export function getMaterialOther(query) { + return request({ + url: '/mp/wx-material/materialOther', + method: 'get', + params: query, + responseType: 'blob', + }); +} + +export function getMaterialVideo(query) { + return request({ + url: '/mp/wx-material/materialVideo', + method: 'get', + params: query, + }); +} + +export function getTempMaterialOther(query) { + return request({ + url: '/mp/wx-material/tempMaterialOther', + method: 'get', + params: query, + responseType: 'blob', + }); +} diff --git a/src/api/mp/wx-menu.ts b/src/api/mp/wx-menu.ts new file mode 100644 index 0000000..dd16889 --- /dev/null +++ b/src/api/mp/wx-menu.ts @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2018-2025, pjcloud All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the pig4cloud.com developer nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * Author: pjcloud + */ + +import request from '/@/utils/request'; + +export function getObj(id) { + return request({ + url: '/mp/wx-menu/' + id, + method: 'get', + }); +} + +export function saveObj(appId, data) { + return request({ + url: '/mp/wx-menu/' + appId, + method: 'post', + data: data, + }); +} + +export function publishObj(id) { + return request({ + url: '/mp/wx-menu/' + id, + method: 'put', + }); +} diff --git a/src/api/pay/cd.ts b/src/api/pay/cd.ts new file mode 100644 index 0000000..bc1645c --- /dev/null +++ b/src/api/pay/cd.ts @@ -0,0 +1,9 @@ +import request from '/@/utils/request'; + +export function useBuyApi(amount?: any) { + return request({ + url: '/pay/goods/merge/buy', + method: 'get', + params: { amount: amount }, + }); +} diff --git a/src/api/pay/channel.ts b/src/api/pay/channel.ts new file mode 100644 index 0000000..036b9a0 --- /dev/null +++ b/src/api/pay/channel.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/pay/channel/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/pay/channel', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/pay/channel/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/pay/channel', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/pay/channel', + method: 'put', + data: obj, + }); +} diff --git a/src/api/pay/goods.ts b/src/api/pay/goods.ts new file mode 100644 index 0000000..ddeada8 --- /dev/null +++ b/src/api/pay/goods.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/pay/goods/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/pay/goods', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/pay/goods/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/pay/goods', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/pay/goods', + method: 'put', + data: obj, + }); +} diff --git a/src/api/pay/record.ts b/src/api/pay/record.ts new file mode 100644 index 0000000..036259a --- /dev/null +++ b/src/api/pay/record.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/pay/notify/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/pay/notify', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/pay/notify/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/pay/notify', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/pay/notify', + method: 'put', + data: obj, + }); +} diff --git a/src/api/pay/refund.ts b/src/api/pay/refund.ts new file mode 100644 index 0000000..fc0f928 --- /dev/null +++ b/src/api/pay/refund.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/pay/refund/page', + method: 'get', + params: query, + }); +} + +export function useRefundApi(obj?: Object) { + return request({ + url: '/pay/refund', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/pay/refund/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/pay/refund', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/pay/refund', + method: 'put', + data: obj, + }); +} diff --git a/src/api/pay/trade.ts b/src/api/pay/trade.ts new file mode 100644 index 0000000..8592b29 --- /dev/null +++ b/src/api/pay/trade.ts @@ -0,0 +1,40 @@ +import request from '/@/utils/request'; + +export function fetchList(query?: Object) { + return request({ + url: '/pay/trade/page', + method: 'get', + params: query, + }); +} + +export function addObj(obj?: Object) { + return request({ + url: '/pay/trade', + method: 'post', + data: obj, + }); +} + +export function getObj(id?: string) { + return request({ + url: '/pay/trade/' + id, + method: 'get', + }); +} + +export function delObjs(ids?: Object) { + return request({ + url: '/pay/trade', + method: 'delete', + data: ids, + }); +} + +export function putObj(obj?: Object) { + return request({ + url: '/pay/trade', + method: 'put', + data: obj, + }); +} diff --git a/src/api/thirdparty/thirdPartyDept.ts b/src/api/thirdparty/thirdPartyDept.ts new file mode 100644 index 0000000..c1195c1 --- /dev/null +++ b/src/api/thirdparty/thirdPartyDept.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/thirdparty/thirdPartyDept/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/thirdparty/thirdPartyDept', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/thirdparty/thirdPartyDept/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/thirdparty/thirdPartyDept', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/thirdparty/thirdPartyDept', + method: 'put', + data: obj + }) +} + diff --git a/src/api/thirdparty/thirdPartyUser.ts b/src/api/thirdparty/thirdPartyUser.ts new file mode 100644 index 0000000..4b00b3a --- /dev/null +++ b/src/api/thirdparty/thirdPartyUser.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/thirdparty/thirdPartyUser/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/thirdparty/thirdPartyUser', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/thirdparty/thirdPartyUser/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/thirdparty/thirdPartyUser', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/thirdparty/thirdPartyUser', + method: 'put', + data: obj + }) +} + diff --git a/src/assets/excel.png b/src/assets/excel.png new file mode 100644 index 0000000000000000000000000000000000000000..2487244be7474496a0e44cb2f30d9d488e4ebfb6 GIT binary patch literal 2913 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 literal 0 HcmV?d00001 diff --git a/src/assets/icons/cas.svg b/src/assets/icons/cas.svg new file mode 100644 index 0000000..80e9736 --- /dev/null +++ b/src/assets/icons/cas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gitee.svg b/src/assets/icons/gitee.svg new file mode 100644 index 0000000..a64ed64 --- /dev/null +++ b/src/assets/icons/gitee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/oschina.svg b/src/assets/icons/oschina.svg new file mode 100644 index 0000000..916f99f --- /dev/null +++ b/src/assets/icons/oschina.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qq.svg b/src/assets/icons/qq.svg new file mode 100644 index 0000000..c4ea713 --- /dev/null +++ b/src/assets/icons/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tenant.svg b/src/assets/icons/tenant.svg new file mode 100644 index 0000000..2202650 --- /dev/null +++ b/src/assets/icons/tenant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wechat.svg b/src/assets/icons/wechat.svg new file mode 100644 index 0000000..704737a --- /dev/null +++ b/src/assets/icons/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wx-video.svg b/src/assets/icons/wx-video.svg new file mode 100644 index 0000000..7a73a3c --- /dev/null +++ b/src/assets/icons/wx-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wx-voice.svg b/src/assets/icons/wx-voice.svg new file mode 100644 index 0000000..53dcfd5 --- /dev/null +++ b/src/assets/icons/wx-voice.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/lockScreen.png b/src/assets/lockScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..68ff0d9c7463f227ff0980101591f378e5a604ec GIT binary patch literal 199441 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

h3Rajs|Yu)~BClZ<(hfm!dth+pVduj>@ z2YPTEPz%8853wjBAokX3>y&EP)4bHYr9J{rL_x8X$2dr05O~$}I6!Os(7BO&^ZyI^ ze@^nnZ4!TRfHQ~)>H$0P_^j&Kkjojx1BTwbF1$IkT%`PB>gcZw9pQ+=ycci$7hQ`& zNm)DSL9i4y`w7AmR-ux_RiRhM$w_eV@j*vk-dBGjaJ7&glrpvUWeS1*AE>&Z7)8H2 zHLtV~&x8rmZ7DO603&a+--F>0E{ z(*=p*P)OFr44v=q1ph()-zh|w81#l)NCS{12UxVwiisdrgo50UxvE1sub7EwmV}&8 zlls)w#>e`hw!9l zUmUcAqy%hYd#!h{ffP@%OONi~;{cGiR=;PgeTi%n!VX|Da8zlM6pi28k^jZviy>%q zDWGm3|G{&3!2cNE+x@F1l}4`>LC0x};LG#Ti8LCFnYY{k3*s75W>^e4r8J3H znxtcL^Vrm8I_P$Svh>f`A+~i$c1tIfN2A(E+4AJc&OP)*2_6oQq*jW+xSkhtQ!id` z{^90lLdzo~h;-Q!B`%v>djU z6R4e$g#$7;H>zPG2m2DZ5MOcJ{`TlYH|%9uB4$KrTmUMsY2fLWaeq1JS2XnNjD&$( zfrg4ONI{l6NWe_BD!=|AYBI6O3di{};<8@RPXcFQ2y#T-2Z9W(5=F$o4RaC!NBQ7zhQC zfI$(lazfWFG-|M2iLM&r%FaoO{pj5ac9b}|j-R@3Vjg78MD6xFI=37yP?DPWTdrB} z?+cwFf0osZ1D&Z$2jl<9Ahie8kn#k-NtJ108cs1`DI7 z41Vq{K7q3bfU89_zshf%9wu0_6QwnP$}+hnpcY01#RBo@5>v#KBH#R2mfq=zMuZcx zGQ%ev6r?zb*AWz((?3qt0uF~C=zMoPx2!PL`!3|i$MvG}0e}g`qF_77po7-~2YT!% z;L_-|B&*#>TfP{3h`w6%%q*7kFGiuFL)!BX^7Y>j4YZom<8Um+bS{j7v*(n)NA*^B z`B5OR^EX%j~nTzQ2r6}~Yvho)wz~9Rtvv!Z?t&SQs7X1hY@VObj_YlUO>S8ZeKx+-bk)bW#(g&remIi;+k9c)Rb9oRNo?em@6qIf4 zEo$NXh|@gDEEnc_Lt-&ZL#&*!Ozd@OIrJWiGth-#G3qF-3J@)v-TJZpt2k52KLG|7 zfGB#QfgaHR5@37SY|R80+FsSH06YJZ1GO_fi?26(1OBxSI|jmL7xivA`Z2Oi3mJGA zMVZYtPpZt2*ESdRL|`<)1zyLek_iRwqpaYiG^w zNrg;8xGKy}BD$WEmOhSr?tfaY)3V-FYQMtgKW~Ad9T;10homq{9FFS?^ax=)OLBKf znW>cKBqytsnY9>;Tu=^M+B9jZbp9I~jC30D?PSz9_tjtI`ZcTN_&g?>QrpQPP*kBA z(8Sss0VF70LVMy^ZSEIU+uDEVSzBA*gH0yz7%k@Xnmu7l{uk9+B~677>+@|GgiHpy zmcq~OE{gQylS{FCXtkYU{9h&|2EojK36ZFT1RYpWS$1u&s9k9#TN2EmEpw3XSlQXI zOhMpr2qBwpuBi0+FW{H=mjNu8Z3i88o~YEdIAD9f1c;t?cFX}On&b`5x5+B4&KtY> zFYLFTYr8nGFYY|y3S;u#|6!59J!j1#53paP-1c7pyh~$)AH>Cjunim z#fD23B_FFTb~{c1#Q-8UxNo1!)D)f}h9_jjkMR6VB_vHRWv81;;u(q=a>8fBtO}K} zBGTkq2~GpLIV;=&Wj(fwkHH94AqUFIu{r^+Z=9Xq1PRr~d+JD0Y6n2~z>G?bD`O#Q zRiQ9{KjqKA?tTAv=B85^md8Q)a6va1G!H^jW+ajn4OLOvi?Q>Im+lors7-A2e_Z}j zczSye0m!+F-%dfUS*-`Yag5;8sDA$TVs<_pBJPm{*OM-K7{KtyNwv~Ys0ehD_OJH3oa8FkaPm5eh3Ev{GCk$yrt~ytQelGaoR3o>7dGlVOrnB(cJ3qF^kK$eaAqW z5 z-A7V2t}2VvNZ{CgaWrBEI|JOGQzo-I^JT7Ql(VPG2|S#bJ13I`7$PwgG%Tw6rGz$8 zHVdRgR=XC!v}EkcqgoikRm3_<%DN+3UGn>8 z(I@L~M>4;FP`C5vrq@uOxa~w0s9T=ocLPd+N-i`E+s;f)rPa)PJhjYW>}k{e52F*? zd57Iua}V|x-F4Gy{P9}U)-kM{o6V2wqZ0TOL<9X1`UBJ)AeGE?bwefZfPk}24|k0G z`Jl?S=-5GIGGSN@4<>%VojNO)p(tSVg}K03v0WBiJ_CwQ*#j^pJj)FN;0+4WH)^xI z>spdTv7jS%7O~8MXOSndv7KU*vHh}S`;0Mw?0}<(W{DAtH!+VZW-pnG801D69Ed=Bxe_4y&7%PJv($02srdApmOXxOF*96)^zU+2?So zDfi|2>}XKT4IB%}tf!(ACGh490^Af&w*3WP2}Tx(d^sKQJ~;QC`%|hwj0s4R?I|#! zx=BCNOO6`Y@i7rESwo@#5D?Rw$M=|?)k|-Q8n7SNf=VSlF~yf9ji&-+zDg z$LNki*#)bl;lNRYEckH z<11V8I1@RgyQ#-IhQG|yk?C+bF?Z2r2`9iW{7qr3? zfOtXzV&P+i=a!bRI!G2^Q0>Z+bgzEerS- ze!HhKHy`P~xxBjDbzT1yVvc96Tc|4%tiOKir<)1@=9~bbzYA%g>Bo&rfbPaa^I$V< zFBswxTS^CsZL5R#!g<3dCXC_VWfxzqa@NUBnQtE8M-+67$`@M}Zd{RCMnDb%3=GGd z>&YQq7cu3eOIhTwrpRL~AFu076m+5Dr)bf=-{KS;3qy$Ez~CTfNho2;p}&>?pB>GauPl27H(a1jMP@-c>cCW zb#l=ua9u&yLIW#K2RLAk3e?8ay+CJ0z!cFJ1(l*<^jZdqV<5$C;o91%KGTh@PbM9s zWlqiM6nl9D>#4kL-sR?KN$HUTTFF2>OAaD{xMIb6r109G4TC2; zDL8^EvI}VS;o;CEo^q~=4&kyvjspe`K*d8vBvf^+9o3lP5HB%PPfW&`2yG_oz4tF_ z)h_oBT&c>Ro4FA7(RSgee@joKV^z&c(PA0CCDGCXBjuPVE-EY)=C`&GesZ05Abarq zo2Qk*i!0#=CeG&le)l44a#vJip21|;=wgI5AyvPfOk4aOGUmOlo{8H^DyS5Kyjy+@ z$r5r*buq(&&OftP(oQgVlrZDb+7OX^)OTFh)p~C9NZyNScYkMOue2)9k_jNpGd<<1 z0Z1tz%~i$@TT#YhEnqx9DE6Vmox`(U-=*$K#%NDlC?2HOg>tNjafyB<1cx0;**qG( z2APkqlMr_CFBj1g)vb?hZ8h(sD>nlf6QWpqtYUVB_Hp*GO4tLfwF_IuVg0X8Z#cvk zN)_Aqd$cZp9W9wb_7J=+Xs9Q(zFQ-1<9aP~!>>kM7joSL8KXB{^U9wuTmNAa+@yQZ zy|B^sYD3<>BRhPqt=jwV-Y*yi4K6kT#?t_^s$kh54FURQaAh#yF@q*B-zI1#xe+I9 z6qXF;N`oD4jJ-ORH)Avas{z<7EyhX3%1g0OD5Du+4qC#U*egU0se3MW^lJ&VXOLye z`R*(Zu&e&&G27rJ&5ijtj1p?oFN_KTU{?z#yCmf z3q;ui0&`vpKOKq02$`q3y447UR+~GwT8=Ho#zn+&dIYj!n@?Vs?7ML{0mkMsYFD%^ zi9?sPU3O^GlnD-`Mh6lVN>6MhjItA_eDKI*Bt(`AK>|CdhO*>JLBXpNpPn1b`bB5v z_D6qwQFtJE=~~3`fc)0g12;z7pPMYwnGmW7g~zdDpI(e2um3RkcK+7!#}lXA`F{5f zsEVebN-~8~MVeA30C~4RlSfxh^Iw zmXqTjiii!T$5S;*AMpSV3%lZNVjD((zijlY2wU>U~@%+WmxTdLCFAf)5WG$8P%>fSV7)*a9#>{r1NX~F zH8peO`FH^-!aAQGe~kPzI@$04(xblyEiHc|wx=46*Q#!_?&dXDtCUuF+W4X~oX1F% zp=G=v3#iRec!RDV?k`Fc9P;Hl(!alg3i-6FJI!BCuN1@1xZNA(FjBu zt0Gp8!iHb9XU85^Zt<#HG&xr`IAeP)D#G8SyJ)n`=x(mZj;j~!hbcy^?dE&f`x>{4knTN^2EnEE83W13UFOHJanhZ~lbmR{*0*&1r z`8F1zGka8@PR-5O-ONm^JXJWjq?shfTrrbByob_7=IlNo&^wOuhGwUDW8ZKIi!ar*Tc8cTo*?o4Q&fX{j)aySbYA;sB!P&k2_$t z)avq$QO5|_Qpe`+>$eX%EvNl_dm~_~b#(5c)8KjSWk09fkdgOKQs+jN?+4`T8~96% z47pn5oSkoUSvlvo7;)3GuYS@^dhLZ$(~+$Cn#O$|zn7$Iwz#q}Yp&?G;okiTX-H%r z5h#fr>+~i;QcAKRW=er1R|`AVvx#vUgZYdwU%#mZc~pik&>)u1+L;|}zs4eS*%^o= zLc>8K6-}GQGW=<^)+79Qm$;c~W&B}*9!jNC7>dORncOM*GuePI0?C2J14>~XL8U zcgyRukBxr1Pae~KpSOI4k=3y#Wc_6Pe+%Li&3%eY&%TZs>_z`%3WSZeyIe%qD(>ZifR6d8y)6Ip*hIU!?lXo68%Ve#GUU?jbk)^2i2LPsMhT#3@-7 zWp3K_sn-2{a#`ap7L}4`tzv5qW=p$Vs@JU6U)2ngOz{*#__r6vG#Rfsxz^H?nE_dZ zJgxD8dI~**jTiS;JIlzaj7oxPJCZ1w6iiFMMH~iycrg0M+4HyO7MG19S2xZ_{Biy$ z`vL#QpHE&y-Y@v6p1ryj7UZj5IKJ?uz?g7yv3fXf(`Rn-y_T`+TvgcY%jIQE^l0oi z=Gg-NJ;%U-#Ve=I|8RTr{K}0Jp}`)%TKoDr@Rwa?J^YUuE~`llySh(zbX6`Nd=sX* z!G4r>=uijPuE!A;LO{W+52r_n=*<*h-=uijnSoA%^f*g%zLeh~<$d#dgs>7`tSEaI z8W;<3l?rul2OEeg6uhoOL#U?V#2X`R8Y1RHXele!FhBp@YRGfVmif-okYJuoOFxp& zOEeQZv!pihvr$*L#IruYau3trI>VU*<1$2J8KdlvU@O5hI$nH~z3f5!JZ+<&sRv3C_3FMUK zPCLsUHjAwTvPKO%jPwZSpjFBzIcBAR#iW~>Wlo%>s7Q#ibGl|ZGDrlr6 zwx}lOO|j~-Y)I^C3a=L0LoO-b`g%n*^4hGhdd+ha|DB&-ylURKct7TO(T?P3_gBA0 zZ^azA*;|%3eJ@h)Jby%1#w~P3q{HE`WmNQLli`Qk;irnNiaXxVum8|lf7)cP6eVAm zpI=&?$q!#YryoVv*9mPIQfey8ts6O2_<8w4ZqBVy;mYLkf)69Bin0gxN3Rb)O@2G~ z3RIvL_VPpEiUSZ}mIQWr==dT)JDcJSX5hdG-^?<})zxjNqz%PsNi;3R!6D9gJK_n= z%7B_$biG-23Ls7ijN)lZl-HNlrF052*D#dvC?}SEWMn#a=u7=jskso`8&Fd7NVNRg zvAUEqB@u^rU|KS?!3w?kEvctGn@pceg~~$o!82~UYKj~I8X2&D`ptvgy{|KyOx~|} z4>4L_Zm!MfYkbaYJfc2rsAbGB^!Cxt|ts^&&pH8+cnhCi~C2+SX?c{<`>TPN#v9o!G+ zjULd}w*I)5AVfmHjpbaig^XhWrfMk|fcJnNXf{SO;RYLC=T}k6udenrXA4RdV3*|K z60r2Qm|%A>btPpXII zDd>M1ZOWe>oDh2w;TQSG>wSy6UHnz=UMR4tFLryZ*K5-7WYeI2Z^r%lgY!<-r-S@+ z4;vqUu6!=g$kyXG@7UN92Qvh;7R>$#umg@l2yZCImj(<-Sq>ygYtC1+)%Q@B2@_}% z#SB*q6$p4qRIA%sQdU0cLL_1-LoqhfO_sq(dZss0J|bhV15+&=_zNGCrxto+sqQE~ zH$zjbg`%tg_C^}(UkD2|R%-I|fbJZ*F2Fexg8JeJF3t4EtPm=_G%i~_B)p!8ObS!T z42S9stsBMs*sXK_oBQp+rCxRAoKqgM_p~M_i-nu#ihgyEu`M>8h;G--J0LPRJuDcx z&Bz$O**vb8G_3jc)@tcm{o+9|?PeHU1n%0KEy0UNkKdi2HAxE_j!0O%($K$Y5;>SW zI&)IG!^OX3@%0gyZ!ZAF4!Cy~m$V7G5Uz@ zB4HggkR(N)_uZ?y7r{$}QxH2@rRmZw<^cr142^-KcqMV28Xe;8#gu`TVU?t59sLRi zdKrRG^UGEkfZmbGl_aY?Ex+dw7$?dnOB2!Kj%&$#HShzOwE@N|?#hfnlZ;6=j9%kh z5=bx~lpY*TZSCN|*l{8UC3L8?YGQn5fOL|idg0@$%L~hoCk+?QeqO#B;yV$#er`SD zY<9u7b^Sl|!(29=HIHnaAI+aR|NYvjbG|DVtQSvZt1DKy$~+5tSM+*sNdEe0=F`Xb z&MXgiJS~iI#1DNA{Nx@J_EKx%`Dn;sV7uWJhRz4CCCj5D1v;+1d9S{aK~!L%>ydJ&3s<~Av|dz*kxl%?UNQYlfuhnvBm>t zr&%L`kt#zqNIQ#(jfItv3t=(MY;mY!oK>EZ4uSooUW5V2?$xY~Oo3*0wH0MCosR3G-cEUpd=rTOboL_hK_Qaj0wa@h4-KqWWW5O^3?zBi+1R0yiZi z4`Vv6x%bUh9(_8g^+5E9e8uClCka!Evf#bFRMEc2$27pz{LYKy0%p+qhD9%uUtV+NmAahu@j~8tRTj9b9OvE zwv*94vZ%&*oH0v|3%e1SH{x1U{~>PFChyGj=haMuPZz=qu%o&z(~2f(`r*C#Bb%+| zr#}qVZ~c`0};nl^DslR{TybjvbY9a~1g4Ns90AW304QLXg zIi;jd>da{jx#8XNBd}9Wa)1QClp`mhDIW+w%We%TnC_+shohQ-ei5mA{tT7H1oR$z zr)$dEQlxRtfH+6+&YOhHxO7+H*+{{w26SDKzSu)1oLjpxSfx9b`*Nhll4Pdf*>c>g z!sSUkE2&4H5S~a+@g3=C^gDJa>vM;Ba@p;fYbzTzq2%%T)93hSHlp^qHC?!`W|9)R zIkHEqV5!G{KjU7nY?#jQv#^hnVL@~C-VK2TAJor=jn+xND3JYS;p}|cr@CJbALRSK z*IHck*z0el_jF?RU`AeBSkPlFow0Mi&I4^)EQ=3Tg+8MOXT64pR(u;ihkgZX*nL%C zx1t777@q2kI^7ABq*Rxr2uO}#eqGAfZyc{gkl;vaR^-{yFfCWD$eH2&5eU|VrZ2P= za>;a8iHuHwm?v(~CsnaP2%?%Q-mE~xUvk%cXKITb7QRzHI6-5#`$Y_6e7)T=#kYAPXn<Pv3wJ6$l^r}xI=!^xWQk_gAYl57M46PCKg@Vf3*# zKPRgw&8Mj;%cZEP#?Lh@Y&LbgzoRhhY0YxjndO|1XIA{83f?mc??y@Iujd8XHrCcB zDi>)y&pde{`0A|$122*c9Bi6pqJjn>kGHEtBw|Tcy)OkUez{uq*Aavh%eB4HGxJPk zC8fY??QR7M!AcPVzfGLFkx)I@avvwDA0P&$WT*HfA{9(+iDpEL427Mhxd6kA(~@m( zaZe)4U@5jmlOSF)i99ozJ2n^dy-k(tHKFX6d6?*?ym(|T%;dkDyc8||}$Ysoo=1znLn-m)#C%^qVSD9Dj?^xG= z_nAcjpY(Ak898}))V9y#sIiBAOLvv=$WQgi{>1!a#y6$I9MopmzSO0ncKwyLqLZI= zY0vLQ$+Y%YsZ~bJmgy9A^cELI3_o{%85a6QFMLhNf~^Pkfo8#XI{#J$#>E_8GbuB8 zNjJobWyhL=i^BnJxj4c2vw6Igj_e7=U=BP^v{s9TqX-|jma9UvASqsQfG{j2U>a=G^VGCm@!!kkOo= zun_5AQSejfbtSx;*W5H(orZf5)RL^JY<+dyz+S z(cNDUnwDNwszzVITob&{dquD7w&5kIXnuvK<4CaBdUSuA2;xxP;9$=1l; zBg&DzjERc5mJ>BP?UlMiUn6agKAF)uWj%ND+{p5o@fY9ij|}%-F3T*N7`gTJJ}T$;RFs^pTHqa72|z|YAkEkV%$5$5z|9cbx1Z#d49GL2#`mq}0Q z`S65Dmtf#GMWE(n1r=bNNS2gSVzJ$I%oK0L9(GcuDp}T0%WL^&SJ;$zuVE|Yvwr;Y z;h#4hbf(B%DPHxfhT2d#g5OVmbPnf!?d|Vjr}Ms!RKE1*w@!%gA|h)aZWLVL|K4#f z^rQd2o&!yV4Rb9oOpa6~j}LZ!8sz(XU#@p6llgx4`L(Bxws|v-X9u+meT&*%a{Ybo zUvU~cRc!P?SEuWo)(-sVw&9xon~Ignc!T<-%!xtA7XOkAsd__w+eWE({>2a6{Y|#+ z`@9{!h22$TjRd=L$yvxAFy;a4`OF?rTm}*vNS1-Q5&%b7&QX-5>lU`Xaa*NOyi770J$)20L|Etc@!q&$ZclX^&RlN|}Yk##Yx4h?7-e_jjV*OX0 z$CWnk=AO;JA6(Wgu3jxxd@a9sG&fVD!CF4o*4QJ4&>f*s(^&o?^N!XpVQDv{W>r?| z@7ku^vfp=Sq2u9wwcH1zD@YlGNHV8~%q@*$&USG&tn74w*#UeH9yPSXMB zF2s7^Njt@KC|LP`OTSy@#$Ewy4qX9I2ATs=F|RWXFmp}NC%IuXh!B!Xt(sDRU-)#N zbC2D%6(3dZBL7BmK*qjTTB~idh2evZm9A`e8}8XDE^F)iwIB`KZ|k3%ln3<pr1VI_K@xDp`$6HCke1`~9 zK}j4gAvKf!FbJA4XetR+Gd1N~nK~iMF_dR6v=H|asX_kR+hy(8iIHW4<|ZeD4Z>{T zWI%dlAU-$Q-fX9BwDXIUroqU_mj;XbX1tT_+as5nie4-YZ%!^8ISeM5b#1=;8H}Wz zGs&EqIo*W*QvPA--Q(FK3JoTH%`+Ddji-HdUAxn&8)DKTel1D7<}l7 zk?Bpm8yRzM^M!tlqFVm_z5aRb!}dnfrAS=5DYxz*Ck~QFA9rQ>g9h#h2%kfo~*38D})t$sP^jHU4I+SAv{Uk~n()^!| z+!JZAX;Z15aka|5$~rONKe`@#nf`XN%-A-qy=C-}OQFY|7?G<6M)!<9nB=P;$X*=d zMIAAV?ALp?`F{E3)>FgwqGbc82M?PJi);-B(>lH%*)g5w!JT}Nx;j7Gy*UReY0QyB zp&z|QRD+AHPb}N^c$}0BADX+#%dRhIOLQ{g&#Jzx5ciQN9|?XDUSZ*4WfB$gPG{w) zf88UCHr^NaypAT-sJq5;Z@?}wFyG|uN&>+26Ab`^Xfx26vGS$3JBV{Y`@(95b|`kS zHP_vRYU6B_SsK_R?O}nKh^3rPbqQ0m9K%2|Su)~Tah!w`m(ha(8B7;>bN!RJpl6mz z7KZd0mr5JaNbBo)OD?hV>PHKD`X-!i8@s<69)4RF?V58=S?x?==yO!q z`YY}!vj4s&f7PghsBowF_lxT<*HPmMRr@|VZjkTj=DYSJ*YMso=+*CBm0th2Vc}&k z!zgdtS3k0LGxGg<7;IwH&2720FG%@b(b?1azs-C;c5e73XmP-XGbQIYSpXd6&H1~x z{ILwPSIG%=dKyDUcnZ0qf5Uf1HZ~#Z>=51u92gFfIF_0!HAJ3fmR_5k)OCYRza-wG zQe%EPdsm4{^|c9wkZO|6aX9h1Gu73NBulPP%X4*oQ&$+I;;c#P_BVKWb6AVFbf@)` zI<+;VZFn$98LxM6e(jUT`o6ryMsIcx=+7o?{h7%yMt;g1eq6V=*LHN*ooN2tSMOb! zW%k7h7tXG3-W@f&dh(ORrrz`25^t@2*S|0JZZ2MKG*V{_hQ_F8dbDS@XRH+Ke0{l9%1)kGlqKuEos)&n zXG(mU`Y=>y61{oV&n%%M`pYekBk~JBqkp`OOMjG9tK`eQUosQKh z!H_R8lZXOhNt%qE85}9Y>QFVe(Xe#E{w9#8^SqMN6}&3PYWRT)-49I_5Y6Mz=6=xU zsU=|(#o-Bdwj}5Ay_t;4+DB?qqy%;l5f;#l&uV*2%pTV%Pa6)aO}de(EYap3=4x^F zxO(Y`=+c3_Dw|;^P#xHf(LaxzlGRB$dD6op&v9JycdMI0*{364rF@SeKR(rZ;IhX} z_dm}?RtB#fOZ4yE3^TAAxp=vEvfc3AD~E!g2kt!kzF+fz5={CKkHYy)9Aqatmw(zZr_GW^ktr>;47&jr?F6pkB< z=&g(-Tqu9ELUZxcDsvebnJjWrd%vv3KT)t;rK>Igb5t13igIsw01@2WWyo0?L{Son z=*epC?pBteX+SxG1R;!`f>Iy1Tsh!0Mkphz*-28PZn#v%jMqzQR(8df*vUiT43Ww- z#aU#WXdZ^IVr5r(JcLhs1dq2O*D5FnO5N7LxddjjZ?DYb`OnpMTGra$dh79&7Zhc) zuDLw2Ix|0MzjFY~Ed9J*scYmK8L_YNVsCpf!TeU({dT2pmk(9E*F&%4ClASP-ugXC z=E7*%s4@0cM#9S{#mCo-Ws5GpEU3zxmHHZX^8Eh8#p<@vFV7@QJgnMn6M57<>K=K; zD>#3CBQy|0qK|p+T(zESWUz*`pV=sewM!>7)YnNiBp>uvycvA{#mB(F@VWD#FgdfD*kV1*Qqw>(i)`l+xs+1RYQ3-|BKo6ElJ?gQ@Xu48}*; zn$0aoc3o!YV#ETJv8l-HClz$L#!6LlPn$NRg?}wo*rArhdgR2=&ZgIxIfCW?Hu}oj z6Y1IJRu%1taa~K5tmLq|bkno^8m)GnnO83PjWzlet6DGAlxgw@)lXa>JX=4z*Zrd! z<8-gByP=Wf{fj^MmyOzfo7-q!zjJ+%`F6H&^x=d3lf_wIy?Zw2`ah(EKMk4HT8fS_ zdH&{tg7MC|uFbheoBr)u!yDIE2m3yykSglPFW0_zLVDOX)?(6&QsQs$Kv*fG8g{s#+R zR4}tA_A=OXgalnhU(gM@;zWdF0<#en84wzwRt3qyaqXyywOWE|zjHRE!@I2pa>A>h z9ad!;z0kSl$n3enNnpsclhmf=Q%=+p1o3R~=B{|*W)~ZG8~1utYXeUFj{L;BPOXJc ztAkd(%^fQ*Tv#J~V&vn=kl;I^-@PhBrwe^$^D^(;JQ>wrSASL4p)umjYSqZ={f4QL z?qN&5tG}z)q;Y5U-=-|jMQ0w;T^-#U65W2sMbDjdEtCrVu()ySjJh%L&}r+Cbl_? zoRt_*?JY&ysjicPgnO%$Sx1@N9xrd({ zt;s!{F+1G4XXeB+m19@GdcQM%IvDwG(6*S}2mb=Be|!?$yP!As=)3-#4gciv z-mB%w=fBUjco(1ATW8O|`)AIxzEK;kJjrIw?$_aWb949-m&$#E7*1h3+(&-2PUodg zp6c5ObgYRxXKlf6VvpKdSrx2L=G=1|%xEG%Nt_xq+;sjJ`slUs1GCZh;P=zLrC;E{ zs{g?ML(#RzGrj-+5gnwy2%&VuXy#JP#L#gW*<4~~*^CNvn~0%^j)cOnO@ApvYfH-| zNPo(uDe17R4ZWRQa1o9u3Vz+tprX6P7qL$h@0S-$e8)A!-9`G+LN2@al1AN}O;rn< zXlxyj`hE*1T1SyCYjuQJ)7C2<=9<_YHP0U+i32q6N37_b>A)zk4HnYsGb0*2Vla|` zl)rDj7>*#G5zd*-*&HkwsTT#*Hwj9{5+;_eUVVQy#sJtUeT@Y+kAI?OU~}U4rGsm* z@zs&`5dvQl_%`KR&#?gRcuUv)+JQf-^=5W{h4uWJBBFf0VZHk(`{Q0;E^}++C~-I7 z>tFPw-JfR+L$wxvandXZFHT4&55B#MYhb&ji$gh6>#?z-5|j9kq6Z>M8*Qbuqw1fn zIozD$!=AR~`C>ccJMgln%`OS*ai`Gd%2&;3W>keNOvgb@w5mnq=kAU=4Pn0VRaHXg z2wkzDOH22TbQd$zv>?s55{+uZc(CMkB21iLx)ch>=1>9h`7jpK1thu)TNwH={>4Iyl?U z@w5@j!HzlG_`~IiOXU};h7^}`hPwo~83K2lq88C9!5=8BFT9q0!KPv^DEWwOR-d5J z`8m1PTYcw2$+<+w zU_?<0SwOf|A$(od#H_2XjxmUNE=nfx@q5nOTieA_=WMT?^j)-!Fens79K&pV56hhh zD7A{$jwSY7vq~8E7d~5h?m`?2i*7HR34HfrJ&u^Hjut<3-_T!=P!g3Iv^1WGK7J** z^rX$oQfi?3;I~5yu!;Fkd#|Ja{4OXx{u`4VcJ`~~<-UpLnHKBY>$W%VUA*HNaNZ60 z10UL+KWF2XZ`%7D&rjSOud;h#LhRxRsKr*oOpB}@ZiS#7pWQ%t{n{gu^saK(e^?6> z&*@(6dn+gnjHt8A?R(Wu*c2sw{-8XEesJE!l5x$i(SZAE=w?i~Sw5iM09ct!Odlj% zRFb1Ha;O~&h|NY!d{;`aI=&>MEUJ?U0r2zjOg5$~K@DouG5amLFRA$WuQbi}POb}b zMm$5~>V0LM5Le4kpsx|EXr4sxx%k+Sr54@7Zn%I|-J_hh%K zedmsfW3;a)6L;qHzjtQ~M(Xc&{07^_KElvng$c{a$I8lHaY_>S#i?hX zkIu!M^30UjNVbM-cScYC=KgiUbR&$vI#p7!uu;Xu4-m7}@Smf3Vw&AyJfOg=j01&iB^5e}Nmyad;s*AkRu1+uk^{@}o1$ zD*hvtnHKASZA1V69^O?*qaQJXC}^Umb4qGJ4`|IruyG1=zE&b=LyYUIcjr}&q_K3la$f}0pzq@5#)_RxRbJln9^uSaom^dAbw465_EZp=@@4m@J@1$qwU#Ce;sNkL(+Nj|GwZu+ax{3F-egx0 z`U?)b&!yI>umvTet`Ia8Ug^?xWC6ORlf|oM!$@r}B-ZGhYTNMXG-;upmoliV==+V1 zIIdk-W!o25SZVIPgdXpS<6rLw{bSHa3Eex45qMmkpFhP6G(~-tJj#M|dPi>06t#_Q z*sYf~nsYg0rnZ6#Zs(aB+(#8(?>XJB_WQ9Ty2d~G8zXEJF^({e4&ppb`u^Ak@&2gT z1J)!F-@9`*b#U>ok$V314e^=sz26RQjP0JkF|r-DkrHk9zIrE2{4>G8{qG9xb9T`p zqj`N4zlGnoCK)kUJa=iXvKv1i10Dza^P)?#{238LWEiydOLWNAj`j9(4>NeEvcWf` zEc8u+$8PGeEVqr*0)s!u<(|39(-VQA53m22t)RahAbuX4mf&+QUU=SX#Y`gst#QpA zcaoZ7Z63j#2Vvte@Y*!KanmJGje54Wnh^mxi-!rZTR@nXBgtr1;GyL&f$qO$pO-!%DP(AT8Mjz_`8N!&Jko>}z8 zF#0xr^K+l?AVECJUjJk6*MP7v)=Pv)t75O}nrG5{Rl9G$_{IneHr{sg(caPFW8#Ui zpDrsy!aO8&n0)W3$juWWV_x5}Ge}*}VyVn-O%x*bbT2jwTMdp$21u#P-*qrE~DCkk5k zVO%yi;JO`bR2hKyz?ESq)%nhyd1PQmBoil2`R)9*kz(^;1e{EqkB@_k6D#Z}`E@*JV+i7@rC4o!NKNRU+i(tzU=uS87*Yj~)~Etu>X3+Q3Q(BeS% zD<<>w`}fIa`lni+Pk$7iI2ay*{Zw*Chm+tn;{N}=wIZ{KUSb^%=uMrejsQ0npihHz zy-jqQprCkN!X351ER@Alb!S$v%cb;LOM)#hYic;E68x88(l zpPnLiqh3BA3SX*B<^UIXXbJuX?``nTe1m>&P`v&jh}~u0-JtOeU ziZ_)HceRgmPr82_j9*8v>&Nhx@oqRwb8gu%H_y`V(Z%A%>X93}i`R%rm136zG3~oI zK7OgXLLS=*d$P@Q-~8~U;>(e8FAu$D#DnFT_n$ut#czE_Th>30CB5_YoH&0TvbBNC z;kmIW*RH}X?VDB6wNb)C>RnjuX#|d z2d0qPB7nTW(-_uql*(YMIoC`{IrElo!z7j4KM6t8t!%?9(x`p(-}UF}b~v$LMN-ck z?9&Tokr`YW#8rA4&C~RF{`GBxzU^;?{6GF)Hk+zMI}dhGS6a89SzP144&@GA%^4yY z#}|)nx1KZYJr)l%@UW?#yw<&eW%;VgA19d8n&k*mi>V)bdW(BJk@P_lzx;iBnR>?d z-`BjcKdUc}C--eke~jFC{v+&A->_J)xxD&up*ZgIb`sw*&}2wp7#Pr1T#1lePacc^ z{JQlEZ^D-8>K?s!_`y3wRBj6UN~$WM!hEmTwnZ2!*Wmje8gUXHP@1fRm~cp%|KR$N z-bNKPh!0lcXJO{+m+^k4sJG`$Z(*mN8{)lq9eLpj$MTyL=sdv2K+{>zFudbAhF6kv z?DPW-MQ8M8jkkuQ1}|I9p70qE+~35v-87k7ealGROARYWw2nHdqI@Nl@AoxsEQUUK z0+KNUN$a};st4nZi3!(xHrm#lZ5X?4^DSeyRU+b*?PpsA_9i{5s-iEGg%n4JU}x%( z_Ws?TobPd>!1uo)Zd6)3jOQgIiaA}CD$up@u7OMC7I5pqo{8bVC@tT2K6siko;M_4 zmDsexi>H>_e;?beCVt#L??a3GYmxd_>L#&na%H^)dSyBQ92eHtriFScirYMSyeI3M zlWkFCen+HRNI=n!4?%qTN^8`F?iLpsxg)ry;ooU>&>}ZzLw~`vGOP+k-SJ6{h;K_i z*EvKg66&dKz4gn zm$svNC|N0419Y5`*K>n?WfJQ|N$5W>jAyt1hb9jY{~7FuD&%?z6Z1TaErU~b`XWai zg?dQDJ6F7U{2yjB^K19TZ8u}iCFL_(&pGGVEZ1N0$Z6_dk=Q=cl1Ml!-CKbH;yWCp z+!lqeVqC`zW1Kvr-IwfX^15#VS@zscF`mBNOU`XOBS=bIdi&n0Y-x>SRJKeG*pGsl zHFyMM(DHCiLzrO7m2IV@KQ(&5h*v~|@to4Nt8cNV4drdW!ba^{z!S`D@ zVyP-=MLDJyz;7V0ra)7sh0E2n#EDAL-|ES4;cYRgm6X7LDXUxq#N2X#1fZx4BW~W} z?e&!2+kHRv_v4y>K8dg@5B+GNl2*m$DAF?*4)t5Pwrx~2<3<&8PqTkrbG8$$*I3>y zeAQiYxq>uvgrum#GL9`wT<>tigg?JPJ0Id3!GjiNAg&|qpoNXW8D*uf<#t8iujCE( z4Mhm+kKHlzOQorutufa9C-P4@0jFS{QJgg zJBozNV!E;0|957e(<<@bJH&bS9AQRtU`mW3Q_M;j4+;I|k7v~P^J6nB_5|)0aElI> z8_PV}nGq3QC`0n|z)rZt7$nThsj*ip6Hc0~xw+wCR5KRj%Vw&be4qnWb{1yb zvJ#H@au;ustH%oSHi+kVlXaz6lHI>{F#4O;*)1`*?sKQxa7^n>@)Yr|HtM;r=K7UT zCr=-J&A;;lJNp1_z18OIc%uDUUow5l0?Q2Ot&}6b=I`31OaRnW?7&D* z43BI*Pkw~>FfB3{DG^@`EQPO%r_bR^HZiARGzZ<>I}mAlE*fXzKYsOYNz|c;gl?D3@BAswMqq2auVJYJqW{vIs(3XU zj2YJ0P5%B}WSg)IP)qHSEB?KbG>70KDlx%fx7P-5JUZW^q30iFceY2oXV<2E{TiL} zeCGItlz084iN3P1PVQ0awM!_tTKx=T1VbZqhQK5H3S0(;4=`FwPr5`O?PcY3+cc1x zdSH+7ulR^uMpvM!F|GUx!svi?DRM|76>g?_E9lP-YDMi-c z6R8@V#sVsaXB4ahWjm`;JR<7G>U}FG$9X6iUZFui+-P^NUlk?ACMSEcQ{f_uH!Jb< z7DcZ0cCL37o-+OYTX9L>14(`IM6^*}!!_~kE>WG37-Qg#yJwiy{INQ{HcwW5zG`C~#1%K(N{t@#pY1T3a67REuweYEXL z+PQc9{#M1_%l2#T;=yfE%Ev&e)%AH?MvA_x9Sq@5TD6Myev0xZPFOV&J$q9+*sw95f_k@-oRzCquFgydvin zwDWJh^bH*c=M0}j6s{X`^xUA`qS*0`^Kt#6FUIUfV2?HI&KZ6XXzNpHeMtMlv5`7N zbi&SvdcqW&dcpd7-!3AlZ(=-|@)>w1R3rzqTZ@2FdvuTe$F-G>^4>pE?*o&b>iTC~ zkzN#MMM%4SkQj-v80_-vj8b*+6m%ZYNn_( zC!ATGmy#;%=bHsN-dM#*Io`!A^$A+DskU`VOTr(P1AW?ZQ)**Sh($(>#9v#O1czSHQJh z!?+-;`R7N=UB9286H6;KvfwPujIg_4PLWwaEdknHKIDoS&5|%VjKOr$ zSu7Jkz-J8DuQ|#DD?!mR!Puho+x{+4ub084^1oZX*tj^jy7G4CK@$`u1N!I3;<1e# zqcojH=?q;JoeRaRAbNIzex$3YUjG3|_L5w-6wOc8P%5%_8r5lJuAhxZ6)opo8T=f> zo+^#oGwKsIH8V?mh4yh_wu5l(Q`RGHruoLnyxH|0o+#y?_m>eN)V|%oi}2-7yD?aP z?YuC1rZNt1S(5r&?vzlx_IiRbSAB2#XwuKdBkq!TfjYXr?8B;ACvEwZDwz6@l9FMr< zb~-RGY?{xyvBAF9=+5@mqMtV&OX~Zc!dZ-*jkN)&#MH?6$uay0uO@e5q~hDFs#M zgPlR}#4yx=#u~ECqUcR48WkP_mzfoZT)-YV&C|o<2lO3F7jHy9gD5nrQX{8YnvY@N zB*pNl7Q+B*L+zPR=6VAo0_Wq2hA^9%IW9UHFTjZp&bg0ysj;-wk?yAtT5oOQ$_^`e zgQfRf{H^@y+4klSGM98QF2=%OH7UU7vp)X-QC1CN?PG-WV%FxQ-;y(_oz1*wx%o=q z<+=nHmlSPOoBp)xoa;zHC`@*C((_1%A`X`_p1v&EzYu)j0@=X}u^XK?u$=p8MQsIj9{Bu$v=)NJO}JkJz&(d8V{!0hyR?-aLTI8!%dqX%u zPV|az)m$VcUFNDMr|NP-Ne(Kb26D|{ft%1zwI)9{73cz+FO|DK8nWg7Mb;K2J6GL5 zqcbamRpegT`Tn^9nO#M|$=*(MV;BNtJoxoYg|}r`xuCQKUdiR$ZcA!E2@@5URyB@a z{*@W5jUydCsI9V==`%yu-y6q97D)=|ms;Ba>wr64(;r780 zHtb=s>!Jcp8hbl(ObtgeqT@p%;fo%oaVD2u<{fs)wP-9k5t@BibK%>2^8SbjA~kY8 ze1u%WNpMgzYE;c1QH=j6^mo=H0M(G?O#&VokOvqUS$oIk78Uo-oP`h*41OQPJKnLO z4KSIX-S3%mSw>yygR*6YYhjbTp08}qg&^FC95<#RORwAYPH;wmzDgECr4-A9wqgLA zgS*rX4OU6?o3b6B*W6l{J>su<~^6?U+f|Yec!^;>0{F-n|yt0yfvRp9e zbjCz{JpX=1Zt_mW*S@~MF){0gmEe%&AD{D0@7Zu9h}W?C8$=64Qb6A_yQ;yWMekrp zAC5H{@i0mhe2ze}d`_G#QP2o~DkFjy5;i?3+^8AC+YL8EZ?$ZL^I?Gv=|XEFHTWD> zm1pQTY<}mU#xR1ENAUH&%F_m@|A6x*la~RN1~=<8hkzX+&e>X{s32pqk_q@J%3Nz2 zQ_DSJVINqJcIEI?{jweG*~ij508?rE{Y_FJ7iOk@Qwcu4kQRj0J8e#F=+dSGgYt#< zF*mdx5+_-=Ov4NOkTRx;de&F@#d5{653iplEG$g43d%lz$f_a^0LRSyEwi3f@!0eJ zA;m=jr8IL;5S=WTILTVtINbwt{kF^kgsNNHl-Ui#xY?HmBLSL4GoolbQP}yk0sX0W z0W)BbYh0Aec!SB6Te;8ddc8)JBSAYAmsZcL1{?Z)4%Sd}kN-rcMxciQU&wgi?7(S6ThY4qu49P!g0O@IDJ6X6XK1eL;0$N zF*974wP>u3=pYny=vf4W za9#O$@tCQbCApRo>8@Gheq{B}cT|POL(odwJV1NNWM?31sU$^`lq=5|_@L1^wROgw zvq&8fc)yLRg8>b2vTv$GBGICvSJbtG5TWll!|lG-5e%-w{3A`Zo{_5`0rLBpW~k-? zk^=aJ9Q|6CF1}5IC8y{RiFe%DL-Ao1N!zGn^Igm-bRZR(R%abI8A9At!6DtO!|-Cf zUZ8u&82(XWf}J{!I}uHu&<_n7Sbo@OmhIx=-CDVq5PHGxGIWL5&Y*~+{9gvl_rS-e zV`I!hChxChX0wCqcVe%Ti^P+J*0Q)y6)ly`<~>@fMJ))|O=o^LnNfe46Kvj=&=qju zgsDLbJ*fJ8+easDVBZhWBNc-o|G)7E8mmKWV3=E5g6Sfu`tgAwS_TyC)M2bbgDdA< z)|y7I-a3r+v2ajenAABTjjHek7K8^}{}a~S+Cp}bnj?@sqWBB_2%6gHl|w^jySb^V z;UC(V4tVUGzS~Buxde^q>UVj#UP;~%6}@?vmTe$I&$*>kQ|KE8ZVi*73nP|lF^Ra~zu?cbZ46My$nGFb9#w2T) z^>|c+cMIcv`CRlHhX1%h9M2J$5ID%rVv1U6Qwo!-g4kK}D7F1u-)4!mNy6md*o{g% zz;g`nNetG)Jox`UL6zxiUIPVY*R?eBTnI_k*L*~+t{}$`l|5M?C6^|hmY~E_^ZKax zz|Zy8f$+{E#TVwhjw3!AZa8c~pE5{=x?h@*cc4STk7?;)9J~LBqkHKUCl#S!`b)@~ zCWWd}w9+idOiEn9-8hLJZ~&*#!C?MX#;Mx`! zGa4e^SuuRrj7Dn%n6mzbEzOqmE-%cO_@5m`OuVj+w1YP08d)qHNKP=z44;5hB3oX=E4!brn;!9xE6lGc1JQPzyMoX88!CwG%?a7 zBLplYPS10YCWv6-3Il1eUaEfDRd{<9k?hCQIFw#vAFS=ArWmZv2@bs#p)qWuFLm|*X%%7q36OO2=G`*7lCDhlCD3I^ z&VAMBaC&elVr<$2;^)51fN4#pKS`X;xaYgvF%@=YNO|o7<_|qM;ub~@>WjHsjte@$ zrg949uo*>W$YvPd@Oo@g(Enh$#=N%H0DF77Q6vaU3_OKEUtC%Ig;^a4Mb6QDypa3Zo3?K1w2r7B3QH zh-#tW7t77V@kU~>v)^l$Bp2B8-#0k?`)f{Y*dafa48E5ZuB}{X+R>cTx zpKs7G?MKx!UPF!Kj??iI<>PdLZZ5el_53}ygIfOOO~f)o|qOD!oH z()Erwi%YexpGu7HOCjy0W$alN5k^qPtwZJjI+ERgSIfWI+mdVwrYgzDA>Ah}9PFp4 zvm5?x^LFn7qVycn%~jNzbk%gV^vezWO5|Y9L12fFZm%L$5ck-+-n}D=<3AQWqT^m} zUEeUld*1!9oKzMumlyA!)O%!_Qn3}UA(<%c{c_GaPjHkg1*Z!-94IX=SKKluJg-eh z3L``MBZHdd+w_iB6!cGcGxEwT5PVezKC;lrgj8NasW8=jU-M;6z3`x)POH{!LxtKr zB*19)O%qaU&@upi_VG3>z2fHUjk9QJ@Ug_2-|;!@eOOB1Dvv>U-9iRwx;f~J^t@a% ztQ?&&U6y!#q_ z)7kH9Gjy58i2yo0CrCVLI3y?y>TI0zB(8%x>8u)3)FdOV;+jneZ5{Cp0Y%m>JQ^Ud37f~qF=EaCy zWs7A;$3jrkCF*@cWTv;-NZ#(FR4s}NV=m0Dt_(K*iHm{378Bl%BD$?f&xkOq1ao0V zv5AY-e8jQdhQf3@C)vkA*59`Sf9ZWSp4f~tAkNM>AP$y;$1@E%eKmqlty(WDVJFV! zK5pQsInrjY9?H-UZq(Cw5;@{vpMRg{;5RjsMO81Pdum%lo8M^g49lQRERvp!u-@fd z73wr3lc_TvYzSCYvd6|TujCv3HNP-KH>uvQ-S)nxxjIS=q-d zz?!AY2}c($db2wZw3ZrP#`?)ZFib}&Y`1Yb*ilCSYoe|yy;91`_Ilz<_d|nTxX;~N z`Z7vMjxnw1scN)5br#*lH5QP6b)E4rwS8N6Cf7&Xtu3g<->jrKs_0{MHf_k zLadbn`-a}lJd!`eeKjo7g;w4rbad_OYcwEGLowLm#;G6M1G3WEGU@xI-Z-HT_9lJzU~Vf>7(bSG5_(;&vxN89H~+{+--}Sx05f6Hu_s z-Li~KXIA($#kYtXe5}vq2LVd&WAw*i(&}Ib+2}rXJ$ZX?Ef7XwX0p9Ol-$)P>tv#d zE3}ZZcEa*!8D&o<`O)=p)}tlzsJaoBHmVM=7q z=lk{1YO7z^OQg|??+30qReb9t--Bz*3z*i4`8n6SL*U~HX6(6>j-LjT8D!n*B5OL+ zWv9@+(xmT#$SBrnR}3s&MZbWJckLu$bNW~el@deWeBg2y zA{Qb~`^Yinn~RS4)B0Rs9;z%pE-wLd-U+`rG~~IB<~X}CPd7jebI(|y@9L{HZ zB;C}nPv`15Ury0A`4`|OZSLPp3%fYC%iivk5AQAYimfcv;WDme7c6t|T;#N24Q-Hd z1m^zo%D&a1<3QIcRghI^FPFs$2QVAJzhr7F4)_5b%q=WHM*z6w%#yaq3h&z1a(-)O z_~qjU34D+jS|v?=nlNQN)&wdFa>h6qTB^Lngg*eQdsBzuof$@vE@o7+yl%0ZrqO{3 zJ^E|KCT`@@wug2(8{Da>I!zb4ZiY7&tpGECsTV~k);oGQgCI`bs@?Il+8R#y zT@VPZ@e~P&PHSo|duq!&p=A}c0mhY_nmgHbx};F3>YXrk(uE~-xpONosaa;9jJk^~ z6{REv&BkUH8!LzCs@lYNxXFXn#}`z(?A2%Bhsq3_byu)uDs9e;tGBefb?sN%1J2%y z%a>1LeVbi;rX5iB9BG5iWBJfjI`vLxv+e0J=rEuWQt!a4L(pJmhQbr5J-#79bFNY> zax<4K;r(_HpUCJDQ!CA_uXd>clIu$op(ZPwugg~|ja#n1de{JO^;j7q!^fYwn=CW3 z3J1GGTLb-${kS~XWL(~Mx!r}L^k=1hy$OR<#qle-M%^$kDqS7Yehq|{sMHhyp@~4= z5Gc473RvZua}?6=KdEmfDc0A{Xz(rIor22HoRZc2h?_SMi#$P>rwRtEWj?D@m{vq8 zR4H;snM3J8j`#;)C2$SyR%<#2iWmM56GTeqgkoL|gVJxnzee6Dn}89MC~gaE7EM+U zTc3$hV3|7K9lgW|F-B%I(+|Up9R-b8b|=ais#Kr^N&6Im6uTspz*qhdT_XfZM#l{n zk{9!DL?#U)u2RO1-6%ViLOK?;)PM<2D2`|j(Zmrg1}fE8hH_@k7+QDHW)A6Rer-+@ zbLtMRchDhP)Dtrr zdIU#?y&22o(D1$ns}=yrNnI=cue zZ-AP<>_gMnS4m6vLBBjgs_U*p(OTpAhJqp+9Y*M|G}Pv{&*q;9Z=6bP4cl0#L910d zEIsBt`%DD|$@Y@3k;ab;MjuAqm$8?VRsi5KjI;aAcB8!VIRf7yAT1mT7&7<~N10A}wRG|1=N{6AXmW0cPwP z)9F(hAA#1tgYNE4nhPjnd6|{Ftx49}uC1V6vOkkc0}IPv;`#RvT6n|K3VraQC;~N7 z&kPHg*Q1yRkcCbi5PE2>2ZWlZ8H#yQBkTI4YujY+iWu^_bVhW8^YpSjo>g`iq=ZkC z(LJJ;R)|rCO6eXG>dqWv&KJr_D?{j@gPPDgro{dwzMoq8=me3GkRV=7Hk+SQ+_D`? zsgm1>^1!J?Guu$625($J}J< zv!&#mjdku~>lFgv+Sb|-Z`^_Xr}aHl?WN)-;s&-QlGFosUq}TcQygNlo?Q=))b-Ul zp`1Vk%VS+Z(tTmx^04tSc@`*L&FGkWEjAMr>_=Ix-I}G$9+(pRS(Uf)<@?~?R_|iK zVy>NSSoM)qTgjaZmbL6|RkAtm>rIhlEdW2$$J~xYCJnw#5{ijI@-VM&2LB? zH8BdkO%z`{W6+XQSdu^N8QFjJ6<+jc;33*c)BPb!>s29SUwXkosq`*pMA|SN>E-v- zj|Ux=^3=p(Z2UgXKDUHG{%$g>HPmv{-rejb}Hoou|)X^vLVOS z6TLny5z@p+(Hs{e)!Qv z{!FQR>-OtyO4YHE1pcW*-Rk4hEV5_CN?QVVUX*I0oj4CmCc_D+aTQ8%%3qZ?lKd!J z&3#7HBQ~MyYW{kfaaSt*l_M2OXtRcOubgA%{^V=us5)r_XytZDgdV6tL1!N%ep2Hp zBv@$?u+B>WLXz5;Eo0nqoL>uL)=xkW~DOgIc8fqpINPa0m z-31G3vei&#mgrh3NSZt{Q^#J|=*(A-oUK~VX)F9nBRzMR zUC|~PDECz|F(2pVQtr5hKfpGtnPa&de_u|2fM#km>#FJNh091Gja7jsgX*Lv%HC}1 z$Q2!sH!eU2608lofzU+5F*k_)Kdb+DuDucg0xh4t==WFKTifxaicKz4;ABjs<009~ zY773o1loQWlAVuG3HGcI$Zo;h_*98HlQ&iIwSQI~~(H z?XnNb>1v+*HvIEz>dl^e1e>C=tC^l!pDO4}G1a#h?oGs$YHfviAHE#qcR~j@92)0Y z0C?TfRZy!0dbCVvl&{?EQ)Bg5h?&zO;*~qOu3L;6Y?z zjiG~~5~Uc~2})CV7Eyhd!3Av@Gs`^1TelktAY(183wHpmngGzP-zfAbISJF1fBMY&ljh>4YUr5s3#|_v%S_vF=|PI zVwFj@*PPvfrhS_OaUcb0cKUO0Ep}2GdPxd2s{z13jmd|1^fcD95H*^P3iZu0FqTb1 zb#Up$o~6}AkCAXIj;I>~*DLmsv<+JQSrN6oF&g@PiHK7JtDp>N&JV_z`d~*jv_1-g z!6QNYAmM2ZSxTTR3+CL+NR06Mo?XQ^=wJUX#++(59sD*wa^C3r(%L8%nYLLUQV54+ z)tR7m0v(JZ3GNPpWE1Z6x=J zD_wrI{=8@z+aK0CHoGb)&n@7tUYmIP<-jqHgF=KKvMw9nalgD|Z(?jmY{L@_a-YsY*skDW{cOfG zCP?1C?3S)R80`n(VON6w>n9*^d{#EWB9#9lW$3rMB_QnMTuE_YBKP~x-tXTm%e3w@ zyH6Z?qK?WyD;Y6$=!K48C#~DgNCiz7BZvwdq^t;1NPkmw4vq`Bcg7lPwLJcLIgvZJ zz09CI`n5Xn<|)(u+{)R>7|Ov!>*N9Pm+hgW89Maax+O2nRFDk*XGzlawUJ6|dIF-e zQ&!>NDb4i}P1w*$!hPJd5$o_p)(^mntbf>`CGVClQmvkTMY91j4!Pu-eyc@8T0ze- zJ-oCqN`mmrDyzZ@E-jq`sbZKp0Gpnr5%sq%(4$s4en z7yLdg+U8k(J&1H2Mra0Wlqox6A;sosW8`7LpQ|bD{)+URg*{uEX77~KouM#k+6quY zXr?b^jo*H6*PBSG`1Xr?YdID%U{ld=ntEm8Vy%~syo0o~7f<=zvEXt^MKZE)!#+KI z$#`u85oUL|Q1ji&bU#6%)*)=+npo{!`Sc@SUWaNxnJ$d@Qk6`?x=~Sj+MpU&AKCCp zC}6SI$zcUa(Mf7Jl_7L7yZzzP+V^0*1v=Qm;}QR0@o&# zzOuYJ$`ITP$~XW8f$pdUu>dXeI&#v2gm>Q&U+f8A*1Y?Ri62O&7VGNo9pBj;e9~}K^f#S+ zZ{PEo(Rd3!g16?Q9q*ZXliUL~B(IE(V*;EsK{hyxah?g}_irpxJVt5$N z>Tapc;7&I|m-vUt-~T&z0>Mq~Yv%f_bThzXZV{~UTl-_xd+k9$0}WE8smiDho73L{ z3jsoB3C3BQklgZPF!}Ep`?USx{lHpB9&CKs`=p?{XnVQx7Nd+50@h^e8$3aBo^;lL zXlXJv`ar_XW(ZHmJK_hB)-|4*A_S$CDKHd87iwlB{^%c3xn4e;{0hjQ5wa@#-V-00 z?$+M*ra9J|#16*8Us52(HJy3bpcD2iYE8~zM{D#iaUNGfZ>wf>_FUF^bn;$%aaGoe zkJofJDS6^%U-DtQ)Z?XIR2gfpSyv>?I^?Of0@3& z4DIzDnBER=i)d4K4bf`mIPn_bLwe>5toNmBVIG9!X6YTv4>j=qF#nN!Jo*nKmmx+} zl2EPd$|<#Ugse<3h6!p@%O--QTzyrXJbG2}Ww=uAH!AjgfA#9YZ zkiRZgXIETq#c!C)eC8tpr-5DpP|MuHxNX zRhv*>PYvZiva5=29QZXMFTsN_Ii(1alA3-X?S6>T`=NO2@9G0d!DPec8@-d|gKyJZrO#Ix^MA_EAZScDDnT&Nc!wgfnJDJG8ZJ|X zdfzIlx#I!C?n8SSrcFKXXfn(6da^$r-~H$Zdv0qU+aTFs?wY<>E-u;xegk1sd&vXwygU8++? z4hJ;Ju1iIaj*EvyFek)z>080i7u$2!2}x7S#D7vNjQ1i>(wyZ$kTkTPkgCkfDP^IO zTAy9Uq#2$tp^}?`Tx7b?iRpzQm9u(6hGQqnAC|rLjwpb7WuQ*8Pnh^2E2j7*)^Fid zk)IID;pHzrx|x4phhJKa?G@KefrHWKSEI9F%bVMt=^GhaoZVK+a2XkEhCi)s^wn*R z-|=~VtJDfA8$b2DrbddYq%o{!ub@*|^7GM|o%`=hB;ZjWGT#=dmfhAKC%*h(^>#^l)}iVltr-g9$p-ra9{E`@13-~ zJABjpQ;>9FEXhbNs78PPKIsy)vk}fpjuSUsklqYZ1{b)?>$fNyPAKW7Kgmvp#m9dw z%@=oHPneh%{Ih#K=?CfL{ii+Ol4cB%!M1NCoHxS>ziM-K%f{pqu?eRZ#qI9Zc47B8 ze`UCrJm{{;XuFj*Nl1U9plv04srEg5&n01)cdg(MYU8Y9X#!wpTV2={;qUIO;+ePi7#VAK5qb?T(UHkv{Us1FV zCm(Cn?mroe%!}}P6?T6&@vO_o7JoM`%n+%X(>fE{-_UO`V7#ZcyYwV%|5f*8+`fRz zR3<&c7qA0VuF;KFW;2`+oKg! z+=2E?8LGxJ2nPV1p{#tFtf|IE)tUcZfKDobq-3O}WcEq@{|h+T0M>%^K4lpt71_f& zr&aB})b?Mxs{Y>_kR0%>l(f`;pr^mgwO*KN4&R=Zx=ijqle~X6)p%1;! zZDd~Dwfg6@k^O~R=Qf1DFDGn2`BCZht7mh|x&J_3t(fEMf3(j1+vqQMGxPUlnq69W z?Z7`~YX|=W@$I+Ou(wl8zy1e0-rW3Hauad1^LNw1^Z)w$etq2Hdl9__Yn<3sIltfY zH+<*sVhN(|KhUK3cjk+Y+dpl!<9^-t_z#p>^P5V`nt11M>8D@81qq?3|3EfEZnfFj zBUAm~{?Yg~+jkXe{J8p*-^(#yduYJO<6)UPY zQFB2Xc5XUf>fHe8Q*z@E{q=yal_lq!jEz^{{|B=8STVEuV&l3tl*dc!v`X={NAK#R( zUB4(%85e4$o|&XJ<-77oEd*)V}`Am`YEPT0ES|abRnix_3NCLxi5% z-|^9#?kJnwybkgBknmv}^S=Ga#|YcDfXo;V^K+9pQpmPu3vd1wI$k-PbN8woQ)9gU zAKs}y#_Ov6j;Hlg`w7wgMV=G_RP~!L;JQK?ANC(!*MO?&PMiOXRa09))4O|m zZehhr|GBrKFHSmoQM)7UhYBSIsn(j-vY|k7v7cw;la&SOX;KT{RDYfk1oLJ{irrJg zoz^#R)Vlk(TY(231Bx^LT$7JHxh;Y01AieJGIzVtf3q(?mi~v=VK||Xy{MMdxht-F zAt5dic|)Eb7%1aJ2)QLU-#PkdkXwDnkKV&Cb<*UX??#lSobMhm;`%k$$D1?G+2vI= zMC{Ovs3wN^P^p%EhP9_)+#Pwa|h$J zevOZY7p&j?YFMK_+v46F`^LWCrgJPIp^#*Lr*M-4R={GxH0@d_!9@_PTK` z1ODAe4QGB2{*|+A_sZ#S2KO-DJfZ*a^x*r{=~LL-Uv0PzCr?T~YANo2%sDh6gg$dqhG@l9zE*!z^52z4v03rQ*MqW&*O8eh|Ebx06X z(dw9WQqsYJZknj}4_mrm?{`jVzYioJ`kfm+6CSmTqt5V&iBCc8E!1qIqx5>J`oA`F zzJ?%!ouN}Ng3WKd-(u}yGkHq~p_14So0hW+0_ojQ?lZCNB%NXP_oj4B#ifLy;I(gl zJu`uc;H0qY{llu9_2|rz>u%V35C1mJr$kXm3+Had)I_C;Yc2DiYA=qYfE)a2nemRS ztUZ!ekKk0BT=!o?)MruUmT{GYh`9V8z1Auw=nSs=6z!?L6qSwevJm2PV5Aq4B&;Xv z?s+(|K(ZPETD&pwh^%y*2& z=$s@`qnkItNSJna@j!}_*fo}aMyK@C^PH{9=gPFpIswOr#JOI2Md`=gQpeut^p|-o zi5t)d=Vf^Zs7R=e%^^>=TJCE-O0kXtsb4Wc_tyV7KkMS%ksP>&)0_ z?P&GtEElc3nc=}LGyF18eM!4+ucfU+j7sjkM*t|3FuL|$;P5f)7YY-@=&z)>Ri`;J zI*}=TaKfRSPvWqjL`>QPa3a-R9rEVB6k5AD06@n%AWWxUg6Vwd^Z!v0g~VJs;Dg`q)+jN?pzM>_h- z_>f8UeVNdMKM2d5t%T?+``V)4&46V+xFM}xi*QE^^Oi6duoZn=|AzaCEwdLMb48A+ zi(04nRkh*2rx#7yvLCNZ-fBx0y0LO<{>hLYNVR5?quf(Xl#-zag%bE`qavfw(K}6`JK{rJYs5g6+G$R-lmGyfuBx>uf-VJKz z?5_a`5U&g;I-OMXiwHZDr`0RBgnwMN+kwF<%wXlFrd?NS&Un>e>7>XrJ3t}*dzd?W z%z2%X@(#^;snHbJ;39RSu}ZvxoJGSh=C}IU%f~Bfqy(F-_bI14@YkZ;7SR!??riE{ zchNj!Ay}F+tp+6y9RPZ@hBy zk*3rGx?fIG^0(+DLk$^Oea5?#dEF0eDk?)k{o>GTYW$qRutFU?m`3vNR4IOU}}^ zcl4@=h%Uy zlrPkf6UK4#kf}oYp*fJE;}7vO%0{k-uH=up@-!sS(o1SfM1^Hg0KmDh40cp8^}}eZ zAz{>z8N3?#W05ymxke(u&bG0C9}0)GW#Un-}tqf*||B@|7$HNsSrM zVSu9M+OcqQ&U1g;JFf$_SwqWrDyTx=PoMGNYIx?9F2<%bG87N!zF<_x=?ED151A^N zCUC4Y;~b~}0DwuA-n`{Mxw5)jTE+Dhf8MoitBjP~ym$y#leL&6vQF_V${+o)@*m#g z<83h*>e?40zm^kzzjZ)$ zcKOs^=#sc-5`acors~yH(NSumjs%FQH^=f}{-;pd=5gz@L)QR93;gIZzLMs{>BXO>BLMB!UYusdcG6~by?pcr9r;k@ zw|u{f@Qb49fQe>>*>Z*9n*){D2>$Cflw+`n|T3k!ZxlzKa9l(mh|cJ9~412u3I@p(4j zCa);y#}#M&)<2nEy1HKMlCpYPeGE`V$zo6Oxa>OI1(dz(iVUta462>XGh#CjjQHu{ z=&i5h%@Vd-r`?;*p(NY^E9JB7G5z;YUcb@r>wvGV3jOQ#e)j>-7MXAHt#|RbYnr@~t z(rn1NJm@n&?#r4l_)BDU37x0fM-IM1{fGDF5H=w+bLu7J>#+2|1v(t%6K*}fp2p1k z`E9g*7Mk8kuF&1&ouhJ`Qq-E`8n~I{mE!yruXiBole{5!2LB-Lvq_!CqBrE&nR)-^ar%(^8U{L6WGjhE zP^dks(PXLdZg|U2SfXL`ipI0+yw0cFlS@lUXH4oB-BmkYP;@OULGf!~*A@!|6|u}YSq_FGTmC`R8S*BmJ~s0=(C0isswBdo4+Cfhlz;GS7`V@VoEu5 zx+WVc+vyKeB62j^L%4hPZd@`=7O+2c=;-M*Fn_`J2AX8jE%MY)!@T1!HxFfxIlU-3 zcqNx@zW)o|cdu%v1PNLZlJ#G1OiOL_447F;)Cw~>UHyw;>O!#H3oo~JPyn=6PTK03 zQeC(9A-p%)kk<-0?{?XyFg@V{XYy61`6SYVC7I6xe?YqiR|!3(_};;FGZdu$)9tEN z*-;a}--+0fJSVl;;z3ddli;CNjqTr>)&g~kBr5Uv4l53^ye3J|{o02E>Ej_vN2um) z-}E{cN#u!gzge23>XHqm(3lBHL05jvbuEDN)V0p5@S$6b%I8AUuIN~9?GCt>m%I`i zvNASan6@wT3sHD@u&D&dx9g0$la(}Pp^-?RXAo+j*dz$$glRH6x*KW!tIw;2VRQYv>9;46QH$@iIgK$GjsTbD`>vqz1 z+^C%_qj2zo@`LHL>P|Ju_*a24wdB3il(J6$OJ5GCFY~>`P`F#z)x9XvR9`9+}}llb1>NeM9WqwC1&{PXtzwGq1yHH;L-RH5J*PmN|3hlN<>x^ephWb@er} z5V-8d_ec_3aV?>3a<8Vl|9rpfn`j1WrFKNKyp8c5?_e;S2m5-<5y+B;LjPV-yu?-lK` z-SR%$66Lit(gFtiyn@TLdDPmNj63F6S+i;Tx^{Zv5645Ys>Sw1iEp3rjxNG&Z@~1R7<5}#}LgbM|8jeb}Z%q0>WKLVK@^TyXVcpI>xcH^6dM%6za&Q?w}56W1{QhQ(7YDH3^6| z*JBHOzAv7=|Hyku#}8F>Y=v!}VY|AQ{zbAFpbW_!_nYRpJy(|cojpPPYFbl;AhbGL zH>9SfK*a1Lk)!>_vP>#(<~y#4Wl;aaM-)`EOIyx%Mpn=hoba+~x# z%t$Gm#MTF*Tc&>y{AyF{`kSQ0tE@FR_Pn^8J%MPFxx%ZG5{3ary0!?9K5RaM9T9z0 z^Ljw*@`odilV-w<@2SRxw5;J27uX0QXa)AM;WC$fie_0J#C!< zSR%3t(<{Hxt*mx|Y&mXLQMkM(E-0(8y(FC~Y|+jS0N6*mmXn%HPh37Sas$lB_CJhs z%8hXa+faXWh6%(hEFCeIvUK?R2!J>*gO`FCj?{VF6aBw1T1~q@HZa)pXOs%p%|35U z<(8_EYh4GoS=X$+Hmjn4qzh}(c!*p4EJ~JsJW-OG&6E}A@TLJh=kS;dJ(EV0lu<3P zv=^!wLMsG2eE>2Y#=urrUlkQB(RvI6P-Re3Ap4VPrq-h|+a=7Sj>aZ)dJ>C*i0XgE zg^W@&0IgWRIR8ydQ=up+D#&VlZSpV$>Ntu^Ly^qJVSSvm`Kzlw5-a-XY?b6Jqku== zYm_^T@BfK{CkmVN9&XHl&E;$4sX)B@%@Rc{S*XH|sKRhUjjkz;_*cZJU_#=bcx5BE zu+vfI)(K~Sn+hP*YGfEAR17KnYct8q$m1ar?(nCwg!+%UMCCufH zPNsW(h_&F!EXINltNNeyxn<6}m1t~KDK^f3KW0zeOUrWV<{c|^Bw4RUlM>b|1UHKH zeZ#8(1~r*B{73_Ju^X~3>@3YVCO76sjDZE4p-N3l{PY702T>P_7lv-O*R-1;Q{ZwC zOdVjzOiU(Su!B6Tn9VPL^$MXwSV%4Pu(&Vh>x7ZZhYy^;ObH7Yp3!5f3efJi2gwR4 zo{=&nM;5zvY0TzeU%aTdT&Oh_t9Ksuy%PV@!jV`b-V>dTaP{mpn$e6>bmA3%@K#jm zL)QGPpqzUL4Yu`vXjGX@+{*XO8o5R4!o8@LBj+WntDsTUU0}KiU=sj4hmOLg4=bRi z&NG(Mc5&)6U=Yz~BSS+&1B)jgEuz9bX4#&96(}1acjJCGY>6Sj5U6u!v7M~DT{>jP zph=f!_SYl@`Y1s+nBn`c@~DNiTdk4YkTifk`_tfR7@Nj3g*37X*%-wS+_UMH{hmmvsr z{@wP8vBIimb(<782v-?s(b~3z_ug(3XcIO7y7u_eL2^agD$=V4grWjm@q|CYq^1)K zW%-rBd~w!9VnJBv$hb#+sRC*i=j{5d3zo$6UamO-VwMv%$9aS2v%zm1I<`NlkmSVD zX>77WM767$A>W!%8sp3_OgT^C^_RVFPeAfqoNgw`HSa+VGfdu>8!}O))fLzlzm4uk zDe7T!z7l`8VCSFVgRsw)Zvmn+Y+0}e)qa;|0uPE{B?!G+w~sr{Zu)bv%w*3^lr1PE z$fLa2xEGmL*T&7YdAdfpIW@rZKrGi<+? zT)m2UbxOv!PqP=6yXuhoF93JfIB>E$$bSpQ1Y2Z+6 z5IRQjWQE+&%Dm~s5R*fLANB@h;4Q_bB&ww)M_BTJh^Wnp5JNX7O%=dxp(P^;PL!J- zQB&aH2G0m4K&*w|IwFjWpoDh{fVD>e*H#ucFu-OVc3L}UZVLfx7Q@m%x$q8s?e%`0 zO7gnT^PS1nYWdRzGfw$l@KcY^VSpn^fozYxWX$D_g?#09J7dm(1N?p4zfrPa~iyrZI z<+05{Op~Q0Wh?vo)N_9u6QRd_vV(5@g%Dhi&i8xKLH6sIiO}k}u(PCoBe_32Ad<{`K*@{{!V$Niwxz=7Az2sy* zrWti8!rmE%Nfo+60PWuz`Cq)^8{Ev+Z*H?1wZ_-Z<*OOEgF=jb7*y4ox?JuPIWf0{D&oBtA2^_BsL|tBsOV~E39!6mJXmJUX4vTM5A&=7u}+1 z|CWhp(y)^+_a%%Rzmd1Lx{459(@%8@zRlW{KPC|`bVbZWR8M=zbzio#uPP8q)?ete zvrG_BiNiG5F`aKO5-K5%-Ted1P0O8J-QTQNdYYymeC-*%;tk>vElp=iA1UnO=JWgN z;PwjNphv#ABo{?5AtOEXwcoKLWgs{^FNIE{IVgypC1U-r8We3sZ^h{c5Wo*y;Y@#BvP@O6ZTp83xhRx|OT39tLg4!}GZ~+O zPraQ6Lj*HH|Le=U!qMERM4spihJN?J^5|}t4VJh7Z;^Vg>6sKF2asA^*WeHCuBI6Z z6>BHb%$@9lWXIKCKmU=jIN(be_>5tsOjUfSdertceH^NVfo`#{A0;^U@qQm}sfMxy zwG4;Kn`cjI^YVY=Yx4VkYG-0Xw!3JmK8vfHvf+1aIR_a$z)Yd~xyQVl-)s+Vx1;Y( zI^^=`S0x??6`Hn=p{2Y>p)beA3SwmZISJ*y?svc8&>2N@FL4FgQpOQXj&g^4^cGJ3 z4trzBqZHxOW>hHgA6{|BH#@#mhx<*hE$Iq}P3D`S)WtIWu48e(r8qC4ZU>);BE#@p zwwS;u`8>uD;Y<-FMY6CIh8+6WS{j86eNW{2sI53ItE%^k2)-Y7%=^&0>_e0O!;2co zWow)YU^NxnWtg$sLib)#8%?G4rKvkmyjjiW{&L98u*qJl&N#hyiUBfmgU$7OlsbE# z1;2Mr3Ioq22LJfoCXf(GU7Y?~Us&RSI189Cg#KR$^AS?HO^oFgv%|hrusS*YbD0Nn zXwwoT#Tvbc@9AmRsr{3LG<^k^O~Ei7+!hGI_%z37j!-4_C5h_ob$IPI(}n)f50-PS zED*CuSaD5g$J$UVw7cg(Fd?2yRp%7=`FSrpiDMf2y=PkU=J5v3EnUqobH99~nN!73 zzDhoTRCt^lUu;0dF@-w!iQwOmTIb{IOTqVg8@W7?KwLz{S5IP9X#6IePuT!f-OI>h zWXd&)Z}TNgXR~mEdBgohV>58X5I6Z?!!W)3RZZp9BQIxf0Xlw;h-|wx{kJ#xhuXhH zi-<#YhyKIcvN=$~mTgww&mI_RB8gfj^tlR)~9}CFI%XM;wa>a>0LI}u4Xv9fSkD2$pxC=W+MSnho!47wal^8j@ z|Ln>s8>5bSyI7wnZjB-a)gN+6vKS=luqV8}{110~CZ#-*DAtOCsG329& zad%HV*#nA4(onY|QsHQt4%@-*Nauo;v&3m#QcxN_)nv)ze4(@{k{JUp=uwTxcijB& zG44cLIz7>`YeU%#lxAm5MGV}j$?r@gs$1c2ESzS?W(t~B&!U~9l{+?2$}TqKoMag_ zhk^uqzOW8>`kKD^50A4|divM4M^_+JejwpxKYQe1$P;mU8vhjr@Aw>|*Q*RcFZsG| zKT`k9{N4U+w9fA)SUrfHwsHTDoM?ydqm~y=l1q;E)GNW6i+ zS>bEbGqG&%{@bP#iP&W;hLHNL9p!M+x@$IWO>+FE1kp$;sqsHjBPCl&Ptwd7X^c01 zvbJ?{mF=b@WF~n&<*Vd>cm*dY&!MY!#m(D;oD(C+ zz!mPAp?+R&PoST+flHR$bBSvwbK2H11Sy$X%fn~;en?xyqFV&eU?(9o<~)Z$Mh5dR zj#*%5ecX<+@JBUFfckf7=|f(3wE@JG`)Z9ubA;pAxXZuSx(q==PV(>+O`0{M_;9{X z1hy~Sb={A0qN)h#688cdd{y^Pp3u}W!9++iCnCXXhLSxGRpyF4$WTPC_hPY5p^~aZ zoDw1LJ-1frXm76++^)5Zb%Q?ynWFBMY{jm$i+}%Y|M~mpe|VG_CapR;-=}&0N6aet zf3RpFtcJedKWe#xf~9f4O&9clNFpc8vfL=Xph5PGx#=YH5xX!$DRdy{iFvXamwD}D z0oQ}{ITmA4wXRu`pZT*(O%Rc`4i^E6Y@R~|DFLB0;x??{011SI*t$JC9=ED;tRYsg zXcc0p8~>TohhMVl3(3ui4ieeRhMa!$9g1XOw`0!Y{dHaK?+GWR>I508Mc()MFsg4xXvYtD85Tzm?o)Fc-12#ZuEJI=v}jF}^hWqIMK2czvi*RuURhVOH+t7Cq;>rde7(8pL`c)h7VDVV`HFAt_>o#(Rw`|!3rN9llC-S=#J&Luj_ut z+4H`><`JgDIExZ34RB34Y#kNM67Yxt*f&7df;$w5ugE{$h>eBN<_pf&0=7i0)~K=~ z+y=*+pY4}ZgI2~@NX%5T-yXycg7SSpAahnJm)^0+7Mjywl1^if80~lO4UN>yU?b{1 zE@dS}C3{?rBkbiNZ^4fR~XbT`wDxoRn1L^FtLpm+~IYm6vRW!!yIUe&qKym6sez z(1k=)<*;_nV$LEIvx5q&FLbR$p~oz|z}1pd&ReMj(qv(l zk(!;=q%*}&7^U^->rtRWRpb7EdRM_3g_`su%dqEYhLSMb4<-P9(Avhcb7FMk%e$7NeK$^LH z$iYqG$?QgW=LcTZcbczE+{VZs{(9IkR=VZdB3Q;N)$C%X$C#$UosJJk?a;`HODaHVN$N@?tnIxe1*bec zN3MepHRuE#GoX}8wNAnF!!M3Mg+m+1v2HoPFWy=Bx-jcOv3l62BhSp{n9B;Ok{1w$U7UecH97{82wwRRnYEVT@6soxhz(M|XgvnXC zVpwpOQ1#iC2MvNF>k|i`^?E ziv>0Hk7gh0J}Rb~cq>h#p@(i&*3t8J`n5&#A0FYC$0V^mFi%`P>)TX{p`k_{In(|( zuB4dj2&|XT!3ZP>dE738oxf?Nh947?dMi90^VLHl>)X)CM-i)u+5Mu6&XQHQkF_4R z+G2Ll>%B4i10<10$F<`xHyx{$X}Z{!{({zxH0A23;=Bn`%L&GH4M9ahah_gKnti1D zdks8Fwdbj1QQ2{j?a}56`$l0Ta2Wz;!Xf)R)Wz!vSRgSoQd`XyvnZ@ac$7pZqO-)Y z`jqc?I%elAxXDHcdjN5RQVNs!%s(rx&Xz@Wt-G4BOue{>`eG2D;kBI@DA=>N)4{Z? zTO)P2w6v)e=k1sD-B47pEZ(6>q&HR89JHr!n>bnJWft#SGbW*7 zHG1#$H~YiHJB`Q@9ie5Nf|Ar&-_JRi`;V8VADp`Yi?t17kPre&_=MLAVjngJzG@9WYx;tZUyz!OWz8bCtoiR4 zX=+q>%rW+afG?j{TN40eV`5ThR{N(+Gal^mA08j}0Nqvf8wi0TYahF+z%6Ov+V6s! z=&hzFj*&<{+|wuK0GS03iKiQnFpD)q>5I^veY2W8{4|h->qO&M>XCG;sbI2;@iT&1 z4pCAvI#V@q8Fj^BPVq;A08|RC#ei%_V%a_IrTyeyJIxIqDCNv{=gM`2q>SU26ucgL zON=}P6L!xzDkBt%A&^Z7#5Y)MaAINKhVNa20r?}8(FKp1v5!7?uo0g*hlKWfx^av* z(%|S(dDI4`F`}PLD$Bgi&}jJd2zEn%&`LT>%vZa5D=4n~dcyv9hA^_ub+&?)s>vJo z;9fKmN5X%Z`3l%Q;dRJRo-j`AF*6ewc)PGA;>^zi;pQLR2IQ_s9T^AFJZtz--)xN+ z#|VCL!b?Ep{P>yBw9Sg+QJZC4eG5Ao4egcv>SE+^`;#i01$km5u1_()vIDzsJKJgt zuWEV-J4m-ZCj5)E1Ymadlq(aRzZxI1(c08taUuipvmL~h{p^L2V>z7824>QKi~mT+ zgtLhE5lLjNvA*{e|K77m!1}LxYdeZ&%~ZRyk<~A}R?me$Sz8Ubfw_u`ne7Aci3|ru zRpM0X_L)6&W>~f_BND#IWmI81ownvfsWtry;zx?Tus~qXAkOg3-dj3Qn#)->C4{w#nK>!*Jq)*||Dd52}Ogt_y#E zEcyu7Gv=-_UtJdFlWn&OCrWD}{1HoUwB#uAoQ}xTX&x50<|qiy6DB+`@H%=72f{27 z2ar(LmJV|F7>^Aou{A-mD;%ff9k(CSaqX%=#EZ+wKqNul6O(_D$vMmgas%|eS0|f8 z8NzL#Sbm@%0(+~6YzJiEPN9HuU%m$G^8r7YG&HVl^pGVbaomvZKi8HInzirEo^1VX zt6cU?y5Gll%I5Kz>t3P9K9Cj?l63=IqCG~sX*Jn?QD6EN^7gNkyzQML&fG*o;8n48 zj+h0Ql9mLc)rAxkKzIa0NCOH3aP|RP_f_`h?i8(@ok$<}FY>;vu3|EM#=0y4ZL zptj-Ki{WtR=L2&n3B@x_px3bVV`?qFCUoIE>8@AyvFG+9$adigf+?R?RQKy!l4j!V z)PJ$evHYFTz$d2Xwir0F)m|9bd&|Tbzp6_6({YC0k2Sc-2lv-SEz96-AjAO*jcf(@ z+adNck~_MkqSiW9rE@a{(<{M6LE}(O%MKD4i6YbsNP_;r+n1H^&W~HYx^vp)XUg&` zpX@5Y4&HHaq|Qw2fr=7g`2F{5EI3)zGOBU}vLkv_2kGm&oJBq%?l~_5Ki<1}4;)9H zc{+qO@pRY<5zh<=kN9t`HpFR+&UEkC%hxTEOc~j|I-`gl!ZWoo9uJA zk?qXLI^0`pOF%jV0&k^=%Hv7Op%{tVZ8P>siljV;9|2v}alUuEN>rC;KFL zZS?mNg<&A_7KO-uR|+nVygovkN1SU_i%v^N(*Vi3}r3uk_}(YeooOZmzez!f8*)?gVxMjzb}2 zeHp)#J5ke6o(d4BULnAtAK8`Zi^53cA{8wTX7^F!iCB38Y95K(@}J%+A`&d}9)k$% zxzxGtgG5cgPnOZ^2qg8wFgHNcQ%*fc0x#XGK8y|;rzP^mI8Tx~|5c&}O zd77unLL%0W7I6CCnIQ_Q^fNBRA%W|}&KYElGAIXKTD8YE?$ved-^)UL__&(=X)e+n zL6z=&Wo-x#iK5E5B)zo}wbnIQ_q;VTYfD?4tr;x)AR>J7}3sI`v4 z0$+`?V&de+Re;DDvwx{0TeTB9*UY1fqjsn+FFE15If_FqBex{>(m*!4sI2eU<>Vgw zq_F7NU7vUV;VJ!xcS5#Bq=%mVe23glDT82g9z7^-r_e zpCIRER&nbSZ$z&++dgd!KmrtSF(2^}6mzZH(EGNj=y*eqjp%h6Lhq^Hsp@jyh-_!W z+%nGNz2W{_y}Yt|8p=TnKU5(&<2YZ8wM5)wPFr-E%>fvk$L7`~eO_#PfrcR0`|`YU zUYz9uaU>PI*@X1v`7|2+MYgLON3*UKsCg<2DuS&pldGe) zz1NMW*eC2os}w@)BV)#c%{BzFX0&@v@DE8=#cs_YA%)=S--mzBN5uwWD9b*e-sl@WiY0+CS$K zF=UGeLV8+;hCsHI9@`dP=ka10JOD25Y;39m@s|DHdnJsBZ{}+xa409A+kPwq#`pns zpUcP6v(f5{ji(X9;wn$>BuGTOr(^J?Q~#zPne2N{il_^M`g7NP8P$j3J`DZEUz>0x8sU^sDCSOQLTw}z znl!Q+(F?~pcn7j~-2dT?t%Vk%^Kd-Cifg8cdJr07{_nM*k-7nIapA~i%jR0|br)>r zv!ENy4Fvz#LLQR(j=uXXVeqXz2VVDra}yF&P&hb5*NoGDh->FQjrE)_7riFxDm5$M z;YPE({ID^^<9a<@RcT?wSs@q1&PtO!HHStpQ1!FVw6O2<{h&bxicB^G;e+J z-rFv2DOhZq+)j&5R-09po({*hD_b0lwE=yWRSOjhWeXFtJjIJ}x*6~Axi2&KisXOb zS6v1)L}h|kTWj8IoTd&wE+hYh^ECw?;fS>CM~W$Z__BgF9?$-1eK1G|+#T^)$!YmF z+3iNhJ-34Dv1(3Q%HS!DI|_WlyLw*wWFXA~xVXI`4(S*z;?&N+p(#6XrF3uF2iy^|O94L|=;$m00Y0nyI;c@7@9@7qNC%z74X{fE~X&0bBTZR8iQA+7iM6odJn zJM`WbgSoD-g-R^o>HEOEnq`1lV99ubi|BE%=ce?Wp8?xVz~;uPmnGkrrqK`r6M z@%*J(SV{r+3lj(L>c1n0k7y)Qm(|T*hZi34fNP{QEPT>BMrk98R(Pd7kG~{;&Hwp- zvw--jxLLrvLfjPIelowQ0wQVTU9H~~Od7B|x&LIpp?Na)g<`{)CdYL_i@{$A^p>bM8IFsjdH(~Eh+?m&Z%9JGeW7|C7P%o>#n_-@Ng zt+_g>{&T86hvfZ28#qBIqFAwR_8pAobLc&ulu1oQ&D|}n_u>6;hLlD&LPgj4a}Hqi z^jd09q=n3-j-c+(U7G6hPVMu_38$qy=C3O^eSLW?Na2tiZ8%FH(tishgnvgAxVS1u zkV6QIbg3!H_G}g`fBlQ(Qi$}P8T23CXNzX@=S%E6gTa3a$F$ONW{;R#=8%3F3i3tH z$!eSTEHvd!8*hr9^IC3y2$@4lIH9}0&FOGoi@anNK7Y^DG%DH0zOwU)F2lvl0sN$J zcHuND@X44%j0- zlNK)Y&8SJ|Z{7qW*UYv=M8G9Ap|7W`kH_k2!M>syqq^-s$75oee6Js}SijnLEe{#J z;wS5EfOmz)Ks~;0(t{S&_wMkpNfyd5sL^@%rBe>qWXt;H1M&7+w`q^}V=5o2;L~-; z54hv#%XhSDuk%NILgQC5$C?EY1J|(HW?pU6_&;5+V(fm*hgAB085M?~6tc{-r0<H}w>r|fv#cWKwEI-mHlH!XAJ%{v~?lwP_h zT5SMAXEOXutPV8M%jlxKauYZ%VjobVoX@qWu zUMfA{f6=U}o2CV~CsfGP6Y~YV4){A#rciLsKUL;x@o`XfDbSX#(vdl+glt|k{OCAo z&-Tx{_!6Cx94p7}sayGo&-7dj!{cJQrlg|drpQr`dur}*)yofOe7>`U`QRTO1@d=% zaI3Atg$X&wcBS&`uVAjz{?sKnh zVaE{mrDj{UJQu)ZWX7ESp7H9Dt(dHQ9vW6TT5{u)Ksrwc)b;d~&LfxDuK-w1leCEc zsa5nY*Zz5)G~3>?n)W#T9o?9}-(B$30e?;DEnn_M#XaHPmhuH5>g}x9;_e=OeKMuT z0b9fK@F@zl^c$`1yY1PR6&9r5%piYY(z#4WGpjr~yM?30vkFKqet>#?{XmlaHUIiJ zk`T3tn@$LQQ}UyCtMchwwCcxVBD{@EqAeNUPf)}#b<}@&0J|p9Pi9`M0fq&0^P6TZ z8sun`PblcV7bE%D4ECy)(O|ok!Phx@82qVy2`2Su0#+B1Y2PMW^R)iECwJ0!_(--P z7n4qGq;|2n%Ud-s+%WL-L8#{3D=$)(@&E9`oP8|^T*F$5neN!?2-hqW=O`AR4UF`p z@t}8=fUgf(&DSs)TI+^6g8Lt_TbtUf+D#I0{Ov~N(wB?*L1a-ku7u> zlI(Ku;bwie5nuUs8dVox(FM*iw`kQvbp=+o$)73W_<^4Sql&fZsk;a0l$4trI2DVd zW#GlD8DD!v#L9MUD7Vuq!wEkddu42uwt(`A+jiOJmMjL0d@hvi-%gcw4bN{aZ4^pL{?B zYV>12I7G#}RI7Z}?D^XD9c>c)?dHU>&8~G&RS>e>8aMfTsz?4wcB*cltz0O_?%S$P zYiCfdxAF1`)!4J=FX3w6EPNJ;2t!Ef%4OhAEIc|%x##J|IzjUyE>Tco+jK~kc@VRl z+kMDj#EoV;tbrXOtzSAK?c&V#>i%Jnf?*C5qEl-;a6t&pbmTesveJ5b#{I>Ul9|`r zVzr*n^GyE@1^6TuciSs1#9AS1+8yvdR4Y_Gzc82D^b(NLPjh{e<>>!Wrd>~FYany= z6eBZE)3@BMIil)Mqi9>R8xZh*i{>b6f*uYgu3=^Q!>=kiCaR!5tMQkuTL501Za=0;!N?rPtd5_2_OI^rr->vh}KU>I-2vtoh*)6rn9`RLvRn#%!zh0JinGB5;DKx4T-g zA@mDp$kkXZxFqfQP`_kB;&-gDI=sfKs04HNi6wkKe@3F$p){r8ecc0~j> z&RV_YmYraSyn6O_SLM}qqr#7P+kfS!WSL34g%hctPI>@R+T>)Q870Irs}9-6WZ)58hChokAK%QwC+ zmwoK!-=%Jy!Dh%j#--=l3%k=a(=mpl+@rQsD`U1b%)Z_hk35-m2a8+h?$A}QMwss* zA-XFSISRk3wzh^5i)#wJ>NA0kfgv75gYi+re;4v}p+EPlkBH?91|-M_U+E?W^-CA( zh zX5r#%351juK}v8>ceMth@>1JE4Z_V}OPx86>~|Nh^mvuNxnb`KW&q54TY1R5B@1X_L2B$T1M zo#Fdl*+cM55i5qNeYcf5L`KpOzWr=1QjgS=a~g9JHS#8?U+RO!&SWUqivZ2P2`<9{ zy=9JNN77wmaY9!349fZI*TIR~-95UVyKW_CWEc{->n`?5i#du5Yhhs0CGT$zsY6yvbFO*^_7HBK@adX zev4DIqfoWLLj9s!9lrfQggS5RkioH4$K@OI3Hjbow`W3~(H=}(9jH#fVwko!>bpa2 zds=r8gM_rm`K?;D-%99XOh?cd@?X*F-)kz39LI?cRH**aII+DeySff>^HEEgLwgXr zY(P}%miyQ?PP8f2w8M z5oE!0vHI0?O4WNdRnJ#u!ssRjfi|~KsOF3eYbrETA zJ!X@`#^q7iX@T)ojBV(g0BeoXc=ftzCiR0vF<^{SK>T4O<^tZe1oT2-TDwJ#6 zdBvKLkB`&1>d(`J6Twei-5Qztzca5*mNB0uMqGY*K5nN^b**$&xc7Eo9ZogXQ|Q$D zI!%H1{K169+>;m#8E{U1Cmv$g1Hl&e<;k^Ma}0%HG?{6{I#m454vUhWOB&@?uV|}O zzTG)_t=~y!sj3IFsy>^y3wn{&@~)CJ`JD>1I~q^C&Pe(87CgO~T^g6|Cc3-qv>P4I zPsFMu@je1*s=KOr? zY3iKfZFb6V(ZxBZ1rxI+fDAiK`_{id3ko+W@-ZD%dJTTshk7F`{{X1VDp)G(v*zPe z)@hQb=m-jalE=&=s!vpJQS{??Yu5_Oz)S}pIMxXzUg_)XX%}zYyIOH>)|`jW^W^gK zM)g&{w3_-tYz5BDVG8scRiKNv9Y>d7=ARpr_my~or_cdvr_blva|FaK4RKuX}~H^J?x&Qy~H%kbvRRTW=tbXq;{2R zy@2702cr$u3O$i{d1lhEI62Yv~)+!)~x-m7-6d!Lc%Mo??o z`ukRCbF@_JFg2q$Ys2UG^R4N9BvU$Ix-klmN4AFsVWWa&q1Rxd^VVCCQFc$wIC=T` zlyyhaMU9XpcEq{#i(KA#RSUaHV$r5Ir__mb52~JPOPW{*r0rBcWz4sVsZ8Rl>Hr-Q zKJ`(AJ^ss%(k0i1+J3H*tBYRJT0S34&yr};Ya2{!o@=$F*Th^W%j{@5(gEE(SNvo9 zS3C*YIxV(3ivvZy`TUn@QcFNQigCDVNVml^v4ZQ~F^{7u^ncnkYSr#HUvmAQ*gvIJ zvc2%&H=W+)O1JGMxuNYYGAB{`kDN!)nff0R;crm!*|Ei_tCS|@>s_P`_(>+PU!_#tnI4d;2bdbRn&81U0Fd0{pucNoXLHla2ggw`8wXyrO7>dJU^tYnL`_@=;h(`HUTTvKT^t`iN% z;t{7+vFMGWS8Y(#4i*nf^|=d~O}ARlt10hwu)%M5+aDDA&LW*i1M4R~t*sgQt7gL7 zwM(Vh_#g~U6Ir~7B1B^j&ifQ>s-Wqm+qI6Iu&cWbsVs z?*ZZDoZ)`-TLImjyGf$7R5q}3`_)58h8vjOZTuBGzD?!hiR#2|`TqciSAxa@<<*ou zVdh%yiaUC{V8M`nh95veradJ{`avu; zl}A72NxPb#*-f> zx(r3FDb)dM#9P2&Ity(X;-o$rdA4C=&7I5E_olaH#x3HgAMF|fq;@+}-fc|`hSxAN zH%GWDzEifC^mK26j*>5Fe*H4P;-pDuDa%)C{?_|V$S0(u?y3aGg`-m{{w(+vPQ{?u;h-trN*Lf=r`2jh;!nQB;CBrUq=jaikFl zH;7KQ+qC39^vj@vpv!hsgOACg*%R#gYJ9fSZO$;LW93Fr1d2j&-b9k(WR&It*}>FG z4?B6C=PG;CkD!Wn^}DN=QQ(ia%-jqO%AFpH{{Y@y1Umo>mC@Tu`d=+OfrIYX;Htl* zwUucGF~&KdM1v#f5`3I>KTWwxyJa`BxWwJ*ed=&p*A*?28_&#R$p;uKwy0VL8reL;uh}w{JT;>(aNeHE zPjjo&0L(ORLg#3C!tG(>4e^BUSi?61J8(nebgF zrBHA^BMr%Dgyv8(URygi1p~^Tri*D37PO2;slA)sTA3`wP7p8J?!q3?s?v9$oaca@ zN~m-8Kt0*jIqY>v(ml#vTLt6RK2E)O@+AO<9@fDIViQPnSRnc)Br3HY;vWDXM^#dT z%XUYwapHUxYD0n7y@b%xDgo?robMZvV8cZ7+^)^p+`dijJ49~efDhz&uX=e690Uap z1z%2FECW6(WLq0~@jx(1m9p)r3Q2bz{8jkStmhsoF3Q@p45yjOE~hPbxjx|S)3~5r zYk>!Z{WXMV$rS0A6kg)z87JsWc`>4%xOy?yk1+m^SX5(+NZ`NvlbJPe*60QUiv8N+ z=y7+$s5|Bu^WkgruoD{VM$zP+TelzO>T`D?1+E(LU-3H;t`p84>EaVWhJ|?T0wcvoz&3a+BJk|OGF-OW}RK#%zf&7JgM@su!A~C9=c<<=n3zBp*EZDyJ!vh zS3RH?r*>|gTZNsJSw_${j<{Dmdab}tt57w%mD#X(!?w4rV5f$YVUF&dQ_;g@XF8`{ zacG0SP$6YT^lp}kg?6w2P&U1R2_x=KC;F=ef!jQ{E8UVyycPTm4E;BVS%c(uG*1^` zeDqz&b?2&74!zxcTDR!3v(*k-^%aGM2g|aHU3r>jLw+mwYGLlC=TEDry>|4b!o#Jr z^Zb0^4d^s)KV>i&bHq$&nWXE%K-wwMkNTo~6&vrfU}8Oqk7(?=vuYN0ZG>u60%5zS zJF>e+08Y9g+UHFnZ8%1V1%y0Pn8vsPjBN2i@cMBhaY5C?YO-#Be1EbaZ94BbM>S-N z42~gHs5H|ohGJ8=DDr%7lT;Glt2<91QUV)=ixCib>D!MmJXGD4+Ij`>HquXm!SWw9XasOh~b%D9MCk~ZuKTFa?GE46Jy@)`xP-cXbX_~uuG*5q za+^ps%$C&jiyHwptp>TTzn@+Ql}dyMOr8mqD~4`7R|rk*g*G#_Z`DufKiPJhnQ_2S z({)CdjKmO$ zRHIIyu;dS(z|nH*?ZH5#09 zD~77*Eijv?bRsi2@k|8WDl|>zvEa6CWijqoI~y{pF~ERdkLCJwC+>6)J(Vk(&z&op zKCQv1#GQ>cLX;f+7`wWM2sOlScxcVrTf&UddcI`McTO#B7EH*z`46uVamW; z*|~#XoZ&*x&GDqI*19}8+xx-UE}f!EbGlc`I6(AxN^$P`JJZckSD&Ju`5@Z|MxT0h zALI0)BS;e;)e$VewSyd`I*{WFXw(k?^2kqnsu-92RnE6~SjsC-t4m9lYe3bwY^$n{ zZr{B(_iHUJwgGPi10GA+NLc$^N_}4Wn8LX1T`0BJcW1xP;I$2LcI4~84UmC$%TzRs zH;~mi@1I4wy+Auy-3jDl0wHY(Fb6da2gD}|PH+;4x&D#D11eDk5@lJzrMeOkcX<2N z#HNkd`;of|(=bG>e+9l)d&=iSvuHu1I8BWpFId3lsrF-l`mlyA)E&vkWZ-c6aBx%e z4E)D92uDy*rz=$?sOF338vE6Gv ztfo1`ChJs#17T1T8*!VsCf#kfLiuvrQ%TbcIMc2QB&QM`8Y>OWTY6y;lu6m$m1~SF zWTpo9XPN`OnF*rHT05#m+ttn5cI}u?v{UUg(NX|yL7n+R-;+55kJEcUFvnPrJR>Q( zCKJ3SfQPDwtJj0obApCDinyrg{Pa?|g|mXPwUuj!Sm1icnwo`y*1Nnj8h^TL#mzDm z16WcI5`J;Km5-XkgvMqiXF>U)MhlN5T*KLShXmINaTgu?!Ud(x%QSSLMl|dBa^eNL zA}AL);xP&B<}_Dc`mJ`uhRTT<4bLR%hBhTw(`&8`D30!yq3AS7=Do|75bA;#ZLk5m z@J{UkgT+>)-;#NP(CbEi3G}4Zy{&QdhDW_rqVT}}(&4`zN2=F>Ss1D`V8RVF>BqgB^s;aTfC6_m)d z{beH!*)ibMDU#P|=>VqZ2Wzi1Zgd_?(z=<3tWU9eNfD@unQ zTzpmWQ$$|dTa}Hb!rF=53k~GZj&1Jq2+X@g#k55Jo(97 z7CM3#O3FS|^@S~4FjPCJxt=N8{QaguRj4x794nsJK)jjSZpv*jbBqMag9qlMtbEtS zUM|h2yj5t2i?bKZCzgi0Z|sRhyH19W*XmV3Ny+CbtEW;Ml;c)jW_=h0iJ*E&i#UliFNEhHc_Gb4{U0z3rmy}Xho0#C%6p}(rrh^-b^MX34Yw}$ ztLThn!*UFZOv?Jm3uUK0M{>a8wl23CN+#368Wmdmj}1@YyG908EHHMnbSLzt5Z8tl zIskEmX^M_CodX*t6?U{2-}OO5qzpeCIH1~?VKT{1#jW=7RcSlE;DerfHlGATd_p?t zoczI$#Yj8Mqf9|)POBFE@Q(}(h(h9D-8o&Gi^qdgp7?8Eb5^{9{5Mjvvk|K7+Cp`} zLKPpiI6zc;J()~(GUr_0K~W5IjJt;9!BXb3(Yt!}R>$1CM$4QVaeq;0v0c8#z@N!q-ecnmxm(1lm;Lqijjf_-J{1F&#{8^fKaVWIDE?=IG271yau(U!er(ZDl|)2>krvQuzTNU@=R>K zt|yvl%TI{6MCNx5zvfTvWIDnQuEK9@$KNAE&zif@p9D=jjWAbg(BcDH8xgwX(ISC3 zfL**OaJ9kQW6>+Or7tA79y>6Z(WwSJTCxo8xv9;9T$Mn)vN&8E)pzS4T8#*beo# zs+DUF$$$(@358A7MI#QVH-UhBQ&{&Iliqg9q}S~NM+9m%=WGqlg{E9bf?*S%xqWS} zPSH5!&d%*n5ODl@h-+{jAJIiX@qx%In9$uPEdf+}g|?nWJZucgy~W)3C?U4x7Mb;O zr+UmMG2y^_Azn>pumEsL(RNW8DaDa?I4jQHIVhWS@Ra_}%dw|4{{TV6j%usU1BUs8 zT;G&=yX#>VR2yv=?>klfn`Ym=JWF7EmCl@hmvVFJ;+c6nniX1GX4bYh{VyLwA0j-_ zQ{teaqjapv>e=cmJ=5nPt!_d}4}o+Y$i~*cF~?N-k>_)ib8C=(MK4Es`4>|^<&v*? zIxuZ`tZZCEV`UmgH(EsMs$Hf=M)h?ehS~R^9c5U+#m@bHf^B*b*R2W5@ZP6z|EOUlRa$h9%W(&(RZV+FeN(Kmi>RKr^o_M$Xc?GDuL z;EM#^8;t7%URQfa5yBUImOJfS9L9yai&BTmnSwK}S145r+0!Ott(GI&)y;)7J*P3z5SX`P8lHs^3 zGUqfMU?$S1H(flFoawlk=l%wdnq#jJwpTIdWo2PO?tE4|vF%t1u&}<$Y(kv}opnhg z0BTWSxcDxAGv()F%tuwjk=-h*-s`Y3IE8gX+Bves_c{yl=-Phd2G9^rPX7Q9slN^x zop~bCT}tat9gKUEspW)0-mCP9E;k-nO=Dcs0sHq#ymo@yhFo_w8nyN%;J3U+_0j3m zs9gU5m7SKWI#0>>C%WU0dN)1v+uw^?eIY8H4JtLy)y^6%rVh^DPSF0PG?UsA49-TW zf$-Ins(apbn3U>gDh@&dd{bkB&J?>DTe7WfvjiMvMjgLgDo=Dqh-h?0t$_akan(1p zml;%qUAsgYF2Rl^7C6kfC+IM$x}c>YI?*4^Dk;foB)Qg|4)h&K#m8uv@J?V~Z&(pEQBv#Nv?dBMRp za29-mbzC*@R%M_{YzbU^h$;`5{oTeyw4>TL(WX7BwO)`3acAJ4Mw5F+_J(`Y`uzmj zl!Zq3N-e3f>?*&+o0@e->srkHWMew{xcSBu;t&Mg+6l~$=!W3flxb8hh75W;mG0TQ z99G1%>ALLrr!Wb(h}?rD98avS4sFH{!9`3NjY~qkkEX!l4|Ws!GkYo}x%%7uQ{9Xl z!f10tOdaQeRi1uSy2iU3QH0mjH9Iz42Vu_8s)eko=I2Ip$NMV1v2YUuGSP%vPik_Z zf?bV5%coQ(6)LZ=$UKn;c>{X0JW&R65GTAE3M}B^$voY%M>lA!bS=CAJk`y*3O8$n z=$l*oa24rRpCo-S%2yEskVJC%&Ju7Wd_{{Rls*5$^j@ zQEzpDs8usoc_7h&uOIM6Jl=d(&{^_uqTIr{nxSYCv(-L&df?>`L_*@PeXDCK`rIE0ZPYVc2x)ywU9lUe!m1R zCoXj8(S&Qc)havEH$sX++D*Lowe~KV(mFG$I-nq(G?G<%JrV3PA-Q9QBYLRbjMrCd zwqGo}dw(Uedr&g+;?dnqV54nYoLeVndMKRw#uI81*FM4;Pm0#jJQMKuvtxAle_x6h zv>H~H<7*t0w0EtYkvbqFW(!JXgb}s7f;&6y(n57di;SCLL!=C*fo|`JLSVZIwhf_m zso~Har!}7TR~4NR?E_A_D_t+(nHTp!Mq(m0Ok)kXjS1d^YRzCw?wFPGdlZ9s?oW56 z2%h~+B3*6bJQc5SFCyXIYG#b>4+(O77K)D5L&c}qm{|l`?}CBox(vcn&;iW)w}auqd>L@39W%^rte50cGL53bv3RQxIs+6V*_^eIhz`C zQwZ4}*#7_mYe#pKYz^e{6((%#u2FKXasU8&C!JWmNJ_f6m507gyMFZ1aDLQm*$vSFQ(@o zS~3=txvi68?pk3*X5Gud8Gq~jm0-xU;^=(zW=4xT@)P!n_J@9M9<#)}c8{L2Ho zw+sa?hq}jlI9<0#Yx^qzIhSk2SWAnV*!7AP9_P3hH2Pc6=(Qeuq3qcO!z#O|Y&!7$ z)n31O4{TaoHj|%Cpn-GtyaIczyJ^D+4LInX(|SW0OC;mm6R5tUHI3=b(R4R|XSUZ! zao6>y#aJ7ofCeWroG5lzNY`EJ=Gg%`hiF?X1-9Wskz+s$jHx~73Sc$HRwO$*I1r@+ zfsYk08p5)tYRPT7A<|qUILf!Q6&y$f2I=kQQ$;JSl8M@OMyciUbHeS&ngQ0{AEseC zsIz2J}0GRSq8a1c-@CsX(Q@7O^O@5aFs$q86AST-O zG+f6F82W1+L1h)4>Np^=r(PCvo4M2Ha)9g4UeX?5u|>&C-;daF~x6dh{ks&*jnnXZ2fEnNwH1B_!yN*jr0j;6vIu-Y}v1Z zr(|3mv!EUA`Ba+5((k+=B-M0-pp8(ChU^~qhb1A+bA&rvlWA5Io>+`@G>Q|v06j@G(+RMOfclIxxA)pl+(hiK3@a!<6ob-U50(SgKwR5i6T zg06nkNXly-@IoWlgk<>0c;z&DT4A3wKNF06xXn4D6#I&Mie_6(d~BK zuX$-8;ZiNNuyebDH&nY=-i5)}4DvykV69%e%Hic=_ z9}cblQ*X|QGNBE9+|!HN*F+qA;?-`hSOM(>4k`4jUJMbgH4C*B9o?Q?V8$w z=xn0CvL$sXVW_xiy90J@_0JT@Citc{_O!4}KNB%k!?sU4Qx%>Bxgfo^%VG*QDH zj_1}@E6pj}Xpj%#?uAwRZMXp04&niY;aQeBXa&3kjvd3#B2uMXj5s%szQeb`_Z9W4GQ77aSOB% z`jYX0yBCWH@YPE$V{OxAI&5|`3AC$P9!TOhrZTP`3qG(`)wRGQ+J?hfJ3A(STaf+r z^lHA+-%1x{(hFGo#Oe;H5I;276rqIrF5jXqyJr-&BXW{;jnbx;9o^N%dU)iomNpfv zA)o*cy*13v`?48N<&Ecf*!ZjZEH@Umsof}vj zO8HIkZ*?#bPJacEW@nl&CL91xE#I9J?CzYW_K^B;6b(KKOgYEco4S>!nU!PrAMhR) zRyz4EOJ!;Fd@QZfwy?C~jl9#Hs+A4bs9WYZCcU<1;m77!P!k^8rUx|F32Brai(Co@ zmUJnsZLxU~Y5J+Q?1&$N=?1IGsKyX9sNp{a50=*E-ds>JDzfK$bW{uAfislaZk(TL zBuI$hQwsz#ox>U{97{u*@w^n`TGts2!1yO#HjB6*HZEkISxo5dz=95_RB11y(tT)E z8$$L7Z+1XWbp|lfFhu&>lLLdQk}cxx`hIDz7v>=rfOd=RfrKsY!5NMT_x6l|f5c0#_;rjhyGJ_ghGH?v)tf*TO&irp1lO7%>8xtC<9{OaA+GK7Y zpoKn*154U?;!y1&k^n!7sSb-q&e9_0zZR{6B5?{ErgyKD(=wjN2R*VP7i`e*THT*| zYzv$Mrq=?|pu`pOUz(`LYo2M_PN|c2O6@6zfDCfVs4(`l3wyDbAzXTvjDAQK9_>dr z79Km7XMNxkF`enxhQoO^Ih4D!_Jj=NCex;Lb8XukWBtk-PH@>h+#@?Ob25XyEqEbK zmb9HRpJ*R)J*YQ0a}1Pj+No5=lI1l!fSwKhh&_?nxwidmAR12`DnNHzDVBf$G4)e! zx1S8HrpO8H7YF5cx8MwZxhXx@KuqBZhOKFD`Sneazc^36!=TD@fQJFkMA#WFvwMc9 z+dhdt^=P(ESAW8Pz%q)*ldn{<#^oSF&(HDZ2bqqk3JT_&apu6N3T!ly4jcTOc^UIG z!>lfY&l0a6!hCpWq229J+|e?e_UsTRIcZN7ZK+n5Ag5>@u3P0)eM*cDEVnq`6_s4u z-16P(tt>ldPw2Z-Jagi<8h8Eak7xuFFgd0NhCSM2#TUAGkT8qI*M@=XZ%(LW=6#B! z9X2z>CORC~VL7!hN(^9(2l`u>Q>jyZC!K9~4f#%OB1p!=v-fx=_VpevBG|_i`MIyC zf6ci&E~yr{$Pk-Tzbv;>+#mzl4>ySLPHnSs|vu*>#=$IJDX1v#FHjHphWv;iq-y9LC1;dgo1+Wi@(Gx+gI3&V# zHyoDWjoQ? z;Iwtfyl^V#v8Dj#jX8IEeX7wNlYY_FJhI!}3I3{QWiG25To*@lYy7{}2! z2h(eYha=`2C1Yq{dsXb`xmTwTBtDx?XS}ys0&7{eM(PKNRbQ&-eaT+L>JWTpYt{1Qj zoQ#W+sKI!GFjTpWvy+F}{-_E?jsr~&_{ZR>Jzi@;A zF5`(!ClXc=esMgJCrR9!8DJ&5F+Z;rHHG73Harsp_6D2Lt+!Sf!N7h= z%&*zh*qn&nl}XapNgk8F*T_M>`C%pt} z6VCkTg*V-MLHD7Uo!X|_Ee(O3sbFU1cHukiO{XQ!8zdB6_Oid?oG}$xb7ZZc@-}mc ziB<~_g1N(MPD$?C1)#8d(Jje`aQb{M9$5Mm_44vCxqQrTRvucX1tok`Gds~|NRVT3 z`pXwNcAh?$Bjsbv299b*is1uP=FZb&nS{z)2N=wtAK7=KyWp&-Y3TFI^~ps57;fNK zWF$Njr14g^rgl!(hcqd}>AlSj@8>_Q{{9Kfw&~bAL*TOd(KBv&&-5P!Y5m$_Tnjh1 zC;k2?H=;a52e>`6`u$2Trq?q=Yex`q{{Y1rPwe<)a^vjL0LFjJ7~{!i&?FpVdTT4o zhBPz!@J;PQKo(pbW4~M>2hNucA$G31Ehp8&J&CJ_4g0sJ&~SN?vpPowPMtekE_lG& zq1_NG3OX}QGB@q;Ph^*drO zqU`gPJ6A^}%FJaxS2eRd(+M{bDBd90(3)#q-k)1~bu-wsV^?KK;~KdD0p6}} zhEce=*-U~6S(1+hlzRd8lQV-mxFfV*I&MvSPGn4|0CB`Ci-)SAyZ*>Vd%5sezYg?M z1AugZ>=iE18qPR~@JZdhXdlZ8(cR9H0t}`l=Hs-fmpI4-{{W2f^GR5= z<;&#Ozg0*1SIJ32=?4wMcWB0Y6^#RbkqwU~4^*f^ISopk*h2vVtk7M{ifvPCWy4wE zw_kB-mYxUkS5TX_veO@~0RbZ7_j+55gI8ZE1{Y)tVO5Sve=>^Hqm z;6Aq>*A(in?bt=547=MYwH{e#q{H3ZPv}BxUK~W*vv0XzHNc(qBu78N9>vAZk~_#! zd!0z!>u_UP@K<+CHKTd<{z?6XTCLH;4UJIj`ZOJXLO({H)y72fLLfF2Z#krt8Vd zUzbTlzFI>__@FN zjp^=qaj7o1eyZKPaMe5$^}Q8R+u8&pRqma4r!wYx7fLP!jM}keXH}kQ($y{P3Ul0e zp(@&M5y3c%gG>!d4Pbx+f^|OoL;b1G8$%$ALcw!qO;o!%<-D&;wAF654!;1s+m~iy z=qaL@Eo>iI+t$;GYhL5)ZcWRGCVBq2Crn!1tS37y(HGAz@o4Lv-bmx+a`T?6vW?jg zgnWNrt?SZQfiS*OJr`^G_A6Kp_>;*p$2t0(Cb~xSE!f*f(uw3$4>JQqNx7$foI;;! z(C}8fE)9sE*Mhj_N^acVUeaa2Wmmr4w`WHcQMFpqEo1b~E>2}um>_5!61!ngklj8g zT>D*y==fcgYr_b3_Jf}v*W!=wHV)`G<1s%QLKR&B#7vPIjEO;nRH(rt6Z+=6Di5Y| zZnqn*ha*76D|^q{w|D8GS{;nKTZSl%D-vFwm%Nn+M%~F#5!^@`pP0)*JRW=_8)|;CY_r&pV#UW zUrMz&%|^>lwpVRKZ(DN+zL|}!?f_`JESnCeIk@f#l^uIug8O9s>dbEl%Sh0zo=Y&+ z$BM>B!4^x4rWEQ`sl{9*Y7}9>f~5E$9kgI0b=Miuh1s~aol0az9Piib*qr%wt}Yr%a0hEm z(1WRN4e?AQw2VPl)Ywq{q)yP%5iJdk6P=Ca8WamI?`Huy&fAXy6C8HE5sk^NY&&Ee zD{5@p8^G?Bw;Q!nZqWNOtUa4xUUs1G@Kdg1nhh~;x*bykko|rtocx>48oSe~RRJeERd{a#-sNJzy*$)f(uU z?eg8~*8aa-(6jGRppHsd8vn`vcX_<=yOgvaxiYb$Xprr>hkFO( z@Ix-idotkjg5DnD;D$?FNxTP+BS3!ddSkjY_dZ$P!0Uo-RN0!haB){+SRmBTRUwcC|V{Y0kind_twtWK-7%pX*Gg z)PB<~b2oZBUxa* zi^(l>B2MHC7Mn!1-V*Jj@%XOMtY%n!)~1?$s5Vb`pY%^R7KkpLGleXtN~BXSH+OWO z=!p-i9hP@^oa(97buQHRc3j_t`@ZBW)F8ALoJk*Yb^Vo^eu5&Sm|``RJHuy1f?AyV z4QOq=6M&TmD1!^Lla2_zt!(VK5`*4cK2G0ibwNFW9*-gv0^scsXw{%QBRVQjJrj4)NSxQR!MxB9C8zC9U;mCy{Xjn zlg&4^7vd2+R}Ezvj>WM()nmBN!8T51+nTU6a!x64U;ic>U;5>CSx-45-#W!)SgfuDQ=H52o*PXZ7t?7{hx_ zTs>^7;5pkR{j1s+WFmHk3rC3jl-|;Qvn}+dKOemZc2t`8L&HnBa_9O8KAy+%OQu`2 zGsk|Pawns1L?*g}{atU2HK~-?_fkEp{{W}toEdYeVa}F16CH=)@H_@TUlmS6 z%)9D_Nla}XTz4O8Xr-Wd?-qlAe^8>Kmt_zO%<^9)dygifSPs+xt_jX~o$AB2s)sq+ zlboqP6;7n~a>MMEdpj`q5ICJv>IiRxyb#4Iqy~=c{{XTgi&!L1@L^SSIMgyZ%4OF* z$4^D6vGQ%Tyf`6Hmb7QVI-3J-I9K7hD`w(31VDhDV_HrQRqeH-6YodX{)ht$NeTw4 zT-LTSo$8a7bA~O%D_K%>a%(a;DW-V@IAI4mRx*v;R?n>D((Shy3i)wBH`YV<7rPQ% z(fkEdbsC(46Smvdn+GjrWam`rl`Zp+n ztc4zyirSbupLglWfv{(qiK_fK`~t>xK3>u4w{boQSMIvfoYA+QBlAGvqhREQ`GG}+Cm3{Gd{&?lfE=Ve_Q#{8LD4ooEj`UsxZ|O{Gsr8fhppj^O>{flq|)dgh@YAoY|yxbo$2Sd4qrj!G8P4|3bL)^Z!SE4Rk;KM%PX8`Z75*rAc{ zE9GZ#$}S<3x+NF$n0xki= z;rA+q)Zj3@Iih{5{v5L%p>wX2rd71aX(8MXq^z#mks7~e#((yodT(z@n6b_xPKVMT ziv8ZRr)7n>5##y(u#fRtNj~`smq?&691cNLs?e=VyHSpHj=LOm&~8tyLdsV$?QB5y zf4+Ju%+hvVSz=(ivP0mqBkL5vlt}Uks-L?(&2`jHCr`l--nu79yA=s(JhUHr z?Ee61RsapA_fGvi%D3;`5Ek9E?2O0j3OZF*5+@GsYpSXo=hE*SN&Ayo(M#Ozv4=p; zsAjC+vxXE2+Y%j#8(9msVK)s44!3%B#m|z!JOheomfzZAHtG7xYfds+Hm4GrSQ^br zeXMOtU7Hxml71*LwBJ**rd%bWrquKBRJ%KMCJxIjAFs&=jGcJyPP@78L}Z;8u@i?m zTy#zcRclZTFMnot++?5=|*<7`g#XYQRYX^$B`)Y z@$(bpWpDD2RHz+Tg}7TID{4jvTTYAZ5diHP^X58xKxjBcujmqYn#3BvD6W(fZbg~H}!-u(BNrIc0 z9N$NA;F(pIkR^xV`upWMj2)rCGk*#7y{J;C;r;1wbnhcigpXo18*S0AgsAAD%s6y7 zal3lI_jBl+nf0xOP1Wi8hHYz%k9WB?PhjIk<9l>>h+QM2JioCIY0t_1@S9Vl7Xfo0 z7YNbA{lfja?5MYderPRi^?m;=OIB9ENT_3*{L}#u`X959^7AaTNn#7Tr({*&l@d zr5b%JwW{el7W&SQ(N-qag&0Jm^6gS{kKW!A1hFcp#EGZ?oJe3D!3PeF3kS`x`((k zcO`Ihw@e^A+teMHl-LrOT^8t!GY^yXmQtN^T0CifsL9}oaL%Y*y z)j5?NcGncjjDKbz2wx^#PIxA@*~nI>cinZIlZ;GTzzHh(w8zy>14)0?E4OaTowKdl zF5a%JVEZr>3mVaP0Nqt~5%OB`3Zua;vA>Veqvq4}EP0&yG9`X%3xdR{3I~zTszF6Z ziX_O@Z{AhgP1p4(9`CiNj^;TO+o`zh!}h0gaHjLTw5FE3?FRf6tit(R?$H-!JK6Rt zd{<~Qs)fE#z7(Q2Cc=Y__*opW)O1b{7HuEBS|I9oJ3_X_pz=9B#L)K#utfSyoqtE% znc2S5@FETkvHCxHcVOq7+}-=f>wrbyo~kUzmP>B-hjI@r-+nBS^BJ zdfJ7d+G!{73C(G@bu-@ma#u5D;uC~GKg^iOtpW$LACd-`9q7QgOe#U4$9CbxIp)Km zFx>4b4s-(6kbPmjUsS)f7w{!P(sw3QZtb2bl`~{ph}jDT)Uw#xbjt7chY!>_I-@#8 zH@j=GA*N=3Qk?#iLE?Kb0d6;MlDl4wvTe2B)A3YEbx56%2tNM+#RhhP)mzC(9i>QV z%Y$?A{+rRH!3O3}roVaB)4dkcaUJKFyNBqjv=JPTVcWuNcym^q$pJZ)`%$}wRaf-J z8bQsMj`Hl<(A$8h>zf*QA>D3=_4u!0TQhLN+qxD`^|dywtZ1>K&w3FkmYbcsWj_+< zFdhgs;mrc?g3i##f;a5UE2=DUP;;U+K`7H(7jHuSr5M~%i-M=w5_{5t6TNXouenIk zPobi3qSdtXzTd%r!__>(b*hmVY4_-$?Fk9OX_#|-Zc+WVzU6a^ zLC=mA)o*l>GVPES(J;?v=An*jorA7&nEbi!Z0WP~?D>)AapVs;QSvdO<>Vf&9#D*x z&0{!NT#y61g)Vm>rlfLHo~|5GM{<`$s5&9->fWbJb>l_u)ku(G$?>(c0q-|a?Ee6D zeL4HIR|a!q)0vjDPv zQ}`p%pH_uq-E_90?&t2_n^A`0o89c%LYb{D$fzBzvdH`A-mJZqo?hDr%IR*Y%nX3~ zlc5G7I&B(9dg))h^mnpkRAFp;6HTuZn43{GNohMpZ3umb!2ssBBymkW&{}~3jXH=? zuO2$5(>qp|J672-?3HBGz0KZCW>$nb%{$KUgWaeuh##+Fb9x}ThV3A^9PGCll^vWk z+C+Afxl87`7~q=sybqF&d0TFV-ouSmDvu4clJ4wqQ9a(w9x0{R#GPept&s)XRR%x| zCFePE?9V;u24T*T?m%?b^oP^{)7k*Y-4+@>KNtfSq~bvEm7)6z}`(pMebM2kR@t#QDg6?L1G(eZNZ-LxbozMw6Tt%l5^ zJt36GvLj!DwY<}s;%;}pRN~?qCLBz{yjtCU$_@}l*61r!cw}zF z?LZR0;E5KUI^njQ!Ud-2m43)>6Ld0}xFDyhJsBI-CxX{h+3?Wv{e9`z*)F-5bBlBC zO>^Al>;N$v{{R$QWNpPa3FEVm*EKJ46sl6`JPnWgF8;8OMyT^ZZ0hPm{{U~hMcUP4 z+1#sS`ycrdt*TkLfgF*gO@ncd^72hPM3%en@#2{0g5W)wj%%}^#<SgXF{}jO3rk?5gxk&8g|?jSrZ))e+zu12yR!-ItV6W-CbtuTj1^B=aVqQw z%FojSt8yN2`DFD*zI5?i(DNg!pO!pO-`CB0$~L{~$49vtS#sH2hC28ox)&U*`4Tjg z6mQ1#eH1Fudk%zeSJP?U)=BsO0Qy$lPaplxQ=@|a0Ey4{e~Kq(g2oX6MxI6%$>Ouu zAxY+rx*{KlY>!rbi~CAd0DUamy5GS(pOj^X?);QDzZ$0PYTHa@GQBsk!dl@4Rd8kF zY&FcO;?w@;+Kn4cGXu0~IZbQY=Q|PJZtv758g6b#mwoB=C6z_4^@F#oHcRA;_@^2U zE<0PJ#XZ~Zxf|_hZa61i?UF`~krJTViB19x!gpzXuyyc2ZqD>7be`a->wP1Jrc$p3 z&@H;?(RPyiTxk)Pek#g7rvO5IOI!ii9~DqMHPof9%UjFxPqQVX!CVU*%R{uvYiV

|ka>d`A`_z%Twt=_hMiy5A-eMNCo!^z~mi#S{`Q@}9n^HF=b zH}OTxFC)Bvuii@9lIUOYrU)?4%{h&Oo+Sif7)PpUH(ZCiOsLH!!2!6BLy$23)@ zTqh{ExHfcMmT`#hIuH$+kn8|;Unk1hx^+yuEyoThIlDw1ZvOyuKGbT&;^}}T89Y?+ zm1H>XIS5`ZZNq+HbZ6JGwOKVpHUnE{j}+H4b9(+OU(qg0Z38c&oN%P-~`9h%2>twC+S1S?bw|g=4Yr zMsb)%#L>0EMj7oy;KKGIU6qckC|N`eFs^moMr{t)P^qvq(*dxJO}e$Dc&k|@&B z7X}R%+lF)dK+5rlty#M*f)2CIByie|2K53(1x+1B9L2$P5k zPEkHV9KqBrn}Gyz+>LiMidV-CQ>hmk)gT<($J~u-&TBQ*MNB~r^pt=eG~Ss`*#y%* z{{VQ^3_g);AFYAyQqbbi@;AzB&7)=8f+M>3Doh(uB{rTZm}7Mbw}&@W@mL1qd=%)k zW0HZCT>Fzio%W{PF$!Atk*2DzN@d~AYc7e@`+{#n=Is3Q*Bsa zrtQTwjS?o-=PAM4MUA-n(t}lG7GYDwt&b!l1Lf|m9 z;-uqbr+Ub-k0;eqvud9Os0$p{AoWx10Q9$%VLH>5wS$EQ3cG@oHz`rMZ$S61Jcg@h z_=?ITGe}p(qYBQ7DbBhrk=L}ET1>zxv$JvJo3pTGRdn2N-+E=ix14BJ%})1ra;Lfn z-k#kp9|SJ$?Q#j$jNwvw+OQOFJ5o6=&6ivcBx%!@%%{J)F}=y%;|4XfONd~khABD`=VE8bDwDJ#M`QUYQ!|aZsWV)t6kc) z>~Pn+sx?`2D!P?%=$1EM^&P(hP2qf-0Un4=iQqq9kG+4y*Qhv# z1wGLy%$FhUPL=5O@>~{tjEQ}tb~pH-%5QNIag+Y&S9o(y++7!{wK_vhT34NI2L&`x z9)sJ51BpHhwC@2WUT(4n0H4^F;4!=B_03W2TpIqszl)?F6u=|6_{(SYDYX7k%#GHP zq-xx9PHWU z?55n?fqa~_Z(RwU8Iwet_w8EKz)Az7GiJc=M}ljsHSPv8vVR}e^dHi087vvXG=q)I z+INl+P_Vi0npPT*!$C^xvu`5yCj zu?nb`y4m9y_o)C*0&X*uCuHS3n=#^1f>XsD3EJPeIorS-0+t7MdnbBvXKP`%Nw*42 zVn-xHA9k>s(B`$?CxT>Vqgvi2Fg!7^;&GyI)z0QE(Ne5^XCU`k*=fO2aND8``_L0; zGI=Xr1Q15}M(L59;W$gnBpxl48sbX?a2QjIi+M)BNk>*Xxi23h9&&t_Z*QB&oE#A0 z#wlncnT6iwBSL)Y? z?`wm$eaI03u6*#_?^`h1Ve`6GI*fBFw_xa-Ge%DSqw3)~-UE6!7Pl%?G~>a`FoE+dP;Hvw3j@?E-dqZca6vU9?kO zSLGrwb%l^EiEQ|L5ZjGg=_7Y}r4G_&qX>Hp47B;q%X%PKWK+;hHlOXqH z-X%8euWDNtSFoav}TU-$?E$Vax;ycg}#W#xJp5{KMtGYLw zNzOLCzhz`K)n+{nJ}RBPlO1eihUOH5ZKmxU;gRGIq%edi6CMkYTJ`Mto+us2Z|WUq zs|fG;+iBFYHuU7LV;D)>bh#S6A+FGFZw?FOjVb#c`9_^y{LkL0nm0z>H#xpJ$KIRS zwDx;l-x8_59S)j#YlfqG<)fSnr3k zf)Az(hMtgJqeVA5eO@x2(gUe9@pk_JYHQr-YY6(Oqe~hPGGH;=_$VM~s%YQ6HkWz- z02J4Eby2hqbwi3E?O>~AyZVf*P0G^&#Y`aQ28;gQon41FgE`Aj>4m#vo=?zT}K z4wnz=xUL;=xCQJ`wtSkd{u{0FPI%e|o_%x$JihV8!z;cnk`u#$6I*wr^oyEJ#_wV9YWB}Bwj>>h{?i!$JTu|m36lW&ajEancao*Vdc@v5UET)?R^;hQz;vJCot>copWt)F663RbO-%aR&RJT z!?z9o#2DtewMEL2s^h7Y=Tfs`2H>l;?rC!eHzrgrbKK5+(;YYIyLxQ=m@VKTF_i;h zl>XNBUgCN?8;@1fKJ{I@PhqI;1=xjFu1!pCrZVqgLDCsaG#>XQ*-IIAJK0WUk92E< z>W>emE*`E_GTM?jT0WEI)gSK&m&>!&%gz*0PDMF6IXPpi!{-G?h6*=HtL?Qk?Ae1ZE511**a|DQ)?S`jcbSH@Jw@|jB`s497+zP(=51pDW|;V zT@b-(#I_C1Ywrn1_55qz%_X?T36q8|!=% zeR&=ls)h9p(8hdK&bHuB#HTVbhb;)#au4Pawyyloir!tK{{Vt{8WzI;0EMOh0G8jm z1K^6D_EvnDQ?xp~5C>7zH>U&lCRp0F-E8RJSyE)h7B^-9vqawW0|UJ$Z&!Lm4+(@C z9Rkwq>YO)YK%8DS31_6LHiSj2@JFN)+Hp(pP6o>zwcL%Q;P;x6+R_79aWmqLDs63- z8Q;gjc2Ra*KDI~2TIW5`-YLg!HBcbrPYG7{W9*H}PIn*#+_s#?3?4hz?>!&oaO#++ zcD$GG6u)-_wX~Zqbp70wP-M18tmFFlE1JdtSbZ-QY2T*g>sz(2!8Es@y;XZ>1y!L= z^431#jqtlN#^!Z$e|P}bXi@Dg;l)EtH#^*ol2o^nA@+?_f}{<-Rx;^S@@2<#Xq?H} zw&fyP6I+8N8@8Jgwkm*o<_75EoHlXdp}Ms`F3}6(d{cC2+VMb#0~~JPi=C>FTRJGv ztaDE9Ib!zct%T8wwM}Mgc9Q=9NM{Mbu;)0(qV3AFDVE*|=AFm`!BKdJGiyoOg*3w` zxvmPvMpe}=FKwsVnMuQGIvnS3!aK?4fo|B7xS^cF(O+P0!2@a2s;k}tLC(ss>EK*S z`BLJ*QM6d+1HUQ(kO@z7LwiGS1RTTK0U^69WsmIkyg$I<1Q7Y$c}4v(jn`xEKha%L z?nRHZplj8TF=+TobxV9zoesa)Dl0$jJMZgtrLl>XcQou|!A39@P%XXD;+{<0>G55q z0$nF-d$|N^0NPfw9>i_$haM|xOU4sj7nus3EQaWw>U;_Tt+~QSG|&eg5Q9AocqW#E zgl>1rv`TzHEGgUCFq}(n7)82xC_FzEal#hCbj}kG?7}V=T@md>bXr*S0r)Hw+84PkF4K%JX`NZKZx8ZckvT{ya~O~;gsr?p|1wenA=+C zTb}kmTaYkr<)kXcUL}H<))QTurNi6!u8%@)FQ{U3=^*zDNMn60uFjUjq-Rj2?W7O2 zRIPDqFJN&FlMVf7oh)dk$6MV3e*IM{Rb8?i?k*ckqwu$b15;k>jYoH*I+XXbVqJOJ z$3M+}>YY`m4UwvV>>@{H-i}(QJ*TwPBRB6?OPexKsZ^SYmf^6q z#=I7c^)dOTiG#PI#42QD!SGw1kPzG7Dr1Tv){s_bPinc?%IxBh^aLLr{{XH@&N-5x zYn1BG*aS65ch$i|w0;2ETgRlF(u+2eNezv6tXsH*LvnzF0Fi|ci*?fpqrA|pU=0R+ z(xjI-p&8jc08-6@iz>kzB|}U$n?{!wr_}Gg&W1m~i6qqdU$js-Y{Dl^ zQ}l38w&#Mu;Gsi-lZ4u=Fxy_%;?!xet#oH02X9szclA6Sn3KdPmzFl8dH(>2+Fb?K z^NC%g_D}6V)V4n5P`K>b_M|G5*j;HL36P`*Xby{{xwkfygUweMEQ9vj`Kp{7{Ov)# zEyhHM-}x?%+ODSP5pJ)E*$Rt8gG9U^Uq#wgskB@#ghM5>9tvnVl6I{J97s~`H$0RM zx+rf1(UMyUuNOCFH=-QV5;aY5*~5^XP!IO6_+2@zg1)f#q6hIC??f=|GYDB}X)6~g zY{)^|mmrMyLH4N8son{!W@M(l<748oh+W<1mgPQyRL`ODPNv;m9Mwvd45IDItw+SIm)S7?|7eTeb)EL;kkCK?HmS&zE^1bTSz|9yH(h1 z*^9Nqe1F+K#|?(ht;KhoN!iYmDg7bjv4O;Mg+aE{a~i^X!-A($t1PRaz=UZw#^fJH z>>?g6Y-K>fPJK&sDwRD1o$^zk@=(r0f-e@%2MngNp<&x`#>$Le= zSPiX^-$_(p`B@FsJ{Vw3Fs3MC;5Or9(6PgSsIhJYZCq4Pfb>qcHX;(1MiBd!b zk<><^IoOy`Z9vOLWbXFIBY`Qepj{cKmGXDmIdfOK*ER<9$6=0(bd>%QuFJ4SiW6KTas!YH7iqyv z-2gQ}4sIp0;=3~2o$gK~92cH?F3IH87w%i;dW*G^yV8ogI$<@0kyN*oriQ!aGWNo8 zi=NaNd$$i2Zq`9ecSbb}!(S=1L#2+NTp5IFvgZ+wNLn;%cI=Pv`?wG0{)aAzqx=Cno=v7EO914ofV0*G;v^BW?V2w9jBO`f-d@cKz zNu_fQQQ8eL`Y6}$y}x0skbR~KB12kPKBZ_Ma-=vglip|&J=Usp-QU0e05VK?Z5T|8 ze|@>WuVMbnqMD`OyumtR6E8n2M?2W;`_q|SmYQ9VBJ3(OsR_+pT>Eg&{T zPpyO;%)Nl~bSh=CY6u@)uKuc=VZrCow9mbE6#F`sG8#i%aqpGU+5NpE{&1;3yH=Zz z)p#fzEzp2$M^v;T$WC%{%C!r0Ks+q<3tA&ZYWX|hE2+;Ata0kq65J}rusFi7LvWqz zA9{7UD6iBfM(^Ya+?Ca|Rz?B$t+BAwYIj?v0#K0pkUHv1?pj zJ!C}@X_jjmF6}3Y1i_6}D`bmx-ah0p>4)lLcOsqp$lPv#m?ykr0yI>z)ufN1C=Qoot&S}?PVEbWdFY&Kx7tFon<)YHh(vHrb7y%#43J83?+B295?rMJ099p8 zHNqC$=MtL1^0T$*?^iw^Z4C5x1naf-4)VR$i_1XpMXl_qG2337k9i05ne!x#_c++uwn2ul;c-PwA->JH-kg@1m8#QR+-)uz5@chLx3I%-fP~Q86^(K z6Q8+%!qFSy-tW|)7hdAn-eES^JQr1+28B|h$zu({S9_1iJy#GdGvc~d=Fhcst7hB|YP`f{ zR#kbb(Tx>Z4(|kD{G7McyF@PTK~HWSRE1B{gZ7ve8?Edc{-4QH-#`>CpN7xk6;6`q zW5}PfKLu24)A~^M$KtAF{{H~d{f|{^VVyUo7$4s%*0@MFA4sQA7To4zT29yCk95?i z@3dt6Qw2#bceh2e14J!Q0tVj{0&l8;F2WG*OE9uJv)BIs0PoiI{{Rn9><>G%o4tY% z+|_MGFC%!~o*?f=%#*I>{{U3dME<@h{hUKcBh`<&HP*Dz4FGW03bsIKkI_{bCf60x z9VPJtJ>BZ9Ois^+iNxwcac0)kX(+)E={(bg#7~bjSoi`; z(sPBkan=y+YzlpXqG{VZiY~+P#D}LcCZ<-OlgdsYATknmecpRt8mu9SpYj}I5;*k zur6@X28ivChN*$kvpdr*J3oqU>2cvG8kR>b6~%{koRHrtlbe>$DMH{g2sZ?3sS`Gk zu4$$xIS5;OM(O=~*2_Q{!TXV=(rpd^9ptExLr!stfQD@Yj1d8Xvf?+zA*8U+>Bkol$wCX>=&*UK>-hb0^dj??LSjZjKTs%?7l& z#shLwnNx0+Dh&SsnN?zsidoC^TPQScW)^W5b&h?gzZcxg=0ez%r#C|Bb)M{$Z&e)9;qM>$fM*dbi z?pIYZBz`EFJJ+o$>Z6AxQXF7NZpS29Rkq#lPO>eGcblpRk#n@-3paPxx>61C-YVr@0i@}6i56#9&(1^VemtN zoNY93Lw~(l%qzDc#uY1Vg9(L~2Iahz2U=i#RWx4529|~b3`ZiGU2I0>fGTUILfq&c zDXpFR*W`;F?4dD%DXwE@Cz544rS5FTlATmKTEI2g5&j0E-ir5<$FS`8``ndE)huO< z8;gz)wORvsV?JuL`ZLEzeUG=iM8_2F*b58lzx>jT9*Ihs)Hmk;0P$}eTGh0CN8A*x zs-JAF0{Jj!`$~WHg@*D_vDG1MwP1DI(R?26ye)i;`FZO326KPnvbG#KDd?>5^7eeY zPgJX1d7#}>U6_PBOsgE`?&^jHozkV-PE4s*=J8h&6K=bF1lPQ@?oI^5ZU+dRT2ODL z@IzL*eTquj&Wj1=rhV%NMBq>iwaWTWcDY*)9Mmz{^iC_>MQ+FvX7 zmJ5B$VibFp-1!Z)HwA1rm{(F9ikv9ZgfEi^f|k_w9-(C>^88h=LC=E(K>L$G?y1!` zXlaO8kfJ!ZAw#ehbn1hA=wAab~n&x`H$eLRIJlY<*}S@O{l?9 zo!1E;G}%UD@IVzkBH`+yGsSaTPUi2yN_S%6KB@SlD}Bhuqp1Fhb~>@uWjNyUdX7Bq zRu}v`eg6O+tSDh`1Lf@XW6Ie*QrTJ*;CLxP?)E4vV`qx)9tq9u7-ud`dj>U5xP(Pb zk&bI&p0g7+2u--~Q01!H!oWf<;J2xAw<-hYMgFBC6jFUS;Guvi%5)I4lrK==d8?Vs zEcJvsrOODPXHX>sEg@|Q(hz1Bcfnqv`jsQ7hkH;F)uIbBp~zYm+QQSS2~7^!aU+VB zYN3G()Uw`Oda$|mW){*Chh_%_E>=!|z~3uQx2z-Dk7yp38_D&E0oqIGwI zt!*`^r&N@k9L{aKbN&bi)38gTRM3yZe50rQK{10=Xy*2C8M(^Y8`|+ zPekmGevtnFPt7p4k9j$-kYnJFYI7>VJk+Dvf?JeG+_3KjF4N+sjlS>Lek~l zT6Ig50)cJ)hR-ED#tSt3G!sb+Chh7T0hl7zX+4ztY zx348!*Bi7%VPhICptb7Uq;+jV%7Uaq%EBB+y-?p=j|y_A?yCO){XgoN=(wNq$K&O? zp@xZ7o!t%ocBcU()Am(qKYF#%Bi^yz9te43t?w|#ImhaWRTyE^p3}{rGW|+Cz38Hk z%@3-5%B_BY`)NMr?G2Sy&eXBc+!sa^m|Z#VWg$m31h5hWs<2&Jy(SJ>EB2880J6E= zg+ViR4=5Yg?N8Zt89}$a)!Gc5l6iuRkLc!% zycli1Sn4N1DgL9q-e%}BM}ql9@>JBY?S8PfLsLLga`$*3_Z|s@a9Lg|Rt9n6wt|cf zJx7n5$C0vp7syrcTMb;Yzv8NUJdmKRjTRO>nOfi{MZv%6Pk^S@PE$t(JF(!ipiysk zJdj}+A99Q=L@a8aD%}g@h$kpc^|Vu(T?CEV^+;G-wN7+u2ph_pJ4EWo*jZ3HEQbzXcK1p1DF66q7OT>b=(N`${3i6`4e|XQ{!lxfQ5f);Xs)3Ob9s zqEvNbce|)=bf|LqGCsPKs)i$Xits?4kc)KHInK!|JeJb<^<<)QGry|mt**H0r(=6g zkmp9=*^hgIr1$rn2iX3qox2XtGT+Tqew6PV1xBuuepzH|@~uZBGD(bP3_wiBAl@#f@*RuiS`pw%Fi4 zunEu3z;CQxKQ(B%m8m*CS7a`b#@g9``Q7+ARjdgujrlImy;W$tvM_jMJ>S_lkFct; zenOxe*g|_d^xn_35xUlgdqgK)1+V^9#8m!N_Bz)GXHAl+0h0OmE`lQJHH&!8tD`lM zPL9_Xep0sNGK}lo0X(wVU>>h!gy&10Z@3_Lf$cyEzMu1_ai{F4)#2~zslaFJgBUFcT3?8oAckyrVDs@k=)JldQ&{{Wx*AmN7@`$O_r?<4*2{zU%( z??>{ggLo>p)m8mb?^TUA4$ko!UkR*xzDA%tp5MeOy_;AV2|ek1Tz{gh>PCT}=!gwJ za;Z*9=#Zx(!R&mb&){RsR5MJaksq=>XNmu+k%(LStr!Myy!IU{z~7 z$9uI1R<0}5>2x1x(ya_1bgqmZ2&>T=c+;W>-U55){x74nM|i!H?w`eUrtJRr&>zfK zYUwSdckjI!?vCRipZb?cvXvHeSM~;&?L###I>`#BXn%I0UdQ^(%IN{H%0*Wmu0FV3 z3-?xb{TYU?_l}kV=uBf-`}3OC=q8qn_J2jKS?}qzpW4*B(U{??qW4V>p1|G?rFYy@ zM!&RZfBrN705shH0Q+8!zxY>Zr@PaO{>MQl?_cwJU-^0+G54=Z{-6H<;b-ED2l0AO z`MO+x(wfKr00ON~{{XD0sa5avdw=yG{{X#oJ3s8f?&iq*?)%s8ZtQ7vN>phuPQ!f7 z$4U07rZvX|)&n79a@kOKsXmvvZ9iQW)>f-y{{Yns>Zu>mU=n@Hh#u~&dH(>De}aae z1+mrt021@ac{p2Lcv$k9{{U41!{7ZAKY1HsM>Vn$7(W%hFx7LJ3C;k-r!*as6Qdt` z8Y1UoPqdx39Z{|Eocor15Noit>dLo_g|;@KRIU6;G4%%?hy zu5rh#<(!q3g|dyXjS>TfV$hU&KCA!n)znOH&FfJc|G$`@rdv@UTslYk(Py*JvW z(6mP6E#Ey-@B*nyZfTA?y@h904nXGYt$bBxFwzbto4d{2Q}33N4<*^uCM_-Eq5eys zEoHv;{psy(&ae-*-_2vZJ?PF0f6X6?t!0O^kNl?oN^yl#y9dE>YJEHw7WlO~4|+GM z&BH3VNzgy~u9M#X0IB2iRqq%hn+W(S^Z2x#<#N4d(VEo+8-7V4hEFhnZs-W?iT z)}M)8FLhY(V}B*m&;91EI6f6u_o}%2Q-PbEDbID!b?1w=zV#>iLV01fjDf$iRYfb9 zE#}5JA9%v)9pgps2i9RA`_({px+G8hvLoCRhA?B&0d!-xUa^_(*t#VW?#2Bjv%=9U z*6khRQ~vLsGpxQ;o2`h?eaO^1{pz^LG5$vWO1t$kH|&2z_Z-La!gwXYQnu^^CjP!&8_KjeOA5~rQ7XsH7->%^7VgS)cfG{nua%kt_B@Yv}Z1FM*jdID!g~c{)4|Y(nhtv{{Wfafn6c?#d!Y!>^OcZ zynhk1{{WVMHB@@1{G~cbFq<(eqs(^n=j|#br{!B8X>@+v_8%zDDTMc7ZEER5KPu$o z={zso{{Uuo*KPEjhEJ*KA8v@aObJqZjL!iGdQ_V46d22UCcS#{#Dax)-`F@EqnD{Ea$h6 z0Sdkd=`WwOs=K{ZpK3m^Qe?R>Z%j;8I#p3hgA3e;LFnC{uQ_|U`I+i~cPx1kJo@3Q z>d&!2n_**JIjnPC5P>Qy1CP{`uC?dQ#jyooEU2C+xFW&>FdhRQMK9O>2px< z>EpRiBB6pEFrlRtzpgs8SVS2bto386oEdA2w-D(36s+~O*GQAOVPblvM^)~Nfbmdu zSx|LZ@)}xY&b!gV!j0Fp8)igiwT@(KR zOZuk2`wC6_Gx?^le*&AlXY)<}0K(D#09XG2BpdyO6XMhPr*5Z2fA)vsuhp&gHs8Cc z-mO3VHm5sQ)Bga|38a4lpZdQvH}p=5?;1&`{^!wullrE#5IQv+@;{nuC;lFRo-IF` z*t4=_vp$#q03^^q?6kA?zcj)l_gX&ZerbdL???S#{E%^*8s7xp?y3I(tMfyGVgASu zY5dbq_FyKBX$N??rhjnH=6B|t%rIIwTv2vxrVoVu=uEncN&8L;le5@1Pc!+h&SH}@ zz@N=s6G^z{e>BnEpxNSbnsuZH*?cN-+G5&PT)W6n$HA%nOKmPz#bZ_pS zC;n>a-mOf1f9j|=M%4X#RTHf@DjuWN2*uvzOM{gt-l=_MOM{gkt?pELsyt7*QQiun zrdLPx{tKg?KIPFHtO52{?42Cu$1NA^YV@``MJgQZbC0op$(9%X(z&PpNgoyaBmV9C zL5w5T+Fb?oJ2#GmTpMVLy8IXKJ?2wuDATpUrf%0w!;1ZfWA1BAA4Z(4K2cPr*07cQuc6vL3{{YON!7_5wA8Aqk?cdM+7e@Z+ z{{Z@*(KB;CDZD-_mr&q`s<|(!h|!JyRQ`j~nNr=6t)nTm7%DK!TqGYj2bsr_j=p|# zXT@!|!EFAx^+kVYR&`wbym=Yw+EUdJx#dX+2D?GvR2JwE48xm_0WjKs_kUE~;2&yd z_iEiVQ*r=uTC8>Lb$o?-O+sD9KSS~iEVKsk?LP4$Pp5ZpV;$5eG=sLxh9kq>V-U3!orm8>wGBx0A;ZIh8D_@q$cAMvB7irC?uKp zAtU?=+fp>{iQfy4Nq6#pRYRjuYn@i(!%1BlojIpc_ev9z{{VWT+O|9QgT-`Cm(cq< zuYD)5LtlFuNavjUmt^~L^McYJZ{d~EsC1J;qu$HuUHo6`;JPJh^5S*OmlZ+dS2TS` zAm`!rjQ;@6{{Zx=j=_G<5vr+5zh&CMwp%P8nsplHmu%gWtS7XQA=f9LMXDOtIf4#* z;b5QLYkxaaYxf&hSkhCQRl=;WdOUvQ-Q6U6K~AgP=?oxisQbdG-73;Q{l=>G3^nwe zc{*22AKm`|GU;q(#5EdDvC%w?snHmiM77-+-iW!suW!zA=7*D_(pEaYQQTChGyedw z-CWO=g`XoUnvkbO49invn$$vd(U~08pxv#wM`1+FARB?zwNo;*)n(fI-Twf~uPZu^ zrh(zjOHMW62!lJ7*vDc2M>(5-Rm4%-tJ$UNQiVQ-R zLX0RXcl=a(A#DtU)jF)iEJs$^Sl6!$WfRqfDZH0>$oC_rG5!V)aOlG}9QdPCXNNTi zJD~peeWy8d#(j{hmw|bY7+K>w#Asdy~qk(sqs;y;A7a#aqj{8c({BEjnlu3CL@_TB%a*Qe#gh{Ry8V_k^=&D_+1>8y$ChWV zI=og8MikT02{$q`>aOt!mQ}_;S!W=-M#$b}Lv2HX*gh*~Rg$y&&s)HRSsESE7i?lEv~GsuDzgo z&kmyEdKz3+e(Y7J4S@+)l1xDl`d6JM!mF-Ie+?>Np-XZF#WFX6+VnMMZfuO zc>e(0j}m-OmD+SVt;yNkh^R>fLN1oHNh3ts6hi?207xHqRv`hq=utF;Ijn@sUdoPNL5vY8pP+PE3&8;Z&uTRv|- zYb)5BJ?5bz7bWtGK2ht@4k@U5(2o_4@n5L^t0D#$)>7^(msdZh&y{@_Hb}b?1fkJl z(^b>G^otcI)!Y2lBTCC)eO9K>b;0$I+Y$JAi3D+9yNkO}@^@IC@7h%D^j$8Gr7_pF zK17TR{gs7}G*)*mYg~o27Ntv8%eNxunejZ7a7+x^V-E|8j*RRr2iD-AYNt%BtBs=| zC+==IgfBTw-}tHre?|6_{{YEw{{TZ;fA^?~?fsbiQ(QEk64hVPpg)m`{*x{L03(pJ z?J060x~UT5@CzTsKgg|Y;b(%+UO%T^e2n)=P24=3`HXo2c8UFa5W8NjuDp2}>)6#E zJwuYuRCN_SSkvOU{{VnFyUHf8X5gRu*K-+@8hO8wr?BU9oCVo*kx<_sP@wh)H%EOf zr&iZi4iOunbLzt7<$|DhirLEMop8$8Q^joZTk?n-;Yb^xsAPs6z~CJ-*{o<7Rxfw^rKrs&5}kF!6D9+zbAWG;*S)ervw zAL6L%N{c_zKj{h0E&xm}(YGj~Hz}v+`&%j2Y5bxV$9SW%po<(g9tvb9s))wW2L7PvtI1LoKZfX#%>e?EQ^QdmR;SvT2 z!o~nn-{`jXUOX*Xl_A$OdsO>)HNS{Or+T)=qRm$GtuaJ@T`!xi@=r?m&06 z`uRoFgwnn}s%iI1mSCpatAX)O97<{NM~i*y^(X_7R}QXyTt4(WDT($E&3vXMt7pB{ zo#=#oo?TPacS1YYKO;U~e4Ub^PnDInayo|m69@$C`~X^j-c7R;IDooGCb6ot(Ztp?%p*`XJs_#qOQ{xHaze%VFlr#&$3C>o# z%6{`J1j-hPOa%SwV|RiR8K1PJz0y-uEr0o@j`L578Q_6?L}nB;3HPZ5%o>Q|Q+8Tf z*2(m>_@=dhJF_EkwK!7FPb{KY-sYV!45!YDlcz@eVSQk{7e1-#XQfJf9=06}w0g=a zeoGxuzsz#-@Uhj8Gmj@dSzM4?UXQ&C^i4nwevl~n2gp2;5X zthxC^uL-=+w*y6_LeKO~{RGk{UuRc`ndVc6r|?F76aGc@N4+-A<*3LrYR##beSOj^yjNLfg@IvVDqYYI)&j(q2Ex zuy%p=B80?e#W)R+0QW1u{%KEP&Cs@br1=rm;)mAqv*aGE_2aKSdFqkXpC>D8P`Rnz z6n}(c%g0|okI+F537k+JT)MI3PW6Sdc8FNjJpTav!8yC&_@`aPVR)||vF1$gMS8&w zKNLfWw;n5Vi<{z`s3A^gDco1q4e>`?T6__|Q5+O%(mWJWjmtXjQB9-Rog?)qORXuQ znhwrA>yFA0tnWChyne8iFKYqY8`QM#u;6-1Kw&Mn(px?0LhL9T*115r*L+vX6336` zPVW^5NR{@Hd+_B4C;3xzYg|){u;S38$w3I$AQCBD>gCm#TzaQ+;@76`nMD5pvT^l& zfeF>YW4`Bm6G_+NxD_6c$FCk%I?lVio(T0qlu<-GyYN}=t{|h&=@y~${CR-Bs&A@? zSo!u7g7*6s5%PI2s=l-*ddTl`YrPNUOt(k-T&%#DPmKb8`1T|73v_CeDdc`?9WRe^ z%E8zN*oI?8oH&0faCWDXkR0NFnNBWo@m%%hu=nm#+#%ps$*69!q9txChO0WQwx+?? zA9^97zUx#dgKVSfsD2fuEL&1(5j{YG8Y%Q=+KsqtoBn_5h~L$;hW`K~Dtdr$oe+!^ zBfQlJyN9_6wbrhW9pgNUe>B;&2P;fDpcNj8K@Htm*RO|PE~iIUS2dN%O2>6u#4DPe z=%TqTtmvTnNS*%xNFKgRmr(i-JwiH%1@%`W^XUkMK2hpw{X#q&?q0;-?_m$`C)$sq z^Y2dek@<#n>fqnWA5;YWEd(Mys*rLMi7jiI4>bJ>bWHv~dX1jeBRB;(l-poNIINi} z=Eca)t7p8RcY?qx`k^`au1n?g-N8eDq6MvMp#huVFRZiQm6Yl4yV$hbl_6mm!$-Mo z975UeE=z073CyNW9zw@@<;gmN8CTqee-@m&1-lc63SOSmH) z-!sAJ`sjMgXUHzl6k=^txRn0@?w#yRn2(BY1Mf`-ApZa|U~hE$O6BuDeNK%sycYR{ zXS~(D%QzqYG<778cuXJKLHkgMIJp_#SBjCfsv0BJ$f*k(*E7|Sc;Ofgxo3a0EO)=s zwg#wOiBNP|%JgCsZdhAA_*+sus6JDP?|al8-o?zVg*%Zg)q2Zl5V2rL@JBiG zEZ)^ifkStY{z>&cF&-+m=loYlYrB*7oVr%#H`wp!s}AsR9w_?XdfM+RM0qF5az109 zQQ_1%d(}Q46yMQJ4vrhTq$ahog96s{-OjQkt4x! zg|e}t`jOS1ym=W%ig&Ho3kw}w)N@(lv)(X|C7-2T!8qzr`c>U?!>b-d4?5J(U*MSS z2~ywtLGVmIkwK2S=l=jYo$8ahcsWuT+LcL%(*FQ52SeoZ^2Z-K5aOdpDu*p{=`p@N ziljxdfs*Tou{3&Vhj~ZP)0?4HiDPK~K3#1c^Utc|B5 z>!0%k=)h_kk&>Ss--4ZG1UIdvvbm}BmUk@mo;_f-a|n-1sjc*$5PN4-*9k-&ioXQl z?OJ_^`dCM+$FDtj>YWka*T{8e$lw?15W7yS^^c^AE1y>+Iid8J>In^mxzLZR3Ertk`?KwjCzqJyf*&#k0ipOUNva$ESU}~S zA+h!WRY#>o!<{fbiiWqwj62y0GT-I(86YD?UzCl?4PhrcVzbddQvY zlIFB_eTlqRx9Nv&cfmjV)c*hzGKhk0Rn z{{a0d;P9O!eqlSmAfoT>54S3lA2-~5JcHKnSv!h8LGsU0N6tz+oT_pu!&+Y8ndt)0 zwS`FcYOwe@1EYsg3!{f^vA*#?dg#u^#CsJJ-7#+3ldP=rDv={j42&K0oBhb+=x@F zekrhlZ&ZbZXD7(e@na)gc0{>dX}`T$VcdeJm4rDIMANCm%!oDgLSV zeE?DNf*cnl-W^!X`B>%i0dSK6bXNZWYg5_%VP*q_eV^)__u4C#pAYJ)%zpiMFVRkB zuLs%H&2vQ*<)+}==`&_r-md3d2!*_ZPt8yhzq)d1Gor$~U zeP3q--NmhF6Vh-aH=@4Fm8_=v<3ex@-|(YFi_`8XE5w| zBm9mzHZ>#DDT+v>6PTICdi{rWBH%&G=^zzAtYV(c$5=mYd&VR zADIjsgWbZizAPIvsBJPH%%Ze(|4Sp@gE&OXn3}v2ICB)rz!pe|8~H`O<|~*auU=uQ zb&VQK*4QBDP;pF8_~j_k?9>DZfu>A0dC3&WKN(+pT78_BDdT`#;rz#GQ$Y4gmiU%a zmQ%WBzhw4Ck+`Dryv=ui2^h6%TRy~juh)*c%pAo%xDwGE9kl{yswDbUyd6?9DsmP4 z7Ji*pBC8(!+{9&zcNbYgS1=l-FpUZQQjJJC+mJxJKHzh-kI!nPzQH(AlY!_>J%?#H z)Jrus__PK;4t>cf{9gQqy~=_^zYH#3zVohlqGv&TUqh^;lH60tbSI&(v8cadEh^+C zZ@Hk{m0QhxxWVqmdWd2|^1=axeVXK;bnKP^rK#K0p@fn>aw z8Hr8j_b5HL>hc?93VEA2mvq)v8=!oBpMyP+V=teYAy>y|K1&|WK09_O_&ccvkHZv51;!4eXw3M9v)4EJ)Jl^fMAvN{RXlpg*CZI zKpK9nA@6`o5hDP;?N>EB*~ay9y`?rlL+YdjM|YjkMRl{IZlOp6zxLM1H@e z_En~W!D(B(GEIg?`5jWG;kodjfGystm_M``Tnt-J-Us6PKql)QT<;c|Bdi{EnkI|Zge}ww?g~i(=!%bJ;{eCY1zV`Ya zU$&oN>O;L)nDe2A+n53Gr8bC}gh{TLyJtRQCmGe^&S5%u9oa^!0KYm@etuHMrPCBN zLYBy^P9^HejW_3(fr+2IrSC0oKPQ^q#QZ@!dsjB*RW8FvN8^6=u(~%L5%wQ^uUwhU z>Kv|5jKpSFA_IWbQS&cV-_5aLHI>_)h3T2VbpL(1aQgdyrwdsrbpN<;pf&rEZZ)Ty zzKh#6wAC0~8Ro{$_*=~c90F+5SLlN>MUfn%Ly z1B&K1!dibAUCgFk-N|lr@*6H;4^FFlE=aa=EMobud7>06ROG|2X!8nrM~wabQ=ZCZ z8S=M(1iTJO-?J<6`d#M>8#4Nn(E0k%>*SSfh66?A(_jn{1N8yppDuxq`}*&bZ?N?T zFq(7gKPiSc$^3zNQNAkao~ws1-9Mv==Re55p<7Fyo#kd)zU1pD9Wrs4pQowJ*?y}z z97N%84(xgwM*imPh2C?V&z;7lI4KIA@3+wpD7@|)jVdUr_+yso8L#kAY>=JI&?n_> z7`(o4Rzoae@~&Z-O2lrTS=MAqZgurp;N<>Je0VySM*TOmf0Dseqm~6vl4>;BEL&x7 zx}wB1zj#{ao>QK-p|nZKizLoa>DRzccFKEsN%rN!;TP|&*jk|VT=%caIX3?&x-s|` zdgyZX+TI*rGHPLwd&z9bP21~A;P9j%&F6a;b03KpiNQMqIRiFEYufbJ zws<#_wh*i@o)03~d3Vat_=5LN=ON^2vPE-QyCk%)Bs(*KR<%^4x2(kz_S7)^UF8on zdx>O7PzygN?QMr2mpLa^yvx_TqJJ>+-|=_5oek=oW`&g}zcp{{<+1=6TRG5hZLV0D z1o_DdE805#98@q892`u^Eey|4G;A*F$Gp^E{BXkVK~nak`y=zyzXUzNZV#k3$NzIM zDW;qqbz}ib&6IkyHZ#@V%Dk`f3}~*>3~<~GSjAM(+Xhq)?Ki74v#(#B*OF@gB&q%g zCiV*O_A1+Y=kBZk43E;tQ_rZ ztj85XNeh9C$Dqz#x94b!9S?OCBQ8phxd{ur4W*u>m1_DtR%^8r`iQ{xWq+!hrhG>) zIC2OnIyjYoM&ASrJTI`Q36+um&%>wEvSDkc0t!b|q+jyMw^5Y5Ze%@D9=Sgc9t8CB zLSVgNO51g^MEU0_Z6-Wl#Od&ahB3F=f0yobMo$1Amnh(o+B$ThfqfOXY+QE!n^T=B zjcMFg=L>ghZCs5msb`}<^WN?-EZpS<5-Sv~%v&O9{#piSbMIXQ$(qs5d!SiA)cl6a zUVkUF_TDFQ!G8LWsJLE_@J2#d%`r#WBC{^~B9IFfUq#5M`E^^JOMrXx>MHmYNPq_9 z7no^~wW}hyoI}RFl%6;4Fs$94wf`;fyVltA+53>yh7G-Ky>~t;*=4`JXXKF_Ac2lj zUV+4Om6~qIVfu@4@5PRy_5v*x$-+|aZ&&dj)8ccN_8oC!*)Bv|TtT*B8nQw$Sxv`V)qRHBBDK0lUDcc!f;HzXVZ(b^J*mI47Y+Xol@4Q*rkdR2wbsildzT zoP)}ldK7i`o;j}P@YYwF|5`b0S|vj8NAH;XVq>R|Zl8ffU;ej1o_zVu8#Q9pSRuEA z;28IwX*KAz%wE3Pw||5K5_oy{izWiB4?17H_!#iis~?{;awxlE7ySC0Z}jAKBH zXrbDzxTrd3lHKmgvK^p7^XqR7qaSbyZ41%@*bc$^7UFMnv6utprbwH#O98-% z|4{$mE2ZmhIj;zaolcL6=c#s8d#ql$eIGO&RT}y#FxHCwejl-fa@i?7Us_j%BSz62e;De`eKMY`UCl3?LY|{pG(E{qY_%-&4U@dXTjkuRVwvHl>RkCN z%sj0YdWV`7xKFKyx`*zjgImz9%12BK@3|Hl^IBx*JmB>|x^VtIq8%vLCCVa?nCZg) z{%YpEunXP$K2N@MMq!dSM?M;B;;wK8IbnaMUwhRI(w76bOOKje2Np*vc)-fVCfb<5 zPP58IrvgsOi?UzMVd06k%v}wFcnI&*-3V9uB6KvDxf;Dw;S@OHazf5 zWlKPFbnyMIlWO_R?OuXb(btP}=>Ep9lbR-mHb$MTj^BQrSMxlT{~GZp4Z???{Svnu zwfzfSRKF-fS@O)r@A|*M7XB}E2S!CM1IL1AF=Nbmuo@Uf(`Cpp{aVcG>(Fd_GZa(( zMh+@ZDT`7&@G-LswsFAr{lbz&UI9m|Z6X#) zGHxAHrjQzO`bvFmgo0qR&RN1cwDm1*7@9DJ+nL26Y!UmNCkx+Zn z_Z%MBe)j|T2;JsnRXLt~>-QdffrV=pp>i2nUREps%q5A$0UN9lVb@jVB zw<68UFV9CCF;<_ijb;WJ6$jES?q(g@RDPFU{HC(ARwCy;KNNW(x-iVvIPY^iVU>J0 zsj_T0{SVjlPl2nRe$0~u623cw2wuTu@5xO+RRwef9HN(#=kK`}?^Z3rq)=5*+@;2F zA|>!?V=QM&NrleqMI+P1@KuY!W~**~^W&ua@@4cf%-MTMJ@0KvCwz}GQ)oP3oArVR zzukOY1T)RK)_XTcn|~!aF+s$kb{2~Shb@cPaB2+B$pizb`D)@U?e%3tFQyJo7CfyN3cRV7P-I=C-6m$f+XS__Lu+hRJhFZZ@vzx!P)EhWEtJ-L1JaBqt%u|TUN`J31XX|%<$;0jP=G;YR* zh(7PsJW#BflScbmeHGj}NL4U9?Dg1g2j2JRVc6HxLlj#(1Dd8r!MXYIKwnt*8{E+$ zVyxA^eaCVdsdf)wW_V20DMCM|n;`g7o4o8hB7V?GF>I2+E2P~$SyGP4@9y2orZgD>J-Ih~Gm z%enWdxn2ktfGwk;GrR{DtXBn6Ifs;`^`TRbQ9Bv>yLxR38=9?Cl#%1of2OrCA6why z+1^Vi{GMg5|CJ*`r>MWPS+tpe`8MBCbTd%9c5uQe)OtHKyP#*tyVB@&_i3+;#!ty# z^bO8>PIvZp{8Xg%5R0bqK5ow(>p0z-p7sja<0(s+c6HmLJ0Ai}W&;V7J+~k1q``g6(-~JLz1hcWB2%9-=Gbl<9Gvd^g zaFgEB)}*X>^ecQ~``yj7!`KQsvCdZ=?MdStEYwt=k+=RBe4M)ij5@X2&#g}K4ws!~ zI!H5W+vsR9$yjmL0@$rtRJ?QQ>9m?Oq*;Z@bBIdOpfe6uZBon~?NQ^m`+0>q;n4f! zXRouKPnJxVlC39G?b~HS5J|hqqGbKuu}D9}TddQ*cSi4a6k(1?rt-3( zw${gljVRb+L-=yJey`at$H}Dwm}nGHHhj!P7kPg0ZuWbH{?MYO&o|K9ZJy;hz4hya zBO(~wPsCBBSh1u5UwxJLxs6$B190&MZCp88kQ&1`U$PfAv))?JWmzP6Mj#b*F`#!xj zdXkAxYaCV2VLo;hJhN~gPQps@ToCqW^9AfamJ_}sAdjeUZyzcgpDkX@{!4HI^IiUXCv3z4>0J;ksebp=(y%{z2Y@?DmC7I{4rVGSRR?Ztg?lFb?*)Rmb#wfzh2)$cpkVhn}O4FRJ^obk#0(p~qGAvA&013{eCYKF~*xGm_RT zU)uV~#?5w@UU_Aeo+HDt-R$u*M=rOP8E)m^jf_JTul3_^Rf)+85wGW z0Tsp&S3KGET&0KitU+ja&o2Xl^PB?t8nMdy_7tHnx5P1nHLzlJpu%GC-Fmh+?x5Y~ z#3*tV6L=_GjMaGDd1IE-CjE!hr0$PqY3Cjg2OZ#;)v9E-^~(L4Nb`DSa5dgumgP%p z_bWX#x<)SOMHH9P$GzcMG|?vN&GMg0$t5V&xPmq_#;=7dV6BSfiOdJzc3-rQln}n5 zm5|xSikI)oYXcQ^zwRn-SQU8;LW_5dVL!%vq!B;k`L-25jpld;#GXqV_O2s_&O^oT z?6vu6)+RwaO`4op-{>xqox;3&jSXz|a&rF?FlF-rdwEvH`hOT9eo-?bRmSZ;3$x-t z=~2n!#?HM3!93GFu6PT!g>V@E9t~dWldEH|SM1kw$$kFDePc|`aqT2Z5XBIuQwBi} zQsYu2#sxg^Y5S%9A~|$_7Oddz3lGxhk2P&ZipDGUkxWVU@)yGQo|R0kjL2&)f^S(B zaix?v@soM?3`h|YeIy&L)7$usv{%owNxfQz$8MPAHyikMoxKoB)5g{`wXtd)x?!l^ zRM&1!{Uyk$Kk`6qPlPnfP(N8)I+YI*O7o`hCStT0Z+(7d4hr@7BwusRIL@~4_3^LG zWk$)kg@N-*wapK4ciWBQ>$mXrnsMFoz4Ae>mOp0G5QEX}JTQJ|;az`*cNDZ|-#xU& zqK)1{{Jym)mvI`h+1K3lK0L8#CSJ9%6+A>9SBW8BARk&Ew$IO>bUMOn{H|ewZ|@I% zz?+Cfrj2iN_fOgrp^gefo;w?pl)}$6&&~WOby9g zIEHrw9|EOBRz1aih*ZsFpsY|6lk;GV;iJleJ1fNTW)Uishw}P5t2}%j*THR>O574c~X|ZYQU^c)Z#lOO3RUtLg%`PxgJhV!y17<(M-nUd1!! zzzfNFK8k7lA+u87rf#hvO@q&I1?2<7{}`rg`Zw&1Ou+ylcQr6+rpXB8AM@<(ixX3S5^Vm}%;kW~u3I~STX*VPW~&-A1E z^25hB*AiZK(YdX+xP9&^c1`%~jOf*SC)E%?g`?g0uy|u1KU#KLZl=Oqpi7M5gyDzD zyUqFDJhEjzzIk(8ZO;e4RIkp-Snwkc`M@V3mEGt+?eA`ke_zz50L4&$2~Hn-iF~aw zlUnGq(2u(|xq$5=x5a2;D%-g)CVl;yujnQWcB-r{jR3PCsQh+W`v!c*i0W*wIl`rB zG|>3*j`P8o&=1=m8S|oEJ;2=#eK%tJ{BElhTVa(P6liS=MUFTJj1|nnn%$kv&N)P{ zW`Qn$3)npTyI&raR2>z?sFA|PewzFRR49)HPnC!>n@EP$+Z?`0_R7Z!sJ%E%%tV{| z=tZfAM*J^ahcoJ0&qZuum(1P}E8NoQq+N%ZEIwof?pl@h#^8_--p_fI$;lYLf_56s z%xqf-<}$_zHJZNKJ^x_+x){EI^mhsC9;Ru|Q z&a*ol@TjDDGPeFo@nhK{#bXZlFRHGm&(V}o@_^L#j)Je zokMk$OGL%>biOS~Vv?9!GLc;&44a#zm(=JEsNxGLc{-mVEqS4&U4ttMFScKACMuuC zy5yKKX3y!C?wHQ<^VlMziiM{<`EXh9=;UOpzIwUm-&xhhoaJdcQoHLN|JS-GU{s}j zflKPqlT8od7~gI@&k0_7bH0;~xpLa)vX_0^p+Fn48; zxqEZhHj81tDGSgkWQHiXQGdt86Bhr+Rhg}^^ zB1{f-*e^3tuZy%V9$wG(?>J~q0{2&^Ji2*Zn_ybfq_oUNAB)xN@RB-x(_PM@eEr*U z+5Xv{NP%{j_w1V``90yO!ahmc*6kEDFalrv(|7Z&j&|2?Yc2bCgx(-_v}CTSOP-ib zlV|))nG1(i7#Z;Erc>kfJDp6zO*}1!m=a!TezVGY`67AMD}B?ae>11$a~x6mc+U>n zd2<8xd|cgFAx=#;;Mkdiv%&08t4nh+)5BHKCWkv!5p!L~ZBU}IW7Q^eM1*g;E}O4Z z*sJd~afE-=0FF!ivG`8`P@RT-dH&g54QB29V@GGL{-^OKI*eJr+Ydion4d7e!|{0m z)P4jpa8_k84%JTBHn*gCbnDL-F;RE2nnj?_8iuyDX{>CTdLtv$c~M7qr1yT+u&s=r z7fYj9=F6>-t6I?pDh1As%8%L00avkVl*op7c~nSnazzgN!G@)N>*YL268Y@az5&bJ z;yR}H{vsD$(vqVL^Kcn5ujfa(In&P5_!&Qv7mqrfw!IbcaMqeYJ3Z zJfnDKFZAS-SB!0z?}QdOFNZ{#AQY81-Rz81;5C?Y{`fC}leXvkh8a>l)F-L>HW+p6k$}m5*o|WFKIgq& zgK{>ZPhn#FoslcTg{Jeb!Xx9_4U2y}i&wL=@orX^KbhlLrMLX;r~Q!=964w!wwN#; z9tuNoJX|?5NAPzF7tri=PMIjcT};;(?YNn3-A0{t{8J(muq_ja7;RU+)lZNZmY)| z@v67)E!a9NP+9wBw+xDKLJ-GUii308s8~hpu5LZpRQ}6cJ_)>x@I6JsJ2(x|VnH{s zz2wW?i~Re8;1L}G5h2kn5@G^k0wQ99e-A=BBHFw6xy8hll&xKf>GgRGY#1b-edzi- zM?g+UL`VoG1RPIQ5cvS-cHE6ufPVW_N`9P|rWUj1jLyQgZ{cZjy9;oSijT*YDz2G# z;gt(Huf*xVsrtcY=(hC!B&zeBsE?@6=pi(9P~)L@ z+X?buB1j%6Dd|%J8Sz9=!n;+Chbfzo3JR@Oc?&<%f= z!J}%+_A$@oT}J_bQ%bpAt|yiqNwk&sl0NOc)+3pIHQg;>Z1EuR<-GR`$zAOTW8?1+ z@(UU3U5v2u#it;iI+h-r|I@&u2GZnp5Rb?6+o@eRX1Y*v&j}m;&h8XoB zRqF9!HiAsSUlbg&xa}*lw*sSvN_3_q-}bm0=mmXwWnL3)kn`2)ml1u=H(}A2lSUko zl@Q4RwPyw|eCeLpS-h^Qn$&M_dfFb_-(AsNbwA9|xKyx#(b(?oz^|zik7$w9peM5r zbq91843bn3FZ-l#C=+^@wMeq^GwR8nT3?; z>MGitoXpnG@|4d+nmA$J4*!)iX;~<)1O2R;T2y))m;>y(s-PWY!OL{?X(>FQ5^X_joSzmT-|9(VOR zvrE)19N+ul^pelC(m_~Tuo9xdDp;8P%v(OHcx>(=BP8;Pq4b`J`sb9%_3SFICu!w& z*+(uP{o-A01dHMF1;WC{`_M~WpsP$xN*a;i&+3Sub&IG(IIHP&g?aoz%Y7?$ie#I+ z_pcrtxb#BI-jLg(C~`>mb;gH{bv!L7ZQeahs#h$3-6vFLgXUuqWF?^(cN$ zir#NpX(F!*-83j?=8NYmk=g8VdjC;n?`_=W|GN7f91p!Kv!0-{?v-jQxc)*YeZ9nz z9Aj0^gnq`G_20nOw-U^BgBGa2XN;;{Ujs;YWwvWSTl-K4B% zpG|-}ikU5&a>|~V%Ff$A3#~YdAFLd|PLb|Do+L?`)Mj+*pGj0JiB@*|Pr^&g>6yH! zMfQh z0*vM@M(8crAoBo)dX;=^>H}`dn3yX*8AdDAvnc}=hBqP!MFuKO@8Pj}{ZHKfYp3|_ z6uH8}ZOZL3%$w4!eZOzmeSp8eE7b+Bu6zQE{7b--*t(^X!t;t}muD!CBhjA&^^ijP zRlC&pNFmiR9pwTeS;1l})?not$V0%YD*I-`TsT7o)TIhMZ>||P4ZpG0(>L&e&QdE9 zXl0F)I16hv6&QHvLf{341-c}ZqAx2w#iBwVC_`&9O6twD`1a@IG_n)k_N>FBGQ@b2 z^R>|)189&I*Gg2fVcmY6U=Vq1=v+d2xM@V+Hh3KwzJ%wpOAqaXwJ!Xjs_3A*6O~{} z-rrMY!d;jgPrwQSPIL3S(XSlYysDh{1qw0u@@{m?nd~B_aY`9{dlM*N$ zx-w&W{^dz_?Aw~(g=*Kg6SbZsYCXugdXPZ9G~Dcx4hgr)}4C2p>K9_UG;A{Z0wAUJrig2$cVL$uG5@=G*Z3w5fTk z9Kk@VX||AlP`fRb%`iuywU7r6CjBLVP&oUf`ShSS!Lsoov-ZTMvFf+Mw%s7U5&74h zzh8W@C~8khRg0jF7zt1Cy>3g?9;~aux1#Yh-G%!eA0sRYpX5zPE0aiYtpCutcR%=< z#W73ixRK6dd?>Fe!&ZZmCIdXfZ6jI_5)B>{8c1cnP!ViQ3_1C=J~cjI2dqkxlhxaI+lbBHrZoq+RG2fyYu**+K%A{@69Cm zhOx&zqSe%7nwaK2W;##Htp2Pwz7$8BEZ6if3aKvPPa)D)k$JHC@NTEBxOh~O)wJKE z0KAkj_y zb=_bdxmA4urMn9A7Ob)LDQ5FH!xy`e=my;arA#Y_qoQBxzPTrU^`HGTK+M|AtdpR3 zq>N2OiADRKDYP>;(Yq}_n-cs z=n?-v(F>~SzviL-fgg>-y#8(Tqg7_>+k{8<`>T7+XT7Jc_*}|v%fRJ#F2P0j^sQT> z1EoJ&*!Ytzd|8#bb@QysM;01K2q!2kxFA20ZjAWq;%^byLz(^Z_eRvkw_@o{%nHiD zt!JMgjB+C^>Vkqzlo77UDMB8^mRC%=B)=#?6S2lo1y-8+uo61J?$e}#qu_iz*I!(S z{`Ib(T=pSjj-PE&cw&Ilk2gHg)>71$uY_U8pL+&~T|)dGl5QMKDpx$_sCTuxM}O;% znp|)U==hZ)iwlTwfOCgT!i&XoGL2s9*S*=ihs>PPG-}UZD?~-RUiAH-AuE5P9mIX7 zhewpgaKe4UeJZ_brg<%+XcHDm+spiD4HI0MvE%=a{e3?NI~Pa2=XudY5A_mF?|}iL z^KF$9q%@q8Dkp1OrCZLPPF=s$TvCLk)HJmjIn49&f}HbhSve)yp_(lZl272h%v!Cj zq#!Q62rQm{-FJ^DMuS(M>S9cjR{l>_Mp0~RZSdXjdnbky7O$0G<_4z+IEeO##7Ub> zgzCn-;>|5wt=ONCyUQT5}1vWgw}T+~LCUq;L?4hx1MMc%fzGPt?7g(JWp zf@!fJ8rAV#90bnN2fpIM1Hn-Q_|kS;e224vs}IgRMOIOS<1Ia)*;q0ShMJb<;ZDb$ zlXS%fcBQBsFMokvVn{&_5IYciIx*@DM9&9R!a_BPTTpi-(?qLE@4#)wy1KTrH-@rJ zL@Yc{vvBkiVmZD)`pKQk%58~BY1DgNLF{nO=rnU%t{-RMOXw<+{xa`7@@RA!d3*Z~ zI2kYL?tKZx-!98{;%xA~0!EOV#0C`U_DEs#a9XA563%&AWk;EC#Xw!+G07S%8L3`J z*(r@_StTn6mF0Huonica3$j9MS6fJUQL3r^P`_f*r5v1(j8r^+07pzrtQCxM+vtu{ zg~BF>Fz~!CEI4up&RO=CfE^3Q&+dX`x4Aai;83ky5LETDUv&yT`uyN8!4XtdR|-Au z1a#*r&3u<w}XK)eA7MnEDB21=psU{@Td51H|8Vg~w##&gdvS2}`IOYjF zU#4$&*$IdSPkaf0Bwr@{7w|bWz<0Sx&=qhpf-loK23V9WkVCo@`Y%DOVi=8S0j_6K z3Ju6V15bz}zWODF&20i=T{5!j3@Nl|2^zvrA{nDf87yMn;&!bVSqco9FATDdCJmml z!-7Q2a|;l}gc#@xOlP+Ql9;7Gd<^JO0xUXEs{-$bt}U%dp)W^GaRs>2%}i&EH5#gg z;Y>Kotp`$ZP`qGiCR`UBf#mhpyb3>pu)V$36*J_^lv51E5uaJEoqx>6nkN&H2C7*tUT>jPCd*%-U-(o7e}DeByi5d;;S zG6s2+H-f~qV-Jr4fl=6OFKLw(V>1C+K)CvxOR3nLOLGf?FGsb4b;Ya^j`?uaD_t5T zJRp~|+@x{m(oAdML(t>aXgz`tRNbrp|o2affy1gi5>#`5uuHtv=Ibf zSf(?M>nT#OuF?*L=Z;|>J4@q>O(!C-8*!+6eZ4<~i?N-8ZaM?C2kF?uV{kUG^1yl| zsX~BZgr8&r&zW%ObEIr(I*2bU?kFs-SnA(U(Bmvp9%x{_w#9J{xjEyUX;7^sloT2T z4jCv-;<*l_0`3rS4WmzFVWtCASz2bYrFSR|jMK@^&EGD~bi9Nvv%w*7&M>a;^eFc< z(FzN%ofa*8{ro;m1`W-23c(oWH24Gd4%ZktP z`V;{x`Cx~4%(pwEG0ihVUzTcWLXD`dNhy58ReGlwlP$J6D`K( zHt34U*$wRE0V^I@nj0qeGL$UWfn?ny*Y`Q1edVI<{;@v-4`Q*iA4(IkTDIj31JP)0 zU1eJ1`RfpVxE35=ZiA|(E}+N_P_5Fu5n!2|x266PtYta}1FQ3wAPlYx;w}XcND#v& zhm;NGFFpfQoL&w-y2_aZ$qkdjs;Z)-%pX~kIu?mh>ryEVrD>8#Y>bFj?bITZ`z!6R zvDMCrc5co|e2`4|s1lwqP(_Kh8!?)Zrx4g1r)r9Y;xN)7Vx;g3@WW}U`@701ySP9bk&I1A$N)YqDqx**dwpVA9C=mpc3qLFCA0M+kBkgM~*1f(y+d}+hy zXO(^>u2b=*N$7h3|3eJC9{}t0-oX5UuS;DqyMM2wG-~KE8dDtcq-6ZK?WMGw?U=h_ zEM+`6=z7L}2*+QDJR-d#h33n&r7^;0NI2OIBoUWpNO`#05gHT1F6CNZe5F&1IbJs( zBB3r8&2p=GRt39wkGosUS+NCMTfW@|3ZCidn|jnRv(gL;3S|CEFq)AjV&3s#jjOBw zC=+>{33tB&WKjmF6LbZnItGsae_^4a8>3GFT?CW}&vb?F?udhld0Cz@6z{iD{UTr@ zxV(9hg4j)uQC_)_*m$JuhCl|q54*Z#y^{;*TN;A@h!~jNKTrwF`)-YlL7`P;q(;JM zwDPn{ql4uf;1D*bIx-rkD~ZX34`)c&q4|rug8^lM>Puk}{KaGCL}gt>Rao8cOo9Oc zcL!xW;wvfd9*>r7W8Yu6%MuTIhHsi)(y{>r@>sC*jrr=Oj!Keau z7-H%7RtA6kHbcNxXHEBZ{{)`wI1k5vlG|`O`V_9a^wjpUf696ckOKA}rpJKf0o?>( z?lQc%=U%=w-j4Fd2(4MU+#YhYwyK6qkzlj34)g26BW0M5%@|^?$ zfzWz-i{Z+Zv3)t12-yhzlNr>d61d2UX1$(qtrz@RmzAK-UTHrFQKp}jljAF(6Ix>a zx_#jThJL+NNav_~YW2yZ|J#kflYo+JtmRUEN~e_jpZt=VgpC7lgJ(OHl^qAV+za3s zG~ZKFUd{iae3bW211t9*5Y~nHprNKawpXfC02|Py(ZcbzY=dLK*}xi*rb}V}LH(rz zAkP08tSx%~nOEK^x3&pG$}28`Yc5UEycdN&94iqQC#3A_V$PUX$+z@rgaN4h4!AtP z8HjKH^P2pHb|_a51U-KhCes{F4|pQzGdmF9d%4f;s>GyJWQ9&}{z7^K!mvI+2ja_p zu!DIFaTk~7=c@qoI_-^rF0ehC@#$!kBVt9n&Po&+0y0}32<8X42!r;IxOZzy=5zNt z1T@aq`#}5!ajN%n0U#v&aK?X}8@SD-gpI2PfY2Iv0n8W|e5w0CT*LvKz_}Cv98v={ z6@`*#H|JpQu`R{ej06#c`^nfDCBx`e;?v zap#W!^f)<}SIkSe*!kMN4^OQ=!gs8>_Y&*8{^)lp8|%DCkU^`=2q;2sBFi8p^L|G z{Qx-tE<>{ztxLsOP#T^O*OkKS#~0>P>(zX*AC;b5jI~Oo{!z6drFF zQCxl)gdyq{@se zN%$T(-bX=l&cME+beoZLFB~X7`~`BzjewhXBtg}rB%Cw0CE$>}K?^a5MuN&uG$}VW z%D4L-ANOzlejqLUskstIm}iP<@!xRkh}yXWhGNipZZ5rjin zho>ik*!(ZS?f8QXDLfgVl2gtYI3O~pRxoD)AT$8ua-)dK8H6voZfcn%rS9LY6V{!@ zuXJL>2QniGdg%uc+yL=$0E`Hb^@JF(DF1wU@D*vMEn#Sib#psA--nt1co5NTt%G;h zmbikS<4VV6A+}`1MmN00>P%nct+EcUE>5#MdjVQKvRjGo3e3|M-{N{FOOr1=MovPg zeQ6}|ZR=9FX)gyN;_8_&}J+*Y6Ia|3=9-U4+unBp0#1avI{hC zlX%P1IO)cQr147h5|Y!cM8^j5O=edY;#XS*^Vs`YN6^1-WZe-jzLel+qZ}NPRQm9g z9_Pmwn2dGLoxi@%Xw7I9BdHQdr<8`dl&GcA!mv39b7PjlA?6MhTx?Ta)?2op0>v7UN10(pEL@xjv^{GCa_{}RTO6=B-tE6 zuI3b}hB(Ny{-KRlkZ#At(aep!J@ z3V~vx(hLbWX(m#z>^K9&%<9i}RJVMx{ysmqkq+qYgAi$1%#c%Eblm1CdGwiWix0u2 zhW)5iMRg9DGwv`sgl^IlOSE9A(!~$12@~ObN+8~XvMPXMu3BTo0Y=Ihi0grx0_t^H zb@`d->PQ4>3AbIHwo>i^-I=0()_(1vR!3BWY!gYG%p(&MhzjAV;9qs~$sPr}^4)xY z2x;#eLF`b+vNaj;?)Q`C4Fbg9w3G(m)>3%S!w*+y$r9L|%BlDe;ERx1cJdRF*_QqvfNBohA|*u(S)$U z$&Seyd5Cx*dpN`jVy~#-@*5#+;+JP#|vH zr+?J+O}2o4`T`%R5-#=*Fq@T3AYLB{-DVP#dfMJjh0qEa+wqi~9%x9>AD)#r_3B&{bFM>a7P`nwI_uFd>96Ms<|=Azvhf=Bkv`FX z3BrZ#h}w)zZA_P@EGvhUMkPWO2c6n(buDC1%2mP_q=?6@2g(50zXQ4thZ=>Yv&SIl zw#DqQnVd;1{rPaR3LK5*6=UJpnE$1}rHuQ;Q#1SeYh)8z2#1ocgB5~e&GhK-Yl$>3K zm5@p0RlxKgfcDo~X`%qjLqJbfAels4e2_p4oJ_y&oEDJy!~o{U2N)t~+R6xZj0yfUnP|x2Uq{a`thoL={Eq;I0_v5<05Zp$Lmfe4-puOGmU|o9F>iCC_({=rQ#sH$KC?Ja@Ks-h)#YE_G zEA+Bk#V=f7`icsk-V+XBXgJX=E5ePF9nND`pJPJ;+7Ijik3izOcY-+X0Ju0(5yn&g zXj}FeXr-?RgmLDb0|+va7q}$!fK|+yt3(EiTsvfyYVuN%W*x{5Tv$lh#sAjh9-Qw4 zF8?Apiv<`ASv4BWtuUc>gdV>9X&!Q4Z_+q#P%$uxG|pQUpju}cVn5-U5XxXaUC`~K zV)R&lK@6NU?>n3`-+zab0ERSG5M|+k)m6xl&?e~gnIgXiSRDAJqFt1pnE!sAZ*AKj$80KXJ^{6fNAqwje_%YOU58Oekco-r8R8*wKxP4=_lmV$RjwrJ8y*m zo9k-V9SCsC()58+8WrbKAm@b1v;#qGS^7Xwot=Cb!AYB#;=o^mY{zjo5aaYiH`V7> zHgdwT-q!ubv(*17{C7QQLMg=d$Je(72eG{b4{HaBUvE(_*d+qI%@U%fs{F5BupsE{UeH zS^YPiL&3iUAz&bhpJcg}&P)=8r>ub=iA8Ah-u1!EXNEHvBWh}^TM%ynx(^VI+$6Gc zYxJa;HTs`2!Y`S2F-iJd(2V9k9NWcs<|kdUKCpO~xjJKz@$ zyFHdn$z#+F^q%JyrCm0GyCG$#h+87}F0)oUl6AsR{bS!VpXdZ;W&pS1x!z5`OB$zI zSl~ts?r$wt?+%+gR{8`$wE~rTQQMnIr|` zfOL?q)Hs{9t^`zxiZ}^H#VT&dr%UHO6ZW!|a3`x3F8ap5joR0LjrdwgA(T5~0T``Q{zSz}A;fN53$0@!`0pxkmzMsB*8yxKNaNGJ}TU$0B{At z$*QHg%ZgEGsGN0oDRnE07*y^1K;W30s;0(z_i%1VwyZeSdiPFP=8Y;TxqyPQZBQdb zA@Ib3c%0X$T4&w$yWLnsYJX?*4SxfbS4hz^A?$|Q*_U^tP;M|G!Qq*Gi$hWN^wGIkoWXo#&YxGaGp{%>17DP z$aP!^UJ|{9!b@9e1%V)%r3OQ+EG7^8$8A}fSqX~1FGfc97yP*dulOu0%ZR4^CAf?p z=7bUd@s6`pVUTN8$2BbIsG`DZA_=9ll z2L|%UD{%A>8b%_p>`O~Av?i37*4-mjq`n4ORWIcv#sMkHqTn$=->BFCzUPEl_CV{h zi2(tS82oYf2M;{m0TuIo`*jJK`)dPktRC!{a?XX@NxGgrb%l@>@51GzRjKr>mn3pi z+2~!#Z4(m<&*{r@%AyCuK;mK^&T=NcV+%kZmNS@cJB&n%An5Wt&&%rVmG%Y3p;TjL zdo9|4-1?rMp>%~vT#-YIILqL!Xyv7Q-ug9k{W=LKMS#L&u?bizklP)gESjFH z3vhs(VIm+>z}m9kvHKizpV&O*T@l-gqov>iiWxW;^jkYk4|pp4rneq#Wp7P-;@?6X z;2~WCa3x7=>#xk;dTo027jZE<#=Cb8uN(2KUT zES~X~4W$-~cSec2f1M>_W9VCE6;}YCgdpRFp)fQ;&(Al&9FnXaq6k>3|4LaQojy@j z*Z2*mLTuO6k=Afs5#~jz+ZN!`JJ7dR0EEuz%YL#Ie-t z15xaQDxEhnxeuEwsA4}1Q`-&XtuO;iWnzK6B)iPmQ4Bu@{OSKZ55T^#)KWlcTtQFd z*x-(k9QZH6y<@JVRDvzHp&i+?j=E!nLo6jmRYV5mDpghW$-(8NI1oII32F(lrw}s! zA4yjo)pYyzM>nGxJg`wRx>dk!jFOaYfl*S{D5=pM(nvfoQc?v06?~9xkX8(&VT5$o ze82wQ!#U%R{RQW`@B6wwbpgG9bpBQ45O92v0t=JuPGD=SwXpVnM?$|#&h-=97N7Mu zw%wo9>~qC`oc5xGVo@5z{zYU#WUq1c{P#j}u@hEQBKKAf>J4VqZ#bKhW^C-;n62rx zPc9}yF=HRLgLu?6xabhv*al43dYSt9P1rkWgB1)4QzTK-GC<35j|U3$A0fiIQn9%* z=Cf22@20#u0S+eW9)p~R+{5ljI-T(M{o(!`4aOBr>NM+0T%u_=v2CS0%U|0*V0166 z9AW0rm&Zt;C943QtpER~92vS7gn^%!QB4M|pkIeu%}W6K&9(L}f03_I|q8?k&4DH z#Wl|NmBZOLTE|VfXA-@N;&m-p33Wv5~>kf9fM$$taIx#{d2xb^RY{G5fRkSzQbWK4;^*qjo8tc#(U)2l#P@Xt(|s>2HvjttfH$|`cFD5gISM7T0f zT}x5YF1oXy^eEGIgKA5$pJ|i+rE&!?-}WU^?P+^%UO*csgSb7mW}PAZCF?-{0@MNU zXg6L696-EN_PO(2yEv~>+OHn&DW{0 zHBuUP_CFx3gvO=Ro+s8wN{2PO#8O=Pz;?`1*wBK@@Ghlw%V4IV^_DNyoP$jO7bYOs zWvlFObE-r5>b{~Hfu;ZZSa&!a(F6ENBrs;6?G&cS$|}Ih?hdi{WMe*RR+eO*sgtZj zK-uQLh@Tkae!|53v=nqPYf&y4GY4`JI=LagPIprFPCG!*_KD; z=+k2#hFP}UE-}1hojn(}8y{YpoH`5viG>H+e!Kh9AvJwUtWKJGe>g$Z>@a5(qq|ji z==zuYl%F8ydTd)els5oyv@J-%f-ACEFhX|4V3w)3e?Q-$ zv$FaxRXlYzqP!Rdz*`ahvTuN=oB%ZZszrM4@im(=)0%rVLDN8TlTS$CfDXrDx{tZSaj@ zOWBO+l>k+8p5w2jA6DWb_@Ht*z@{}+uycZI(!>6zseUpEz!+bhY7j<|)_KJWyP_)D zkOiph@&2kl*%!dix^h7DyiQ$5Lj|^DH{{U-% zdcG&q>`L)Us#@RLX@U7o2+-PcNl`F&iAIq{O_;{F>8wD?^UG0TVE2>Ie&ziPXV3fQ zciQw@Ld5I#eN^%<+7hAxBuo*Y`pzsxH;}AYDF$nL;0YW3J7yw<=~-5$^dV%wBpLXH zfr3>SjDkS1K_q}kf!d?&<)p)5Sp~cAnm#2Nosg}<9e`1n@;*{IciTe-u7@#tRDg{-ujrvs z&?sO4j+(alxJs||059dMjY+qztD|>#=r+);_9a_2CWx_4SAkg*)xA^SM?{l9C=z=~ z+S-x}2l;-g0$kr?bIm%d(idT?L+QhJ65fQkste2A&x98PVgSDJW3Wv*tqSSp^D9e2uJ|w>f!Wl zyk{lj;HAD!?a(j%YA{8-g1*kx+weS#wocW0M3wZjHzv#VN``YDK6Sd(vf)>PRg;!lTCX4=`z1_;j zFK&D&zs~&hSjo3KdP%Gb8Za-I{g(L#c_60T;**z{C_75;n?@K}#Qq_NL}RwN>HC9q zVYrwGuS38UmZ!1`nP7N)wpLVfRJ*3DPLL7%u8Hu|+g=$#2be@WQu^li_)RccrNj^n z@-8#sM^6o1wnCjJyyDIc?`I#w|A452M#9Jpjrtg5Q~!3L>$0h88qUy|^_4Yfe4-<0 zLS#jtn8H>gD{ZgaI*4qH*KB(XCW@jnwk%aAGa@%fb5_qB!@d4BN1OIya?(#e>L0SD zezD%U+$pZnBs5i11*$G?o`qSAkENcy{GUO3D_$Uy{#58@0a_Kgfi7kE^^ho z1iRTYmU*wc$M;COIEWm=ykZ0xL@H$r`fE7ydn^BdXbERZFv3n)YKc4&2B>5Jq{p6^ z>>>0EH*-&&0dgjuI|aymfB`0R`Z;8_NlLfb0bqJ#>3Q+tw&68Y!=HQa0h$RIZd?b) zz)39Hc@Np*nS35ns=m8h)GGQF*FG~$bWo90zYJ!@+*9OZUAv#~o}9(7wKV%s$t$q% z@mG@F-KB+x;XAP;Ih6T<6ADX?KO{fZUOpZ#As2<6xtK5&$07Evt%%n7RoY~F;0cOE_WsZ z)fZ0ZlwXjg((Rn~!@vCd^ChIZ)n(8K8N+qGCOlpC2PC>XR_5>bYz~&RJmCzaDmi9{ zB>>ZFkiNsQjPp2>4AuiQxZvXMxbcY9xbcQzS#(cnvKAAorj^LX`XS0pCisR3yTLdA zPdvvS0^UWYKV>TVx_BD+urK#x0BCQZ%asysGw4}$dhsCUR4)XAtHppQqEfCk(5SFV|7{FKbQPG1& zKu{U!?%y234T|tsUSq-8!MH>x@fxKoviJbD){x6p*9Z_l|H8$jL#~_*RG-dwjz3-7 zuVWd{0IEV=v% zC)?DmP*YN%M50W3BEghWI~VkLF^w#9DRe7br&FWEo;ob8Z!eJaQY$HlzQ)0He8Soo zRD`mPmIDc4P*!bdm)?tNGj_><4+ZT{v2yy%Hh7O+`g#y`xQNiwc`>28MJ)u60kdC4 zJ>QL_Ox_62c}3yo8Jz8D?6&paoN#`XYRK2Og>TS_F_fo8yT-dh&Iux|>ZSH(6o+%| zp@P-_q(z#RH=bT!O7~+Wm;(MWe6xi3`0nh2ZvK(C_6?G*%QNJ~aBcu~b!H9Ycx8LL zSI_d!K;ZUMA4&?`$JxJ%%iOLDpbOcfcLu=KBP5x=J~X1T03sVjDZ7rORS22nsEuCZ%jpo|PYU|#$LB~(W_3P-Bt-p~i&UDNrm0-ruuR^dAiXp0nxBvEAk#u_7LS{w9Y;eS9kY14zp8tvRMKw;1* zFSy4zUrU9bDOBz(9JoP+-?h4mi~_)3N4_ifTk)?XGcdaSVcrOO>*#XAxe2Prp>gR$ z1=U5aRc5JzVWpg+pyCS3%^v*}q|LgvIx@9_WL<-2$X9y9+PP4i;tyWXg(bKa97 z|CAakInQ{um563vdPyiTJc7T!$76AiKZ*?K`h|1B=x*u-tjmDI#|NVv@%3TyKUp)1 zlleeYJy%j8XMFOVb2jI!yEF-{;L0A@+jaD8v-wV?(3ACgAt*_kC4FwC zD@ttZjTXw+!H!>ibi64YK= ziE{9ty5$RVcN^*1Qya4tz2>7(23C*ksJzB0v)M!t=l%B>-D}KtU$lu50Ye{nsg5bsuN>`|9jdy;c-P@!-R6rT)*I98iVD zbKe^vcM%fg%!d!LDRW4Ba1fvrocAqeUMGIp9(c05S(K0!&Vg5 zA2g;u6Y&DT%g&&2dkV*3g9YH~$W@6*rUWJ-01XJDGO3{YFnF9$4&0+iN~ z4EIcR&gABWK161so9wS9R8C3Gp4;U(AxeE3DNH4p?AY_Acwt-4gq}m?z2o@(bZMj8 z0ZmW$xjx3aH!60kA7i#k?dZ7`Z?C|-ua<5!mv06t`{x|BY&JcQyiqxobN1*V@|z~v z%6m#~JBX&8kV{g@W>_*P?15bh8j~siY~M*Y`!@HDeCMW z?L=+!m6aW)Qtl~C?Bv5bAQBD^u5$OwSl1n5@DB>Mu3bh4p9FWkU>Pe4aON0zI`rb; zs8NWYsj{_!XC;S0^;EEP&ZV9(SY(gkUS}&%8KESN*OSDOYg>B1#9dxJ_#6$-3so;; zEyzJ=PgxNt?l5%abIxga@?E=s)8$oDdxz#C z4vrz!WPM@dXgI`O4`QskuKTg5aVwotL^}Mbw6Z#R|I@hZIw|lHmK#I+91xaBF?Ex0 zDgE|ufcG={h-(Kjobqx9P*JOKR6Vz!A$gL9DNELK?kor9TnD3SCMU@3fLED4W zoXYN8PX$r2oaM5qBG<;LDx=otyH#<2Ky)8nj_MAP!r-MaQ0Emu`q4vxx}t~3Zjw9Q zZ!xWmQ5k9IUUyET8*Mjw;C*zE{c&s4&=lGNFtBA)>bqTf)q#bw3um&I3>C8L}#m0pGXTEC{lEn-dgL)NcX8M_u3#}Xmx{= z4+300ay3DG#dveyT>i_M+HAj?T*51ps-4PJ*tovIhf?Bt&6yLB_#1#*cT0Re_TIZBfyikhPT;`<8{vCxVfV z-%M9lu8v2g;1MgAby%AEA0}#4U|#rzi*|0O(vC`e%5LJ#5hl_ms(j z0mU~Nkph~F9Z_TN745aTBZ1A#g&i!@)G-Lv-?^X!JJ_p{v^;t!x% z=fmxCKJ;Qd9VfgoNTgtM%v0Hu!i9ot@aga%;^t>ZT9Qv6E>sWC4VF#F;M_zoMLeak ztb0|l%^|)sZix1^N+3PnoK8CFTFOBiMkS8<@n8F6(wO$bA=MI65{J-6Jr}gc@7u&! z`+T!jn&}M!*@`SehAi6p1hzbnt6)~WfjUEBAVV?HnsjTgRa3t*=!?<xBik;@2?2FThqDL11xBAE5-G^y8|5nH?Yk=piyr4xP!e1l zl<6o;jT)VCx;}m7aHNtJM$!ki&g7EwxMHQanQ!HzJwxHOKKQZ07|5-tO~E1wzQ%1Q zT($IN9QJ|)G1>r%)30g{vOI405$$z~_EB^yw^=fN_Mb*ZpH(nNPDIxcy(Z^aaQidl zGC=@#xA0G-^iU{S4*q1=yfp6tonrOa*Eho+W()Bd@rT0rXt#0lJ_bPOoKWFmyWrF> zta+rga|AExk?hU0nBeC8)~zXK8LD&OK8haoH96}u+gXWqxYN#-1Sgn>EFK8pr1#*=Sv^PfH^ zm8>&!xwHER^gZ2*BWgUpK)D4bY3cb)W2sW5_A^hHA7EkcldlL=!K9AHe;v(O?)G@6PL+%|BcdT|b)h6dWXG9@Pq3$8l zTZ%K_z4{}J_0`By-~GQ^=Xybr?l=}W+3MDC4O_6H3i0HCqL zNDocO1vu!xP86it=8a74sTsb-F9&BbH}C8$i88N*4JOJstwJt&WG6cH>pF-ZXtVc1 z4G^5!BqIf@WZ2>a6D^UC-yhOAa#Gj+CnqbKxLye9FoAu3f_r4J#tNR%}uU- zdWw|@-Z4ZwM~(B!M^Ol|tcpB%%tEf=A#6x}W5Vbl6=y&=^a2fS*c)XfZTBm=vqN?3 z#{Pg}$mmnV6ys8;udm#Aw5n3_mEDy+5?z`?bhe6gxPhu2&;8`BIBlLb_JUPhn0{s) z9}S4SotB#y&UBDKCmLcH%w&vHGl( zMx{SjwN;)Sd5jEL!SlMJ>k0-2xkbS4rW8LjAgziua*nC)hsM7fyOHgJ(Tfm!bi7}9 z;rZ6`=k%eY$Bvd+*lWtnM0*yoaQmw_#jdRdp;w{$+fq!dHt(-} ziV7dU`~%`jA0iCsAH|oVy7fsxD_&9Gu11bN^2kz3n4h<#kc+*zl2IYxR`NJnSnS=1 zcE5N>*E=n59kJa|i_uiF7+MPD`NN;kX|$VnZHaK#D)x1YnfSO&y2?GK`U z=SO2rxWVm&SZ%Hbx*-DFT0))1YR+-yiHpn59P`Z@EVsKR3=QR%A}n#`(XZN$1Ter3u=+|jOJ@EXD|$zZ@8#?y>31rB_4W^ z9klNl-Q}taHo~KFNN%c?tbkutQOhM{Oe03|-_e31H$=DgF^c6;i#%=Dga|pXjXN)~ z9-=lkr=Lo*1lHF%CzrfR?nx_u0lVxY*Vtap7P<-#nOguX5*`~e%P^W$NIkO}R6KMZ zf7~z7Q{1e~|8!}`3Ezq2mc;x;Wa%HR;hN5VfqDI`?xiwn|I-NJ)tVBwZT z+D%vR^I-nv=R2DDU0MHmd?6>aQ3#dWf320UZ*vX&(sAP(HC3F&xx#z)GHox)j`V@M zX*U>YBRC3s5Pa{-_|?t?Fh6JHdc?-rO{455Xd>0j6VqAe`<;({gKz~!r_iVs<>d91 zcRfa=3T%MWB0;08EM_0Esg)k@A2?FnXA!sYO-*DYf^g9b*q0ZENDLK$Bp1|%5p}%tBRJ4EnPw3Z zrxHRe9OB-LtZ&?F6hRAx)TS9@IGRaB3|{0gP(PQ_JfHv%q?jfeLlZ{1!zRoPq4u!q z3|D^Sb`!XT+G>$J+^@8(g7sg@cGF zv$iQbF&3sRYaODLsw2A&cn?dGfX~cnNHd_mq|7~{=Yb%}0OSPHM+Sj7(F!W=@e*fXTq&&CP8$M`S+F8$mZJ@>uCUk_jhdFy_9}U5KUPS0mNH!JAjiI)?@gA0E<$ ze@;l*WiI;+5}l_#HK({8DI?#ou}LyyY=kRCp$?Rvo6%XBoHre=5o#vUQ;Pv+7sE8# zCR9s@ao-Ir*`nb+_YOpPVk^lSkOyC94!9;fHAq;+8zfF5{1?ENEvWr*C+0>=D6yg7YInLoT6?%lp8wJ9|e(iCql1ZI)Mxy$~70=QoQAR zfVq~)U5_kB>>C>nUgWY$y`^~EVBg-3!HSS|6 z1lF+LTWqx{Zbo}JeW;F}Y4wsyz(db3wP?!I0ez+Q0Hb;jl|bFB9DL|}n+vxQsNkeW z++Iz6zJJ$_8htnp6Fv6(L{jyApSbmC&C4E$q@^}|V(tJbQ;mjAW2BSK*l;T0zhQym@vbVJ~UAXv{47~LlWaQp!K2zXHe zCsGB?I&j4U)0tGU*j^`(-ge=KxX$%uKuSTT57BpxDuimvvX3$hr^-h`E@?fmlGx90`o({XHK@hnrlxX^4_4nDv3jPaM7|e(th-HjQ{trhvgMzLzupbrAX(sm zx!Gn^A5i{7SnHQfEAHrk-6nG3zJNi#W?mZ}mHJq=hndbDM>3RcSo!!q}P#p2U za9sghZf|F1UUYOZA)HsJtd_B9fU&cxNRWAVUSCd;J|jJSz2LJ6LHYwu0rja-yMtYO zonZxZagKF&BxK=i&QVW#{4>)DhAPiJ1+&sg zBW`D@%Hy&{tPr5lnn3x)P>1`dvGsOQ;c^cHuQbZk5AT--35degt2Jds4(Z0oVXB{^ zhVZezN02d|lTLwX5Y6Rz^DiT-r0>$HDS2hO)t4Q{D7W)$lTvs(b9*3-wj`Kl$MGEr z5M4C()tCXK;x>D^yQ@ffk0i27d=@Q6i3IW}ra^Kn+>x^Np6wyRY)vGzcU8hXvR}OA zBR{-2pK<1^rYLToLk3o;#D&nL>RhFoLS#@CNO(2iCI*~jkj`}(2P{y@5F{I8g=T7N z++I-gl;J`UG@_SZLH3SqH*o6%`c`2M9;`ZzXFKH{*;88+%+ASSE3tJ=_{6=5(wWo+ zbQ4&=%EOf?rtBc5l^O8y?&4NW-S5B)FYW-)ACStWzJ_Vd1uOrD4&$9j@$Gp|+8=^M zTb7x|!PTp&K#*AK*`lfHfOK30d*^StE($ZuOn z#z%)-SuS`Ko4&f6Y`lNs7!i=pa!zszI9k;q3V)3TGEQ5{7x(D#Q%npAo!>gz%^P;be@n+@$p(YbAHUd8DFhO)jn?HpYpxTm^r3 zb!bL}2_kU94r_jZ+*$ho}?EYo-Y{kU_^(2ODjrB~y4!l>ry{e8*F*$61< zvj-azYUNE~(r1g^lLqlJ3xn3tj7^CmuMD5?^o`TdYnp2~e9~H?#E5EzLnD6xR*JoV zEi$^|LhgyTC)ZgDy#nM-x~0RbR!&raFxcuVY<^lkXgF{jwO1Z__Rcx$Mn zG8W4jsRmcYAOaylEPsM31$T*6`D$klK1}-YlHTjo#CktHdY5TG^3+=Mi|Rqs362>vo##cO{U6B*iqw6-_&8hW^0UovcOr3nGO4~KHIbISVbV-Yma{!aUNDc-7+mTz93UxaiMFS!7}Gxqp_On4&zh86q)N$Zzz2^E{KVDjO( z^Uqb~S?lr_Hh6^oixzt*%d0EqPLbkwOQd_(yq#~8)Q|swfbj)GvCqJ6qO#iJTII*S z1UsMpZtAlT;XKIJ!3Wac*zMj}1`rJL6RzOn+gz`xL-0S&M9^#pVY6iEi4(uu^Ie5Y zm{zu*M)m8LGw-yk2>)l!Qarfy3Cw@9la#^`i}lI6cOhS{H57GxdYE(|C4#bwy z&@LSlrWO1FD$+g1k8P1fP-D&0cl&2TD1-13rQGcUM0se*I)Lt;L1XE;A%8D=fNTID zIH1uHv#@+QR<;fs>7$1nIkY4mBZWiYrH;?#Xx~EBHJ8W!%dTXa;9Tq)D0Nw2bZnKf zGA|izMqH32tG^y%c4wvN;-%J>fj{)(G}?ZhlDR zc4F}`abRTxVNz@b<+>b8ngwzAg>9TJwyKMc17D$J#1fO1V65#{Pd?GcO*HV;T4IDG z%+VY4`1UlRplk$#?SQYSC`RVBE2(_WK+FPETY*Z_nvaC8zwk1ECt~u2x!B;j5qQL> zEu#tnbbhv&)TgfG#Y}j&TmW@&pwYXycFenBv{0ILu|~FN?10C}C|2!43T20?!}mUM$K~ zXRLgl^xLVdb1pzf{Z-e`NicnD+(bA!iE8y(W&6#aEBq^!;^!?_PT`@9FV_6Rv-lA` zXU`G%#c1^dc+uure?uM9{k`24AO5?fV(L5a%h}~wf#coYrx%wMXiE!__|8Ek=SX2} zd|A+oSKM@8c`s5tuU>JP6lT=8ptMN_Dq&x3o}x`{B-^fJIqDhDLn0CvUPyl#_|ZyV z%vfdCSlAVw4Z8D9DWKDcLTNfo{j~W+5K+B|DtxFRND=kzbeE`nV|}P6H8>a%DDN(; zPJ8=P+c)&x8g|;XXX{2qUXIG&Hx4k1j;5TYw!kxx_uw{=_ z78FHC&F+bbT|PvFB)N1+d_{s(Ol#$gD3_AyC-d4l{C>D#X&aN%ACLhl9uR%JSL`aMv1MV3Bs-cd z=4m8tBFPYF{7!b^Ez5K`eTp46ru1VG&%7tAzzWC(WPebLs*u35`@|hV``KaMR}WSV z9~bGLIG-L8;J*y;M+alik$_v)CsRKgkN`rf6YKBCXjr(|Ps^pVdkx}SzL!;KP1xwu zrFZlWmh^ZixX3h=^8w~=*=88!pdIb(7z`JEstpT|MO!jIv?_RQA2jmG?SDmDS zqfgs@wTU%Vl1>}4o#q8=zEh>q%6YdCxUni|u)`oEtNsqo_;%OTT_lL7NA-mHiFhk_ zVj=f+qdan)wA?BC9k3V)wo?qr99$H6TU^3yR2AuMk(sAX8Q++aF-2^Xrj9Wy1=E=0 zu4}WX;a#`J=7aN50w!0jSAm~dyiWX{V_x+#y}aCC8C86}H>V;`$QP#ATwk0!*BHI7 zqU15R^IAedt3sTW%}N6;D1`PNJlMm*Gs+3O@GP8})Zy0lmR-*UELtEgIJxsOfHupR za0TgXe6^>|V-KU6Pm%IW=hHY>L#oVI8sKFhjr}>1m;KFxOhTKusIj_ak)kw-5bXA+ zFC2OVkzI1lgJ(V*5(r`d#g*--(-@p|0o{VfD=ZO=SFbMb zB+|SG1SW3nMaQ2jM-qc0miHb=yVF8x#bCXo>^+{q_tpJLK8 z`k81FW9z9?PVx1~uIQl5?Wq{n8WFh|TuGFjj8$-48~Qu6x8`hZ+e)vSDlS)FwwBRX zP6g1C*5;O|d3^`u`pessWFCrmg}nuIJZkO=aV9t3jV~$&PXvZ*2z+t+=nI8WdT5Zu z2YL|Z|A|_8VfL=|vSMYj#@M4=$YgLL|x5hj88lz5`S^d-@Q1ndVM)jVbSvdq_%?4V8#>eO4~{ z3Qk%VWa8nqjQW1h09E-Qiqytu3r?P}KN9^><>z&6(Jgzfc#5Y{Xpskp{^oW_b$vz! zwfyv9MhP1}U?UTwH6f=PFj%qZev3nlpKb>|kp(B>rSK6i97BXNl@#um0Oy1?Z-td# zLD(%E$#^%JtD|{VDr+jj2O=L)LD|g1xG42CGJyXN$kS2&1x361jpXNA?LDCLUKK`zEo?hbB8%4v7PlN7{y{&>CoWzQG zv5ez#y;BwHigI=dd5V5`vrw&hf_A5^)GI`c_-kHvED?WzaugyH`J0(jUC>JJmhOGM#;KSzt&i^yBc zrzH?y84#FPh;=J5l$khTlneY^8@~GX@&_l;^ur6+S{mNkH51P?9jX^sjvl7qQLZ80 zyW&d+oEw)uYY9d*Kxq5?n57ktnK`w)_@CuiBRXT9FVc^Z`1Uo9ALUf#?fajdqc`>nd+8 z+%lf|y2x&Nl|9~a-?qS}S(nbCGPX0%!(OZoIbEWn9R5(o^!ydUOXeD+@b}MVNvd$RFq@ndo6yjW2eI0 z+pKwMYq502<)u414m63ei3-8+k z;u+!*gQXWrax{^)1>O$LvTq_rKIpzl#;Csc5DD_B)JnL<&F(Wt(l)0e0uFa0Ye??D z(yVpxO28WOiHWp@j72Mf2R|Nr(yF&di0)?T#|$_#76g}C^seq{uso+zfAh98X#*;$K*e!%;rLc1I1o zUYLjpES?}WlqR?i zsU70Dm8iR?vRQVKQhmfPW`u5ikjRI zPFCXWIJnS&;WQXlRlD?Qp~!AxI~m98eVeBYUwuE=v2lKJlK#o(EWOGTuC)Kft<_eD zRfJ8`tv~!qYNLTOdGi<=c;7S@Ea1DhhYM3(=6}5_`FM%7pC^JkCh+znR=VNkUD^$o zw-?I(rtIr!C($GqSa+>~oZ;2`7l$eJjNZ3!nnQxiIjJA{QQqF7Y`DPvsb#1E&AkVu zbeQvuDbWzZBN-yScnu$j1J!>y`_6>^xdxk(O|YGNR=nng*{+b!gI~s48ik#LL;in2 zRPX7^7q#uZgHIb)l%gX_jg!s669t-^KgfPs*`F#}#*%dppN3VE=*cGf12QRm8hF9s zrfry9P(C*##890T2Ihj}dO83=h%T4SRtF*H@Wfl`L(f$B((JD)W5=wFrx$%!R}!uFfFb*wqDdYxXZ1gl_Q@Ulx=BUidyRf7!V5TStYYSHV1)cE)J&Is!?2E1!$24OpGrQj1p!eSz;az z?d{ze629b*dxTZu5%FVS2?yYmP2z zDO$DK57y3iIbu!!-B+>sX32r{HWgPI_yZ6*l;}|_aAiGwxJ_J9p%G{soB5CEK#(RA zq7J3fl&o!KlV&fzO8im$3HH%hM58!0J?QnW=EzM<u+7E|h~0q}LRR)>y# zMo%$z1w}HZfHU;GardTrA80_wglg_24u$ghp+opxjTGLc5rrikZi`t%aQA<;gL=6%t*Z?fj}tX&9a}+#`Q&&CbNqc5U9XE=n6~ z1QSKC4fNct=Hp?-%L+;vArN6lQd$if2G3qP6KG~5*^E68=Qf3)0_x0e^%$e|4%Km8AOu)Zv$CO8#f(gVfew0sQIee`+b0g81go^Vs>a~`*^v6{c+woA3i#3S2&Zzu@>dz-j##utCca4Eu5?gkdiQO zdvj!;Sjt5tvkv7q>7U!FVskxWOUlc}(w=A0HuCd)^tqYpBCu&DIof&04LET-6@ z%cFd7sDfH*vzZ?6O<@cqVj3RZtf8(s#w-5;MaDi=>j@S*F_E6IeP%wFXatI{nx&-- zV#&5%D};Z&x6UH&Y=kIi;(7Im+u*WFpd2=SG$U49nU*wp<{ojVUs|szgX(U>J+rcX z8LQylg)F1I9#!7js|E`$*t~n~>hBUI6l7KZ+t9sIW|*72D?;OJmG3%7;6Q|&qEZ?I zo?~UHHj1aYjXnkl!HotkxEr5VqLouV=tLPgWf}7I@tQL0^y*D@1RJzGDvnx} z(Arthj<*3v&W&`8Q<{~|5oNKZa)O;jZ^BJ3Ej>OOfEYBJ=Phhf4HMwpST zlO@o=KPB?+r!mgKatjhrz?D`UVik}t*%jyXCqFIRH|=9X^M=erwb-0m`YzE|7g&)ghTJs#;Gz{lj53+m3|ZUA?@Ob#|=*gx+q&ZwE?baBM_+&rL}u1*%UAcga|tq+ z*(T_*c#zk1))93YvOR5E{;u%|ne^@1%KMJQ0nKD+yJ7Wu5F?Px2J1Kmn*gZ~e?1Vg z$v_k#U=nla+zc{3qu?AFA@E0? zmBe7bei1YXZo?*9QUMsdEFxhYA{CKw=N*TGgPGCSy?`B?l5lPk$pP`*8wwpuZk%5f zc1YXO_E)mC(KS>CZ}DZx;Nti^T1-GA-5TbTnLXV#ryz!u{d|U=`w90c z)JMeidGTe$nwxCfnK`g#yQwE6XLDpj!`v`DRF<9F!?(lTb4plEk@hPW>4Ng^zXkXN zONqhA)jOk5$}PT6a*AwN)m*`+{m0&8$BX=jG!_ z&rmJtbijat)p*5;zD$_fK>0r>{iJmXhPdZ$IiKB`KWRR9;D+IWH@!I;C1Z`C~cuQtxyLB?;WwbXQY*Gyx0A1%|Gp7X(Y%+-!sZ2 zLxOX+RPfWUt1R+z(+tN)npO77mp4$*mW$hxVcHxoVVTD0m%bJn!NK2G)(I9W(8dOi zb65v~P|9-n13t!+pNNp^;5=Q({hniYPDGLLW)eZ^O&k6*#mO_Mu(oqnH=2z!P@}y-rLC zG!D(>9bQCIqn+>m~7HIq($!5objIKjTfhrgD#DB zi>OALSNQ~%26#_I9&mLvmnv8lBETyn{8G`?L;lU4M6+x{#A0T6s*zKBKCF`LF6C@{ zc=q+|^H3c%{_QbE27GaF+y^*fIW`TOuoujmNs|hsN>IW2nvVhT7Gi-Yv|F9Do{Kaz z>To`b;tBz)PxDS{<@Ahq=&qR1pER35tTc~&gcF5bf-&JErl5eXUTTR6e-lL#HmNPT zb-@xj4!mV$vEy=beh`GrrSric`MwaDoWC*sz?lW+GD7;YKdDFI#1Li z1_PP_7S@*A;jn@)$ZQbnH-E2Z++W6hBhi_vWF@O5htEPf^-=8?$-Q4eoN|gPhK9e# z?%qh49Q3>C>qT)SH1&p;dg)?O+-=gK{dfBuY5k>{YtXHtTbCG0@>#1_<2xn!hoA-e zNd4k&04O9GTE!SF-0}XI);-AaPxq7mEV&s)rZV4Mw^)#JcGO^Ne^+QXgOd4PRz}5j zKhb3E@9OZ(a#!wH=5K03{sHN%IbD#89SH3Q9_uOGx0u6;zcp_rQT zOCSd9oMfSuwN|B|uy#onpf#^;ox)ju0(<%^9}^kRw5TEpEAWbr^NFAyGWaT5@J^01 z&|P7vra_U}h+ zW~qrUP#nnlBs^c|#01pADCINIhHTEM?qpf~7(xr<-W^vR89&cD z{09p@ajd~9ndVQIaCS-JdnY`zUsHrs>rQbjBOg8Gk*%u%yfCRnnqw}8ChK5t}c&h9d zfr{!I9VP*le(5=t0WZb}4*b!~Vrp~k&WT^C$C$~lpM98H^)SmQ-+s7fPm~3MsHV?} zncR{j8dRTL0$}sYN7r_a_hB2K^`g5v{p3-6DV<^>sM zwmwv8l`vA$Ze@v73FAen>HZ%@XBpPy--h9hkt0To6d2txN&&~{6zLL?M#2CDr3P$t zNuz);Qc}SNl_jR4;6CbEU*;@$!*OoVHPuEvJ zZVWM=KqT(RRs>TN636oQ;l9T*nARm?2s85kU(m3r+;2TrQS1Nk;Xi;pCn7m=vW6b6 z5cf$lIpO_F%HuA!#q{<=+{es2bRZMBPKo}c54>P2KHZ$$Ni~A>n6w}6iS9LtfTYl6 zuk5FcnFG_`^l19GWpl}&(9rkQz;T?K>a0w?>r*P7frjQn)Sa^TlC)z>>Pv2=-cK-R z&<2Txg!v#a25NVAZVDB(L5-RzC+LSEq`0d9)}Mjex(G{SsT^)je)hW&8$J4OeAw+h zm#{C`NgRNoi?ee=8;xOBSBu$3iwv#SKF2X~e2$!NAzCASXcgKi{ix#*3GF2fXUksz zP*cHN_cv-(MPUI1idy|B=O1A|%*C*ljA!EoqO16O`>iEe_e-fTw#M!dzYg0GT20=n zps%%?%WJk~gn@`6BBS_zzuV~J!X>2YGaKG z5?I#d$`j;tvA@%kv9lBp$R##>>F@T*&_n67)~oW?tQ@46`*{#%>Y;=Z0>dN(4CbL` zHzy-mx@N{02Mh$wFV%M0A`~&p5l+d0jN~fC;~fjB(T2{^NJa;KpivytkCm@fEu>Y@ z?fnpnJULKCRhC-NW;i&fv(){Uq;3Cg*Q}^uUL!zI$&q#Lst6_Jiu;PYBA3t6n0ZHC zVNlp{f#5NqswF2zR2=%z)O;2GX!6fn2LVH8o*-#ZS9s4+zFm~`Zxhrj;pD%sE%Qs% zfGE!D`p$BoVr^X=T_{`9y+?IhvBPhLUhq+Vw?9+R)-H-o3=g!lRI<9cS%!Dw<7b8Y zj&DNqjGSV*u_Vnrn#XSD9u^D(w{(n%tBU?ExW;!>*b-W;xfB|@>fy|#C}@I0yl8(d z#@oq$bM2@BG~g^BJ(p91va!5L$lE*R*tqdh$4u46xZJ7{yDE6!q3_AgeY60LwHmBp z`K*MCbshW%u82TaytH|kw&tX@yb^@NSS`Up%^Xc(Qx})H2OrW)sdvJrD95NzT35+3toI|2JdHJErar@_PyTg!3Dm3Qk|pCqMLCsYLUCBreMF6n><-O zZ@T-q1L*}am(obsAMzta*2t2abahi^%r^O49rqe#`okEv+vxk#OYlh%# zzqwZYaWGAg^9o8)UqcjmcSZW{0K@L5WetAgvurCH#}P2kv3X)b?<5a)Sy&HLYd4w) zYfitBy6O@)Z4bS!DaU#VY?n%c{m(^Xhz01YhNo%FCO<8cS=3H86%60{Lf(pxig<7ACR6{PcHQnfqh9Y<=CW zXFB+bY|9_jHX>UjyDlgS>Hy)r=TI0=1Jy#wq^u8z*ZnYtSZmewy6+^xXhGnn&d+`YuN9n_3UxQ3| znl$I=2(9Lsfd;VI%m0-eO&LRc1{e$ zuv^Da7rSVvwfkt^Zn{uVxUXaAEF_c9o1_zE$42(BDB|4b5l`o+-8n0zPm|V<+9Yc# zCB$+*|7!jBe15rNe$;U*L@PH~7uf8>TBbJ!@!qRbO4tmneK9^l{@TY-Q#}3PMKJ4q zHk@0JuEF4JEU(IywmM<{Y)m%J<>}st6cdm36NCV{`F_I}9M;?;*EooNIQJ1rQ?nSVQQRnnNV3DQD-G zlvJ}M?6isIH#?vMvOP}nz@N_oY++h46m^H&e)1mmsb6Guz8jUvd1yCei~KliYciMz z#4op9LFq^crWpMXARb^ZsxRU|wKPzDGzS}F_>sRg(%0ouXsI}1eUzA4!4p$zA*MUr zH_O8lqL2Z^_Cg@4I;ILps^`(P-`1vaQdN8W;Ko6) zzn4#=XCuW>#D}wC8freAKImKtH7S`d0xf%o9_v$6VtX3z ztu~aWi5_BI_Y;dM?w(OE8ZihqBUT^YdY_P~G6r_!B1Pw$gho$LklaQGbCp+(#V?hmKUzfP2ztzqV~>b{=Iq zrFQ?No!t}PuX*x{iqjVGhS0A|`Bv zi0laH-@F*sVGob$sSE|`__V#20XpI|)GLJ_2Rmxgwtk1dzuB!{Mp*L^@d6=c-i&bz zN95R*U@5mpK1;?L%4OO6QxDp(iEjBMGUez*yC8>C07E-9itQP< zy`o8ILI~xV;)Gs6oN%GrfQpgcEX%Tu$JvOuXa-f*;+r|CPZDdHu!5(>Kc%e-&rv;* z1Qjevqq>LrN$0Ai+Ze!~qm5krDcQic{$ARZ17Z)M1KYTr;S+yIo&O0K#IJ3i<{qEB zL(c)g8kq#sMt)@DjT5w0HTc`Mm7hs2qg&i$x`AKgib02F>26|mZO-g{(_oV1*kQv9 z^{y!8TB*j}-k(!6Y#zB5=AGA|ph$fZSU zV0rLtOl!jiT^`gHSG1VC3Do~nZTR8adFA%wG!o`s|Ifx^RLjr$M;KF^u2NYRs&KjQ zc8niRtz}SAgHtY=rxMR=1QSWEhrJ!zT_wHw3OOOjuo;ydl7x%mh;)H+Y?Cy$)o;GydHedt`#_iEzyEGr6?Pjh zOTu*wP`cxNZ4NnOQ?h9`oQXIrAl&>GX?pG8)-KliUpEWAPB%m#<2#-EZLP+a+^ta~ z=j`_#ct~Zgk5^?&&=#MX1soT+=ty64o0z`|R1dmo0F6-wgYsxlFw4U+d^MuUSUz;`|q27>piRh_J9mJ*FeXzXEIcQ`(@nLV$f!qT@@s}i$bIm5fIa@ za$iaV)p&k$G%+riA+Lv!?csXYdI}4d)J*gJZt&a{Y3EZnuu1$qMt!Jm06*53ivqO#%eh#a3{we_U1w|89qQ^qh&;$b z-RUYRLM0T7kgYHUUVHmln4J^730+pPzy}vpxt&aSl8U44jCq%eR3h*!WbN;%1U#1> z8d6?|=YBaX0Aj2n>^isR0^48qF6dKbffXy(y9R!>(4>8~aVLu^HIthW@MU=)7jaTp zJEw?pzxPVlW1jHs8DWW4QQ)1IWnfa!;yM58a}IF|%#&82${9@w!2qeY;lRgq>{PKq z9@i*3WGOwU^e6mXO(9Ejul4phzGIg@h6*ZXKzTU53peB?k+?@??=X9-6JB`7Ei#Le zFEpuj!oX$*NJyZ2P<_VMt`>V<-jwMp8S&tJ^f`_O7QPvSJ5#F zwWEP>((1e?u6Ya5$oIP6Qgvm_K|=f%>%)LcpL;pH-JfbP>n-9hC?VhYOg6h9Mam_a zME0_BQ-OL|^s`i&Q<|g$QprR3xp2(*N4NdkL z{bATktIe>@j4--s4tW{M+bZnJx~9*=6(h|}*n{Mi@~P#mw<4|$HREM8M?d1r?fr>r zqJ7I$MW_hpZi*VoIQAhw=6wuh-n#*EC%ZkAJqV}A7OT5gI4_B_; z1Pb_&x+D?O=;c;=Qv)RxDg}L;T0D1v?~4TX-A$w84yzbFwozq*2%&*S3-F-*cGnWh z@xC(l-b7$nyYfkKrqbwsftjmF^a0M{I_UDsm7X8XNwu7ZrRci+EzcB9La*ewe`(*L zD)7zm@*EQFj)DnfkW)^k8kRv5md*0bN#K5%F@gvQYq2d?EAn5kapjWlVUxEqMxG(`BT1CP228VyLu zxIR>$E%z%TJz*rgVWdAd9Ld}i%?n)cY=#jvA(fA8%dcjwc@544`$~2d8pLt4CYpO| zXJ{<}N|In6b4&-zNXT1e<>iKYmI+<`tG#|3L4Yqr}K5IFi~_N~tW@ zg|m5&bO-bhj(@}|@AZqO(iGuMJ5Zcj{WDtC_T&h4N^GwW#*D$j5(ek+yCFS@0b^{! z9HDQ7gowPTUdDtEj;PP9a`SFMfSEwPA<<0}=Wndd44^?-#sthiiJ(P_X(6DbM_p_L zW1RFkz%KbXjiEF}4gW35jE|&x-{y3)+4j_hs@D8SYlG_E7@fQ6eUTKX@Ye;ocSrX` z&4<535)2nCJxoijai8)+(zB)F47hJ0n?2L}v3iVmc9tWJ@?-@UBO=5S(s226I~CA} zQ=hrj>e~DpvM0%uMTP>U1k%qK6v!yUoVIHgL&X~Naj^BF06;`s zqRle%U0jrmDDQ~zZR(5g?X7IHSHy@a+vQhbD{9Z_s}*fYyv?1)BYXpu3)Lw_(C*2= zRZP?Ohwm3yTLTZ*^cad^7rio|F32B8|93Ozb%$GV++t#v5wz54nddAYgbPsallK<= z3yi23ai+0gLNt+Gi&t*tcEX>=hji$K#gW8YxV;bk>N4X*mWANe7M%Z^6bvX?5q4X< z^?HT(u*j26<>SE-=U$e&oJzqbW2)kP<>v*rA#q;wsm>K`TY-H`k^8xvmGRD#J1JfP zRjZNoWb3|+M~`wf2Re-p9cdHZ8~YrF$rVEHrzC;+Sf=oJ!K&h*jlHvqC%cvtjx&Vc zFN#YJ=6rvUVumaM8%LOepYbEe!t)<>uRdibd1V=Hx5imFx4N(+hvj3@7X>%?WY?Fq zMIn%#*;W>|qpsKj4544dOjTR-S?J|ujb=p_6V8|%760cWOEZL3I_-TNhfUzosiTdo zQOR!!itQ;ipzU^+dDDgS?;_z(y?1KaRxN@fqA}pB4w^Po>&@XSEGEhEr!hVlgK5LG zl|&NNB*er0|D_tis|;f@N~?#~Mv5|FbJlL%v8OUHa zdhy=IQRj}a2GpFz+ej8j1o@r9()L zrRpyNd10#m_lpnLDaY(4J{G2)Hj1=yBrs0G<#mJKN38~F)4}IREVF!kdQk0VkG0ju>zDYHm|&YWrS>pR=GNT)==zMs#Ge@HMg#!nf^`g zH-rN>L{*`D8wLPaR#~6H-xm*!M0V8@+1T=8n)-_qthI61PVmSvB&R`dU8E(SU%SY; zk70>r6W;(n5l3N5M2{Q9$zQG=c&HE@y)L6kRHbT%l%_owPtjF`O0Yrs&fMm9=;wk*=C~1ka)k zQv|1`s^f1G?$wZf(Eek3wW>WRDkEc|LqUWw6C{odU+?nFqervV{`&J^v~&QK&7{}3 ze{#ro+@;;gza7TV^gaW+B%tT}NfmxQ+Hmm0~EVv7}i zTJO@&+kIn3L)dQ}F8xUS+NOO(IxO90_zarPoeD;(V9sdX1|+l4Yn-E##~|_>x{UMy zU_SWN!)L)#UpwKZp1}T>TFulp1tyxQq1#)?(jD#Hc^^jVadpeeICW3NlT{6r8HvYN zFAq)jYj%>c4nI9gg~p;yU5&0>@0eAi%2~386j=M4Ra^e~Xg-M8PvE;zj=h`(riz(K z94-ma7yGkMY>#kIiLtJ2ciNo56Uq^C6pPfzn1regQ*pQU|aoBn)*{`jwwq@-sh55_w>LPwa5rEaio|krw@DlO*CAY@#3c z%)FDO1FtlrogP)xnx7}9XoBwfXXNj4L6vnTrTWsRO|#SEi%`M2mGU}6uQ#D`{?P3R zKnb`;-4TlCU4yvYy4ZDzK>LRzIIu~GLOJ(QIIC6*evEl(%e?yY;*E*V#P^j|orBgL zaJ;BDj9gX?NWn04MIbi+m3IF{isCN=u3k`ewyiZ)4?&h^H))xQC*3oDzIP?1;M%`D z67!)lbob@yO_xnGzMXWF9pyQeTt2*~l&EDay0-y$4yIF4T6Y<_A-Q0>Pb9PczgP(( zvSjVph{YI9R+4mbnJT*4FH54h8~L$ZM|qkhKMp0&4a73t6dOc8gR~VV!$jGTbLVa> zm%nf2Iy+38fAbED2U`#bB5T^5)HRB-4zx<%ST}zJoZ?exy?UqTv)wBs|)8emRWB`Fw?*JpTLyLVT`t2i+YXu1o4nLBC6(du*an zX8wh+wx&~&30fLH4*Cy(WcOwWra2S2!GaDOl1r)2DK6dq$nKjC8Q)5ZkXU1IUo~2U zM$WJEsXhxQr~hoJ%6(O!=xl-eY@2t4&%2<`))%y7uq_Nk1RTz3l}vodH;6}{;hV5Zq{(|^%>0q5tj9Cm!6 zWzqkNB0H||Xs-5qNkl)R6=gypf`;@z0JjXw^o(%dzz$|Cjs7*I`HYazQ#BJY=|WZY zqECE*6Y=^6!v2q_ql4}ps4pPaKG4=y3#39(y`jw6q5hOJU|GIzv6wEw#CZ$yN2V4) zIr0ePVHBVd50!Z4$^GSZoLRGUs(xUN?hlfrGBV0S+|+PnL%^(KP?}w@&IC!7v1*~b z4is28)M8hC;QMehDkG9Wacr>q{;q{KkbSuv&!qIF!h`^!(4#u`_&FzgE+}$bV0NDO z2IJ4+Hk5-L2*203>#;H-3M?M0Ye z@u-(7irxD=dy?ZenSbvR(kR=CBPllm+ZQONZFZD88gZ@djPWEi*q)!~%`JuSK0^gC zk#U{z-u-uyVEoMNShw4Nl!xr~TG+zX+#Nl|lpph?`&Y*@1+oAKUy8P2R;qWu8NR$f z5C&CFWPh}Q3R=Jf2wU&mY&z4HB%J4m=|Y#B_j&*FT`mM9`F4nsNJ21Q*g_Ia)HS{# z9l9)s(gK+xS3HD`$~)D1IfcO7T0lkPSj-!fsyOk*gTIIQ=X<`6X3P(e?~>#~WPyDHfuOBYk#?2~s0IbmsI^egLy8?iE>D}`=<0qJ#kyd^Kfc054-{-%;t7XwDgCG2} zG0;{-BjQG7Fg>5mKg<4x^&udll??L1e45lEG#$nc13Ip39PKVOPB4y2wx`Q4cG(t8 zblt%L-Y#LzhPM>+T*@tv^Ny~YsnelB8KocXj@7>H6Nb4c&HDSlX0Q)`kJhq*ylGU$ zney@iPu@}NtznFW6#Eby6FF$&gjOaJw9Y|94M5b6Y3=T7 z+Q~_(2vMzbkbi}gg9twIbrzGMQdnX=!i5&+gG_Bj)B%VR^w<%0p{0`gCkeB3m0o3! zqwoYyhQ~Jb&taLe74-1EdloK0Rno`Q?ZU#8T*3lrSiM@@Kjhi48gKUqM3{v?=j;VU^c)^{%~TUy zmX1RSbbmg2p;g{w4A1oS1?#R=_+aP5pIf3qMlUMDJ$xyu$}TmAr`~S<{74$TW~y{O z)zEqmEBu`acYmNpk769jdKo$WCWTuxKr$^s?@18)H? zU*$ulBk!AUNp4&jSG6cVacVUq3kcHqM?G90Y6U*)5Z-;{;RVJp6n1DTvs`Bd=!X-v8nt5AGsnhAV1ODZThN_9%Q^NDg(9J@fP|0sxh|q`- z)7mee@7M;CYNuE;lfN0g%S7RRr1l+&S2N;IkTehH|C_EtoD1~(Z$jQ=R;pb34bS&` z=*Oz1lnn3(eEMV4AzLf>i-)x$5fkk4DtWw&CqmWe4o$v6)D zGuY8Kbd0^A;E5Q?)|_pKjGygoaZ7#c46Kc(2Kr+~5&)xgV#DS=`Y`nn{E1AZT-vbv zk8{3A_1b$0KjgCiA?Oo#e&ipgfRZRC%7S>!>Dq>j%_5^j1ByiIVN&?LdcYRA9D|ec z_VtRho%!B~{58@0beg7E4cuM2HFwJ;#ASq@o{!0l*j>rm=6;d{04$#(0#3adZDHwC zXW3A`(Zk$VHeaesW^F$n0#gTNwyP~sEwjJMTgkx8Ju$A#UJ}wjJ=10EqE{FORT(WOeGm@-$?SgOpLdS#2)ia(}JxtneT-Lrn%KI?uZrx=c$D zUrAgN<(>cOvDqXp`=Pi^Vf7o(DE9Oy>NgWR)t^9>vh_^lzm9+PO4i9NWaoXEX*4M4 zAg#%9pzwN(Eie9P_8{N#X%*HXMRJ@D?szQkL$OaZ-w}}`;~|Q~cMTt8)MN*d)?WyJ zf>8mqVdSf&uo*)TbHib^lcn|N7LPR2mp@}(5*?ACb?OLb*To(p@rpxA0f50MZz|OY zZ6)y&7yrs|?HpDfbNYIdp7aK7D>f+;MgKN!htVin3zOV2!_FX^dX5B~{bwSdX|_GF3M>Ce?*8MLgbUtc^<<^au60Gn#Y4(1RGrAH`z&->?GMI8 z;-(fY8k07YTgwk(=7#rafn2sy) z@RHW81EUUH4*Qem;2wZePI@zGU-q}J;k~fBd&Xr?uGyotQqdpwXUo3+!dYc<9|vBJ z1t^fN-)avij|k0lO7ckM|4`SnXy|Q1?_}a}IwUs?W9u>%@#hRpZOMX(L3l*St`p2u zv`g9=K8_Z#C_}(6c*89XLk%!spO9kXj(z3t;v6DfpuI;joIqeit>#*%LVf>Zk1FfB z^JSOZK~F^G?4E7i7Z;jwB=v-A0%oZ=T7cuQmd>QWMLqa3N!ujf)@^xMwfuVw+m~+1 zHV4WE_E-^;V_kejO>Af6j-K^=tvQ&3YQpAwSQb;M{33^%NotGOL~5e!ARPQ7@0A{B z^JZt4;z7|PM-^ys5DLz#rud`~@O7#0FNc^LtgskRYLLf!dMF#G!A-p)s`o2Do$x72 z<;KOh&`t}?dr3^F{LM`-(i@3}g-Zut;iYFeK@sQGx{)Q5Jp^qq`jjADFLiXc$P8Ga z<|s|MBz8_cNlATi=Kr%`{!c}9$lg%acsi542_vikZl5B>q~*-O7^H>fKUr*pJ`;OQ zqD^(!>?r-Bg{>mbB5^TYiUU(oHT2Ru;W}h`?XTE3)G;w(dyV+r^cw|5QWB%sCABjN zkk7m|q!#XC&|7N*S;ownn}>ul6m<~nfbe_gEX>pgNLe(@{nwPcldgJUiv|*H#Ox7u zF`F6Jyop+6U>Kpi3ZGhAZ(ZvS>gi9vv8Lqz?IOK>^Q$Bi3r%kkcK;8MAu=YwaG;}e zBIMbY@B=dS8Q)OnBaandIqmNJ!S~|kiyMb^#hZVpE`<>)1vk6;_Ij5^(yCy$96hpN zzgga_(1UP)RSLpm1=7fnIBo)JK{D)cM9W9r%_spIPL)^AzZw~NfM&U(?-#wr?5`?u zw3iw2jb;AfZ#Oej(lz(gvn!Wwe+qlle}E;*@k&{?b)S@6jqnX|LPKBBI`wftbJ%Am z7cl3j=W1qeyuT$5RgdTvxELB7`*3I`c^>p)el6$8i4QeqS=!$RiP=((b73P2(~9Ef zd=yo@F0e5a+3%N4pBYb%^29r-YDwQo>R9YkBOc}~@- z6n%hyREVoEDvDRDeq#g6>=Fww;mp^MHL)tj+x**h{-@r?>^5&KROpINh8ika$=In_ z2XM!+NttPtB`ozHau%>V#qd7Ud@E}KiTj$rlq%~#AwnpI*+xJsbh?TDMnY#Qsrdna zI&qPDBR+iPJpBN=v+)NtS-?bJOJT5Ipc+5-YDB9(E3&}hE1!pAN$ZV^!#ZRX?`0|y zMp6h%qzD6m5uY}%{f=3I#);4^fa>BPm8CT0+1h5`r5#gkX90PF`Iv^AQ5|lG4QYA} z`nm2Ka`RZe5D+kZ$QHh<8`qMj(T`BJvm2|#r!0w^R2wiLu+nL4Zj9}j@sfw*M?SDk ziT$h@0SA@%v>4w~wTbXQ$GzDxj2PoERNiaO0UJ|N2y3m0^+vzn>W{w7S9Zu530Q`6#(Z)<~szP|*^nF~@$oYeb zuqfxB6ccxieb4FJuk!By`(*=`AY1!6^H>Z2UeBNeuU3qAFK`|h0-q-t0qDhO(xBQ< zVU*0_gI|9{XT;E`!tos%VF34+_E$0fGZG^#>z8vZxQaHl2*z<;=OqBfo=~XrV>Sp) zPi1>RpH;fAsht)`1~jt_T&OYhuIJtKdQUfXGP7Kx&Y-t1dO$C`B%bODDE#sAW$;P% z1OEb7xfD;5$9ZZFob-aH55^9ijaz!vEy4~yotO7YyFZ(KTew-Y{aRA;!RLr<221RK zFaQpy>{n*Zx{j2aR!vYeCOaGbkY}jw#Z0!iGqV^agRdqMFI-F12#o^*cW!3*{oFwhrJ;UKt$ad zb4lxYpGSKLt7uF-|Gv2%dB?whmM@Ja#zuu_p8N8M4Hpb@%4&I3DF!wnn++*A)G)*! z{11@KL1XF`NcWLhmC<9I^iyyQAyMNc^x!D!1CQtuevI*xVbq7Z=-8jp1&#G_DG#8r zeltAH5)RZMFI9!R9J-OzbHNY~a;EBv9@6e?nR+LpPQeEmgMM-aB9syDeYOrD`j`gr zC%poOVTa^7lKcPy{uTDHr@SbtARN2uo-6w>r3? z4=Px%RKr&p0{PYtRH%iKSPCQ-b2 zroZvef%-35dv8LAcdoDi7XO6P5gn8UESQEw^Gn{&Rhc8tv4g*~@N7Y%va`g#*j1iO zrU`(35uy6GK9xoBl5(Ng#q*o@*Hx5rTnRg^64}_Py{{e6Wz=VXH6>ukRm}PQMS+F1E!^c0Ug`5QjSsEPlaf{dFvfLRx13W!VmT>e)$p|4b z?!u}2mbaYc9}8Da7Uxl_C^yMQoTtXBj1}s=9AMKHhl-V~G~$N}9mi6mBt%krz681VD2WryLPhA9wQs(B zseo&C2=_;v#qgN`cxvl=Qo0ud4FPK97F3`g8=oiSo5$aakD^{aBuS}Air9AT5;PBh1|}}z0#|4;G`o? ztPUR(yassz8s&BG9}2nOJp5`&qB(uGtVGfP1@q{M#Qx3-`aNY*qvY!SRW(@geHM8C z!xmxCkBq75;_}*)WW4gso?GQ;bna!~E`Z?!(^B3DfMJn7XirA#t%W~RM-(v3^oW4K zXFI;!nQTu@C>6L0lhsbQA$SFu|62(9+-7o_XWcj?NKh1^ToP#*5xRV!`uX9-h{(h5 z01dvI?cUBnzU!-%r_g&3q!VMEcs>ximZZ;+vNtJ1jE=E-4;NUs#2jxI%TGn+nGFpZ z4eZuR|0%oVXKEl**StOWf4l~5FONZEc@yVnucp@pK`LC!lOac!kYhGbcZD%@VU)I1-9+fBPC>ow+e!441F7jfBGiEOlPkX8gd7YjzYok38{xrnMu>5a+DD5~%$ zX`L1RkUfK8N;m8?hj~+Qrxtd2ob@z^@v^uj$Z48xGrkrIID4V)v2P!uEX%chXh)*h z{~9G?e+K_SOQkfd`maF{nu@}PPyPf?k%~A(N%xH*7xZ>dZ)4VKA(@N+j3DWv)>MM2 zcYBCV`roAM6^oqT$@5D07&abkXlrMOjI6}3B|HE70HTY4priMi9TwI1O)8SunwjdW zt6!+cJwMRkOY!Z-EpPhN4&OSx^;wYTypVM%DljYGm(G71-gdzLedte-$4AM65KtGb zP{VdhmN9>51ti0EtV%uT5ETL$5cbc{ES%PgTqW}nOI9=B2`u#M2rWY!q^DY(p6OKn zOEc871EpGYJfo!F96kJS`UW9iV#zRuzEj;ACPqOc1fBpC1y&TPPJT1C0(of>UnH?+4i8C;6SjLKB6a~<_yjS&x6WUxV%7P5n$yS3i zjD`5k5mC}eK6<1!f_ro$XS#g5Dt*CGa)8kTyVWjz7H3*PF+7(oP+WX8x3?vjrmma= z#1J7!TrEbah2>eO0x5^=jg)4~R&kSH*n& zz$?_zbs3)!mjHrZd{~vDM>gI-0JKVgE%<}gm34c5-9jhlEgm4;A24|ppCb2~A1iBi z2u2(;Z{PY4z?-4(9fd+=`~w29baM0z%m<4T^zxt2rHti?m+;^_csABZB{_^EQ)?}< zTg@PB?`jYqcYumdO;JCZf)|Z!I#z>LHiNbf^2A%i5SZ(!yTZguH)o`!wE08H^!Fw+ z^lMX>dAY{G;6072$BZ})U*kZ+YCr(s8za?T_w}ZyS7}sjY8>ITAkgevEkEy(+3e&Y zUtI0;+adEgwLjCq2$rM0;X2MfT{Nw7TBQ}ryo6J^T-h$jQg>;3SM)BABk1?NVe}=@ z7~-{#jDE|3#GqA}C`x74?}La&O>!E?pN2$_;&FC&t~oUTyvUhc;gnl3H^{0zng*{d za#J9qnPS>+Id!tPau#x_W-9&jNQo4OYtJ|I)&g8oVVVsb@%0{!G)(i#&Eoa5SK{ds zdX{~2Hbwc+Hn?`~3$D;x;)VH|#uz^gNAh~tvzPaEDf5?7+7V+RtiXx~vQ#rMM=li{ zRURgReRkp-_NVG%!Fulnj(3z-@9%MBa&IiE7&UHPXjKM zodZT%UWOmYW_}1ZzFl7E+3p@=Uy%{X#mnb>INzdRT@szBs39x-122|{q$6Y98 zxuacn_`@4Jamtp}luwA9LE5{_eJGgbs}+6i!7((VfY1&CcIGejhiQ_`GZ+&orSS*h z=B#doC;HNhx(QAly!tNolOi`fosGT`{dMg`(p4g57e^>x~zLgNKzA@Ga#u8%8RZ>zg7b z-|=VF*&t$QzvibJ=~gNU@sKNqX4E@2jw1ZdGWf@#k>{NpSDrdhn(LyWZ9Q1tE1XvG zs)}j7$YBT`C82;u$fm4wwb_1fKgyV$gF0{PZ;B+Fp@3=lhI~qjOHm0wZ;?R z0QwfM5ihXnYx4sQpLLy?!yks8>>BD~_xeBKo7N;gJqLCXlKWZAs4DcQAx6z+cUD6c zC$GgmDJLNYj!kDPUp9fcjVkHuD6=C^N$g`Sr0H_HNct_52Y5TLLuHK8eaJqsKp*}ufBpiJmq9Yj7%FNW0Y}q|B7D76cQB8RKE>o7%k^= z>&Ld1zh4K0(TPU<8Kq?1PiY9gdc~0`Hn8?l0-3PvTGPxI2!<~r^Mif++>_qPkXPuY!{n6(|8rSdZr?`INF=l=o9Tu}_S7fyPGNmiYA zl?xGc*O?={%q@OP3cWe#&uvDrllW^po02(cSsMj7xq^6`uTzQX;__99qRV;}bnkDJ z5-!mjcXJ3*az&!sS!D|SuCcQ8(v}_$@wg%8*4wWJIZ`oXO4{k*5iv^C1#nXkEuP5r>5VW(7ueFu}SV z+f*QGH)L%qzOf@R=+2&f86q~9$RC8WiMI7IBujB|22%s!QppqwZP`qhJ`2FiepVp9 z;IW?DMVuW!E?2-;1%OBzl<&FC=(1|Z?1SZNpa_Q1G3#B$(0^>8Y8_B`#4fGhgf`^v z;T3>)QD@lZv`Nl#Gq(paQcUQfu@(s{fP{x@q=Hx^MG<~E6+-lre}($%^i`BbQK z6Jj5E1Gyl|c8G`1CQWonx?U_9c9EZS*hszRbWT=hmN*RGq6ck5LQYcOXs)X+ob_D< zL}kVJ`cM`MXjvpqTxUqL-}T&PgjFr6<41=nH{+DsE?@r#peZTO1Mah4bCIas^$uSc z_kGPcuX)`bTY7l3ux0@68(m*!gZvI1`Va84!X%Wd)r`Z?Ew9%az}vyY-i0&1Y+9VU zx7sXh-ok;2a5vZNA159Pe-Pj)Vx~u`7A+s4sa-+zk=u!LjCrH)9SA?Ko=lC<5=Nk; zE(fXPq&d;kVA?WlLU{zHN}%Zo>S_}u#`U8eSN$%3Kcb=wV3tfriNLu<*oTcX%dvA zH!;=NZ*Qqh1AWLpz8t1p^U+bwP~BtOCYzn~9?$x`n9m*nWb_clI5{=_AK+t;8rJx# z@#gn|)AcrNG`x5Zr1)U*J@>Hj=Y3siBf-eO{3l6yHl%oFZNd%`?0&`ex|oYo@A2x1+H2(RIQIQHMPiamO9)B`GXy4dEej<$~(KhGdZ2iTGaOjS50{+k*Y8q zWw|107!OJ-e2BvUETCC6;I~3rtK=#^$o#g6{wVPbk|#n-JPT_o1O853wWU(>BBU14 zgpg}gpi~k1M{NNwx>(YR%VDT!QpGe^TRgah>Oa7fV&)ObAfqW|{ssOeu^4uegcAqO zt0z=(i<>{iFz0#w7O2J=mClRDBo2y4dy*oteeaw`QVFs=B>l8y%1m_8=D#Uh3fLUK>?8teh= zqQfSw^+LWf9dy|$A~;zjF+jG?W<+5~6=_Hvi-}QT5~ATQ_Hv5xZ)hDS$D)5a*4lW0 zX;nxF=1O5~S2@&^?vL8&asnP8@LvYwlN`yL4HaMibM%VpA5yf-5vi{iBtsfv;sWcK z{&oe7a!Pz@CkIH1m!A97W{umITt04exjgF$hy>KazIc#^G>UlC8GCEa{lPlL(`U1` zrLqFfeK`_WsJeciHZpw+aPV-<=M;JCuf4tcHX;BZ_J_vg#y%%c+mQ<^HxnLjnCS&e z>!_f{g<`|8oKm_e#3%kjuXFW2?>-KnOQ2NU3@>}(AdDmq^*b<>FDeB2YR@>c=-Dbl zm0z-phS6GD-z;hf_8*6N7fi`sX`E?xr-5?0lnzjRq2DEugGa0 z)$igv5&G!9qzHGxR!0n6;ZoPkz3qY9;UW5_~gH&rTS@wRA7+q zhrv`_5EphW!yyf$7*BueGltZXd*W$NxLUwRmv6^q9)m%4M=eq1Be*H_t) zJka6s?@x_a5^vLK)lWh8Qkm?<_Y593PX~%Tc$sHDcXhOslWBQq(G2liWx0;gH8U|d zMm5#`h%Sug$VZUQ?JZFb!CZD!H8~Y5tUE~|#J7e&bOH~D$(nr0zw2al+U2Rapqb51 z9jROQrIDJ_V{u3+UM(Nsc6i{^Zvvdr#gFKrVfVSne|+1y4(ta5wQJQ!0M?N!m!qDG zeM2_%I1O?UAF}@dx%|AR`5hwSxP!cWB$Hls`A@?(srXZ(-JOT}e;l1(Afc#qBe{*(*uZE1=N)hM zj`RJUbDeWtA6e0g=+egU*E$v`6}(c=7(>F1(h8Eg^41(PZC5uEe1TNJp7&0Jc_ zba{{h^LH%L9eby?Bev9pXFmZqd^f_j0Zwb9kO8wPDWHjSH!Zzi>i?9Xh5mfeL~w3W zRU{D)2G%PhyV%eCXo*WhC`H19fm=h*5B_-ZmWj4Te4(56Pf4lJe7reca1r*J1)SQ! zGpldkzr$eayMcHf>FjzaJ4uJ^vW6KGSRKjI2J5!31164`w;o2*t44N%%(eR%K|H3= zV>ULP3FsV{uXnI{p^-*KpXp(eOKi&Z-i}&Yqj7q#(E(HQAMd((7FhZhL}DSB;(IXg zM3Y<76?Q1A>^k{Ywq;NEmOw@yO$gzc;Jwdz*r5UZzE+*plf%;*aO1-CgKSr_NZLKF z_(ij?j0N^tAN)VgY!&$0*JK|i^Bz9SRJ$ff%j#pJvsJ1Hz9{gKiK|K2XIfsPCtWou zzjL2M;@d&|s-~>M%G<`Gx!E)`S8)x^FV;hJDP$3kTG0Y@?QWEtzNEJbS&^!uHtnvP zvlN8UJ0H;gRxSb{1~6-b^AI)JTf_C`qAQlcU0cDlI~k6AgR#2 zhm?~Z#7DxGr2D;tpb&G&uV82HZCF9t`h$$Z!?VVYI=4Nk=6m$U-{sqj+z5%Xt$4_z z6PHuAcz7I({PUenF~JDA;3B2_oEp>hF&_Uu{a|$`KiMEG$&C3FUt)T*#nKFShuVhe zQHo5XIA1jPZDw&jp~K=*y&$+3Z&jIUY_QC~9+=Q|LXlmU6CMua#xDElQO0JgxveS+ zBFw*gXR(Ty{O;I#-sd$exLcchQ_Fz3c5kIamak}862_z}`+SWw;#bFKYvhs@i4o|Y zuM)cFJX$LMhm(3#U<)A{fT;)>{m3Z0tCUqE3V zlYtXcYf}}MxOwf9NPRH`@i$jZ5id8%y3ZnDbW*EWDUUq7B&w4E%ugv4-Zp)g(NWB# zrAio`{`g4un`nir;)b@Qv7p5G)v6_`{gp0oq~%$8DnM16g;%moYU70=l<&?-eRkeh zt;hHjzu=k*`?8`AIIk0_V|56s85)Ih)}|I-Y^SC&F_?Sb*IE?CZ$NkTT~jFjcoIKT?KNq-bbcE^Vkv+7&ortxTf#SNhvZIbDEShsQbtln6qamou&}>@NU= zs!G*}Jf>uu>McU-3V7FjUkSI^UyIGrrwCU!w)#hX>ldR-f=Cws>}DxwXWp#_qd(B% zy&3BO;Ln;PHU^ILn{*Sc`2jCE3kH5+0t6Kkcu(_bN{;E{C7$&W1y20Vlzb(Jq7^vV zo~Jp1!^(@$+!nUyZ@br$wjXO5Eqv#N=R?%>2rUxF9qu-S6lL1-lt&n+ zU;kpz$A8i}mbh7kp8`cQva5HjPGslOSdJh@h;cM9YCD=XYxsHqi=h3tRkS*?<+hBs zU#CPIZ4G$wpUQB{ePi3rPwpBT0!h>+z_r`zY{>|n`D7^5QcweE-r*XZ zP%n1*SKEgl^Xoq%otx(~hn>mE% z4N&s3#krTe0780OczDGkgH$e3-{;gi=%F#>bz;N|)u$HBg+8ddbLLpVE>p40+C=BZ z!$>kn+qSpkDY!7K5}_(*I2E~?Kx=2z@mIQ4q*@fCJb^yEXbfdFhi{b`Pm2?bvn`5p z1lEq()0Jws=^{_7VF*oUi}b3li~kyf?W<0A+XK(FRjktaEKxQm>$|G9>CT^zcbjhJ z<5D0=ur)(7^;W4;Y6#VBmJCQg@}YN_86tZwt(V%)2_!?^Y+2shPB)_HqGURYP{T=R3$46c^+x!Ae^Uk># zARp40kQi|Ez#apzQjQZwj-t8zj5qwwlh{JwQe#pB4a*2f&+@77hIg{#eh-8-}QH;pGFlq{O*dY@JHv+ zF-P*@&_P3w%1wi5WlF{_gY{1C2Da@+7%@&&)@sJACUBab zfgZsNCHaL_ul^qTSgT}&0>^fRG{57aH&Gkh3mRt^82kaE6MOVv#PGAAceP?0qL%F~ zCx4ycO2L?i6U*V|eCy@{)`*}A!=_dgW(mBNO+)n;zSNy(IaEDl-%v08aQvxdQ)}+p zQ+j1I>=$EquijsPOLMk|ftbxs#+%oM=>;Krl<^ED%hbI?>YKLD^jPH~BHx`}Hi+=U zjCZ;^JEu>Eb;NOX#LeGqbQo_K%^!3Mi-Q=ss&@rKRm*9SqAD~2G?2IjOae^NE#Q8? zEed74RCHwgI3;RpIqq@vG~0I4HG}0iAFMswbrdexErvm6xq&K7uq8E#3eNjmi=`Vf zvU!#TyjT(03%UWGYm};@XhvFroxj9fUBQ^9NUUma7Mx z2|lr^GZQ-QB3#>(ub*X+72;#|;5xP8RL-z)9on|(7V_nP&Pe#_`uLYn%>2@{QIX

Kzo3z_ISe5P(X=kz;f3PyA#8s*$*4t%I1xi2tVqK%V{kZ~HGD)hD`{%0#q>~31&tR&` z)=;vQiLiXHHzGu3+ixSiK;r?zJIm%NeUZYMvXx$x+XeUMQHfhfv-x{aU6UwLXE0lx zyiRGz&!0k`ERqIf&>u$=a1dpHfoZ^cbZU!~qh(}UdTRa-Ph6yGvc@J+ZZ(iYJ9`jX4G70ycLhA|nH zR#fA$t!fB8OY}%M`E2KRK49)86+qbF)|uv@SwN?DZtNb?g=hpE{ZJ{Y^<2F*!aPwG z-^QqRu|80~F30X#8>s8J{;jQAeDF?xEPO_4tXoz`-}-}Y!P?e5P_9SbGXD&D(Wy8s z*sH#vl~u9zKt9GqJ+-#gH^@d}|0wPA@(*A&mwh`1{qXf`Aqyn!K&rOwU-b;;p)hJ$c^yX|w z*aC{wxhBIB{+!Ow>Mx*C1Gj=4|H|4O4$+JhMH$7JrWS0i*K{DA%Ea%YPTW3y9=U33 zs7U$?n0%DF5pRn@U7Dqf^eWVRUY(%22(F`g1tK~)`0x~$y*`;b-ySL6rQfD&Kxirb zNo|{3deW`J(IV$a)X1G;?I2Wh`-0H(p!lNJ5+ZS~pNWwh$*>i1bSO>-2-|~ba_rNE z$x(>JcY`L|kjcaF_r3fUx|wj{%jCkAe^gngesoExY)f=%8%9l@6KAgtj)7C)rklHy zU)~Ayk^aC}eJu=(CeEeI$p^x*1~$52LA`DW=a6X$5^zVO@5EKKb#+qaKtQUO8|8$K zQ1hDwo3AE+z(z?JPM)994obB2KwC86co7Y_#V*VNV$AMnm=NXwma}nyKkzWJaU^G% zYllPhr-b4cp22jQV)*#TIda`xp`Q&dZ-M+ZLOBPcC!lw(-_eP_vo(=46lzMvXWy|53Glof_gNPr;zz)s6CvWpa;p(homs)cpjuF(|_6HRQjjE zZqL578oBkL_$tUscx8YoNLu9#u^y$bAF+;BB7T{YJ9!@(;m}cMY~%w=R=MdK;9VaU z$#C!I7)y@}0&y0+`b@(j8a!kRo{GF@UvHc7tdjVbV?Iry@j$-=_HH8SH2A@o0tm|6?gX$ zzZmm{^v#9OPP2gj;Fl%oIw53Vc6o3J9Xpm_1EEhq@dY#=ICEzedf<13Vy^|$Jw4PUghR2Q zZ|2xG)MrIz{DVi;I3BK~R$233rts;l(ns&s zO66}BUi51+3qQ8UAA0dIg}*8xGiQ&y=#Gcy=@9;~Jnrz2y&@;dVQ*BRoX1m)u1(LA z+0j_Hx7fYX-r_mwe2nYgJil^T9=r8xKdnIbemmW_F#9u3YBHxOW3jSU*`$S#f>v`H zWo4T&3X2?rGIr!uy9D9#E*sN`9an82N+#siVP92O^g=-h_6|)shLI5|t>PGrU=M?n zp5IN=S=Ip-bU7r26@uER8AWgoO)_Hbv@Rgy%@3UGotUS3$gnv&`SyK98(QXmx;?WF zth8-Jx+YWvL5cOZToq2vu?g;!y@|l5zRQfHAH`T+(np_^qt*P_#*?l^)Nyg zs{W}H&@`y*v%|sZdIsDz^2D*d5rMxJeAFTPGv%5tM-RH2L)?wUClY5l_6%UfYZz-q z-1l@bw&IzeZ6_W`gF4i=WDr2Y7?rKBg-e6^$2?{vzR!f^#e#GA57v%R4#XcT zL0ibEu!HA2ylJj`_WyN8oza3Sz-K9mTeQExHSew%x%RrUtCrI)8f zBMPG9&pDST9*SjuD$nAImht6?TlSn8?W(W`SMc=3doQso>1edQ7WT89karbXT6Y9Y zAC|I;y&!pl_fr(EU5n4-2v}atSP~TgaDsbtOR+4U6tjBAfJHr$aWcz>O8ig)I$CCMYT$~-iPP!*d8|XG|YZMh89kxZdt3) zEs9|urN{FJ?95+$HciQpBNZ^g1wnV2m=<~FsNl~98IN$boGw?EXdhmz_S4PN?-$M# zhd2LOMMVKuzy9bM5GeWr^Ig5rxEZTowIq;7QhlCnL9L*B{doK(3&R6*bX8vrEjxTG zM~lkUCHV*;eOpO>?Cnn)QcnNBBKjb(<6pq@*sG$N8BCN}%B!1XX|Y?}#W5r@aadZS zMqX4$cj6tnPymn^9Lrf2yzm!r50v|pj*FLp=_TGpdQ<#S25|S&P$8rI3JYJ6OtMSY zBwAX{NyoHC+nx3Ix#08c1kloxyuG}NEVecI@Z}5NrUx2#+0CZi21uLpKO$Jna_ooK z|IE&%Uw5zWg;hpK3a_~_K?Pp8oI;8#z|AHLswXXWP)v?NhysEX00g4DUECuW)&eq zSv`vB0qFkQ4&62DF{rVxhmrhlWM~6#7Evz$z9IsoFZvqusO%0Q`jwC~U4jP3^Jq|o zj{HUOb3!tZbqVZ#oWJ@E{3+EseVjITRAtvkeOW0mTfMo56hxbPZs z0{=7tfcOR2V$#&Ipbu*Ni2=Vn2aLKl8HH`w9??-7_zSpW16b{?QiMl;3R~4?a&w`Y zW=*!CZ`;vQh+tH&nM^kEg%U=QP^39L3A9w5wKTp&mPoyG&hdmftEnV%T>+MDaVc{ZDSh4AHA?a5p1v3ow->=JV9Jmu{X@F z5;yL9m)W-+@MMk^M)h(BRD8aeE4X{QMA2*i?sQ1-Y9nj3vo&yp8fo@FxTCC+)e@;2 z_`zV-?2kulZtcGEZ?rz& ze#AhS4)e7WH<`S=I&g~?RXeu~&j7%#^;t^9iyXYMe^0RTc2%eGE7?_OuVA)18_h}> z&G^3@5;iEUXH(Imoz1AIuYLz@e{a9N6ukv6|MSpJLf<51pugqEP+?H*9^ns34U$&m z3+RHS=CLi;%tUr9`LS@|eyS)!Kv9q*-?*%!&>;F{g2$h8sA5%wkf%9w^pdB(zgcoJ zMB7awbvtqj6xq?h_20+g4<+`K&+n^nFj;&aj^mGHv>}`R7fKO|K!&UjF?PH2yyDD@ zt2N6_TSnLko-g&X6a>no&kAAU9(@-6E%;m(8@cCB1j!`9eJ!=%*`0b^f}G_B(%JrHsAzd5t?P zA^Do0B@BUt$z^}xv&g7kEUeLbb44mihooPo$>zC_PThLW&hoCJ?C?cb$dHXCU+s|G z;(svbY%#4DoLL9k?dU7F=z?l4Y&%8&jIx*oKYk7MVLrHU{2n5c_a0E1sCk`Ga7A+* z$hW@LhBj~ZShv>^7XnjVX-Zi~q2H4a;DXhhCB8?o=E>`0$}emWdmJ`bX>1c32mH!n z8=22I5T?OXi0Eu#{cc1)_&Lsz@mP>tvwqG2#bX~)BPoQ(qKd}*EurL{_HdWodqEn> zF34+!VO=uPHpM%yPc7jb8}Kl59M@zH!a}ncz&y3$Cc?cYqjS=Rfon!it&DuZo?q84 zJ%Hn`b`wUD4ZC0u z_0ku@OS+f%1bZw+^Wwq_)W;KEN-{(j$fK?fJ!!!TBmh51$joOk#VeW{mdF_P@5PLP zD=crKl`p24e!9)r_q2Vdu|FB}IjhE4#=nfNq%9HP%AJS*&Y|&Achj_rZqu2>xTY;r z9LF~Q!6~u4H6^S{rC}Lt(Hd5Q38VbK?cav1(M6dKH6{`o%_C9mNgosfnJUS(?MX$P z(G{Gp!>D=G-znnNToEvttluhK#ORHJ%dZ{Nd{acop9K1nTQO>Z$g#rJt6j08(KDG1 zxU9qGZKr{=3Omx~ofm`M?2M5UyG|m$cGL`d{@IR2v|wjkDKy^JydGXKCwkrFF2?j? z|D!86L}?|?g=t-&mQS60?@=4nM&}Phx`NFM!4=-pgNQmDK|9nX6W#o{H~%JC3ZF2P z%Pv72Ikw<;4HuGzN;+PwOG@LGqMgnjbbvqybd|B3e*x&;4*kb{I?-mi`?g4BFlhW=66<%b z^iHhgCFG6O@fAj!0{e@8K*w8DSt7rG#HU5t@tYRC2AN)!^^re$IhEnG8ZVbz2~&bp zTgjWHo^=tgwK{J8-V;`G$&G(e`f<;fSNm<}DF`H+@(kU*2tXp}@(sr&JK#?Mn+v$tzWa*n7ud`q>ez2vpRo#s;A4`!rj&E_t!8Ljb3{9kTc<{KLkLxPQN+DNlSF^YO?>a)Gt2qpH^mYp%l8&VL24= zr+E*=f`WZkI5?VQa09;H*zb8zg}(sS6i!UJZXd;3N|%~M=^W=--2wi-fLsvn!e{+Y zE|wFcFxs6=swe8oWVW2hZ+;>SG@5J&>K@foqb$Au;&5j=Pi$$epEOQ8uVa9fPoSdhuzQAw0?A-1eqGuPiTV=!`%4I zxhQ8LF&ypb3nE$DU?nywfx*d&9eU2gl;?9br-(o7)s}~x^vLdHXE~i1S=xc7{JcR% zQfqiiz+QkuIsY1C`&#$2U6Nqvq>PZT+ANFJwB4;x8k9xAT3^;4KeaDG*;wAPwB8R3 zC+!zU_757+JjhU`czz@TGt!HTB7=7hn$vNe8|Rz%c6ozE(3m3+D_`-Dxip$&l}{wJ zIz{v9%QQ@#sa5+UO)WSj>vt((E7}Wg-1P*FG@TyAZQdgJ7h{gY$7xRHfUxyjJi8^h zHYqw~!KqE2z#Pi2`V$2z+s)GD0}?x0o23w7k6-pbc^rAipSmb5pw0)sX3L9p20l5{ z%sxr82t!eFOfDN;Al0W?3gAiJSsj?Xg_$=JdWR>+QFXmTT=Wlg-fUx%Hl$9;B1} z52wc_3CLR0k9m(${5By^e67SwjV4BkmNzXC{evy^43>uPnk0c((0sSeq^$V0e%wFy zt}VeWpV>dXUDnL1lLzaZtj2BwG4-V7(>E3WNSQZnmg~rcV~1kMcW+PT3`A-%>V7+k z7@@0)HYz}iEB`Ln(qq&DO{hF9&!)MndACZoTsxC!8anZRoe~ZEJ!L8cOJ_`uqcuue zJbI>a+3ISZgV>4AXs8mKFz*p_S05{@v`~H@4-XG;TeYgGDWRz;M})aNwuIz7-rL9< z1k|*-&IEomg8m?7L6uXth@3P(D#kPs=Ay8C4@XWzw_(NcfUn6a*aYqVHA^+Q^E5En z+nnZe{BTv1AZb>ri*%YT#=89;4j{W~e`$HUp0c^y^}7tC6LSqxkoLDI!T6c9ER(ufJx{ZF#sddI=FlRll#<^L+pA0YJ%-_QF&BrwhB4xkQT?hkN$=+Z zFUh8B({R>w_bG96wSe4x_zfMs)($G?x4E$)j0(0A?SMaTQEu>40(A%YaS@s<6qr@)+$G&hF49cXlz(lEnT031ykx(FM?L}l_uR2Cgvzk zFHxo4Kt7o$K8yZ&AQ#sAtuo-X>lAAOf(bmB!&V8H3eDVgaK3-^w$B9xhrSEa6(ygZ zuPPR2YOT<0!P%ij%o`;kjCaWA*7urXctv9%6~|eemA5M9A;_D{P4ORZM)5P?{RAH_ zLAaPvr;Ew~=zJiTVYz#IWElKDQ+@)Gq~h6@{ILQ#sin#=5ieiSlR*2N)qhe=S6lc9a)!36hKD^375HFAB)DGoL%wd4SzXa&^32j9xryzrob`)g4@|{BTCgX?6AwD_irinovf88c zbz+oS2b}>Nk|b9wW*Ie!4DnBuJapL-%y|>l!;#WmSt>TvXeX(mI<h1AaIe#H}%f)f|#iZl~8bL!3V$aONDwg*jfMEjw5N1lInJ7NcRN0iuZ%=6pnl9 zXx79VWt$Y#;UBmd{wAByq%Y7}U=`%_QNFgv7gpT)`Ao0Lk>0paoGC}SSxd$}(mPDr z`L=Y54_i>j;m7`ER`8m>$^CJDTsK47sY<$+qvHav>n=og(f0$=?^tSMF3`Tb%1A3N&L)zqwzcb&5SoGVMaD z$+`?i|B?-|ZN#Y@uE}{ZdNK=Gx%F&bDC#q+-S4!i-N&vk-eJuMBn0nx=wR?Wp)Zk zmVC(X?p$l%vSw`-Q4hV5^%NKn z%G9Q;Oz&6fY4qE(*u(_7_UJ;aW+(HOSopv(^|E>Sy7uS1m>M6X%uENJF<5z-kOC2; z<65ROoqvZ7PrVy4!u-)?kAYHhmdjG}8qRRzO;-Xk;>rQGQ#|}e?5qBd{plgiV13$d z_!>tAZ_N2-BBxl1PjX(6=u58rw%c~bOh{qAU8$CPy6zLgGikMjd-c9j{!EwQvV$vR zWRPW^<=UhA_6tcL%K}s2FNRIv*m$BqLl^q(9DSm(f7xF^Ov>!W4+M+rKV$1jn1sz>@zko!HWp$*>d;pVSv1})GN&X_V1+iws?QmoEd>`PVq}*TE zxi7Kb!hXFuwQ9D~8n41G76cc=5RNHVY@E$Y2@zZyw~T-BIkC{s2ze2m*ORs;4nBcs0wHpC*kNI)oBP^k-&2nJ0|uZUz%w=h`tp$(ujGm_4)?mn z4AVQ+h8hmv6OTHh&8=zeQD-#ifBQd(9xcn3244K1q?81U>?a9@>Ot8;W!?=&e^U#k zyz?m=7IZKaGp)G8K^;w6t8e+(Uz$=y`1@M)~kL^LPe0s^-K7vr{WrEURk&+t#MdvVQD9PqvM`{9wHoJ07sx zW-)Kh&XmlU2k7bm^~BuR_4)YBw{5}jA2HOS@Rp2Z#-^z&%bG`vu|qG-Pa%Rq{}+jV zEQ$Ovp7fRJFhF(B6kERvx~}3QqMVyT@~b7#J|S3P*N|}DyNg27Y{F0hh-Mc!rgsnd z=#e4@^pbkIxhhg>m^3Q7R0i=UoefzSbJOVtTr(DZA5Lxfy(1<@uWPth9QZ(0#p))$ zFn0md2sE`*xN;KWFB}nrWGq=-?0W3mP8i)KYieQ_PawtNb9X5*T9F!# zDl*uUw)xMSa@q04`md#y*&4)pJ!y_0E$bkr0s6Iz|C#|3YwMj+BVh{0Cr$sEROL41Sxd8!gRyy&mdamW5*v1oR)krO{DL{#s8g5Til&Hgj){UgVv!Fa zm~)%yd<|Si!~4AZudVXvZ>^ivxZ^INbC&M<%7GPe%V6mKL~|rP*!ubc%Vw=baItXs z#pGXrL&juW+v;M?=FYEEbw#VCBMFy~&Y_wf3vHR#B(c0DS5*h#`7880JuTT|&f2n^ zI0AS}2;+;n!>4UQe2KVVxnQeu=>TI42V=cb7!G6l>%ny>l3&uVfB|rG1)0*KdYS%@ zg-^TIDobN9;7<~ya`kjADfuBgA@eOd0?<-VY(6bYmHL7xT_?QT>8P%#jX4h(T1oS- zw`pk4ICM}y=Mpfd6Ijx1>cr~&5v^T+7+tpw>Q6XwK!nYM%XXr49;~ci`A#3-Dt5Qy zkTcuD)v85`)vai1#DaKK`qGa+^OA8`jn%@fb3bdrfHZn7cH2E z@lkTlkCg}!4>3g}EFoK0h)X@qEM19GwHzL)3=6wdC=9$r7a4JXw^xBc+WTo;35f?1wMUzoQhCsDKPzNrgN!xoe+FM{E!fn$JB9cfQvHpMj_U}tY$b#maseGWFk;&K9<4g0$I-{U{=@F z>>fCS^+?uNq#W=u4_dtc0@izS{nUiy@}6C%jwlC(m!v*qt68I*4!(Js=bGYqmL0;Z zCl~$#wa+jw$BLP&pcMXr95JR(XbDUxuB--YC=NPcUETVRX?$2)S+H9o-H-OzeXC{} zPhx6df!@*%{y4YjN913?raFmE>8hB{czg;nFiG|=;MT&q5P0C^K{L@sbkS{U^G2m7 zQ`Yu?gq1Ia>jIyyt;mXgEtks4yis_s^E7?=nkbJ=<<%R7*8pd8MqBOaeFBkiX07ea zF&OjsQ#C;56PY$~fgUAE;gj?5?dXKHkeSWX0uJLgVfYW>A!v9Tx@p*=_`~~EQp}iv zEQS`-^W2wJSMH#j7SeNHMYOOYt!zUF%YZ;Ye7@hD)crYov}ZAA7b!r;pHBF((Ku%+ zq18W53lv$_gNF{j5qyM>mq)Qq8f$uGZ9tmSi7`a5kx!z;u4^SK^Jm zjQnx-L6ui+ArJ!RZ%%m02-G7EZf-V7n=Bdia;ph2HyRX0<<&ox$Sr#nP2!Ndq1>Kh zs-9TyO+^@|dxl|E_lUv|ud2)NhxiP~y7SM5SjZtG+CYH}S68|o0*T^_N{`tXvAE(O zs}I5ccU}dz@ZDHImE<#Ii<%)lxdRbaT~GsFrZl!-lSU`K-6dtM@l!(w1mZ^vXU$pe z)prw)Yb>-j;_l4!&5N|3V&e*JrlN1nv@{P=ZOgokH)J|2fBalYC%=M6jVLI&_valv{{wW>bw z_woF)?OBi=e*h)o`Z5_D>Ds&-P1*YmiGrC}ocBrAAYth>>6$EF*QJjQHp~2AI{SZ$ zNVXP@PsL7CNcyX`TvcDvintTor^TA&@r|}Je;5v8WY^-k4O^Nr&7YEHSEJQ6I1hz) z2TJPNcqIL@Lrp6@XBG9nW3n*!zk1IWR59hbcXP-FuGUY3fET~PZ|nyaOd3?1r`=~) zpSrC+Wy+T8DX|qA($q1@0i5pBTtRJZwZ24!qo#DT3T}gWX^x^~i$ErqhcU`HlC%=+kt)K7U`Wp^ZK9pBSK)wsWX+NNyDL-^53+$XoRz2*tH{|Rv z&8+L$d=acc*KF_Q-7xUVpAIu?Hq<2x5LT#IpO#2v)} zSEnNcy33XVN>o{wwk~?6y^+>J3Rg4zm_A0NK;sR2r~=C!6`1k-OV#%Cr{>iA^zJw$ z=Z(bF^bX=;V0?yTc$5eJJ8m)U86+YeE-FFkv+0vJKxN*sZ96jlkfGA>`KA zojjigj{+w`ey}2W&Q*RglrrxtNtS*>TWknuJJ*e6*gQNIrh9qUCOnG~XmnW)0$S^h zG4PlwbQsFaeD6h=Q?T4I3JtCZgl3CnwGmu~U1ln;;+pPM#MXXQW3+=o6ezT_z@=|$ zk8Qjt_c*5$5kN|DY<=ff0%xgnx5; z!6qVHZAQd{O)2fe)NYN2f!E{pG-QV#BIJ}AkG(0a3qFqN?Ha$pf4{K&9glI!>(J`$NhPIWn(Mm=-nN~31w<$KA(dBWsg#~G!yYl6h z)f({ww1Bo&7T+? zxwBdaVHKqIv*vY`wIjBWj(T>(XeaQyJK67$eBH)l$PJ5rF4VroR2qyk=Hw(tj?WQ3 zI?AvDDMT}Tdt!fZPqrOAuygm26)}vsxFE7=qrR6NgDkaDU}Gj5T`?|?dq-1kcatcr zH2G0#S|`0E;#27#*|$IX`yZf9*Xfm0snqD0CJ%`SO0#&av>aM(zT<1Y42~s1CnB_6 zP!;AJ`QY@eokN(=hChXTLCXhv$nh>MdUNeBpkupQH>>I};Gi?J!<>!!AV{lTmj5eU z*7f7GDi8Ene>>PvAN1)ocN^1C{*(eCIgkMjM=&Hco+0W3ygI&+eXU}H@Oz+jl*>%B*gI2VNdcc zCQM8a7%1zVQ&AX-+B|d*R0jJ&SW|j8^e?d!nJ4kSxRe;E`EY$22=0tp>MUoYAxd0n z3o}#N3XL}2X{bj2f1k!P>H0qxO76pw@@!OUN@>T$)R?*E)MN>5z$0cuVq84<3X6TS zSCZ}b$8a>UvT@%bF_EnCh#_Dq(`7i!{#;F_v98_dy~~~6Z(CIm(U6J^k8^9gK! zrgr?jcHOoU0gUDHnA2QtM+<25%26Tf>@3^7;>5_R?mXv~ll_MkrWxvPycbiOl7$+jprh6i z$zp+mA8n=ubT7_`S8NL&GjDjR4Tks}1$JRQMR6y?qv9U6GJP?|I1^^4~8Wis%CdrlnC6-c~3t{B=V|6WAXonx;w(91p;pPQFI8sGJM|57LH z@(HPp76x#?Bq~b!j_Kredp=R^{$U5&rpH?5MdZEcj)u(zLB%Io`yr#H4yd^ye(fQy z@#8UU0pWC0<7@ChqjdC@U;pJEHtbv_xD~#JI*yA$w%oVhI8Q6@=hzu=l+c!!Y|0A> z@KP5dpF0s0X~qEtMQc<=^HL*a*1il~%=9f{Z+*BLo+?2RV05O1j9i$X(jy}i8dqGW zL-d&H3`oL;td9=mFQT3QSh$&|nnHf;(V(5QNM66V#%+zF^G0wL` zmEkbLs2c`8%uy>2FL%3t6*T0^HF;<_^LchfPs6o&8YBks%_z%GT({VO)8- z?xL(s*MMEel`!ER&5f<9(B&l4kJp*`x;4vZy%nJUlyN`Azu-#YqX%%}fPqJ>55Etz z$P>q-bu+SJ5H$oiazAvxcK&$S&*W}Al3es5TCnQi+fpF3KgI<0{r=PTH=6f2Usxmt zoNDPkf3B10j^vROL^JeXL^g5h8xO>v@sLbkuj^yAtJ~j2JMIVFyMt13@wTR_pw40u z#pE6pPK0@X7ux%fgs5#m*R~F!b3?)o!cP-!E$QHi2T7jbbmBD|@ESx&SPBVQC}p@! zFsEo{q{t$vb0=_H!~uYJ{Srn!tRSjY!YvQ>0-=R+hz1e@XmkFfHB*^Vxc=oWmb2gw z85%CAq%S@DrR9eC;y&9WISd6Ayne{5fEW1077>K;cz>HJ#rh&7;}wr3n?bHePutzU zfQ?mwWZ9yWPgl-WV;EU_l)tqkoeZ^@_Dh~bs(fYx_RE1H+W{-GD74x}^iw)o@nae@ zwyv|2(Ow9NrTu@!Z|xc4#<%^XM9eB-<2jkLI@+j%1x@Btk8j5TF(P-p5Qg*M+OVsR zQyUEh_s|wm#Zf=!u-exVYpoYVlVniWVSCoax-CoroRT89iR7p81=lve>J2p^x5#!E zpX>_dd^2P$WS(hr@j2MFU)#7XT$cEf02NHf(By$K}Ixg3Cu@+@lW_#-Zp2XS&3-b8Rp z1J}6wE9Lu2{$ls&m3#AMK=NXaCy=R4mz&~7aH8a~I-eWbnMlduQ*>uRg}eJ&y*ff_ z`~Q2)0D<`+RymZ<_wACJi^>8F}-|y;% zfEb4;NtfB@u=Isus)(uY>m$3j>k6M`E$YgC1rsPq`@+Nx-U}}|N>_>wUNpS8;%IqU zOV6b^_CZKf&(9}U7GL^M3E6Q)uhYy(dfDL2?V^ie#OZ|O*-O=u_0mYf@wK)DzCFrg z%%!(M&qq>3|QlViB*#fSDnIZljMxm{Q3doiEZe!2^7`3qKm+KR#r)7i=DqPY3n z)E`Q8IlCt(AH;*1&KV-gH+gRH>K8VFPqPesD?jfn4|VXi#0A&)Ow)(6t^|&|OvJ6v z_5TG7*mNhV%cKo&z*i%OC3lqP;itDznlyVkzm-FdwoJhSk-sHs0>06jvQme+#Va8& z6esX2f(0^v&G_Q8_~vH&K@ucOsUsz$aM@qDc!ll6l5@r*N1PTIQp55q0x z4uHh{O~VDSV-9jj_1aDO+!NO@;XbwMl5FJ3du=MOihxir7xyv#qfVa^i;PsuiyVJs z8WBHxX%l)2Jvy8KWH{&;ti8Hg6)Pc|>?I6otSc8X(N&4un-h^f!#bSA0a#~_YkN(g z`~PZnb~wRtu5Vb4h5Z9AY95T-(z;JGgA)e7S{bcIZ|=8m2&WIXqX)wAjTX_|J}uT~sjyAFuG)X5<+1c6*}NWG#O1tQ@yyE{JCxor}DSbb)5a zFkg8Y`pq|w*9G}(zqSq=nD}`P8?b!E(ZzW|EwAAha;&IG>riTSA>hE#JA%7?>v~jp zq{nfyO2Os70F5p07yB<&V=JO*&!<%~f0LV&`;9ngsI60Ax1mztv)hd&VJo20mEy+_ zqPdN_474iFCl!1tDf`5W^*_+1GrJ_WA{4up{yR`@A;dQY{4Eq<)p+$~g?0Zf{$&(I z{@Mnq_LO-X$YiDbf|%v;Ip+({7yZ1@VBG4JpVlQbcT-bx9QR4Y#tV->)NrCGT;aTYhFB@4{E>d||2Vqtc&h&Yf9;to^U~$ov$#mvm&_z1Bz3Jq!>77dnfKaP zwvdrcX3-AG#kI+nhH&jYFYfMlzQ2F`?ZNxJ#`EsM<{abRsR!K{;F|D?PNxr(dL-_7)ZLl0^~*E)kfC zgNK}B^}D%r6N=yzR4HfY#C~C4Dog-@65H$=3r+T_+xhI#>~8a?Q@m#M3mM5fbG<9^hS?N?958&H*C?3kEdY%v?bwhO%=wcdKFC)e|ZYT zFWDlptU82cg2tjQKfOWY6{I&k?=leuF`bph7aw^Td9ZsWwVp?Obd9@{eiys%ztHma zlCw3e_N&IN_4(qlI}C{N;}V72qai5T{BPcf#X`2@k7&(u?Eeya@<*n;Mgjcd8l-mj z{uUH3yGHfYufYPr3KmlkHjb zncSAUbFvPIjU*e1GXw!zUoI<~Whn<$T_a*}`wmSZXV}wVBzjG=D*F^jKC+(|{CyOk*p(M4u3Q&+wXYVWVf_?e5btRtqDWH;>&R3pH*Z0?_|t3 zXG2mWrEdThmA=NJ&a?5K(WC)7G`{b>&uWHjW82cn$!_F<=tbAc+FMgjgp@rUnAn(7 z2K+LU$))Cx$ zb0r4A!>X!#4ly8CUI_%n&bjJ$lAt90fdwAKg_7SbI*~yzB0({R8M`hP%zv?++bFan zM?SaruOzRP6V^MkMc}nD^|>rTr6k zvem=w5Mi+@3)K;%^$|&U(Wi-Rjws!0eqSA(RUa}wT#=OZC)wtuNbR+hB;96>?vq4Y zYbo@q;7BhZM*56AH%=$#3WiQi=$3M<_lR^8eXmOWmP(Dsa+XX2MIG_ft(f}hA4pX6 zr;$m@b+fZqeX0|y1deGV!C#JX^d+MubNZ%SXh3O>^XFxhJ6RTB&&6T) z(joU$42(53rJ~esey!guj-Acxfmh_pX?_`h-h98lZKPkPSuk62x{((T=XYI+0I;ADvl9@xKkC z!C-A`{6WCK=(#BMdlvO3nZ%WE{X@xx0y{Mga<)wG^De))H%S*jT+283>|uS2>(KWB zgK-O>d`){8#1G2(pW%HKBa7V$VUad5aZp_f+V< zDR(%Caw)y?0ju4HU13*wR+YQkY5Nd!LAHmoQ|N%$Itniut%Q(iJbobZr!+>=pe?{^ z^@oL5QZ>J;d_;ke`sb7DuBk$eA1S*j4NODj^9{?_pEO~7`u%H;47|?2nKgF>R^JA< z@6c1lNexUOp@`pO27+nJdNCDwR;+~WnVWC(JYXip#;I>EN0yD0w5l&~j?99h-$w7F zQ7YHe?GY=N2=M1si_8(eiEI(nm9z0&z_8IebUD$6g^F)Cb;TUzDVf7_Dvb2=oo|qN zk6$wm!$@P<^w1JQR7~cbL1N(WiM<@ZM{#nzWs)4%?jybGK3-tb7pWwLGFV>9a&ofl zLHxD$RwAVL@3V1|#DGu86=!jg;VMjd&#}R)QCYpqmVKY`z}M!SP}Z;@r>w2Zq6>u zv1W#1zune1020C-b}V@KrLQz_Vq;uA3Qv7xxcmc!v6jpL*gtM4Dl zc6YO#wCMobnLE*U-y6rMxSY*qx_mbgtjTqu?n{X#ukU$t0NH-M-qHULL=yw$cH83q zFqYqn4wRI{1C7JmFxy(O%Zs7Q{gEtYBq@Lts8i3-rwqo5_Q_x_M_a|2%h8Y_MI}a< zkTCQC;zW0C7XW}Ru9cJ%I_cLf5f8+~8#f*|UY_aYK40m_M)h{f-ubcV8MO+WSbggYP9k&S}5XoW>>+oAUe-cB`)0$Cqq}^R=5cvvy zNjvZ_m=67R!Pr~Q5%wX`L^9>LBT~I|`Eu==pJ>4Oc78@BKJ~F*!{hSfhW~gw_Vu^v ziyYhI4OUHo(Q`Vd7XYmAs6{0I)Xg2b2yZ95?ak(C`@yYEvf|3J78^Pum957 zVeyuqy7&EMTzY((6O&PJ;P37IEV0@x+$LmJ+{}|z^NzHnlzTBcMM1vW=4OrWheM7Y zUw)?jn4mVe2w<7xKz6rY|NBYR1MjK$H zqq@WvzaNudes7B$UW$n#hj`fsy;CeKlG7Xy1enAc48;BqrtU*Q>Sl%UNTr@Y9B16) z#mk}Bf86&NE0waxoXmIrY+DNgkj8V!$n^;azEiREgf`3G!IN~8Nuq4JDWnIgUX~Ij znE=(nr+D=M;md*$e=MIUPu2#w);v|9C@BW?sDe)cs?EmZVwB`=73pbH~S-;33#i@KHBSs4gpp86!77x=k_?^Sqn>pIZXPmg_W3v zzpPXIQwjgt;wY5vB-UW4I%Ydm1;vN2^1gc3dtu;I1>KI=ZC~9)#JGNJa~YZ0#})+@ z#oLyo!$vV5VD!=^bHy#h53z-5Viid7Kfa@&Qww=*&yX{+tT(;$y;^)F-QTT>-0Ij5 zxG7}B{S@x1E_r}1#@tkS$GXl~y8I&BWrVn*2H#5y4>kXBI|tlyIAXtkH|6x>>yozR zdvcyL3w<}<9diEJ%eQCFjGKBLuW|W&l9365=vgDkXHHI!JMP+#5VoLCMQt4}r<_nx zY%v~K*(AsbKgD0a=ncQfDm{Vurn#I)vzioViBbuvBN3;Ddw+h~^v5ZNx_V#@CjJR+ zET2Cj0s=01RN42WNi)aDbQr#;E@V3ozDD=vpY$Qm2`C(*v>Y@)E3a}d<`#KdASe1| znuH%JLcbs;du?Jx92Jz{FRyu?{WKMD=@bFxbcM1dSXCHXM8KTU(ylmPLb`Ow?RVC9Kiz2nhkC^PdaX|O06`XU}wQ)AF_DuWo zT>NRYmsK_iCGkG$T*(b)r4lG+yZ5*;8?on81Z%?`K5e}pewo5h(4c`$fmGot4oF8V zQ!LY3h<{lu=#JoMk0D2Cr1BbjLc)r|N|TL36>6}4?B=K7sVSnG`lAx499pyhvss|G zbQNlKETO(VwR20V_{ScUc2uFH%uUTnhK_>15^dEwa^}RIfNg^;eM`lY7g= z9SMtF?FQaVe*)a0N&b7dP~Q@v%0O>9VO8zAQNoLxcyM7jyW%hAUbAXPE3=R3t>h-u z^ghantqo|wU1Qv686&idNeV))%aF?^jL$#@!m?GY;CjEw*Y6B5W`Qz36iR-+nJY0K@~*-`6e6W72$d1*rkAQ zr-O^T`25eVV;qB`d5YZ;V1uSamk;Thxl?r<$FezZEq^XWD6KAp1bYF{yB1TGxKJ~v zMONRu9n)xZmacET{lJ5owAL6Gffoh2ei7?aAMt%W2anABvX_96qq^Bu?5SpN|Bfch z!MLW)8@Ho)xl4^!8G8y$k*Oef5I?`&$m+FE0dd@Ut|(t-I-oVpR0l7BU!8}! z->)4LQr+^%S+N_e8=;GpiGIr??>=~5@|cmox6A&!^@4UZ^_=tI_uwy0I5FVQ3WRq+QQfZV5Cl5CjJ7Yeix(qD639-V?Dl@^nah)ys;+yr2 zuO@%^r8@-c=ejga1`Ceo&F_S%NXC97iZ0O<%gfgE$b)=0my3eeEz6nScIQUFbD^l+ z%j&Oj98g^>0u~D>Dq3zW6?~ZYsg&wS>syE(dVX!GNgO;vjjx_a_0{`GPupU;_(ZP5 zGVS&`n6(zDE`mB#FIQ1bPH=)XMsNxUzdGL3e;!kKu3MK=eI>sWfe>6R;&ouYcXu@M zi_-XOj*;TC8i(?ZN3*m%0d1HPaPV;C*2G4}{R5pzuZ&*+G6)q69XZ}Zc}2A?$Z^K*A+pA2;=YnPsuoQR`1 zI)>z|4*PSPs_tgk1^d-7d*1m6%0AV%leoiqM^pAS-*d0zSod@1<3;VA`V&I;1CELl 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 + + Layer 1 + + + + + + Layer 1 + + + + + + + + \ No newline at end of file diff --git a/src/assets/login/bg.png b/src/assets/login/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8cdd3001fc95b63c1d334ab7d717812f4240839e GIT binary patch literal 17468 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 \ No newline at end of file diff --git a/src/assets/login/mini_qr.png b/src/assets/login/mini_qr.png new file mode 100644 index 0000000000000000000000000000000000000000..49100d53d3b0537043cb22fb6f18ecdc44c4c882 GIT binary patch literal 93998 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%0DtWqPS{8k}>AF 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 literal 0 HcmV?d00001 diff --git a/src/assets/logo-mini.svg b/src/assets/logo-mini.svg new file mode 100644 index 0000000..7bdeb97 --- /dev/null +++ b/src/assets/logo-mini.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/pdf.png b/src/assets/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3d6b8d2bea950f3ec9c47126d7a95466c25507 GIT binary patch literal 3055 zcmds(`9IX(9>>oNV;M2?wMLc?jeU#nSGLs0+E|ixtWi^FWXY7BjQEBjCf`tmtdXse zBt&5tUrX5{L^7o;SN5+`?tJh47w+Re?&JP&&hzm&=Y3x9^LU?g9_N)}XM2(#ErA9A z@LS@|9N1+3-FUdzeT{2v0UL-b4kt}O?V#ir0Qf2`&5WHQyjJo93DeDj=79=f=Z?l( zCfXpi^R6nqY3mEh{q3yBNpcphbfB=crNC1@|6yRPt3w7yoDv0@hfcegfK+-^11K~p zrAH-fNGkz|1<<9+FebD7(CN@(K)EV-G52mcpp<^;cFbo_=X2)zmMa5@)V$`Thz5AY z`0~3XHgkiHjin&Lu;qP{Z!Qx2FD!?1C^jdqO=H5tcUH9u%J&UY!r%I)&(D@27dA*g z{q}xD?>_z1UJLFP6ci+pzPVk24XUO{cgnqW5{6L_#oj1v?E3I;P@kQ@pMCk%#|~ElN`=C%?`Na>@?cTF`K3!klIn}o?sF+Ko$kZy+vpv+0gyQw zoi<-LrP=cFanYJYe~Xw#izxBN3vOALo}tbv z*$u^OfnR>zI90Lh$2;l;H`vhmQ4jTUFp$Z$KjnBEl>{HaUq-UX%hAV=$jeM;q#Bip zpwJ34o<@L|GetislQHOnHbFv$^ejfmAf_KvK1A znzi!|oiL8tu~R}IE(9l|pslmKP##@Lx62{eq+0Q&dtEPGii`Kef(@pAHsPYn?~Mi7 zflo9SIdBw!_xMuRpg?TmfAfm?1+LetK=YZ53gDwzBK54Fzgl#slg3*qDGG(!ri~|BB`*&2$F(1Yfl7lOBcC76_wTFxfT$KNdy1m9rTie=tDOdGaMn0Ls0V97o zKAM2Tt*EG-KK;t{vwHMvmkyF8>3S6qMleYchEHoJet0TuRT~=Ne>Y+-sGt(AVrf4?7ll`$&ov>p8qhPIWvawLCj3JoxGH2n8;+FFk#Wxk!?=ceg8 z>;5s0rTI)tNxwnxP!1%FOJ4Aq{?Vq=up?@PV0GuPOc&`l&I!@-cGJGqJGqSZ-*-~& z#yx+Hiw!4A9PFz#X&Fff_=etnyJ~Ji*-NoBp{r2>c*dr&s!im_gS=G9M02buN$qLZni;bLC-&G#-J$Z=#) z)fI!ja?-4BxUMSh)%J=Q;6gou72&YV!wvmQbTL)Y_#f+l?0LFQmT*~<5HN-T>o*&7 zyB^k`@k%`0q(@$gmnB??5x@nOJ~$WN!kppXnwuM&7OLh?X!FBpdk2LaFEr`v6uzL6T-RM#uv9AOxVsr@0&t^|=4q9tC35f|aLk zU1t;m=i*j7mLuNZPEVI5IQF$#F_nebe;vTvv|V)(g+XacX-41?zhM{Q?*%gG^QNbF zJ<-e--fWSp+r+@0kFSGfJmWc!N)hNsrnr>ThEng$RdqL;aC5@O~ z7$o#&H#opz&r!$EYH?(Vlr7SnC51cb$!jXKPbM+@Cd%Ny2j4cA}~s3g#{%$p%{s zl|_;p*N=#O7pRxto1#@MYvLk(&6THuU3hP5YRbf+nw(&@fWt0;h$|&>!NOUKDjbmbJOUDD z93`V53lkMzU}j%gtIZCT{=W)keUIhyo~Ujp%h4wHH$`nmSjBMDGoIE<@sU@xbf3Mq zu4!(GbaaFk{e;nNw;ZO%C$FsY@xuWoGFukSO`bveh5IK5cE%?w9Fwx-E!d8x^S2*q z74~%R7w+W4#l>S{&Wej;x{2r+6#x--u{! z^x!S^{Y7b7nd05?nVt}@@b;ZF)kchp-OI$78q}#l<2Mp$C2paKrM2Dh@K+0tH8Pi4 z5G;w=9q+;Cn=0ccqQo@8@kt}~ef{*foH&(lmWwr?!nyGU$6i>gvc03~tx_osG)PXZ zJ{V|@03`X$hE6s^Zi$rCuq|heS!P%hn;P}R1`!k}&B6~0h@n82IU%i)?NA#8Ehp#L zY+_P}2*Q9ykh3)O6b4u^H?2u3+mTw~NJ*(k@Ig-1!owcG?kTvH%WQgHU|jrfCEw>b XjCC`v!=-bw9Xzl!w>7IZIeYz|G!`MX literal 0 HcmV?d00001 diff --git a/src/assets/pigx-app.png b/src/assets/pigx-app.png new file mode 100644 index 0000000000000000000000000000000000000000..2418c4f2c366fa755baa8ad4429582ae77371851 GIT binary patch literal 75932 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�IZ> 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 literal 0 HcmV?d00001 diff --git a/src/assets/styles/variables.module.scss b/src/assets/styles/variables.module.scss new file mode 100644 index 0000000..d43b407 --- /dev/null +++ b/src/assets/styles/variables.module.scss @@ -0,0 +1,65 @@ +// base color +$blue: #324157; +$light-blue: #3a71a8; +$red: #c03639; +$pink: #e65d6e; +$green: #30b08f; +$tiffany: #4ab7bd; +$yellow: #fec171; +$panGreen: #30b08f; + +// 默认菜单主题风格 +$base-menu-color: #bfcbd9; +$base-menu-color-active: #f4f4f5; +$base-menu-background: #304156; +$base-logo-title-color: #ffffff; + +$base-menu-light-color: rgba(0, 0, 0, 0.7); +$base-menu-light-background: #ffffff; +$base-logo-light-title-color: #001529; + +$base-sub-menu-background: #1f2d3d; +$base-sub-menu-hover: #001528; + +// 自定义暗色菜单风格 +/** +$base-menu-color:hsla(0,0%,100%,.65); +$base-menu-color-active:#fff; +$base-menu-background:#001529; +$base-logo-title-color: #ffffff; + +$base-menu-light-color:rgba(0,0,0,.70); +$base-menu-light-background:#ffffff; +$base-logo-light-title-color: #001529; + +$base-sub-menu-background:#000c17; +$base-sub-menu-hover:#001528; +*/ + +$--color-primary: #409eff; +$--color-success: #67c23a; +$--color-warning: #e6a23c; +$--color-danger: #f56c6c; +$--color-info: #909399; + +$base-sidebar-width: 200px; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuColor: $base-menu-color; + menuLightColor: $base-menu-light-color; + menuColorActive: $base-menu-color-active; + menuBackground: $base-menu-background; + menuLightBackground: $base-menu-light-background; + subMenuBackground: $base-sub-menu-background; + subMenuHover: $base-sub-menu-hover; + sideBarWidth: $base-sidebar-width; + logoTitleColor: $base-logo-title-color; + logoLightTitleColor: $base-logo-light-title-color; + primaryColor: $--color-primary; + successColor: $--color-success; + dangerColor: $--color-danger; + infoColor: $--color-info; + warningColor: $--color-warning; +} diff --git a/src/assets/txt.png b/src/assets/txt.png new file mode 100644 index 0000000000000000000000000000000000000000..750130396807f575acdcb2c1040f20c5091665e9 GIT binary patch literal 3166 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 literal 0 HcmV?d00001 diff --git a/src/assets/word.png b/src/assets/word.png new file mode 100644 index 0000000000000000000000000000000000000000..de3871fb5e0d8eb610812bc83bbbe072ca3093d3 GIT binary patch literal 2749 zcmb7`c|2768^@37&+v>zs#eV@2IAyjvIm zfbDb|nTguA?-y1G9UnLqWuQhNh)E>@MbG7C0YLaXoebMwaDSg}8t+DxiJTsuC}P>Z zPOoZY5!CMPq|t8lXGJl|m&2p5C-U$%J&M{a;kz!o31(kGtm5v9H3233$r;xGy9t!?-BxtI0;rW`sxB9`bJELnp&p)IGSBYGP0nAmRD#Z?KjmK!$ zEcS2yOD$5N_TpP#zKfxTTAN>`@rSjHn>^Ar3LN^iidg%lE1WRBo(;0&kA{pYIOc87 z*{0|ZviEZ)3b-~B5qw_eeQ7~h9L#r$PO@|~NlPi%ISGU{Bzf;D9AM`}5Z;NNm(qgmyHCI}^LI(+%4^bM zemLguL@HEqi2ZkpT=6UwI-Xq0)O>J~0XyIL;loa(49x-*cTwOA$zht`pmu&D@I^(m>f%h9Vb%WgK!rTg|W-t2~=PFOS)eU=7 zm`V7|7TQ>G30YYgV#Vl2LN%&vIwz8M-T}6(G+6<+J+62@L)bMs*Hd|AaNv*fj&`E zj>`NlnMfY}yHumO_H;jy{kGD(@l#l`nDvbuEcZ%+$0y&0l)JNEMx8g;a~Ixk1R(c1 z%^{kQG1wk%V9OumLNp2o%N02FEXP0v=EOo`ge|X{EKi{>Wnd+mP$9asQwRT z6PU#d$0yS_i0g0P5WglY+^fa=OfiW1@<`g%xWFc9dF{|_chSchvY@(ssh(&IG~J+G zuT@ebX_0q}&#OEny{m0O<+d zTLNg@m4_oMdt2t9A%=fd{Q`sIYScn|hASKL@^@IE;0xqrZIVPnKaECOiGwi59`kZ^ zzX5^zTLGiA*ge)fb|lvau-*DTsO_E$hgg6YCqpY=%``^>@j zDUvAZuGTN1n}PNk>ZaXL+ukPK^i;{F)w$O%d>*2?&nHw48K~39p)Zf#U=_PfP<~4% zBza_8*X6t$<57c*`u#`KAoKmXiQanM970n67094t_~$ASm>I*5);Y|5VQ>autxcCEctvw- z>lCzi{GMeRWVm&3#kf;#dcmpln6z4(+-z2NZv-?u^zt+ta+Xnya@e!ZAtr7`q6DAe zG9|IdiOHuprT?iT3!$x4?dvu8JyA;h_M=dy_F0kc!O%hl24Z3vUipCwR{OVgW93bc6LJ z%+5_zzv-2}9igPYULjzl_I9N{*xn#1$j)4>Oa%|X;(@ZkZ#HK6xw!HkGP~h{ zOI4Zm^{!PT_!ie^Um%Dl6UC*n$N+q+&-0&4UH;pIWeZPCS5R@1tE(>J1Mc!TJe{z- z&68v~&T{XFa|he8H->6uO2E{>V>*hrbk3LJ2?8Z&B#4@-5qcC(*SO^AWCpPB)x`7k zgE=BGCSGj8_P`4CKj^ThkP-`g&*=XxX_P%nstY&OtXKRCxA|&VJ}yj7Zb~jt9d2es zXbr}8MB|=9G)xvH^$dzMpo1)ia=?a6%L`46ZN9M(+pecj5wp%2u}StnehGusJ!D7m zj{*?=ovJRkGXTV*`<9rjQaH5zTDwDzS~$elJKpp=7NVK|QkF1_gW8rYWJ(p$7{mlT;NG0CjSeX~bvsZOVVuS}h_E_J> zJres@5&9Mi9=-M_3V`h@lwe1+c#aPH8zuqBggCEG6Ky0k0t{1+0B|6?cSKSEJS+KA zYL`kl^tkE7LNtK*G}V2Ton4Q6w(W$Hs(=a|yRhJBlCu8owS}$hCe+Q69 z?36fXl5ADb!2~2!Qv5 zAW!86oYy!-TMgx=_xSTE0PH_JGZ_IO2XHB@K{Sjw*}628TMaI^ltm-|@8)jNL)$GI Ue%`vlL;F#He%Oj!MDj%b4Q^4czyJUM literal 0 HcmV?d00001 diff --git a/src/components/Chat/chat.ts b/src/components/Chat/chat.ts new file mode 100644 index 0000000..cc653b8 --- /dev/null +++ b/src/components/Chat/chat.ts @@ -0,0 +1,9 @@ +import request from "/@/utils/request"; + +export const turbo = (content: string) => { + return request({ + url: '/admin/chat/msg', + method: 'post', + data: {content: content}, + }); +}; diff --git a/src/components/Chat/i18n/en.ts b/src/components/Chat/i18n/en.ts new file mode 100644 index 0000000..aa79ae7 --- /dev/null +++ b/src/components/Chat/i18n/en.ts @@ -0,0 +1,6 @@ +export default { + chat: { + send: 'Send', + inputPlaceholder: 'Type a message...' + } +}; diff --git a/src/components/Chat/i18n/zh-cn.ts b/src/components/Chat/i18n/zh-cn.ts new file mode 100644 index 0000000..b228d52 --- /dev/null +++ b/src/components/Chat/i18n/zh-cn.ts @@ -0,0 +1,6 @@ +export default { + chat: { + send: '发送', + inputPlaceholder: '请输入消息...' + }, +}; diff --git a/src/components/Chat/index.vue b/src/components/Chat/index.vue new file mode 100644 index 0000000..e45f2b5 --- /dev/null +++ b/src/components/Chat/index.vue @@ -0,0 +1,108 @@ + + diff --git a/src/components/CheckToken/index.vue b/src/components/CheckToken/index.vue new file mode 100644 index 0000000..2bc3da7 --- /dev/null +++ b/src/components/CheckToken/index.vue @@ -0,0 +1,19 @@ + + diff --git a/src/components/ChinaArea/index.vue b/src/components/ChinaArea/index.vue new file mode 100644 index 0000000..55a79f8 --- /dev/null +++ b/src/components/ChinaArea/index.vue @@ -0,0 +1,95 @@ + + + diff --git a/src/components/CodeEditor/index.vue b/src/components/CodeEditor/index.vue new file mode 100644 index 0000000..3f3b733 --- /dev/null +++ b/src/components/CodeEditor/index.vue @@ -0,0 +1,121 @@ + + + + + + + diff --git a/src/components/ColorPicker/index.vue b/src/components/ColorPicker/index.vue new file mode 100644 index 0000000..8c32082 --- /dev/null +++ b/src/components/ColorPicker/index.vue @@ -0,0 +1,33 @@ + + diff --git a/src/components/Crontab/index.vue b/src/components/Crontab/index.vue new file mode 100644 index 0000000..32a0ada --- /dev/null +++ b/src/components/Crontab/index.vue @@ -0,0 +1,806 @@ + + + + + + + diff --git a/src/components/DelWrap/index.vue b/src/components/DelWrap/index.vue new file mode 100644 index 0000000..f93a284 --- /dev/null +++ b/src/components/DelWrap/index.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue new file mode 100644 index 0000000..229b682 --- /dev/null +++ b/src/components/DictTag/index.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/components/Editor/index.vue b/src/components/Editor/index.vue new file mode 100644 index 0000000..5ab7b8a --- /dev/null +++ b/src/components/Editor/index.vue @@ -0,0 +1,141 @@ + + + diff --git a/src/components/FormTable/index.vue b/src/components/FormTable/index.vue new file mode 100644 index 0000000..0a6d0fb --- /dev/null +++ b/src/components/FormTable/index.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/src/components/IconSelector/index.ts b/src/components/IconSelector/index.ts new file mode 100644 index 0000000..55817c1 --- /dev/null +++ b/src/components/IconSelector/index.ts @@ -0,0 +1,71 @@ +import { readFileSync, readdirSync } from 'fs'; + +let idPerfix = ''; +const iconNames: string[] = []; +const svgTitle = /+].*?)>/; +const clearHeightWidth = /(width|height)="([^>+].*?)"/g; +const hasViewBox = /(viewBox="[^>+].*?")/g; +const clearReturn = /(\r)|(\n)/g; +// 清理 svg 的 fill +const clearFill = /(fill="[^>+].*?")/g; + +function findSvgFile(dir: string): string[] { + const svgRes = [] as any; + const dirents = readdirSync(dir, { + withFileTypes: true, + }); + for (const dirent of dirents) { + iconNames.push(`${idPerfix}-${dirent.name.replace('.svg', '')}`); + if (dirent.isDirectory()) { + svgRes.push(...findSvgFile(dir + dirent.name + '/')); + } else { + const svg = readFileSync(dir + dirent.name) + .toString() + .replace(clearReturn, '') + .replace(clearFill, 'fill=""') + .replace(svgTitle, ($1, $2) => { + let width = 0; + let height = 0; + let content = $2.replace(clearHeightWidth, (s1: string, s2: string, s3: number) => { + if (s2 === 'width') { + width = s3; + } else if (s2 === 'height') { + height = s3; + } + return ''; + }); + if (!hasViewBox.test($2)) { + content += `viewBox="0 0 ${width} ${height}"`; + } + return ``; + }) + .replace('', ''); + svgRes.push(svg); + } + } + return svgRes; +} + +export const svgBuilder = (path: string, perfix = 'local') => { + if (path === '') return; + idPerfix = perfix; + const res = findSvgFile(path); + return { + name: 'svg-transform', + transformIndexHtml(html: string) { + /* eslint-disable */ + return html.replace( + '', + ` + + + ${res.join('')} + + ` + ); + /* eslint-enable */ + }, + }; +}; diff --git a/src/components/IconSelector/index.vue b/src/components/IconSelector/index.vue new file mode 100644 index 0000000..653d260 --- /dev/null +++ b/src/components/IconSelector/index.vue @@ -0,0 +1,254 @@ + + + diff --git a/src/components/IconSelector/list.vue b/src/components/IconSelector/list.vue new file mode 100644 index 0000000..8bf837b --- /dev/null +++ b/src/components/IconSelector/list.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/components/Link/custom-link.vue b/src/components/Link/custom-link.vue new file mode 100644 index 0000000..3665609 --- /dev/null +++ b/src/components/Link/custom-link.vue @@ -0,0 +1,36 @@ + + + diff --git a/src/components/Link/index.ts b/src/components/Link/index.ts new file mode 100644 index 0000000..fd20602 --- /dev/null +++ b/src/components/Link/index.ts @@ -0,0 +1,11 @@ +export enum LinkTypeEnum { + 'SHOP_PAGES' = 'shop', + 'CUSTOM_LINK' = 'custom', +} + +export interface Link { + path: string; + name?: string; + type: string; + query?: Record; +} diff --git a/src/components/Link/index.vue b/src/components/Link/index.vue new file mode 100644 index 0000000..eaec2b6 --- /dev/null +++ b/src/components/Link/index.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/components/Link/picker.vue b/src/components/Link/picker.vue new file mode 100644 index 0000000..59a5fae --- /dev/null +++ b/src/components/Link/picker.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/components/Link/shop-pages.vue b/src/components/Link/shop-pages.vue new file mode 100644 index 0000000..1d82fb4 --- /dev/null +++ b/src/components/Link/shop-pages.vue @@ -0,0 +1,100 @@ + + + diff --git a/src/components/Material/file.vue b/src/components/Material/file.vue new file mode 100644 index 0000000..334194a --- /dev/null +++ b/src/components/Material/file.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/components/Material/hook.ts b/src/components/Material/hook.ts new file mode 100644 index 0000000..a98f536 --- /dev/null +++ b/src/components/Material/hook.ts @@ -0,0 +1,200 @@ +import { fileGroupAdd, fileGroupDelete, fileGroupUpdate, fileCateLists, fileDelete, fileList, fileMove, fileRename } from '/@/api/admin/file'; +import { usePaging } from './usePaging'; +import { ElMessage, ElTree, type CheckboxValueType } from 'element-plus'; +import { shallowRef, type Ref } from 'vue'; +import { useMessageBox } from '/@/hooks/message'; + +// 左侧分组的钩子函数 +export function useCate(type: number) { + const treeRef = shallowRef>(); + // 分组列表 + const cateLists = ref([]); + + // 选中的分组id + const cateId = ref(''); + + // 获取分组列表 + const getCateLists = async () => { + const { data } = await fileCateLists({ + type, + }); + const item: any[] = [ + { + name: '全部', + id: '', + }, + { + name: '未分组', + id: -1, + }, + ]; + cateLists.value = data; + cateLists.value?.unshift(...item); + setTimeout(() => { + treeRef.value?.setCurrentKey(cateId.value); + }, 0); + }; + + // 添加分组 + const handleAddCate = async (value: string) => { + await fileGroupAdd({ + type, + name: value, + pid: -1, + }); + getCateLists(); + }; + + // 编辑分组 + const handleEditCate = async (value: string, id: number) => { + await fileGroupUpdate({ + id, + name: value, + }); + getCateLists(); + }; + + // 删除分组 + const handleDeleteCate = async (id: number) => { + try { + await useMessageBox().confirm('确定要删除?'); + } catch (error) { + return; + } + await fileGroupDelete({ id }); + cateId.value = ''; + getCateLists(); + }; + + //选中分类 + const handleCatSelect = (item: any) => { + cateId.value = item.id; + }; + + return { + treeRef, + cateId, + cateLists, + handleAddCate, + handleEditCate, + handleDeleteCate, + getCateLists, + handleCatSelect, + }; +} + +// 处理文件的钩子函数 +export function useFile(cateId: Ref, type: Ref, limit: Ref, size: number) { + const tableRef = shallowRef(); + const listShowType = ref('normal'); + const moveId = ref(-1); + const select = ref([]); + const isCheckAll = ref(false); + const isIndeterminate = ref(false); + const fileParams = reactive({ + original: '', + type: type, + groupId: cateId, + }); + const { pager, getLists, resetPage } = usePaging({ + fetchFun: fileList, + params: fileParams, + firstLoading: true, + size, + }); + + const getFileList = () => { + getLists(); + }; + const refresh = () => { + resetPage(); + }; + + const isSelect = (id: number) => { + return !!select.value.find((item: any) => item.id == id); + }; + + const batchFileDelete = async (id?: number[]) => { + try { + await useMessageBox().confirm('确认删除后本地将同步删除,如文件已被使用,请谨慎操作!'); + } catch { + return; + } + const ids = id ? id : select.value.map((item: any) => item.id); + await fileDelete({ ids }); + getFileList(); + clearSelect(); + }; + + const batchFileMove = async () => { + const ids = select.value.map((item: any) => item.id); + await fileMove({ ids, groupId: moveId.value }); + moveId.value = -1; + getFileList(); + clearSelect(); + }; + + const selectFile = (item: any) => { + const index = select.value.findIndex((items: any) => items.id == item.id); + if (index != -1) { + select.value.splice(index, 1); + return; + } + if (select.value.length == limit.value) { + if (limit.value == 1) { + select.value = []; + select.value.push(item); + return; + } + ElMessage.warning('已达到选择上限'); + return; + } + select.value.push(item); + }; + + const clearSelect = () => { + select.value = []; + }; + + const cancelSelete = (id: number) => { + select.value = select.value.filter((item: any) => item.id != id); + }; + + const selectAll = (value: CheckboxValueType) => { + isIndeterminate.value = false; + tableRef.value?.toggleAllSelection(); + if (value) { + select.value = [...pager.lists]; + return; + } + clearSelect(); + }; + + const handleFileRename = async (value: string, id: number) => { + await fileRename({ + id, + original: value, + }); + getFileList(); + }; + return { + listShowType, + tableRef, + moveId, + pager, + fileParams, + select, + isCheckAll, + isIndeterminate, + getFileList, + refresh, + batchFileDelete, + batchFileMove, + selectFile, + isSelect, + clearSelect, + cancelSelete, + selectAll, + handleFileRename, + }; +} diff --git a/src/components/Material/i18n/en.ts b/src/components/Material/i18n/en.ts new file mode 100644 index 0000000..383f004 --- /dev/null +++ b/src/components/Material/i18n/en.ts @@ -0,0 +1,18 @@ +export default { + material: { + uploadFileTip: 'upload', + addGroup: 'add group', + editGroup: 'edit group', + delGroup: 'del group', + moveBtn: 'move', + preview: 'preview', + edit: 'edit', + view: 'view', + add: 'add', + allCheck: 'all check', + rename: 'rename', + download: 'download', + list: 'list', + grid: 'grid', + }, +}; diff --git a/src/components/Material/i18n/zh-cn.ts b/src/components/Material/i18n/zh-cn.ts new file mode 100644 index 0000000..710b582 --- /dev/null +++ b/src/components/Material/i18n/zh-cn.ts @@ -0,0 +1,18 @@ +export default { + material: { + uploadFileTip: '上传', + addGroup: '新增分组', + editGroup: '修改分组', + delGroup: '删除分组', + moveBtn: '移动', + preview: '预览', + edit: '修改', + view: '查看', + add: '添加', + allCheck: '全选', + rename: '重命名', + download: '下载', + list: '列表', + grid: '平铺', + }, +}; diff --git a/src/components/Material/index.vue b/src/components/Material/index.vue new file mode 100644 index 0000000..3c17c75 --- /dev/null +++ b/src/components/Material/index.vue @@ -0,0 +1,507 @@ + + + + + diff --git a/src/components/Material/picker.vue b/src/components/Material/picker.vue new file mode 100644 index 0000000..dfe83a1 --- /dev/null +++ b/src/components/Material/picker.vue @@ -0,0 +1,283 @@ + + + + + diff --git a/src/components/Material/preview.vue b/src/components/Material/preview.vue new file mode 100644 index 0000000..470687c --- /dev/null +++ b/src/components/Material/preview.vue @@ -0,0 +1,93 @@ + + + diff --git a/src/components/Material/usePaging.ts b/src/components/Material/usePaging.ts new file mode 100644 index 0000000..754f739 --- /dev/null +++ b/src/components/Material/usePaging.ts @@ -0,0 +1,76 @@ +import { isFunction } from 'lodash'; +import { reactive, toRaw } from 'vue'; + +// 分页钩子函数 +interface Options { + page?: number; + size?: number; + fetchFun: (_arg: any) => Promise; + params?: Record; + firstLoading?: boolean; + beforeRequest?(params: Record): Record; + afterRequest?(res: Record): void; +} + +export function usePaging(options: Options) { + const { page = 1, size = 15, fetchFun, params = {}, firstLoading = false, beforeRequest, afterRequest } = options; + // 记录分页初始参数 + const paramsInit: Record = Object.assign({}, toRaw(params)); + // 分页数据 + const pager = reactive({ + page, + size, + loading: firstLoading, + count: 0, + total: 0, + lists: [] as any[], + extend: {} as Record, + }); + // 请求分页接口 + const getLists = () => { + pager.loading = true; + let requestParams = params; + if (isFunction(beforeRequest)) { + requestParams = beforeRequest(params); + } + return fetchFun({ + current: pager.page, + size: pager.size, + ...requestParams, + }) + .then(({ data }) => { + pager.count = data?.total; + pager.total = data?.total; + pager.lists = data?.records; + pager.extend = data?.extend; + if (isFunction(afterRequest)) { + afterRequest(data); + } + return Promise.resolve(data); + }) + .catch((err: any) => { + return Promise.reject(err); + }) + .finally(() => { + pager.loading = false; + }); + }; + // 重置为第一页 + const resetPage = () => { + pager.page = 1; + getLists(); + }; + // 重置参数 + const resetParams = () => { + Object.keys(paramsInit).forEach((item) => { + params[item] = paramsInit[item]; + }); + getLists(); + }; + return { + pager, + getLists, + resetParams, + resetPage, + }; +} diff --git a/src/components/NameAvatar/base.scss b/src/components/NameAvatar/base.scss new file mode 100644 index 0000000..f8f4708 --- /dev/null +++ b/src/components/NameAvatar/base.scss @@ -0,0 +1,129 @@ +$d-type: ( + flex: flex, + block: block, + none: none, +); + +$flex-jc: ( + start: flex-start, + end: flex-end, + center: center, + between: space-between, + around: space-around, +); + +$flex-ai: ( + start: flex-start, + end: flex-end, + center: center, + stretch: stretch, +); + +//spacing +$spacing-types: ( + m: margin, + p: padding, +); + +$spacing-directions: ( + t: top, + r: right, + b: bottom, + l: left, +); + +$spacing-base-size: 5px; + +$spacing-sizes: ( + 0: 0, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, +); + +@each $key, $value in $d-type { + .d-#{$key} { + display: $value; + } +} + +.flex-column { + flex-direction: column; +} + +.text-ellipsis { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.w-100 { + width: 100%; +} + +.h-100 { + height: 100%; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.flex-grow-1 { + flex: 1; +} + +@each $dir in(top, bottom, right, left) { + .border-#{$dir} { + border-#{$dir}: 1px solid; + } +} + +@each $key, $value in $flex-jc { + .jc-#{$key} { + justify-content: $value; + } +} + +@each $key, $value in $flex-ai { + .ai-#{$key} { + align-items: $value; + } +} +//text +@each $var in (left, center, right) { + .text-#{$var} { + text-align: $var !important; + } +} + +@each $typeKey, $type in $spacing-types { + @each $sizeKey, $size in $spacing-sizes { + .#{$typeKey}-#{$sizeKey} { + #{$type}: $size * $spacing-base-size; + } + } + + @each $sizeKey, $size in $spacing-sizes { + .#{$typeKey}x-#{$sizeKey} { + #{$type}-left: $size * $spacing-base-size; + #{$type}-right: $size * $spacing-base-size; + } + + .#{$typeKey}y-#{$sizeKey} { + #{$type}-top: $size * $spacing-base-size; + #{$type}-bottom: $size * $spacing-base-size; + } + } + + @each $directionKey, $direction in $spacing-directions { + @each $sizeKey, $size in $spacing-sizes { + .#{$typeKey}#{$directionKey}-#{$sizeKey} { + #{$type}-#{$direction}: $size * $spacing-base-size; + } + } + } +} diff --git a/src/components/NameAvatar/index.vue b/src/components/NameAvatar/index.vue new file mode 100644 index 0000000..227d425 --- /dev/null +++ b/src/components/NameAvatar/index.vue @@ -0,0 +1,105 @@ + + + + diff --git a/src/components/NoticeBar/index.vue b/src/components/NoticeBar/index.vue new file mode 100644 index 0000000..8198bce --- /dev/null +++ b/src/components/NoticeBar/index.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/src/components/OrgSelector/assets/check_box.png b/src/components/OrgSelector/assets/check_box.png new file mode 100644 index 0000000000000000000000000000000000000000..fb89fe2d17a2ba91d6383fb98ecfb6a23b070f92 GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^AT|dF8<0HkD{mW+Vo7)Ob!1@J*w6hZkrl{SNcITw zWnidMV_;}#VPN_c z&H|6fVg?3oArNM~bhqvgP;jNEi(`ny<=XQLy$%O5w0^vQb>WU8$DRBe(jz2igh+Ix zI`X(ZytY)exq8CxO==n2GULDT9x>P?l zlBZv|7S6UhD*Vm*sDDqi-)j5kvKf|pA8_6Oap;NtmX|L}b-pGAf9E!xpli)|I#~(i NBTrX9mvv4FO#r=Idw&1` literal 0 HcmV?d00001 diff --git a/src/components/OrgSelector/assets/jiaojiao.png b/src/components/OrgSelector/assets/jiaojiao.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3c7fe68499b8a171a7fdfc7b8538bab52aabf2 GIT binary patch literal 1097 zcmbVLO=#0l91pFVb7L@M;^xJW&FN%mKKhy1Zfl#>71lYr!n%X7GFzO?J~FoqaN-ba4F|M&0V-0bzD^ zNBPW*s6gE(yBMFNo0v@y(FwF6tlEjlr(X;;L1_nM)|CIl_Vs8&$<%p94779fMZAg!=m zfD8*hF31HU+!)EToS$L+4CkjgUStK43zCNqg}qs7QOruILtpq5qsj=GBEwWF6<@{g zgI0;*1VLa}p5b{KBWQcwK(a#{_E6h`1Z>69Or$}BbS=sSxQ1dBj9=B5oB$%X>jzBSi(iyJ?YD<&-~Dxb_=K}3+iOE#G-bb`+rKk#aI8gbPNuPap&Z( zxoKbFVRW}gD!_*$9RUN2$HFR^dGYl&R+y2N;yLG2AzEz=diw^vjm6HuyHoY(60Z_-07)V>3L%5?r&J` BT>1b2 literal 0 HcmV?d00001 diff --git a/src/components/OrgSelector/common.ts b/src/components/OrgSelector/common.ts new file mode 100644 index 0000000..a09245a --- /dev/null +++ b/src/components/OrgSelector/common.ts @@ -0,0 +1,42 @@ +/* + * @Date: 2022-08-29 14:00:42 + * @LastEditors: StavinLi 495727881@qq.com + * @LastEditTime: 2023-03-29 15:53:05 + * @FilePath: /Workflow-Vue3/src/components/dialog/common.js + */ + +import {deptRoleList} from '/@/api/admin/role'; +import {orgTree, orgTreeSearcheUser} from '/@/api/admin/dept'; + +export const searchVal = ref(''); +export const departments = ref({ + titleDepartments: [], childDepartments: [], roleList: [], employees: [], +}); +export const roles = ref({}); +export const getRoleList = async () => { + let { + data: {list}, + } = await deptRoleList(); + roles.value = list; +}; +export const getDepartmentList = async (parentId = 0, type = 'org') => { + // let { data } = await getDepartments({ parentId }) + + let {data} = await orgTree(type, parentId); + + departments.value = data; +}; +export const getDebounceData = async (event: any, type = 1) => { + if (event) { + let data = { + username: event, pageNum: 1, pageSize: 30, + }; + if (type === 1) { + departments.value.childDepartments = []; + let res = await orgTreeSearcheUser(data); + departments.value.employees = res.data; + } + } else { + type === 1 ? await getDepartmentList() : await getRoleList(); + } +}; diff --git a/src/components/OrgSelector/dialog.css b/src/components/OrgSelector/dialog.css new file mode 100644 index 0000000..6a00854 --- /dev/null +++ b/src/components/OrgSelector/dialog.css @@ -0,0 +1,30 @@ +.person_body { + border: 1px solid #f5f5f5; + height: 500px; + display: flex; +} +.tree_nav span { + display: inline-block; + padding-right: 10px; + margin-right: 5px; + max-width: 6em; + color: #38adff; + font-size: 12px; + cursor: pointer; + background: url(./assets/jiaojiao.png) no-repeat right center; +} + +.tree_nav span:last-of-type { + background: none; +} + +.person_tree { + padding: 10px 12px 0 8px; + width: 280px; + height: 100%; + border-right: 1px solid #f5f5f5; +} + +.l { + float: left; +} diff --git a/src/components/OrgSelector/employeesDialog.vue b/src/components/OrgSelector/employeesDialog.vue new file mode 100644 index 0000000..5c18bbd --- /dev/null +++ b/src/components/OrgSelector/employeesDialog.vue @@ -0,0 +1,179 @@ + + + + diff --git a/src/components/OrgSelector/i18n/en.ts b/src/components/OrgSelector/i18n/en.ts new file mode 100644 index 0000000..1620489 --- /dev/null +++ b/src/components/OrgSelector/i18n/en.ts @@ -0,0 +1,10 @@ +export default { + orgSelecotr: { + org: 'org', + user: 'user', + dept: 'dept', + role: 'role', + select: 'select', + search: 'search' + }, +}; diff --git a/src/components/OrgSelector/i18n/zh-cn.ts b/src/components/OrgSelector/i18n/zh-cn.ts new file mode 100644 index 0000000..b6d9e92 --- /dev/null +++ b/src/components/OrgSelector/i18n/zh-cn.ts @@ -0,0 +1,10 @@ +export default { + orgSelecotr: { + org: '组织', + user: '用户', + dept: '部门', + role: '角色', + select: '选择', + search: '搜索' + }, +}; diff --git a/src/components/OrgSelector/index.vue b/src/components/OrgSelector/index.vue new file mode 100644 index 0000000..6e1b43b --- /dev/null +++ b/src/components/OrgSelector/index.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/components/OrgSelector/orgItem.vue b/src/components/OrgSelector/orgItem.vue new file mode 100644 index 0000000..2d04e20 --- /dev/null +++ b/src/components/OrgSelector/orgItem.vue @@ -0,0 +1,37 @@ + + + diff --git a/src/components/OrgSelector/roleDialog.vue b/src/components/OrgSelector/roleDialog.vue new file mode 100644 index 0000000..d351dee --- /dev/null +++ b/src/components/OrgSelector/roleDialog.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/src/components/OrgSelector/selectBox.vue b/src/components/OrgSelector/selectBox.vue new file mode 100644 index 0000000..24a3bfb --- /dev/null +++ b/src/components/OrgSelector/selectBox.vue @@ -0,0 +1,291 @@ + + + diff --git a/src/components/OrgSelector/selectResult.vue b/src/components/OrgSelector/selectResult.vue new file mode 100644 index 0000000..e5078be --- /dev/null +++ b/src/components/OrgSelector/selectResult.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/components/Pagination/index.vue b/src/components/Pagination/index.vue new file mode 100644 index 0000000..0c78b20 --- /dev/null +++ b/src/components/Pagination/index.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/components/PopoverInput/index.vue b/src/components/PopoverInput/index.vue new file mode 100644 index 0000000..6bc497e --- /dev/null +++ b/src/components/PopoverInput/index.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/src/components/Popup/index.vue b/src/components/Popup/index.vue new file mode 100644 index 0000000..18c5c7b --- /dev/null +++ b/src/components/Popup/index.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/src/components/QueryTree/i18n/en.ts b/src/components/QueryTree/i18n/en.ts new file mode 100644 index 0000000..73b1180 --- /dev/null +++ b/src/components/QueryTree/i18n/en.ts @@ -0,0 +1,9 @@ +export default { + queryTree: { + hideSearch: 'hideSearch', + displayTheSearch: 'displayTheSearch', + refresh: 'refresh', + print: 'print', + view: 'view' + }, +}; diff --git a/src/components/QueryTree/i18n/zh-cn.ts b/src/components/QueryTree/i18n/zh-cn.ts new file mode 100644 index 0000000..9cc82ec --- /dev/null +++ b/src/components/QueryTree/i18n/zh-cn.ts @@ -0,0 +1,9 @@ +export default { + queryTree: { + hideSearch: '隐藏搜索', + displayTheSearch: '显示搜索', + refresh: '刷新', + print: '打印', + view: '视图' + }, +}; diff --git a/src/components/QueryTree/index.vue b/src/components/QueryTree/index.vue new file mode 100644 index 0000000..c51194c --- /dev/null +++ b/src/components/QueryTree/index.vue @@ -0,0 +1,188 @@ + + + + diff --git a/src/components/RightToolbar/index.vue b/src/components/RightToolbar/index.vue new file mode 100644 index 0000000..808658a --- /dev/null +++ b/src/components/RightToolbar/index.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/components/SSE/index.vue b/src/components/SSE/index.vue new file mode 100644 index 0000000..90d22a0 --- /dev/null +++ b/src/components/SSE/index.vue @@ -0,0 +1,69 @@ + + diff --git a/src/components/ShortcutCard/index.vue b/src/components/ShortcutCard/index.vue new file mode 100644 index 0000000..aad9ef2 --- /dev/null +++ b/src/components/ShortcutCard/index.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/components/Sign/index.vue b/src/components/Sign/index.vue new file mode 100644 index 0000000..094c633 --- /dev/null +++ b/src/components/Sign/index.vue @@ -0,0 +1,284 @@ + + + + + diff --git a/src/components/StrengthMeter/index.vue b/src/components/StrengthMeter/index.vue new file mode 100644 index 0000000..c548004 --- /dev/null +++ b/src/components/StrengthMeter/index.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/src/components/SvgIcon/index.vue b/src/components/SvgIcon/index.vue new file mode 100644 index 0000000..9b3956f --- /dev/null +++ b/src/components/SvgIcon/index.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/components/TagList/index.vue b/src/components/TagList/index.vue new file mode 100644 index 0000000..bc5067d --- /dev/null +++ b/src/components/TagList/index.vue @@ -0,0 +1,82 @@ + + + diff --git a/src/components/Tip/index.vue b/src/components/Tip/index.vue new file mode 100644 index 0000000..423c9c2 --- /dev/null +++ b/src/components/Tip/index.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/TreeSelect/index.vue b/src/components/TreeSelect/index.vue new file mode 100644 index 0000000..f48c1e5 --- /dev/null +++ b/src/components/TreeSelect/index.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/src/components/Upload/Excel.vue b/src/components/Upload/Excel.vue new file mode 100644 index 0000000..6800047 --- /dev/null +++ b/src/components/Upload/Excel.vue @@ -0,0 +1,165 @@ + + + + + + diff --git a/src/components/Upload/Image.vue b/src/components/Upload/Image.vue new file mode 100644 index 0000000..ef65a25 --- /dev/null +++ b/src/components/Upload/Image.vue @@ -0,0 +1,319 @@ + + + + diff --git a/src/components/Upload/i18n/en.ts b/src/components/Upload/i18n/en.ts new file mode 100644 index 0000000..eca6dd5 --- /dev/null +++ b/src/components/Upload/i18n/en.ts @@ -0,0 +1,19 @@ +export default { + excel: { + downloadTemplate: 'downloading the template', + fileFormat: 'only xls, xlsx format files are allowed', + operationNotice: 'Drag the file here and', + clickUpload: 'click upload', + lineNumbers: 'line numbers', + misDescription: 'misDescription', + validationFailureData: 'validation failure data', + pleaseUpload: 'please upload', + size: 'size not exceeding', + format: 'format', + file: 'file', + sizeErrorText: 'file size error, max ', + typeErrorText: 'file type error, upload ', + uploadLimit: 'Upload limit exceeded. Maximum', + files: 'files allowed', + }, +}; diff --git a/src/components/Upload/i18n/zh-cn.ts b/src/components/Upload/i18n/zh-cn.ts new file mode 100644 index 0000000..3cdf75e --- /dev/null +++ b/src/components/Upload/i18n/zh-cn.ts @@ -0,0 +1,19 @@ +export default { + excel: { + downloadTemplate: '下载模板', + fileFormat: '仅允许导入xls、xlsx格式文件。', + operationNotice: '将文件拖到此处,或', + clickUpload: '点击上传', + lineNumbers: '行号', + misDescription: '错误描述', + validationFailureData: '校验失败数据', + pleaseUpload: '请上传', + size: '大小不超过', + format: '格式为', + file: '的文件', + sizeErrorText: '文件大小不超过', + typeErrorText: '文件类型错误,请上传 ', + uploadLimit: '上传文件数量超出限制,最多允许上传', + files: '个文件', + }, +}; diff --git a/src/components/Upload/index.vue b/src/components/Upload/index.vue new file mode 100644 index 0000000..bbdf1a4 --- /dev/null +++ b/src/components/Upload/index.vue @@ -0,0 +1,259 @@ + + + + diff --git a/src/components/Verifition/Verify.vue b/src/components/Verifition/Verify.vue new file mode 100644 index 0000000..4e72244 --- /dev/null +++ b/src/components/Verifition/Verify.vue @@ -0,0 +1,524 @@ + + + diff --git a/src/components/Verifition/Verify/VerifyPoints.vue b/src/components/Verifition/Verify/VerifyPoints.vue new file mode 100644 index 0000000..bbd1abe --- /dev/null +++ b/src/components/Verifition/Verify/VerifyPoints.vue @@ -0,0 +1,274 @@ + + diff --git a/src/components/Verifition/Verify/VerifySlide.vue b/src/components/Verifition/Verify/VerifySlide.vue new file mode 100644 index 0000000..bdbeeed --- /dev/null +++ b/src/components/Verifition/Verify/VerifySlide.vue @@ -0,0 +1,516 @@ + + + + diff --git a/src/components/Verifition/api/index.ts b/src/components/Verifition/api/index.ts new file mode 100644 index 0000000..6800408 --- /dev/null +++ b/src/components/Verifition/api/index.ts @@ -0,0 +1,23 @@ +/** + * 此处可直接引用自己项目封装好的 axios 配合后端联调 + */ + +import request from '/@/utils/request'; + +//获取验证图片 以及token +export function reqGet(data: Object) { + return request({ + url: '/auth/code/create', + method: 'get', + data, + }); +} + +//滑动或者点选验证 +export function reqCheck(data: Object) { + return request({ + url: '/auth/code/check', + method: 'post', + params: data, + }); +} diff --git a/src/components/Verifition/i18n/en.ts b/src/components/Verifition/i18n/en.ts new file mode 100644 index 0000000..7c10712 --- /dev/null +++ b/src/components/Verifition/i18n/en.ts @@ -0,0 +1,11 @@ +export default { + verify: { + complete: 'Please complete security verification', + slide: { + explain: 'Slide right to verify', + success: 'Verification successful', + fail: 'Verification failed', + time: 'Verified in {time}s' + } + } +}; diff --git a/src/components/Verifition/i18n/zh-cn.ts b/src/components/Verifition/i18n/zh-cn.ts new file mode 100644 index 0000000..274d7d6 --- /dev/null +++ b/src/components/Verifition/i18n/zh-cn.ts @@ -0,0 +1,11 @@ +export default { + verify: { + complete: '请完成安全验证', + slide: { + explain: '向右滑动完成验证', + success: '验证成功', + fail: '验证失败', + time: '{time}s验证成功' + } + } +} diff --git a/src/components/Verifition/utils/ase.js b/src/components/Verifition/utils/ase.js new file mode 100644 index 0000000..c704da7 --- /dev/null +++ b/src/components/Verifition/utils/ase.js @@ -0,0 +1,11 @@ +import CryptoJS from 'crypto-js'; +/** + * @word 要加密的内容 + * @keyWord String 服务器随机返回的关键字 + * */ +export function aesEncrypt(word, keyWord = 'XwKsGlMcdPMEhR1B') { + var key = CryptoJS.enc.Utf8.parse(keyWord); + var srcs = CryptoJS.enc.Utf8.parse(word); + var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); + return encrypted.toString(); +} diff --git a/src/components/Verifition/utils/util.js b/src/components/Verifition/utils/util.js new file mode 100644 index 0000000..4ba9fcf --- /dev/null +++ b/src/components/Verifition/utils/util.js @@ -0,0 +1,97 @@ +export function resetSize(vm) { + var img_width, img_height, bar_width, bar_height; //图片的宽度、高度,移动条的宽度、高度 + + var parentWidth = vm.$el.parentNode.offsetWidth || window.offsetWidth; + var parentHeight = vm.$el.parentNode.offsetHeight || window.offsetHeight; + if (vm.imgSize.width.indexOf('%') != -1) { + img_width = (parseInt(vm.imgSize.width) / 100) * parentWidth + 'px'; + } else { + img_width = vm.imgSize.width; + } + + if (vm.imgSize.height.indexOf('%') != -1) { + img_height = (parseInt(vm.imgSize.height) / 100) * parentHeight + 'px'; + } else { + img_height = vm.imgSize.height; + } + + if (vm.barSize.width.indexOf('%') != -1) { + bar_width = (parseInt(vm.barSize.width) / 100) * parentWidth + 'px'; + } else { + bar_width = vm.barSize.width; + } + + if (vm.barSize.height.indexOf('%') != -1) { + bar_height = (parseInt(vm.barSize.height) / 100) * parentHeight + 'px'; + } else { + bar_height = vm.barSize.height; + } + + return { imgWidth: img_width, imgHeight: img_height, barWidth: bar_width, barHeight: bar_height }; +} + +export const _code_chars = [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 'a', + 'b', + 'c', + 'd', + 'e', + 'f', + 'g', + 'h', + 'i', + 'j', + 'k', + 'l', + 'm', + 'n', + 'o', + 'p', + 'q', + 'r', + 's', + 't', + 'u', + 'v', + 'w', + 'x', + 'y', + 'z', + 'A', + 'B', + 'C', + 'D', + 'E', + 'F', + 'G', + 'H', + 'I', + 'J', + 'K', + 'L', + 'M', + 'N', + 'O', + 'P', + 'Q', + 'R', + 'S', + 'T', + 'U', + 'V', + 'W', + 'X', + 'Y', + 'Z', +]; +export const _code_color1 = ['#fffff0', '#f0ffff', '#f0fff0', '#fff0f0']; +export const _code_color2 = ['#FF0033', '#006699', '#993366', '#FF9900', '#66CC66', '#FF33CC']; diff --git a/src/components/VideoPlayer/index.vue b/src/components/VideoPlayer/index.vue new file mode 100644 index 0000000..8a49f31 --- /dev/null +++ b/src/components/VideoPlayer/index.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/components/Websocket/index.vue b/src/components/Websocket/index.vue new file mode 100644 index 0000000..55475a4 --- /dev/null +++ b/src/components/Websocket/index.vue @@ -0,0 +1,160 @@ + + diff --git a/src/components/Wechat/fileUpload/index.vue b/src/components/Wechat/fileUpload/index.vue new file mode 100644 index 0000000..97dc2ea --- /dev/null +++ b/src/components/Wechat/fileUpload/index.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/components/Wechat/wx-material-select/main.vue b/src/components/Wechat/wx-material-select/main.vue new file mode 100644 index 0000000..7fd962e --- /dev/null +++ b/src/components/Wechat/wx-material-select/main.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/src/components/Wechat/wx-msg/card.scss b/src/components/Wechat/wx-msg/card.scss new file mode 100644 index 0000000..4563d4f --- /dev/null +++ b/src/components/Wechat/wx-msg/card.scss @@ -0,0 +1,101 @@ +.avue-card { + &__item { + margin-bottom: 16px; + border: 1px solid #e8e8e8; + background-color: #fff; + box-sizing: border-box; + color: rgba(0, 0, 0, 0.65); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5; + list-style: none; + font-feature-settings: 'tnum'; + cursor: pointer; + height: 200px; + &:hover { + border-color: rgba(0, 0, 0, 0.09); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); + } + &--add { + border: 1px dashed #000; + width: 100%; + color: rgba(0, 0, 0, 0.45); + background-color: #fff; + border-color: #d9d9d9; + border-radius: 2px; + display: flex; + align-items: center; + justify-content: center; + font-size: 16px; + i { + margin-right: 10px; + } + &:hover { + color: #40a9ff; + background-color: #fff; + border-color: #40a9ff; + } + } + } + &__body { + display: flex; + padding: 24px; + } + &__detail { + flex: 1; + } + &__avatar { + width: 48px; + height: 48px; + border-radius: 48px; + overflow: hidden; + margin-right: 12px; + img { + width: 100%; + height: 100%; + } + } + &__title { + color: rgba(0, 0, 0, 0.85); + margin-bottom: 12px; + font-size: 16px; + &:hover { + color: #1890ff; + } + } + &__info { + color: rgba(0, 0, 0, 0.45); + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + overflow: hidden; + height: 64px; + } + &__menu { + display: flex; + justify-content: space-around; + height: 50px; + background: #f7f9fa; + color: rgba(0, 0, 0, 0.45); + text-align: center; + line-height: 50px; + &:hover { + color: #1890ff; + } + } +} + +/** joolun 额外加的 */ +.avue-comment__main { + flex: unset !important; + border-radius: 5px !important; + margin: 0 8px !important; +} +.avue-comment__header { + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.avue-comment__body { + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; +} diff --git a/src/components/Wechat/wx-msg/comment.scss b/src/components/Wechat/wx-msg/comment.scss new file mode 100644 index 0000000..38be87a --- /dev/null +++ b/src/components/Wechat/wx-msg/comment.scss @@ -0,0 +1,92 @@ +/* 来自 https://github.com/nmxiaowei/avue/blob/master/styles/src/element-ui/comment.scss */ +.avue-comment { + margin-bottom: 30px; + display: flex; + align-items: flex-start; + &--reverse { + flex-direction: row-reverse; + .avue-comment__main { + &:before, + &:after { + left: auto; + right: -8px; + border-width: 8px 0 8px 8px; + } + &:before { + border-left-color: #dedede; + } + &:after { + border-left-color: #f8f8f8; + margin-right: 1px; + margin-left: auto; + } + } + } + &__avatar { + width: 48px; + height: 48px; + border-radius: 50%; + border: 1px solid transparent; + box-sizing: border-box; + vertical-align: middle; + } + &__header { + padding: 5px 15px; + background: #f8f8f8; + border-bottom: 1px solid #eee; + display: flex; + align-items: center; + justify-content: space-between; + } + &__author { + font-weight: 700; + font-size: 14px; + color: #999; + } + &__main { + flex: 1; + margin: 0 20px; + position: relative; + border: 1px solid #dedede; + border-radius: 2px; + &:before, + &:after { + position: absolute; + top: 10px; + left: -8px; + right: 100%; + width: 0; + height: 0; + display: block; + content: ' '; + border-color: transparent; + border-style: solid solid outset; + border-width: 8px 8px 8px 0; + pointer-events: none; + } + &:before { + border-right-color: #dedede; + z-index: 1; + } + &:after { + border-right-color: #f8f8f8; + margin-left: 1px; + z-index: 2; + } + } + &__body { + padding: 15px; + overflow: hidden; + background: #fff; + font-family: Segoe UI, Lucida Grande, Helvetica, Arial, Microsoft YaHei, FreeSans, Arimo, Droid Sans, wenquanyi micro hei, Hiragino Sans GB, + Hiragino Sans GB W3, FontAwesome, sans-serif; + color: #333; + font-size: 14px; + } + blockquote { + margin: 0; + font-family: Georgia, Times New Roman, Times, Kai, Kaiti SC, KaiTi, BiauKai, FontAwesome, serif; + padding: 1px 0 1px 15px; + border-left: 4px solid #ddd; + } +} diff --git a/src/components/Wechat/wx-msg/index.vue b/src/components/Wechat/wx-msg/index.vue new file mode 100644 index 0000000..61be10b --- /dev/null +++ b/src/components/Wechat/wx-msg/index.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/src/components/Wechat/wx-news/index.vue b/src/components/Wechat/wx-news/index.vue new file mode 100644 index 0000000..0bd84be --- /dev/null +++ b/src/components/Wechat/wx-news/index.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/components/Wechat/wx-reply/index.vue b/src/components/Wechat/wx-reply/index.vue new file mode 100644 index 0000000..a802358 --- /dev/null +++ b/src/components/Wechat/wx-reply/index.vue @@ -0,0 +1,309 @@ + + + + + diff --git a/src/components/auth/auth.vue b/src/components/auth/auth.vue new file mode 100644 index 0000000..0585888 --- /dev/null +++ b/src/components/auth/auth.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/components/auth/authAll.vue b/src/components/auth/authAll.vue new file mode 100644 index 0000000..54c8d58 --- /dev/null +++ b/src/components/auth/authAll.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/components/auth/auths.vue b/src/components/auth/auths.vue new file mode 100644 index 0000000..41b8b27 --- /dev/null +++ b/src/components/auth/auths.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/components/index.ts b/src/components/index.ts new file mode 100644 index 0000000..2350f9c --- /dev/null +++ b/src/components/index.ts @@ -0,0 +1,60 @@ +import Pagination from '/@/components/Pagination/index.vue'; +import RightToolbar from '/@/components/RightToolbar/index.vue'; +import DictTag from '/@/components/DictTag/index.vue'; +import UploadExcel from '/@/components/Upload/Excel.vue'; +import UploadFile from '/@/components/Upload/index.vue'; +import UploadImg from '/@/components/Upload/Image.vue'; +import DelWrap from '/@/components/DelWrap/index.vue'; +import Editor from '/@/components/Editor/index.vue'; +import Tip from '/@/components/Tip/index.vue'; +import TagList from '/@/components/TagList/index.vue'; +import SvgIcon from '/@/components/SvgIcon/index.vue'; + +// 第三方组件 +import ElementPlus from 'element-plus'; +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import 'element-plus/dist/index.css'; +import {Pane, Splitpanes} from 'splitpanes'; +import 'splitpanes/dist/splitpanes.css'; +// 日历组件 +import {setupCalendar} from 'v-calendar'; +// @ts-ignore 引入VForm3库 +import VForm3 from 'form-designer-plus'; // +import 'form-designer-plus/dist/designer.style.css'; //引入VForm3样式 +// 部门树组件 +import vue3TreeOrg from 'vue3-tree-org'; +import 'vue3-tree-org/lib/vue3-tree-org.css'; + + +// 导入声明 +import {App} from "vue"; + +export default { + install(app: App) { + app.component('DictTag', DictTag); + app.component('Pagination', Pagination); + app.component('RightToolbar', RightToolbar); + app.component('uploadExcel', UploadExcel); + app.component('UploadFile', UploadFile); + app.component('UploadImg', UploadImg); + app.component('Editor', Editor); + app.component('Tip', Tip); + app.component('DelWrap', DelWrap); + app.component('TagList', TagList); + app.component('SvgIcon', SvgIcon); + + // 导入全部的elmenet-plus的图标 + for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) + // 兼容性 + app.component(`ele-${key}`, component) + } + // 导入布局插件 + app.component('Splitpanes', Splitpanes); + app.component('Pane', Pane); + app.use(ElementPlus) // ELEMENT 组件 + app.use(setupCalendar, {}) // 日历组件 + app.use(VForm3) // 表单设计 + app.use(vue3TreeOrg) // 组织架构组件 + } +} diff --git a/src/directive/authDirective.ts b/src/directive/authDirective.ts new file mode 100644 index 0000000..5971e64 --- /dev/null +++ b/src/directive/authDirective.ts @@ -0,0 +1,40 @@ +import type { App } from 'vue'; +import { useUserInfo } from '/@/stores/userInfo'; +import { judementSameArr } from '/@/utils/arrayOperation'; + +/** + * 用户权限指令 + * @directive 单个权限验证(v-auth="xxx") + * @directive 多个权限验证,满足一个则显示(v-auths="[xxx,xxx]") + * @directive 多个权限验证,全部满足则显示(v-auth-all="[xxx,xxx]") + */ +export function authDirective(app: App) { + // 单个权限验证(v-auth="xxx") + app.directive('auth', { + mounted(el, binding) { + const stores = useUserInfo(); + if (!stores.userInfos.authBtnList.some((v: string) => v === binding.value)) el.parentNode.removeChild(el); + }, + }); + // 多个权限验证,满足一个则显示(v-auths="[xxx,xxx]") + app.directive('auths', { + mounted(el, binding) { + let flag = false; + const stores = useUserInfo(); + stores.userInfos.authBtnList.map((val: string) => { + binding.value.map((v: string) => { + if (val === v) flag = true; + }); + }); + if (!flag) el.parentNode.removeChild(el); + }, + }); + // 多个权限验证,全部满足则显示(v-auth-all="[xxx,xxx]") + app.directive('auth-all', { + mounted(el, binding) { + const stores = useUserInfo(); + const flag = judementSameArr(binding.value, stores.userInfos.authBtnList); + if (!flag) el.parentNode.removeChild(el); + }, + }); +} diff --git a/src/directive/customDirective.ts b/src/directive/customDirective.ts new file mode 100644 index 0000000..abad5d8 --- /dev/null +++ b/src/directive/customDirective.ts @@ -0,0 +1,54 @@ +import type { App } from 'vue'; + +/** + * 按钮波浪指令 + * @directive 默认方式:v-waves,如 `

` + * @directive 参数方式:v-waves=" |light|red|orange|purple|green|teal",如 `
` + */ +export function wavesDirective(app: App) { + app.directive('waves', { + mounted(el, binding) { + el.classList.add('waves-effect'); + binding.value && el.classList.add(`waves-${binding.value}`); + function setConvertStyle(obj: { [key: string]: unknown }) { + let style: string = ''; + for (let i in obj) { + if (obj.hasOwnProperty(i)) style += `${i}:${obj[i]};`; + } + return style; + } + function onCurrentClick(e: { [key: string]: unknown }) { + let elDiv = document.createElement('div'); + elDiv.classList.add('waves-ripple'); + el.appendChild(elDiv); + let styles = { + left: `${e.layerX}px`, + top: `${e.layerY}px`, + opacity: 1, + transform: `scale(${(el.clientWidth / 100) * 10})`, + 'transition-duration': `750ms`, + 'transition-timing-function': `cubic-bezier(0.250, 0.460, 0.450, 0.940)`, + }; + elDiv.setAttribute('style', setConvertStyle(styles)); + setTimeout(() => { + elDiv.setAttribute( + 'style', + setConvertStyle({ + opacity: 0, + transform: styles.transform, + left: styles.left, + top: styles.top, + }) + ); + setTimeout(() => { + elDiv && el.removeChild(elDiv); + }, 750); + }, 450); + } + el.addEventListener('mousedown', onCurrentClick, false); + }, + unmounted(el) { + el.addEventListener('mousedown', () => {}); + }, + }); +} diff --git a/src/directive/index.ts b/src/directive/index.ts new file mode 100644 index 0000000..3e04a79 --- /dev/null +++ b/src/directive/index.ts @@ -0,0 +1,21 @@ +import type { App } from 'vue'; +import { authDirective } from '/@/directive/authDirective'; +import { wavesDirective } from '/@/directive/customDirective'; + +/** + * 导出指令方法:v-xxx + * @methods authDirective 用户权限指令,用法:v-auth + * @methods wavesDirective 按钮波浪指令,用法:v-waves + */ +export function directive(app: App) { + // 用户权限指令 + authDirective(app); + // 按钮波浪指令 + wavesDirective(app); + // focus + app.directive('focus', { + mounted(el) { + el.focus(); + }, + }); +} diff --git a/src/hooks/dict.ts b/src/hooks/dict.ts new file mode 100644 index 0000000..a7f4c9a --- /dev/null +++ b/src/hooks/dict.ts @@ -0,0 +1,29 @@ +import { dict } from '/@/stores/dict'; +import { getDicts } from '/@/api/admin/dict'; +import { ref, toRefs } from 'vue'; + +/** + * 获取字典数据 + */ +export function useDict(...args: any): any { + const res = ref({}); + return (() => { + args.forEach((dictType: String) => { + // @ts-ignore + res.value[dictType] = []; + const dicts = dict().getDict(dictType); + if (dicts) { + // @ts-ignore + res.value[dictType] = dicts; + } else { + getDicts(dictType).then((resp) => { + // @ts-ignore + res.value[dictType] = resp.data.map((p: any) => ({ label: p.label, value: p.value, elTagType: p.listClass, elTagClass: p.cssClass })); + // @ts-ignore + dict().setDict(dictType, res.value[dictType]); + }); + } + }); + return toRefs(res.value); + })(); +} diff --git a/src/hooks/message.ts b/src/hooks/message.ts new file mode 100644 index 0000000..0492aac --- /dev/null +++ b/src/hooks/message.ts @@ -0,0 +1,103 @@ +import { ElMessage, ElMessageBox } from 'element-plus'; +import { i18n } from '../i18n'; + +const { t } = i18n.global; + +const defaultOptions = { + duration: 3000, // 显示时间为3秒 + showClose: true, // 显示关闭按钮 + offset: 20, // 消息距离顶部的偏移量 +}; + +interface MessageImplements { + info(title: string): void; + warning(title: string): void; + success(title: string): void; + error(title: string): void; +} + +export function useMessage() { + class MessageClass implements MessageImplements { + // 普通提示 + info(title: string): void { + ElMessage({ + ...defaultOptions, + message: title, + type: 'info', + }); + } + + // 警告提示 + warning(title: string): void { + ElMessage({ + ...defaultOptions, + message: title, + type: 'warning', + }); + } + + // 成功提示 + success(title: string): void { + ElMessage({ + ...defaultOptions, + message: title, + type: 'success', + }); + } + + // 错误提示 + error(title: string): void { + ElMessage({ + ...defaultOptions, + message: title, + type: 'error', + duration: 2000, // 错误提示显示时间延长到5秒 + }); + } + } + + return new MessageClass(); +} + +export function useMessageBox() { + class MessageBoxClass implements MessageImplements { + // 普通提示 + info(msg: string): void { + ElMessageBox.alert(msg, t('message.box.title')); + } + + // 警告提示 + warning(msg: string): void { + ElMessageBox.alert(msg, t('message.box.title'), { type: 'warning' }); + } + + // 成功提示 + success(msg: string): void { + ElMessageBox.alert(msg, t('message.box.title'), { type: 'success' }); + } + + // 错误提示 + error(msg: string): void { + ElMessageBox.alert(msg, t('message.box.title'), { type: 'error' }); + } + + // 确认窗体 + confirm(msg: string) { + return ElMessageBox.confirm(msg, t('message.box.title'), { + confirmButtonText: t('common.confirmButtonText'), + cancelButtonText: t('common.cancelButtonText'), + type: 'warning', + }); + } + // 提交内容 + prompt(msg: string) { + return ElMessageBox.prompt(msg, t('message.box.title'), { + confirmButtonText: t('common.confirmButtonText'), + cancelButtonText: t('common.cancelButtonText'), + type: 'warning', + }); + } + } + + return new MessageBoxClass(); +} diff --git a/src/hooks/param.ts b/src/hooks/param.ts new file mode 100644 index 0000000..9e72775 --- /dev/null +++ b/src/hooks/param.ts @@ -0,0 +1,35 @@ +import {param} from '/@/stores/param'; +import {getValue} from '/@/api/admin/param'; + +/** + * 获取参数数据 + * @function + * @param {string} args - 参数类型 + * @returns {Object} - 返回参数数据 + */ +export function useParam(...args: any): string { + let res = ''; + + for (const paramType of args) { + const params = param().getParam(paramType); + if (params) { + res = params; + } else { + // 这里使用同步的获取值方法 + let data = ''; + const fetchData = async () => { + const result = await getValue(paramType); + data = result.data; + }; + + fetchData().then(() => { + if (data) { + res = data; + param().setParam(paramType, data); + } + }) + } + } + + return res; +} diff --git a/src/hooks/table.ts b/src/hooks/table.ts new file mode 100644 index 0000000..3a80609 --- /dev/null +++ b/src/hooks/table.ts @@ -0,0 +1,246 @@ +import { CellStyle, ElMessage } from 'element-plus'; +import other from '/@/utils/other'; + +/** + * 表格组件基础配置属性 + */ +export interface BasicTableProps { + // 是否在创建页面时即调用数据列表接口,默认为true + createdIsNeed?: boolean; + // 是否需要分页,默认为true + isPage?: boolean; + // 查询条件表单对象,类型为any + queryForm?: any; + // 数据列表数组 + dataList?: any[]; + // 分页属性对象 + pagination?: Pagination; + // 数据列表,loading状态标志,默认为false + dataListLoading?: boolean; + // 数据列表多选项数组 + dataListSelections?: any[]; + // 数据列表查询接口api方法,接收任意数量参数,返回Promise + pageList?: (...arg: any) => Promise; + // loading标志,默认为false + loading?: Boolean; + // 多选结果数组 + selectObjs?: any[]; + // 排序字段数组 + descs?: string[]; + // 排序方式数组 + ascs?: string[]; + // props属性对象,类型为any + props?: any; +} + +/** + * 表格样式。 + */ +export interface TableStyle { + cellStyle: CellStyle; + headerCellStyle: CellStyle; +} + +/** + * 分页属性配置接口 + */ +export interface Pagination { + // 当前页码,默认为1 + current?: number; + // 每页显示条数,默认为10 + size?: number; + // 总条数,默认为0 + total?: number; + // 每页显示条数选择器的选项数组,默认为[10,20,30,40] + pageSizes?: any[]; + // 分页组件布局方式,可选值有 total,sizes,prev,jump,next,默认为'total,sizes,prev,jump,next' + layout?: String; +} + +export function useTable(options?: BasicTableProps) { + const defaultOptions: BasicTableProps = { + // 列表数据是否正在加载中,默认为false + dataListLoading: false, + // 是否需要自动请求创建接口来获取表格数据,默认为true + createdIsNeed: true, + // 是否展示分页组件,默认为true + isPage: true, + // 查询表单对象,用于提交条件查询时的参数传递,默认为空对象 + queryForm: {}, + // 表格展示的数据数组,默认为空数组 + dataList: [], + // 分页组件属性配置,如当前页码、每页展示数据条数等,默认值为 {current:1, size:10,total:0,pageSizes:[1, 10, 20, 50, 100, 200],layout:'total, sizes, prev, pager, next, jumper'} + pagination: { + current: 1, + size: 10, + total: 0, + pageSizes: [1, 10, 20, 50, 100, 200], + layout: 'total, sizes, prev, pager, next, jumper', + } as Pagination, + // 当前选中的数据项,默认为空数组 + dataListSelections: [], + // 是否正在从服务器加载数据,默认为false + loading: false, + // 表格数据项的选择数据,默认为空数组 + selectObjs: [], + // 排序时使用的字段名数组,如 ['id','name'],默认为空数组 + descs: [], + // 排序方向数组,如 ['asc', 'desc'],默认为空数组 + ascs: [], + // props属性配置对象,用于自定义数据属性,默认值为 {item:'records',totalCount:'total'} + props: { + item: 'records', + totalCount: 'total', + }, + }; + + /** + * 合并默认属性配置和自定义属性配置 + * @param options 默认属性配置对象 + * @param props 自定义属性配置对象 + * @returns 合并后的属性配置对象 + */ + const mergeDefaultOptions = (options: any, props: any): BasicTableProps => { + for (const key in options) { + if (!Object.getOwnPropertyDescriptor(props, key)) { + props[key] = options[key]; + } + } + return props; + }; + + // 覆盖默认值 + const state = mergeDefaultOptions(defaultOptions, options); + + /** + * 发起分页查询,并设置表格数据和分页信息 + */ + const query = async () => { + // 判断是否存在state.pageList属性 + if (state.pageList) { + try { + // 开始加载数据,设置state.loading为true + state.loading = true; + + // 调用state.pageList方法发起分页查询 + const res = await state.pageList({ + ...state.queryForm, + current: state.pagination?.current, + size: state.pagination?.size, + descs: state.descs?.join(','), + ascs: state.ascs?.join(','), + }); + + // 设置表格展示的数据数组 + state.dataList = state.isPage ? res.data[state.props.item] : res.data; + // 设置分页信息中的总数据条数 + state.pagination!.total = state.isPage ? res.data[state.props.totalCount] : 0; + } catch (err: any) { + // 捕获异常并显示错误提示 + ElMessage.error(err.msg || err.data.msg); + } finally { + // 结束加载数据,设置state.loading为false + state.loading = false; + } + } + }; + + onMounted(() => { + if (state.createdIsNeed) { + query(); + } + }); + + /** + * 分页大小改变事件处理函数 + * @param val 新的分页大小 + */ + const sizeChangeHandle = (val: number) => { + // 修改state.pagination中的size属性 + state.pagination!.size = val; + // 再次发起查询操作 + query(); + }; + + /** + * 当前页码改变事件处理函数 + * @param val 新的页码 + */ + const currentChangeHandle = (val: number) => { + // 修改state.pagination中的current属性 + state.pagination!.current = val; + // 再次发起查询操作 + query(); + }; + + // 排序触发事件 + const sortChangeHandle = (column: any) => { + const prop = other.toUnderline(column.prop); + if (column.order === 'descending') { + state.descs?.push(prop); + if (state.ascs!.includes(prop)) { + state.ascs?.splice(state.ascs.indexOf(prop), 1); + } + } else if (column.order === 'ascending') { + state.ascs?.push(prop); + if (state.descs!.includes(prop)) { + state.descs?.splice(state.descs.indexOf(prop), 1); + } + } else { + if (state.ascs!.includes(prop)) { + state.ascs?.splice(state.ascs.indexOf(prop), 1); + } + if (state.descs!.includes(prop)) { + state.descs?.splice(state.descs.indexOf(prop), 1); + } + } + query(); + }; + + /** + * 获取数据列表,并可选择是否刷新当前页码 + * 刷新后不跳转第一页,则入参 getDataList(false) + * @param refresh 是否刷新当前页码 + */ + const getDataList = (refresh?: any) => { + // 如果需要刷新,则将state.pagination.current重置为1 + if (refresh !== false) { + state.pagination!.current = 1; + } + // 再次发起查询操作 + query(); + }; + + /** + * 下载文件 + * @param url 文件下载地址 + * @param query 请求参数(可能包含token) + * @param fileName 文件名 + * @returns 返回一个Promise对象,用于异步处理结果 + */ + const downBlobFile = (url: string, query: any, fileName: string) => { + return other.downBlobFile(url, query, fileName); + }; + + /** + * 定义表格通用样式 + * @returns css + */ + const tableStyle: TableStyle = { + cellStyle: { textAlign: 'center' }, + headerCellStyle: { + textAlign: 'center', + background: 'var(--el-table-row-hover-bg-color)', + color: 'var(--el-text-color-primary)', + }, + }; + + return { + tableStyle, + getDataList, + sizeChangeHandle, + currentChangeHandle, + sortChangeHandle, + downBlobFile, + }; +} diff --git a/src/i18n/index.ts b/src/i18n/index.ts new file mode 100644 index 0000000..2221bf0 --- /dev/null +++ b/src/i18n/index.ts @@ -0,0 +1,91 @@ +import {createI18n} from 'vue-i18n'; +import pinia from '/@/stores/index'; +import {storeToRefs} from 'pinia'; +import {useThemeConfig} from '/@/stores/themeConfig'; +import {info} from '/@/api/admin/i18n'; + +// 定义语言国际化内容 + +/** + * 说明: + * 须在 pages 下新建文件夹(建议 `要国际化界面目录` 与 `i18n 目录` 相同,方便查找), + * 注意国际化定义的字段,不要与原有的定义字段相同。 + * 1、/src/i18n/lang 下的 ts 为框架的国际化内容 + * 2、/src/i18n/pages 下的 ts 为各界面的国际化内容 + */ + +// element plus 自带国际化 +import enLocale from 'element-plus/es/locale/lang/en'; +import zhcnLocale from 'element-plus/es/locale/lang/zh-cn'; + +// 定义变量内容 +const messages = {}; +const element = {en: enLocale, 'zh-cn': zhcnLocale}; +const itemize = {en: [] as any[], 'zh-cn': [] as any[]}; +const modules: Record = import.meta.glob('./**/*.ts', {eager: true}); +const pages: Record = import.meta.glob('./../../**/**/**/i18n/*.ts', {eager: true}); + +// 对自动引入的 modules 进行分类 en、zh-cn、zh-tw +for (const path in modules) { + const key = path.match(/(\S+)\/(\S+).ts/); + if (itemize[key![2]]) itemize[key![2]].push(modules[path].default); + else itemize[key![2]] = modules[path]; +} +for (const path in pages) { + const key = path.match(/(\S+)\/(\S+).ts/); + if (itemize[key![2]]) itemize[key![2]].push(pages[path].default); + else itemize[key![2]] = pages[path]; +} + +// 合并数组对象(非标准数组对象,数组中对象的每项 key、value 都不同) +function mergeArrObj(list: T, key: string) { + let obj = {}; + list[key].forEach((i: EmptyObjectType) => { + obj = Object.assign({}, obj, i); + }); + return obj; +} + +for (const key in itemize) { + messages[key] = { + name: key, + el: element[key].el, + ...mergeArrObj(itemize, key), + }; +} + +// 读取 pinia 默认语言 +const stores = useThemeConfig(pinia); +const {themeConfig} = storeToRefs(stores); + +// 导出语言国际化 +export const i18n = createI18n({ + legacy: false, + silentTranslationWarn: true, + missingWarn: false, + silentFallbackWarn: true, + fallbackWarn: false, + locale: themeConfig.value.globalI18n, + fallbackLocale: zhcnLocale.name, + messages, +}); + +await fetchI18n() + +// 远程获取i18n +async function fetchI18n() { + const infoI18n = await info(); + const messageLocal = {}; + const itemizeLocal = {en: [] as any[], 'zh-cn': [] as any[]}; + itemizeLocal['zh-cn'].push(...infoI18n.data.data['zh-cn']); + itemizeLocal.en.push(...infoI18n.data.data.en); + for (const key in itemizeLocal) { + messageLocal[key] = { + name: key, + ...mergeArrObj(itemizeLocal, key), + }; + } + i18n.global.mergeLocaleMessage('zh-cn', messageLocal['zh-cn']); + i18n.global.mergeLocaleMessage('en', messageLocal['en']); + i18n.global.locale.value = themeConfig.value.globalI18n; +} diff --git a/src/i18n/lang/en.ts b/src/i18n/lang/en.ts new file mode 100644 index 0000000..5736056 --- /dev/null +++ b/src/i18n/lang/en.ts @@ -0,0 +1,194 @@ +export default { + router: { + home: 'Home', + system: 'System', + systemMenu: 'System Menu', + systemRole: 'System Role', + systemUser: 'System User', + systemDept: 'System Department', + systemDic: 'System Dictionary', + limits: 'Permissions', + limitsFrontEnd: 'Front End', + limitsFrontEndPage: 'Front End Page', + limitsFrontEndBtn: 'Front End Button', + limitsBackEnd: 'Back End', + limitsBackEndEndPage: 'Back End Page', + menu: 'Menu', + menu1: 'Menu 1', + menu11: 'Menu 1-1', + menu12: 'Menu 1-2', + menu121: 'Menu 1-2-1', + menu122: 'Menu 1-2-2', + menu13: 'Menu 1-3', + menu2: 'Menu 2', + funIndex: 'Functions', + funTagsView: 'Tags View', + funCountup: 'Count Up', + funWangEditor: 'Wang Editor', + funCropper: 'Cropper', + funQrcode: 'QR Code', + funEchartsMap: 'Echarts Map', + funPrintJs: 'PrintJS', + funClipboard: 'Copy and Cut', + funGridLayout: 'Drag Layout', + funSplitpanes: 'Split Pane', + funDragVerify: 'Validator', + pagesIndex: 'Pages', + pagesFiltering: 'Filtering', + pagesFilteringDetails: 'Filtering Details', + pagesFilteringDetails1: 'Filtering Details 1', + pagesIocnfont: 'Icon Font Icon', + pagesElement: 'Element Icon', + pagesAwesome: 'Awesome Icon', + pagesFormAdapt: 'Form Adapt', + pagesTableRules: 'Table Rules', + pagesFormI18n: 'Form I18n', + pagesFormRules: 'Multi-Form Validation', + pagesDynamicForm: 'Dynamic Complex Form', + pagesWorkflow: 'Workflow', + pagesListAdapt: 'List Adapt', + pagesWaterfall: 'Waterfall', + pagesSteps: 'Steps', + pagesPreview: 'Large Preview', + pagesWaves: 'Wave Effect', + pagesTree: 'Tree Alter Table', + pagesDrag: 'Drag Command', + pagesLazyImg: 'Image Lazy Loading', + makeIndex: 'Make Index', + makeSelector: 'Icon Selector', + makeNoticeBar: 'Notification Bar', + makeSvgDemo: 'Svgicon Demo', + makeTableDemo: 'Table Demo', + paramsIndex: 'Routing Parameters', + paramsCommon: 'General Routing', + paramsDynamic: 'Dynamic Routing', + paramsCommonDetails: 'General Routing Details', + paramsDynamicDetails: 'Dynamic Routing Details', + chartIndex: 'Chart Index', + visualizingIndex: 'Visualizing Index', + visualizingLinkDemo1: 'Visualizing Link Demo 1', + visualizingLinkDemo2: 'Visualizing Link Demo 2', + personal: 'Personal', + tools: 'Tools', + layoutLinkView: 'Link View', + layoutIframeViewOne: 'Iframe View One', + layoutIframeViewTwo: 'Iframe View Two', + }, + staticRoutes: { + login: 'Login', + authredirect: 'Auth Redirect', + expire: 'Password Expire', + signIn: 'Sign In', + notFound: 'Not Found', + noPower: 'No Power', + }, + user: { + title0: 'Component Size', + title1: 'Language Switching', + title2: 'Menu Search', + title3: 'Layout Configuration', + title4: 'News', + title5: 'Full Screen On', + title6: 'Full Screen Off', + dropdownLarge: 'Large', + dropdownDefault: 'Default', + dropdownSmall: 'Small', + dropdown1: 'Home Page', + dropdown2: 'Personal Center', + dropdown5: 'Log Out', + searchPlaceholder: 'Menu Search: Supports Chinese and Routing Path', + newTitle: 'Notice', + newBtn: 'All', + newGo: 'Go to the Notification Center', + newDesc: 'No Notice', + logOutTitle: 'Tips', + logOutMessage: 'This Operation Will Log Out. Do You Want to Continue?', + logOutConfirm: 'Determine', + logOutCancel: 'Cancel', + logOutExit: 'Exiting', + }, + tagsView: { + refresh: 'Refresh', + close: 'Close', + closeOther: 'Close Other', + closeAll: 'Close All', + fullscreen: 'Fullscreen', + closeFullscreen: 'Close Fullscreen', + favorite: 'Favorite', + favoriteMax: 'The number of shortcut navigation exceeds the upper limit. Please remove some shortcuts' + }, + notFound: { + foundTitle: 'Wrong Address Input, Please Re-enter the Address~', + foundMsg: 'You Can Check the Web Address First, and Then Re-enter or Give Us Feedback.', + foundBtn: 'Back to Home Page', + }, + noAccess: { + accessTitle: 'You Are Not Authorized to Operate~', + accessMsg: 'Contact Information: Add QQ Group Discussion 665452019', + accessBtn: 'Reauthorization', + }, + layout: { + configTitle: 'Layout Configuration', + oneTitle: 'Global Themes', + twoTopTitle: 'Top Bar Set Up', + twoMenuTitle: 'Menu Set Up', + twoColumnsTitle: 'Columns Set Up', + twoTopBar: 'Top Bar Background', + twoTopBarColor: 'Top Bar Default Font Color', + twoIsTopBarColorGradual: 'Top Bar Gradient', + twoMenuBar: 'Menu Background', + twoMenuBarColor: 'Menu Default Font Color', + twoMenuBarActiveColor: 'Menu Highlight Color', + twoIsMenuBarColorGradual: 'Menu Gradient', + twoColumnsMenuBar: 'Column Menu Background', + twoColumnsMenuBarColor: 'Default Font Color Bar Menu', + twoIsColumnsMenuBarColorGradual: 'Column Gradient', + twoIsColumnsMenuHoverPreload: 'Column Menu Hover Preload', + threeTitle: 'Interface Settings', + threeIsCollapse: 'Menu Horizontal Collapse', + threeIsUniqueOpened: 'Menu Accordion', + threeIsFixedHeader: 'Fixed Header', + threeIsClassicSplitMenu: 'Classic Layout Split Menu', + threeIsLockScreen: 'Open the Lock Screen', + threeLockScreenTime: 'Screen Locking (s/s)', + fourTitle: 'Interface Display', + fourIsShowLogo: 'Sidebar Logo', + fourIsBreadcrumb: 'Open Breadcrumb', + fourIsBreadcrumbIcon: 'Open Breadcrumb Icon', + fourIsTagsview: 'Open Tagsview', + fourIsTagsviewIcon: 'Open Tagsview Icon', + fourIsCacheTagsView: 'Enable Tagsview Cache', + fourIsSortableTagsView: 'Enable Tagsview Drag', + fourIsShareTagsView: 'Enable Tagsview Sharing', + fourIsFooter: 'Open Footer', + fourIsGrayscale: 'Grey Model', + fourIsInvert: 'Color Weak Mode', + fourIsDark: 'Dark Mode', + fourIsWartermark: 'Turn on Watermark', + fourWartermarkText: 'Watermark Copy', + fourIsChat: 'LLaMA Chat', + fiveTitle: 'Other Settings', + fiveTagsStyle: 'Tagsview Style', + fiveAnimation: 'Page Animation', + fiveColumnsAsideStyle: 'Column Style', + fiveColumnsAsideLayout: 'Column Layout', + sixTitle: 'Layout Switch', + sixDefaults: 'One', + sixClassic: 'Two', + sixTransverse: 'Three', + sixColumns: 'Four', + tipText: 'Click the Button Below to Copy the Layout Configuration to `/src/stores/themeConfig.ts`. It Has Been Modified In.', + copyText: 'Replication Configuration', + resetText: 'Restore Default', + copyTextSuccess: 'Copy Succeeded!', + copyTextError: 'Copy Failed!', + }, + upgrade: { + title: 'New Version', + msg: 'The New Version is Available, Please Update It Now! Dont Worry, the Update is Fast!', + desc: 'Prompt: Update Will Restore the Default Configuration', + btnOne: 'Cruel Refusal', + btnTwo: 'Update Now', + btnTwoLoading: 'Updating', + }, +}; diff --git a/src/i18n/lang/zh-cn.ts b/src/i18n/lang/zh-cn.ts new file mode 100644 index 0000000..7c85e50 --- /dev/null +++ b/src/i18n/lang/zh-cn.ts @@ -0,0 +1,187 @@ +// 定义内容 +export default { + router: { + home: '首页', + system: '系统设置', + systemMenu: '菜单管理', + systemRole: '角色管理', + systemUser: '用户管理', + systemDept: '部门管理', + systemDic: '字典管理', + limits: '权限管理', + limitsFrontEnd: '前端控制', + limitsFrontEndPage: '页面权限', + limitsFrontEndBtn: '按钮权限', + limitsBackEnd: '后端控制', + limitsBackEndEndPage: '页面权限', + funIndex: '功能', + funTagsView: 'tagsView 操作', + funCountup: '数字滚动', + funWangEditor: 'Editor 编辑器', + funCropper: '图片裁剪', + funQrcode: '二维码生成', + funEchartsMap: '地理坐标/地图', + funPrintJs: '页面打印', + funClipboard: '复制剪切', + funGridLayout: '拖拽布局', + funSplitpanes: '窗格拆分器', + funDragVerify: '验证器', + pagesIndex: '页面', + pagesFiltering: '过滤筛选组件', + pagesFilteringDetails: '过滤筛选组件详情', + pagesFilteringDetails1: '过滤筛选组件详情111', + pagesIocnfont: 'ali 字体图标', + pagesElement: 'ele 字体图标', + pagesAwesome: 'awe 字体图标', + pagesFormAdapt: '表单自适应', + pagesTableRules: '表单表格验证', + pagesFormI18n: '表单国际化', + pagesFormRules: '多表单验证', + pagesDynamicForm: '动态复杂表单', + pagesWorkflow: '工作流', + pagesListAdapt: '列表自适应', + pagesWaterfall: '瀑布屏', + pagesSteps: '步骤条', + pagesPreview: '大图预览', + pagesWaves: '波浪效果', + pagesTree: '树形改表格', + pagesDrag: '拖动指令', + pagesLazyImg: '图片懒加载', + makeIndex: '组件封装', + makeSelector: '图标选择器', + makeNoticeBar: '滚动通知栏', + makeSvgDemo: 'svgIcon 演示', + makeTableDemo: '表格封装演示', + paramsIndex: '路由参数', + paramsCommon: '普通路由', + paramsDynamic: '动态路由', + paramsCommonDetails: '普通路由详情', + paramsDynamicDetails: '动态路由详情', + chartIndex: '大数据图表', + visualizingIndex: '数据可视化', + visualizingLinkDemo1: '数据可视化演示1', + visualizingLinkDemo2: '数据可视化演示2', + personal: '个人中心', + tools: '工具类集合', + layoutLinkView: '外链', + layoutIframeViewOne: '内嵌 iframe1', + layoutIframeViewTwo: '内嵌 iframe2', + }, + staticRoutes: { + login: '登录', + authredirect: '回调页', + expire: '密码过期', + signIn: '登录', + notFound: '找不到此页面', + noPower: '没有权限', + }, + user: { + title0: '组件大小', + title1: '语言切换', + title2: '菜单搜索', + title3: '布局配置', + title4: '消息', + title5: '开全屏', + title6: '关全屏', + dropdownLarge: '大型', + dropdownDefault: '默认', + dropdownSmall: '小型', + dropdown1: '首页', + dropdown2: '个人中心', + dropdown5: '退出登录', + searchPlaceholder: '菜单搜索:支持中文、路由路径', + newTitle: '通知', + newBtn: '全部', + newGo: '前往通知中心', + newDesc: '暂无通知', + logOutTitle: '提示', + logOutMessage: '此操作将退出登录, 是否继续?', + logOutConfirm: '确定', + logOutCancel: '取消', + logOutExit: '退出中', + }, + tagsView: { + refresh: '刷新', + close: '关闭', + closeOther: '关闭其它', + closeAll: '全部关闭', + fullscreen: '当前页全屏', + closeFullscreen: '关闭全屏', + favorite: '收藏', + favoriteMax: '快捷导航数量超过上限,请移除部分' + }, + notFound: { + foundTitle: '地址输入错误,请重新输入地址~', + foundMsg: '您可以先检查网址,然后重新输入或给我们反馈问题。', + foundBtn: '返回首页', + }, + noAccess: { + accessTitle: '您未被授权,没有操作权限~', + accessMsg: '联系方式:加QQ群探讨 665452019', + accessBtn: '重新授权', + }, + layout: { + configTitle: '布局配置', + oneTitle: '全局主题', + twoTopTitle: '顶栏设置', + twoMenuTitle: '菜单设置', + twoColumnsTitle: '分栏设置', + twoTopBar: '顶栏背景', + twoTopBarColor: '顶栏默认字体颜色', + twoIsTopBarColorGradual: '顶栏背景渐变', + twoMenuBar: '菜单背景', + twoMenuBarColor: '菜单默认字体颜色', + twoMenuBarActiveColor: '菜单高亮背景色', + twoIsMenuBarColorGradual: '菜单背景渐变', + twoColumnsMenuBar: '分栏菜单背景', + twoColumnsMenuBarColor: '分栏菜单默认字体颜色', + twoIsColumnsMenuBarColorGradual: '分栏菜单背景渐变', + twoIsColumnsMenuHoverPreload: '分栏菜单鼠标悬停预加载', + threeTitle: '界面设置', + threeIsCollapse: '菜单水平折叠', + threeIsUniqueOpened: '菜单手风琴', + threeIsFixedHeader: '固定 Header', + threeIsClassicSplitMenu: '经典布局顶部菜单', + threeIsLockScreen: '开启锁屏', + threeLockScreenTime: '自动锁屏(s/秒)', + fourTitle: '界面显示', + fourIsShowLogo: '侧边栏 Logo', + fourIsBreadcrumb: '开启 Breadcrumb', + fourIsBreadcrumbIcon: '开启 Breadcrumb 图标', + fourIsTagsview: '开启 Tagsview', + fourIsTagsviewIcon: '开启 Tagsview 图标', + fourIsCacheTagsView: '开启 TagsView 缓存', + fourIsSortableTagsView: '开启 TagsView 拖拽', + fourIsShareTagsView: '开启 TagsView 共用', + fourIsFooter: '开启 Footer', + fourIsGrayscale: '灰色模式', + fourIsInvert: '色弱模式', + fourIsDark: '深色模式', + fourIsWartermark: '开启水印', + fourIsChat: '开启AI助手', + fourWartermarkText: '水印文案', + fiveTitle: '其它设置', + fiveTagsStyle: 'Tagsview 风格', + fiveAnimation: '主页面切换动画', + fiveColumnsAsideStyle: '分栏高亮风格', + fiveColumnsAsideLayout: '分栏布局风格', + sixTitle: '布局切换', + sixDefaults: '左侧', + sixClassic: '左顶', + sixTransverse: '横向', + sixColumns: '分栏', + tipText: '点击下方按钮,复制布局配置去 `src/stores/themeConfig.ts` 中修改。', + copyText: '一键复制配置', + resetText: '一键恢复默认', + copyTextSuccess: '复制成功!', + copyTextError: '复制失败!', + }, + upgrade: { + title: '新版本升级', + msg: '新版本来啦,马上更新尝鲜吧!不用担心,更新很快的哦!', + desc: '提示:更新会还原默认配置', + btnOne: '残忍拒绝', + btnTwo: '马上更新', + btnTwoLoading: '更新中', + }, +}; diff --git a/src/i18n/pages/form/en.ts b/src/i18n/pages/form/en.ts new file mode 100644 index 0000000..43ce0fe --- /dev/null +++ b/src/i18n/pages/form/en.ts @@ -0,0 +1,36 @@ +// Improved versions of each word or sentence +export default { + common: { + queryBtn: 'Query', + addBtn: 'Add', + editBtn: 'Edit', + delBtn: 'Delete', + viewBtn: 'View', + detailBtn: 'Details', + exportBtn: 'Export', + expandBtn: 'expand/phrase ', + refreshCacheBtn: 'Refresh cache', + importBtn: 'Import', + importUserTip: 'Import user', + queryDeptTip: 'Enter department name', + resetBtn: 'Reset', + copyBtn:'Copy', + action: 'Action', + optSuccessText: 'Operation successful', + optConfirmText: 'Confirm this operation?', + editSuccessText: 'Successfully edited', + addSuccessText: 'Successfully added', + delSuccessText: 'Successfully deleted', + delConfirmText: 'This operation will permanently delete', + confirmButtonText: 'Confirm', + cancelButtonText: 'Cancel', + download: 'Download', + expand: 'Expand', + selectAll: 'SelectAll', + }, + message: { + box: { + title: 'System prompt', + }, + }, +}; diff --git a/src/i18n/pages/form/zh-cn.ts b/src/i18n/pages/form/zh-cn.ts new file mode 100644 index 0000000..0352912 --- /dev/null +++ b/src/i18n/pages/form/zh-cn.ts @@ -0,0 +1,35 @@ +// 定义通用内容 +export default { + common: { + queryBtn: '查询', + addBtn: '新 增', + editBtn: '修 改', + expandBtn: '展开/折叠', + delBtn: '删除', + viewBtn: '查看', + detailBtn: '详情', + refreshCacheBtn: '刷新缓存', + exportBtn: '导出', + importBtn: '导入', + queryDeptTip: '请输入部门名称', + resetBtn: '重置', + copyBtn: '复制', + action: '操作', + optSuccessText: '操作成功', + editSuccessText: '修改成功', + addSuccessText: '添加成功', + delSuccessText: '删除成功', + delConfirmText: '此操作将永久删除', + optConfirmText: '是否确认本操作', + confirmButtonText: '确认', + cancelButtonText: '取消', + download: '下载', + expand: '展开/折叠', + selectAll: '全选/不全选', + }, + message: { + box: { + title: '系统提示', + }, + }, +}; diff --git a/src/i18n/pages/login/en.ts b/src/i18n/pages/login/en.ts new file mode 100644 index 0000000..fb35b08 --- /dev/null +++ b/src/i18n/pages/login/en.ts @@ -0,0 +1,86 @@ +export default { + label: { + one1: 'Account login', + two2: 'SMS login', + three3: 'Social login', + register: 'Create account', + }, + link: { + one3: 'Third party login', + two4: 'Links', + }, + password: { + accountPlaceholder1: 'The username "admin" is common, please use another', + accountPlaceholder2: 'Password', + accountPlaceholder3: 'Please enter the verification code', + phonePlaceholder4: 'Please enter your phone number', + accountBtnText: 'Sign in', + resetBtnText: 'Reset', + registerBtnText: 'Create account', + readAccept: 'I have read and accept', + privacyPolicy: 'the Privacy Policy', + oldPassword: 'Please enter old password', + newPassword: 'Please enter new password', + confirmPassword: 'Please confirm new password', + backToLogin: 'Back to login', + mobileLogin: 'Mobile Login', + createAccount: 'Create Account', + }, + mobile: { + placeholder1: 'Please enter your mobile number', + placeholder2: 'Please enter the verification code', + codeText: 'Get code', + btnText: 'Sign in', + mobileLogin: 'Mobile Login', + backToLogin: 'Back to login', + createAccount: 'Create Account', + sendSuccess: 'Verification code sent successfully', + seconds: 'seconds to resend', + mobileRequired: 'Please enter your mobile number', + codeRequired: 'Please enter verification code', + codeLength: 'Verification code must be 4 digits', + sendFailed: 'Failed to send verification code', + loginSuccess: 'Login successful', + loginFailed: 'Login failed', + signIn: 'Sign In', + }, + scan: { + text: 'Use your mobile device to scan and quickly log in or create an account', + wechatApp: 'Scan with WeChat', + appErrorTip: 'The login fails because the application is not configured', + }, + signInText: 'Welcome back!', + browserMsgText: + 'Tip: For best results, we recommend using Google Chrome, Microsoft Edge (version 80 or higher), or the 360 browser with speed mode enabled.', + expire: { + oldPassword: 'Please enter old password', + newPassword: 'Please enter new password', + confirmPassword: 'Please confirm new password', + passwordRule: 'The two passwords do not match', + passwordScore: 'Password strength is too low', + resetSuccess: 'Password reset successfully', + }, + tenantSelect: { + select: 'Select Tenant', + loadError: 'Failed to get tenant list', + }, + verify: { + imageCode: 'Please enter verification code', + }, + register: { + usernameEmpty: 'Username cannot be empty', + usernameLength: 'Username length must be between 5 and 20 characters', + phoneEmpty: 'Phone number cannot be empty', + passwordEmpty: 'Password cannot be empty', + passwordLength: 'Password length must be between 6 and 20 characters', + passwordStrength: 'Password strength is too low', + termsRequired: 'Please read and accept the terms', + }, + divider: { + or: 'or', + }, + socialLogin: { + wechatWork: 'WeCom', + dingtalk: 'DingTalk', + }, +}; diff --git a/src/i18n/pages/login/zh-cn.ts b/src/i18n/pages/login/zh-cn.ts new file mode 100644 index 0000000..4e52e90 --- /dev/null +++ b/src/i18n/pages/login/zh-cn.ts @@ -0,0 +1,86 @@ +// 定义内容 +export default { + label: { + one1: '用户名登录', + two2: '手机号登录', + three3: '社交登录', + register: '注册账号', + }, + link: { + one3: '第三方登录', + two4: '友情链接', + }, + password: { + accountPlaceholder1: '请输入用户名', + accountPlaceholder2: '请输入密码', + accountPlaceholder3: '请输入验证码', + phonePlaceholder4: '请输入手机号', + accountBtnText: '登 录', + registerBtnText: '注 册', + resetBtnText: '重 置', + readAccept: '我已仔细阅读并接受', + privacyPolicy: '《隐私政策》', + oldPassword: '请输入原密码', + newPassword: '请输入新密码', + confirmPassword: '请确认新密码', + backToLogin: '返回登录', + mobileLogin: '验证码登录', + createAccount: '注册账号', + }, + mobile: { + placeholder1: '请输入手机号', + placeholder2: '请输入验证码', + codeText: '获取验证码', + btnText: '登 录', + mobileLogin: '验证码登录', + backToLogin: '返回登录', + createAccount: '注册账号', + sendSuccess: '验证码发送功', + seconds: '秒后重发', + mobileRequired: '请输入手机号码', + codeRequired: '请输入验证码', + codeLength: '验证码必须是4位数字', + sendFailed: '发送验证码失败', + loginSuccess: '登录成功', + loginFailed: '登录失败', + signIn: '登 录' + }, + scan: { + text: '打开手机扫一扫,快速登录/注册', + wechatApp: '微信扫码体验移动端', + appErrorTip: '应用未配置,登录失败', + }, + signInText: '欢迎回来!', + browserMsgText: '* 温馨提示:建议使用谷歌、Microsoft Edge,版本 80 及以上浏览器,360浏览器请使用极速模式', + expire: { + oldPassword: '请输入原密码', + newPassword: '请输入新密码', + confirmPassword: '请确认新密码', + passwordRule: '两次输入的密码不一致', + passwordScore: '密码强度太低', + resetSuccess: '密码重置成功', + }, + tenantSelect: { + select: '选择租户', + loadError: '获取租户列表失败', + }, + verify: { + imageCode: '请输入验证码', + }, + register: { + usernameEmpty: '用户名不能为空', + usernameLength: '用户名称长度必须介于 5 和 20 之间', + phoneEmpty: '手机号不能为空', + passwordEmpty: '密码不能为空', + passwordLength: '用户密码长度必须介于 6 和 20 之间', + passwordStrength: '密码强度太低', + termsRequired: '请阅读并同意条款', + }, + divider: { + or: '或', + }, + socialLogin: { + wechatWork: '企微', + dingtalk: '钉钉', + }, +}; diff --git a/src/layout/component/aside.vue b/src/layout/component/aside.vue new file mode 100644 index 0000000..fd32d3d --- /dev/null +++ b/src/layout/component/aside.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/layout/component/columnsAside.vue b/src/layout/component/columnsAside.vue new file mode 100644 index 0000000..735e425 --- /dev/null +++ b/src/layout/component/columnsAside.vue @@ -0,0 +1,300 @@ + + + + + diff --git a/src/layout/component/header.vue b/src/layout/component/header.vue new file mode 100644 index 0000000..29aa179 --- /dev/null +++ b/src/layout/component/header.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/layout/component/main.vue b/src/layout/component/main.vue new file mode 100644 index 0000000..0abd8fc --- /dev/null +++ b/src/layout/component/main.vue @@ -0,0 +1,60 @@ + + + diff --git a/src/layout/index.vue b/src/layout/index.vue new file mode 100644 index 0000000..f4ee956 --- /dev/null +++ b/src/layout/index.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/layout/lockScreen/index.vue b/src/layout/lockScreen/index.vue new file mode 100644 index 0000000..c1344a4 --- /dev/null +++ b/src/layout/lockScreen/index.vue @@ -0,0 +1,382 @@ + + + + + diff --git a/src/layout/logo/index.vue b/src/layout/logo/index.vue new file mode 100644 index 0000000..284e39c --- /dev/null +++ b/src/layout/logo/index.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/layout/main/classic.vue b/src/layout/main/classic.vue new file mode 100644 index 0000000..3e0a74c --- /dev/null +++ b/src/layout/main/classic.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/layout/main/columns.vue b/src/layout/main/columns.vue new file mode 100644 index 0000000..22c0ff5 --- /dev/null +++ b/src/layout/main/columns.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/layout/main/defaults.vue b/src/layout/main/defaults.vue new file mode 100644 index 0000000..17497d8 --- /dev/null +++ b/src/layout/main/defaults.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/layout/main/transverse.vue b/src/layout/main/transverse.vue new file mode 100644 index 0000000..0cde251 --- /dev/null +++ b/src/layout/main/transverse.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/layout/navBars/breadcrumb/breadcrumb.vue b/src/layout/navBars/breadcrumb/breadcrumb.vue new file mode 100644 index 0000000..8d022c7 --- /dev/null +++ b/src/layout/navBars/breadcrumb/breadcrumb.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/src/layout/navBars/breadcrumb/closeFull.vue b/src/layout/navBars/breadcrumb/closeFull.vue new file mode 100644 index 0000000..fad7894 --- /dev/null +++ b/src/layout/navBars/breadcrumb/closeFull.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/layout/navBars/breadcrumb/index.vue b/src/layout/navBars/breadcrumb/index.vue new file mode 100644 index 0000000..8042036 --- /dev/null +++ b/src/layout/navBars/breadcrumb/index.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/src/layout/navBars/breadcrumb/search.vue b/src/layout/navBars/breadcrumb/search.vue new file mode 100644 index 0000000..5f9cc4c --- /dev/null +++ b/src/layout/navBars/breadcrumb/search.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/src/layout/navBars/breadcrumb/setings.vue b/src/layout/navBars/breadcrumb/setings.vue new file mode 100644 index 0000000..611c0b3 --- /dev/null +++ b/src/layout/navBars/breadcrumb/setings.vue @@ -0,0 +1,838 @@ + + + + + diff --git a/src/layout/navBars/breadcrumb/user.vue b/src/layout/navBars/breadcrumb/user.vue new file mode 100644 index 0000000..a696baf --- /dev/null +++ b/src/layout/navBars/breadcrumb/user.vue @@ -0,0 +1,288 @@ + + + + + diff --git a/src/layout/navBars/breadcrumb/userNews.vue b/src/layout/navBars/breadcrumb/userNews.vue new file mode 100644 index 0000000..5d05cb6 --- /dev/null +++ b/src/layout/navBars/breadcrumb/userNews.vue @@ -0,0 +1,120 @@ + + + + + diff --git a/src/layout/navBars/index.vue b/src/layout/navBars/index.vue new file mode 100644 index 0000000..aa8edb9 --- /dev/null +++ b/src/layout/navBars/index.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/layout/navBars/tagsView/contextmenu.vue b/src/layout/navBars/tagsView/contextmenu.vue new file mode 100644 index 0000000..8cf3114 --- /dev/null +++ b/src/layout/navBars/tagsView/contextmenu.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/src/layout/navBars/tagsView/tagsView.vue b/src/layout/navBars/tagsView/tagsView.vue new file mode 100644 index 0000000..9308817 --- /dev/null +++ b/src/layout/navBars/tagsView/tagsView.vue @@ -0,0 +1,730 @@ + + + + + diff --git a/src/layout/navMenu/horizontal.vue b/src/layout/navMenu/horizontal.vue new file mode 100644 index 0000000..92ccdbe --- /dev/null +++ b/src/layout/navMenu/horizontal.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/layout/navMenu/subItem.vue b/src/layout/navMenu/subItem.vue new file mode 100644 index 0000000..45a173c --- /dev/null +++ b/src/layout/navMenu/subItem.vue @@ -0,0 +1,49 @@ + + + diff --git a/src/layout/navMenu/vertical.vue b/src/layout/navMenu/vertical.vue new file mode 100644 index 0000000..b76c17b --- /dev/null +++ b/src/layout/navMenu/vertical.vue @@ -0,0 +1,100 @@ + + + diff --git a/src/layout/routerView/iframes.vue b/src/layout/routerView/iframes.vue new file mode 100644 index 0000000..4500092 --- /dev/null +++ b/src/layout/routerView/iframes.vue @@ -0,0 +1,98 @@ +