From b0936bbe38bb87eee2906142e9a47e71309c25e2 Mon Sep 17 00:00:00 2001 From: TanHaican Date: Wed, 13 Sep 2017 10:57:16 +0800 Subject: [PATCH] =?UTF-8?q?Fork=20from=20https://git.oschina.net/hpboys/sv?= =?UTF-8?q?nadmin.git=20=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E6=8A=A5=E9=94=99=E5=BC=82=E5=B8=B8=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E9=A1=B9=E7=9B=AE=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .classpath | 37 + .gitignore | 2 + .project | 48 + .settings/.jsdtscope | 13 + .settings/org.eclipse.core.resources.prefs | 6 + .settings/org.eclipse.jdt.core.prefs | 8 + .settings/org.eclipse.m2e.core.prefs | 4 + .settings/org.eclipse.wst.common.component | 10 + ...se.wst.common.project.facet.core.prefs.xml | 12 + ....eclipse.wst.common.project.facet.core.xml | 9 + ...rg.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + .settings/org.eclipse.wst.validation.prefs | 2 + LICENSE | 191 + README.md | 37 + pom.xml | 336 + .../common/annotation/AdminAuthPassport.java | 22 + .../common/annotation/AuthPassport.java | 22 + .../org/svnadmin/common/entity/PageBean.java | 195 + .../org/svnadmin/common/entity/PushMsg.java | 112 + .../common/mapper/SimpleDateFormatMapper.java | 38 + .../org/svnadmin/common/util/HttpUtils.java | 255 + .../org/svnadmin/common/util/PrintUtils.java | 139 + .../org/svnadmin/common/util/PropUtils.java | 38 + .../org/svnadmin/common/util/SpringUtils.java | 79 + .../svnadmin/common/web/BaseController.java | 111 + .../java/org/svnadmin/constant/Constants.java | 53 + .../svnadmin/constant/SessionConstant.java | 32 + .../controller/basic/ConsoleController.java | 47 + .../controller/basic/LoginController.java | 78 + .../controller/rep/RepController.java | 162 + .../controller/svn/ProjectController.java | 115 + .../controller/svn/ProjectGrController.java | 92 + .../svn/ProjectGrUsrController.java | 113 + .../controller/svn/ProjectUsrController.java | 111 + .../controller/usr/UsrController.java | 188 + src/main/java/org/svnadmin/dao/Dao.java | 99 + src/main/java/org/svnadmin/dao/I18nDao.java | 268 + src/main/java/org/svnadmin/dao/PjAuthDao.java | 585 + src/main/java/org/svnadmin/dao/PjDao.java | 267 + src/main/java/org/svnadmin/dao/PjGrDao.java | 206 + .../java/org/svnadmin/dao/PjGrUsrDao.java | 320 + src/main/java/org/svnadmin/dao/PjUsrDao.java | 240 + src/main/java/org/svnadmin/dao/UsrDao.java | 326 + src/main/java/org/svnadmin/entity/Ajax.java | 66 + src/main/java/org/svnadmin/entity/I18n.java | 84 + src/main/java/org/svnadmin/entity/Pj.java | 132 + src/main/java/org/svnadmin/entity/PjAuth.java | 152 + src/main/java/org/svnadmin/entity/PjGr.java | 74 + .../java/org/svnadmin/entity/PjGrUsr.java | 93 + src/main/java/org/svnadmin/entity/PjUsr.java | 34 + src/main/java/org/svnadmin/entity/Usr.java | 94 + .../svnadmin/exceptions/TimeoutException.java | 24 + .../org/svnadmin/service/AjaxService.java | 41 + .../svnadmin/service/DefaultTreeFactory.java | 115 + .../svnadmin/service/DefaultTreeService.java | 38 + .../org/svnadmin/service/I18nService.java | 131 + .../org/svnadmin/service/PjAuthService.java | 184 + .../org/svnadmin/service/PjGrService.java | 100 + .../org/svnadmin/service/PjGrUsrService.java | 130 + .../java/org/svnadmin/service/PjService.java | 214 + .../org/svnadmin/service/PjUsrService.java | 88 + .../svnadmin/service/RepTreeNodeService.java | 100 + .../svnadmin/service/RepositoryService.java | 233 + .../java/org/svnadmin/service/SvnService.java | 620 + .../java/org/svnadmin/service/UsrService.java | 268 + .../servlet/StartupLoddingServlet.java | 37 + .../java/org/svnadmin/util/EncryptUtil.java | 120 + src/main/java/org/svnadmin/util/I18N.java | 171 + .../java/org/svnadmin/util/LangProvider.java | 48 + .../java/org/svnadmin/util/SessionUtils.java | 52 + .../java/org/svnadmin/util/UsrProvider.java | 46 + .../svnadmin/util/filter/ParameterFilter.java | 48 + .../util/interceptor/AdminInterceptor.java | 61 + .../SystemPropertyPlaceholderConfigurer.java | 23 + src/main/java/org/tree/entity/Tree.java | 109 + src/main/java/org/tree/entity/TreeNode.java | 217 + .../tree/service/AbstractTreeNodeService.java | 192 + .../org/tree/service/AbstractTreeService.java | 88 + .../java/org/tree/service/TreeFactory.java | 36 + .../org/tree/service/TreeNodeService.java | 23 + .../java/org/tree/service/TreeService.java | 34 + src/main/resources/META-INF/zip.xml | 35 + src/main/resources/jdbc.properties | 29 + src/main/resources/log4j.properties | 12 + src/main/resources/setting.properties | 11 + src/main/resources/spring/spring-config.xml | 112 + src/main/resources/springMVC.xml | 10 + .../webapp/WEB-INF/lib/ojdbc-10.2.0.3.0.jar | Bin 0 -> 1545954 bytes src/main/webapp/WEB-INF/lib/sqljdbc-2005.jar | Bin 0 -> 231949 bytes .../webapp/WEB-INF/views/basic/console.jsp | 81 + src/main/webapp/WEB-INF/views/basic/login.jsp | 61 + src/main/webapp/WEB-INF/views/common/404.jsp | 49 + .../webapp/WEB-INF/views/common/exception.jsp | 111 + .../webapp/WEB-INF/views/common/footer.jsp | 11 + .../webapp/WEB-INF/views/common/header.jsp | 46 + .../WEB-INF/views/common/init_script.jsp | 6 + .../WEB-INF/views/common/init_style.jsp | 12 + .../webapp/WEB-INF/views/common/not_auth.jsp | 111 + .../WEB-INF/views/common/pagination.jsp | 36 + .../webapp/WEB-INF/views/rep/repository.jsp | 174 + .../webapp/WEB-INF/views/svn/pj_create.jsp | 87 + .../webapp/WEB-INF/views/svn/pj_gr_list.jsp | 105 + .../WEB-INF/views/svn/pj_gr_usr_list.jsp | 103 + src/main/webapp/WEB-INF/views/svn/pj_list.jsp | 104 + .../webapp/WEB-INF/views/svn/pj_usr_list.jsp | 132 + .../webapp/WEB-INF/views/usr/usr_auth.jsp | 70 + .../webapp/WEB-INF/views/usr/usr_list.jsp | 152 + .../WEB-INF/views/usr/usr_update_pswd.jsp | 78 + src/main/webapp/WEB-INF/web.xml | 56 + .../assets/admin/image/action_success.png | Bin 0 -> 1871 bytes src/main/webapp/assets/admin/image/bg/1.jpg | Bin 0 -> 259475 bytes src/main/webapp/assets/admin/image/bg/2.jpg | Bin 0 -> 76673 bytes .../webapp/assets/admin/image/favicon.ico | Bin 0 -> 1122 bytes src/main/webapp/assets/admin/image/login.png | Bin 0 -> 21771 bytes .../webapp/assets/admin/image/not-right.jpg | Bin 0 -> 13578 bytes .../admin/image/validate/form-icon-small.png | Bin 0 -> 1943 bytes .../image/validate/form-validate-icon.png | Bin 0 -> 991 bytes .../image/validate/form-validate-icon22.png | Bin 0 -> 1273 bytes .../admin/image/validate/infomation_18.png | Bin 0 -> 658 bytes .../admin/image/validate/infomation_24.png | Bin 0 -> 1601 bytes .../assets/admin/image/validate/lodding.gif | Bin 0 -> 1787 bytes .../admin/image/validate/success_32.png | Bin 0 -> 1871 bytes .../admin/image/validate/xubox_ico0.png | Bin 0 -> 32954 bytes .../admin/image/validate/xubox_loading2.gif | Bin 0 -> 1787 bytes .../admin/script/modules/basic/add_user.js | 26 + .../script/modules/basic/edit_password.js | 29 + .../admin/script/modules/basic/login.js | 38 + .../admin/script/modules/constant/constant.js | 11 + .../admin/script/modules/global_config.js | 30 + .../libs/My97DatePicker/My97DatePicker.htm | 49 + .../libs/My97DatePicker/WdatePicker.js | 39 + .../modules/libs/My97DatePicker/calendar.js | 5 + .../modules/libs/My97DatePicker/config.js | 12 + .../modules/libs/My97DatePicker/lang/en.js | 14 + .../modules/libs/My97DatePicker/lang/zh-cn.js | 14 + .../modules/libs/My97DatePicker/lang/zh-tw.js | 14 + .../libs/My97DatePicker/skin/WdatePicker.css | 10 + .../libs/My97DatePicker/skin/datePicker.gif | Bin 0 -> 1043 bytes .../skin/default/datepicker.css | 258 + .../libs/My97DatePicker/skin/default/img.gif | Bin 0 -> 1578 bytes .../libs/My97DatePicker/skin/whyGreen/bg.jpg | Bin 0 -> 307 bytes .../skin/whyGreen/datepicker.css | 270 + .../libs/My97DatePicker/skin/whyGreen/img.gif | Bin 0 -> 1679 bytes .../modules/libs/bootstrap/bootstrap.min.js | 13 + .../modules/libs/fileUpload/jquery.upload.js | 75 + .../admin/script/modules/libs/hplus/hplus.js | 97 + .../modules/libs/jquery/jquery-2.1.1.min.js | 4 + .../modules/libs/kindeditor/jsp/README.txt | 15 + .../libs/kindeditor/jsp/file_manager_json.jsp | 156 + .../jsp/lib/commons-fileupload-1.2.1.jar | Bin 0 -> 57779 bytes .../kindeditor/jsp/lib/commons-io-1.4.jar | Bin 0 -> 109043 bytes .../kindeditor/jsp/lib/json_simple-1.1.jar | Bin 0 -> 16046 bytes .../libs/kindeditor/jsp/upload_json.jsp | 133 + .../libs/kindeditor/kindeditor-all-min.js | 355 + .../modules/libs/kindeditor/kindeditor-all.js | 10220 +++++++++++ .../modules/libs/kindeditor/kindeditor-min.js | 182 + .../modules/libs/kindeditor/kindeditor.js | 5960 +++++++ .../script/modules/libs/kindeditor/lang/ar.js | 233 + .../script/modules/libs/kindeditor/lang/en.js | 232 + .../script/modules/libs/kindeditor/lang/ko.js | 237 + .../modules/libs/kindeditor/lang/zh_CN.js | 236 + .../modules/libs/kindeditor/lang/zh_TW.js | 235 + .../libs/kindeditor/plugins/anchor/anchor.js | 46 + .../plugins/autoheight/autoheight.js | 54 + .../kindeditor/plugins/baidumap/baidumap.js | 93 + .../kindeditor/plugins/baidumap/index.html | 103 + .../libs/kindeditor/plugins/baidumap/map.html | 51 + .../kindeditor/plugins/clearhtml/clearhtml.js | 29 + .../libs/kindeditor/plugins/code/code.js | 62 + .../libs/kindeditor/plugins/code/prettify.css | 104 + .../libs/kindeditor/plugins/code/prettify.js | 28 + .../kindeditor/plugins/emoticons/emoticons.js | 129 + .../kindeditor/plugins/emoticons/images/0.gif | Bin 0 -> 1810 bytes .../kindeditor/plugins/emoticons/images/1.gif | Bin 0 -> 1582 bytes .../plugins/emoticons/images/10.gif | Bin 0 -> 3716 bytes .../plugins/emoticons/images/100.gif | Bin 0 -> 1780 bytes .../plugins/emoticons/images/101.gif | Bin 0 -> 2443 bytes .../plugins/emoticons/images/102.gif | Bin 0 -> 1446 bytes .../plugins/emoticons/images/103.gif | Bin 0 -> 2166 bytes .../plugins/emoticons/images/104.gif | Bin 0 -> 2169 bytes .../plugins/emoticons/images/105.gif | Bin 0 -> 1277 bytes .../plugins/emoticons/images/106.gif | Bin 0 -> 1041 bytes .../plugins/emoticons/images/107.gif | Bin 0 -> 1058 bytes .../plugins/emoticons/images/108.gif | Bin 0 -> 1046 bytes .../plugins/emoticons/images/109.gif | Bin 0 -> 1081 bytes .../plugins/emoticons/images/11.gif | Bin 0 -> 8033 bytes .../plugins/emoticons/images/110.gif | Bin 0 -> 1082 bytes .../plugins/emoticons/images/111.gif | Bin 0 -> 1039 bytes .../plugins/emoticons/images/112.gif | Bin 0 -> 1111 bytes .../plugins/emoticons/images/113.gif | Bin 0 -> 1015 bytes .../plugins/emoticons/images/114.gif | Bin 0 -> 1003 bytes .../plugins/emoticons/images/115.gif | Bin 0 -> 1061 bytes .../plugins/emoticons/images/116.gif | Bin 0 -> 996 bytes .../plugins/emoticons/images/117.gif | Bin 0 -> 1041 bytes .../plugins/emoticons/images/118.gif | Bin 0 -> 1012 bytes .../plugins/emoticons/images/119.gif | Bin 0 -> 1101 bytes .../plugins/emoticons/images/12.gif | Bin 0 -> 2247 bytes .../plugins/emoticons/images/120.gif | Bin 0 -> 1008 bytes .../plugins/emoticons/images/121.gif | Bin 0 -> 1060 bytes .../plugins/emoticons/images/122.gif | Bin 0 -> 999 bytes .../plugins/emoticons/images/123.gif | Bin 0 -> 1055 bytes .../plugins/emoticons/images/124.gif | Bin 0 -> 1022 bytes .../plugins/emoticons/images/125.gif | Bin 0 -> 1013 bytes .../plugins/emoticons/images/126.gif | Bin 0 -> 1030 bytes .../plugins/emoticons/images/127.gif | Bin 0 -> 956 bytes .../plugins/emoticons/images/128.gif | Bin 0 -> 1022 bytes .../plugins/emoticons/images/129.gif | Bin 0 -> 972 bytes .../plugins/emoticons/images/13.gif | Bin 0 -> 1736 bytes .../plugins/emoticons/images/130.gif | Bin 0 -> 980 bytes .../plugins/emoticons/images/131.gif | Bin 0 -> 945 bytes .../plugins/emoticons/images/132.gif | Bin 0 -> 936 bytes .../plugins/emoticons/images/133.gif | Bin 0 -> 1012 bytes .../plugins/emoticons/images/134.gif | Bin 0 -> 968 bytes .../plugins/emoticons/images/14.gif | Bin 0 -> 4006 bytes .../plugins/emoticons/images/15.gif | Bin 0 -> 1562 bytes .../plugins/emoticons/images/16.gif | Bin 0 -> 1413 bytes .../plugins/emoticons/images/17.gif | Bin 0 -> 3366 bytes .../plugins/emoticons/images/18.gif | Bin 0 -> 8137 bytes .../plugins/emoticons/images/19.gif | Bin 0 -> 8135 bytes .../kindeditor/plugins/emoticons/images/2.gif | Bin 0 -> 1804 bytes .../plugins/emoticons/images/20.gif | Bin 0 -> 1808 bytes .../plugins/emoticons/images/21.gif | Bin 0 -> 1864 bytes .../plugins/emoticons/images/22.gif | Bin 0 -> 3010 bytes .../plugins/emoticons/images/23.gif | Bin 0 -> 1950 bytes .../plugins/emoticons/images/24.gif | Bin 0 -> 2257 bytes .../plugins/emoticons/images/25.gif | Bin 0 -> 2446 bytes .../plugins/emoticons/images/26.gif | Bin 0 -> 4014 bytes .../plugins/emoticons/images/27.gif | Bin 0 -> 2893 bytes .../plugins/emoticons/images/28.gif | Bin 0 -> 3262 bytes .../plugins/emoticons/images/29.gif | Bin 0 -> 5861 bytes .../kindeditor/plugins/emoticons/images/3.gif | Bin 0 -> 1852 bytes .../plugins/emoticons/images/30.gif | Bin 0 -> 1780 bytes .../plugins/emoticons/images/31.gif | Bin 0 -> 5174 bytes .../plugins/emoticons/images/32.gif | Bin 0 -> 7189 bytes .../plugins/emoticons/images/33.gif | Bin 0 -> 4317 bytes .../plugins/emoticons/images/34.gif | Bin 0 -> 2140 bytes .../plugins/emoticons/images/35.gif | Bin 0 -> 13392 bytes .../plugins/emoticons/images/36.gif | Bin 0 -> 1417 bytes .../plugins/emoticons/images/37.gif | Bin 0 -> 1195 bytes .../plugins/emoticons/images/38.gif | Bin 0 -> 1674 bytes .../plugins/emoticons/images/39.gif | Bin 0 -> 1798 bytes .../kindeditor/plugins/emoticons/images/4.gif | Bin 0 -> 1977 bytes .../plugins/emoticons/images/40.gif | Bin 0 -> 10092 bytes .../plugins/emoticons/images/41.gif | Bin 0 -> 3368 bytes .../plugins/emoticons/images/42.gif | Bin 0 -> 13367 bytes .../plugins/emoticons/images/43.gif | Bin 0 -> 4327 bytes .../plugins/emoticons/images/44.gif | Bin 0 -> 1571 bytes .../plugins/emoticons/images/45.gif | Bin 0 -> 4692 bytes .../plugins/emoticons/images/46.gif | Bin 0 -> 5162 bytes .../plugins/emoticons/images/47.gif | Bin 0 -> 3685 bytes .../plugins/emoticons/images/48.gif | Bin 0 -> 1755 bytes .../plugins/emoticons/images/49.gif | Bin 0 -> 6361 bytes .../kindeditor/plugins/emoticons/images/5.gif | Bin 0 -> 1866 bytes .../plugins/emoticons/images/50.gif | Bin 0 -> 3073 bytes .../plugins/emoticons/images/51.gif | Bin 0 -> 3731 bytes .../plugins/emoticons/images/52.gif | Bin 0 -> 1532 bytes .../plugins/emoticons/images/53.gif | Bin 0 -> 2056 bytes .../plugins/emoticons/images/54.gif | Bin 0 -> 2362 bytes .../plugins/emoticons/images/55.gif | Bin 0 -> 1582 bytes .../plugins/emoticons/images/56.gif | Bin 0 -> 1170 bytes .../plugins/emoticons/images/57.gif | Bin 0 -> 5072 bytes .../plugins/emoticons/images/58.gif | Bin 0 -> 2596 bytes .../plugins/emoticons/images/59.gif | Bin 0 -> 1533 bytes .../kindeditor/plugins/emoticons/images/6.gif | Bin 0 -> 3556 bytes .../plugins/emoticons/images/60.gif | Bin 0 -> 2667 bytes .../plugins/emoticons/images/61.gif | Bin 0 -> 1136 bytes .../plugins/emoticons/images/62.gif | Bin 0 -> 1269 bytes .../plugins/emoticons/images/63.gif | Bin 0 -> 971 bytes .../plugins/emoticons/images/64.gif | Bin 0 -> 988 bytes .../plugins/emoticons/images/65.gif | Bin 0 -> 5285 bytes .../plugins/emoticons/images/66.gif | Bin 0 -> 1159 bytes .../plugins/emoticons/images/67.gif | Bin 0 -> 2746 bytes .../plugins/emoticons/images/68.gif | Bin 0 -> 4148 bytes .../plugins/emoticons/images/69.gif | Bin 0 -> 1015 bytes .../kindeditor/plugins/emoticons/images/7.gif | Bin 0 -> 3929 bytes .../plugins/emoticons/images/70.gif | Bin 0 -> 1162 bytes .../plugins/emoticons/images/71.gif | Bin 0 -> 824 bytes .../plugins/emoticons/images/72.gif | Bin 0 -> 3679 bytes .../plugins/emoticons/images/73.gif | Bin 0 -> 2195 bytes .../plugins/emoticons/images/74.gif | Bin 0 -> 2454 bytes .../plugins/emoticons/images/75.gif | Bin 0 -> 1222 bytes .../plugins/emoticons/images/76.gif | Bin 0 -> 1211 bytes .../plugins/emoticons/images/77.gif | Bin 0 -> 1151 bytes .../plugins/emoticons/images/78.gif | Bin 0 -> 1565 bytes .../plugins/emoticons/images/79.gif | Bin 0 -> 1518 bytes .../kindeditor/plugins/emoticons/images/8.gif | Bin 0 -> 4679 bytes .../plugins/emoticons/images/80.gif | Bin 0 -> 1537 bytes .../plugins/emoticons/images/81.gif | Bin 0 -> 1591 bytes .../plugins/emoticons/images/82.gif | Bin 0 -> 1547 bytes .../plugins/emoticons/images/83.gif | Bin 0 -> 1591 bytes .../plugins/emoticons/images/84.gif | Bin 0 -> 3424 bytes .../plugins/emoticons/images/85.gif | Bin 0 -> 1581 bytes .../plugins/emoticons/images/86.gif | Bin 0 -> 1519 bytes .../plugins/emoticons/images/87.gif | Bin 0 -> 1558 bytes .../plugins/emoticons/images/88.gif | Bin 0 -> 2134 bytes .../plugins/emoticons/images/89.gif | Bin 0 -> 1219 bytes .../kindeditor/plugins/emoticons/images/9.gif | Bin 0 -> 3298 bytes .../plugins/emoticons/images/90.gif | Bin 0 -> 2743 bytes .../plugins/emoticons/images/91.gif | Bin 0 -> 654 bytes .../plugins/emoticons/images/92.gif | Bin 0 -> 1377 bytes .../plugins/emoticons/images/93.gif | Bin 0 -> 1119 bytes .../plugins/emoticons/images/94.gif | Bin 0 -> 3426 bytes .../plugins/emoticons/images/95.gif | Bin 0 -> 3011 bytes .../plugins/emoticons/images/96.gif | Bin 0 -> 1796 bytes .../plugins/emoticons/images/97.gif | Bin 0 -> 5300 bytes .../plugins/emoticons/images/98.gif | Bin 0 -> 1629 bytes .../plugins/emoticons/images/99.gif | Bin 0 -> 2261 bytes .../plugins/emoticons/images/static.gif | Bin 0 -> 35504 bytes .../plugins/filemanager/filemanager.js | 189 + .../plugins/filemanager/images/file-16.gif | Bin 0 -> 170 bytes .../plugins/filemanager/images/file-64.gif | Bin 0 -> 1149 bytes .../plugins/filemanager/images/folder-16.gif | Bin 0 -> 226 bytes .../plugins/filemanager/images/folder-64.gif | Bin 0 -> 1272 bytes .../plugins/filemanager/images/go-up.gif | Bin 0 -> 562 bytes .../libs/kindeditor/plugins/flash/flash.js | 161 + .../libs/kindeditor/plugins/image/image.js | 328 + .../plugins/image/images/align_left.gif | Bin 0 -> 639 bytes .../plugins/image/images/align_right.gif | Bin 0 -> 636 bytes .../plugins/image/images/align_top.gif | Bin 0 -> 625 bytes .../plugins/image/images/refresh.png | Bin 0 -> 800 bytes .../plugins/insertfile/insertfile.js | 138 + .../plugins/lineheight/lineheight.js | 38 + .../libs/kindeditor/plugins/link/link.js | 66 + .../libs/kindeditor/plugins/map/map.html | 69 + .../libs/kindeditor/plugins/map/map.js | 137 + .../libs/kindeditor/plugins/media/media.js | 170 + .../plugins/multiimage/images/image.png | Bin 0 -> 1862 bytes .../multiimage/images/select-files-en.png | Bin 0 -> 484 bytes .../multiimage/images/select-files-zh_CN.png | Bin 0 -> 481 bytes .../plugins/multiimage/images/swfupload.swf | Bin 0 -> 12787 bytes .../plugins/multiimage/multiimage.js | 1384 ++ .../kindeditor/plugins/pagebreak/pagebreak.js | 27 + .../plugins/plainpaste/plainpaste.js | 41 + .../kindeditor/plugins/preview/preview.js | 31 + .../plugins/quickformat/quickformat.js | 81 + .../libs/kindeditor/plugins/table/table.js | 712 + .../kindeditor/plugins/template/html/1.html | 12 + .../kindeditor/plugins/template/html/2.html | 30 + .../kindeditor/plugins/template/html/3.html | 20 + .../kindeditor/plugins/template/template.js | 58 + .../kindeditor/plugins/wordpaste/wordpaste.js | 51 + .../libs/kindeditor/themes/common/anchor.gif | Bin 0 -> 371 bytes .../libs/kindeditor/themes/common/blank.gif | Bin 0 -> 43 bytes .../libs/kindeditor/themes/common/flash.gif | Bin 0 -> 1089 bytes .../libs/kindeditor/themes/common/loading.gif | Bin 0 -> 2608 bytes .../libs/kindeditor/themes/common/media.gif | Bin 0 -> 1036 bytes .../libs/kindeditor/themes/common/rm.gif | Bin 0 -> 989 bytes .../kindeditor/themes/default/background.png | Bin 0 -> 788 bytes .../kindeditor/themes/default/default.css | 1319 ++ .../kindeditor/themes/default/default.png | Bin 0 -> 8299 bytes .../libs/kindeditor/themes/qq/editor.gif | Bin 0 -> 1449 bytes .../modules/libs/kindeditor/themes/qq/qq.css | 173 + .../libs/kindeditor/themes/simple/simple.css | 110 + .../modules/libs/layer/extend/layer.ext.js | 2 + .../modules/libs/layer/laydate/laydate.js | 11 + .../libs/layer/laydate/need/laydate.css | 75 + .../libs/layer/laydate/skins/default/icon.png | Bin 0 -> 309 bytes .../layer/laydate/skins/default/laydate.css | 59 + .../admin/script/modules/libs/layer/layer.js | 2 + .../script/modules/libs/layer/layer.min.js | 2 + .../libs/layer/layim/data/chatlog.json | 30 + .../modules/libs/layer/layim/data/friend.json | 107 + .../modules/libs/layer/layim/data/group.json | 57 + .../script/modules/libs/layer/layim/layim.css | 158 + .../script/modules/libs/layer/layim/layim.js | 630 + .../modules/libs/layer/layim/loading.gif | Bin 0 -> 166 bytes .../libs/layer/skin/default/icon-ext.png | Bin 0 -> 5911 bytes .../modules/libs/layer/skin/default/icon.png | Bin 0 -> 10347 bytes .../libs/layer/skin/default/loading-0.gif | Bin 0 -> 5793 bytes .../libs/layer/skin/default/loading-1.gif | Bin 0 -> 701 bytes .../libs/layer/skin/default/loading-2.gif | Bin 0 -> 1787 bytes .../script/modules/libs/layer/skin/layer.css | 7 + .../modules/libs/layer/skin/layer.ext.css | 8 + .../modules/libs/layer/skin/moon/default.png | Bin 0 -> 7563 bytes .../modules/libs/layer/skin/moon/style.css | 141 + .../modules/libs/seajs/2.1.0/package.json | 30 + .../modules/libs/seajs/2.1.0/sea-debug.js | 917 + .../script/modules/libs/seajs/2.1.0/sea.js | 14 + .../modules/libs/seajs/2.1.0/sea.js.map | 8 + .../modules/libs/seajs/2.1.1/package.json | 30 + .../modules/libs/seajs/2.1.1/sea-debug.js | 918 + .../script/modules/libs/seajs/2.1.1/sea.js | 15 + .../modules/libs/seajs/2.1.1/sea.js.map | 8 + .../modules/libs/seajs/2.2.0/package.json | 27 + .../modules/libs/seajs/2.2.0/sea-debug.js | 946 ++ .../script/modules/libs/seajs/2.2.0/sea.js | 2 + .../script/modules/libs/template/template.js | 233 + .../modules/libs/template/template_ext.js | 73 + .../assets/admin/script/modules/libs/util.js | 301 + .../modules/libs/validate/inputValidate.js | 36 + .../admin/script/modules/rep/repository.js | 188 + .../modules/service/input_vali_service.js | 28 + .../script/modules/service/page_service.js | 106 + .../admin/script/modules/service/service.js | 38 + .../admin/script/modules/svn/pj_create.js | 56 + .../admin/script/modules/svn/pj_gr_list.js | 93 + .../script/modules/svn/pj_gr_usr_list.js | 109 + .../admin/script/modules/svn/pj_usr_list.js | 100 + .../admin/script/modules/svn/pro_list.js | 32 + .../admin/script/modules/usr/usr_auth_list.js | 42 + .../admin/script/modules/usr/usr_list.js | 118 + .../script/modules/usr/usr_update_pswd.js | 46 + .../webapp/assets/admin/script/page/index.js | 111 + .../plugins/treeview/images/ajax-loader.gif | Bin 0 -> 825 bytes .../script/plugins/treeview/images/file.gif | Bin 0 -> 251 bytes .../plugins/treeview/images/folder-closed.gif | Bin 0 -> 105 bytes .../script/plugins/treeview/images/folder.gif | Bin 0 -> 106 bytes .../treeview/images/treeview-default-line.gif | Bin 0 -> 1993 bytes .../treeview/images/treeview-default.gif | Bin 0 -> 1222 bytes .../script/plugins/treeview/treeview.css | 71 + .../admin/script/plugins/treeview/treeview.js | 122 + .../webapp/assets/admin/style/admin_style.css | 147 + .../assets/admin/style/font-awesome.css | 1479 ++ .../webapp/assets/admin/style/form-common.css | 27 + .../webapp/assets/admin/style/hp-tips.css | 90 + .../webapp/assets/hui/css/animate.min.css | 12 + .../webapp/assets/hui/css/bootstrap.min.css | 5 + .../assets/hui/css/demo/webuploader-demo.css | 358 + .../assets/hui/css/font-awesome.min.css | 5 + src/main/webapp/assets/hui/css/login.min.css | 1 + .../css/patterns/header-profile-skin-1.png | Bin 0 -> 26278 bytes .../css/patterns/header-profile-skin-3.png | Bin 0 -> 33032 bytes .../hui/css/patterns/header-profile.png | Bin 0 -> 5877 bytes .../assets/hui/css/patterns/shattered.png | Bin 0 -> 137733 bytes .../awesome-bootstrap-checkbox.css | 251 + .../blueimp/css/blueimp-gallery.min.css | 1 + .../hui/css/plugins/chosen/chosen-sprite.png | Bin 0 -> 646 bytes .../assets/hui/css/plugins/chosen/chosen.css | 423 + .../css/plugins/clockpicker/clockpicker.css | 168 + .../hui/css/plugins/codemirror/ambiance.css | 77 + .../hui/css/plugins/codemirror/codemirror.css | 309 + .../css/bootstrap-colorpicker.min.css | 9 + .../img/bootstrap-colorpicker/alpha.png | Bin 0 -> 3271 bytes .../img/bootstrap-colorpicker/hue.png | Bin 0 -> 2972 bytes .../img/bootstrap-colorpicker/saturation.png | Bin 0 -> 8817 bytes .../hui/css/plugins/cropper/cropper.min.css | 9 + .../dataTables/dataTables.bootstrap.css | 231 + .../css/plugins/datapicker/datepicker3.css | 789 + .../assets/hui/css/plugins/dropzone/basic.css | 155 + .../hui/css/plugins/dropzone/dropzone.css | 410 + .../css/plugins/footable/fonts/footable.woff | Bin 0 -> 4016 bytes .../css/plugins/footable/footable.core.css | 178 + .../css/plugins/fullcalendar/fullcalendar.css | 589 + .../fullcalendar/fullcalendar.print.css | 32 + .../assets/hui/css/plugins/iCheck/custom.css | 59 + .../assets/hui/css/plugins/iCheck/green.png | Bin 0 -> 20818 bytes .../hui/css/plugins/images/sort_asc.png | Bin 0 -> 1022 bytes .../css/plugins/images/sprite-skin-flat.png | Bin 0 -> 3376 bytes .../hui/css/plugins/images/spritemap.png | Bin 0 -> 10208 bytes .../ionRangeSlider/ion.rangeSlider.css | 126 + .../ion.rangeSlider.skinFlat.css | 89 + .../css/plugins/jasny/jasny-bootstrap.min.css | 7 + .../hui/css/plugins/jqgrid/ui.jqgrid.css_0820 | 851 + .../assets/hui/css/plugins/jsTree/32px.png | Bin 0 -> 15906 bytes .../hui/css/plugins/jsTree/style.min.css | 1 + .../hui/css/plugins/jsTree/throbber.gif | Bin 0 -> 1720 bytes .../markdown/bootstrap-markdown.min.css | 1 + .../css/plugins/morris/morris-0.4.3.min.css | 2 + .../plugins/nouslider/jquery.nouislider.css | 165 + .../hui/css/plugins/simditor/simditor.css | 620 + .../hui/css/plugins/steps/jquery.steps.css | 380 + .../css/plugins/summernote/summernote-bs3.css | 5970 +++++++ .../hui/css/plugins/summernote/summernote.css | 446 + .../hui/css/plugins/sweetalert/sweetalert.css | 715 + .../hui/css/plugins/switchery/switchery.css | 32 + .../hui/css/plugins/toastr/toastr.min.css | 180 + .../plugins/treeview/bootstrap-treeview.css | 35 + .../css/plugins/webuploader/webuploader.css | 28 + src/main/webapp/assets/hui/css/style.min.css | 6899 ++++++++ .../assets/hui/fonts/fontawesome-webfont.eot | Bin 0 -> 60767 bytes .../hui/fonts/fontawesome-webfont.woff2 | Bin 0 -> 56780 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes src/main/webapp/assets/hui/images/favicon.png | 136 + src/main/webapp/assets/hui/img/a1.jpg | Bin 0 -> 40994 bytes src/main/webapp/assets/hui/img/a2.jpg | Bin 0 -> 13416 bytes src/main/webapp/assets/hui/img/a3.jpg | Bin 0 -> 50346 bytes src/main/webapp/assets/hui/img/a4.jpg | Bin 0 -> 8039 bytes src/main/webapp/assets/hui/img/a5.jpg | Bin 0 -> 16274 bytes src/main/webapp/assets/hui/img/a6.jpg | Bin 0 -> 18357 bytes src/main/webapp/assets/hui/img/a7.jpg | Bin 0 -> 10399 bytes src/main/webapp/assets/hui/img/a8.jpg | Bin 0 -> 10758 bytes src/main/webapp/assets/hui/img/a9.jpg | Bin 0 -> 15909 bytes .../webapp/assets/hui/img/iconfont-logo.png | Bin 0 -> 19288 bytes src/main/webapp/assets/hui/img/index.jpg | Bin 0 -> 60187 bytes src/main/webapp/assets/hui/img/index_4.jpg | Bin 0 -> 44651 bytes src/main/webapp/assets/hui/img/locked.png | Bin 0 -> 1132 bytes .../assets/hui/img/login-background.jpg | Bin 0 -> 142718 bytes src/main/webapp/assets/hui/img/p1.jpg | Bin 0 -> 149114 bytes src/main/webapp/assets/hui/img/p2.jpg | Bin 0 -> 151080 bytes src/main/webapp/assets/hui/img/p3.jpg | Bin 0 -> 125697 bytes src/main/webapp/assets/hui/img/p_big1.jpg | Bin 0 -> 560839 bytes src/main/webapp/assets/hui/img/p_big2.jpg | Bin 0 -> 451228 bytes src/main/webapp/assets/hui/img/p_big3.jpg | Bin 0 -> 521275 bytes src/main/webapp/assets/hui/img/profile.jpg | Bin 0 -> 38520 bytes .../webapp/assets/hui/img/profile_big.jpg | Bin 0 -> 252814 bytes .../webapp/assets/hui/img/profile_small.jpg | Bin 0 -> 1841 bytes src/main/webapp/assets/hui/img/qr_code.png | Bin 0 -> 16646 bytes src/main/webapp/assets/hui/img/user.png | Bin 0 -> 1106 bytes src/main/webapp/assets/hui/img/wenku_logo.png | Bin 0 -> 20319 bytes .../webapp/assets/hui/js/bootstrap.min.js | 13 + src/main/webapp/assets/hui/js/contabs.min.js | 1 + src/main/webapp/assets/hui/js/content.min.js | 1 + src/main/webapp/assets/hui/js/hplus.min.js | 53 + .../webapp/assets/hui/js/jquery-2.1.1.min.js | 4 + .../assets/hui/js/jquery-ui-1.10.4.min.js | 12 + .../assets/hui/js/jquery-ui.custom.min.js | 20 + .../js/plugins/beautifyhtml/beautifyhtml.js | 617 + .../blueimp/jquery.blueimp-gallery.min.js | 1 + .../hui/js/plugins/chartJs/Chart.min.js | 11 + .../hui/js/plugins/chosen/chosen.jquery.js | 1211 ++ .../hui/js/plugins/clockpicker/clockpicker.js | 729 + .../hui/js/plugins/codemirror/codemirror.js | 7830 +++++++++ .../codemirror/mode/javascript/javascript.js | 692 + .../colorpicker/bootstrap-colorpicker.min.js | 1 + .../hui/js/plugins/cropper/cropper.min.js | 9 + .../dataTables/dataTables.bootstrap.js | 245 + .../plugins/dataTables/jquery.dataTables.js | 14013 ++++++++++++++++ .../datapicker/bootstrap-datepicker.js | 1671 ++ .../diff_match_patch/diff_match_patch.js | 49 + .../hui/js/plugins/dropzone/dropzone.js | 1841 ++ .../easypiechart/jquery.easypiechart.js | 359 + .../hui/js/plugins/echarts/echarts-all.js | 24 + .../js/plugins/fancybox/jquery.fancybox.css | 274 + .../js/plugins/fancybox/jquery.fancybox.js | 2020 +++ .../assets/hui/js/plugins/flot/curvedLines.js | 315 + .../assets/hui/js/plugins/flot/jquery.flot.js | 2599 +++ .../hui/js/plugins/flot/jquery.flot.pie.js | 750 + .../hui/js/plugins/flot/jquery.flot.resize.js | 60 + .../hui/js/plugins/flot/jquery.flot.spline.js | 212 + .../hui/js/plugins/flot/jquery.flot.symbol.js | 71 + .../plugins/flot/jquery.flot.tooltip.min.js | 12 + .../js/plugins/footable/footable.all.min.js | 14 + .../plugins/fullcalendar/fullcalendar.min.js | 7 + .../hui/js/plugins/gritter/images/gritter.png | Bin 0 -> 5537 bytes .../js/plugins/gritter/images/ie-spacer.gif | Bin 0 -> 43 bytes .../hui/js/plugins/gritter/jquery.gritter.css | 138 + .../js/plugins/gritter/jquery.gritter.min.js | 1 + .../hui/js/plugins/iCheck/icheck.min.js | 11 + .../ionRangeSlider/ion.rangeSlider.min.js | 26 + .../js/plugins/jasny/jasny-bootstrap.min.js | 6 + .../js/plugins/jeditable/jquery.jeditable.js | 543 + .../jqgrid/i18n/grid.locale-cn.js_0820 | 207 + .../plugins/jqgrid/jquery.jqGrid.min.js_0820 | 19 + .../hui/js/plugins/jquery-ui/jquery-ui.min.js | 12 + .../hui/js/plugins/jsKnob/jquery.knob.js | 791 + .../hui/js/plugins/jsTree/jstree.min.js | 69 + .../jvectormap/jquery-jvectormap-1.2.2.min.js | 8 + .../jquery-jvectormap-world-mill-en.js | 1 + .../hui/js/plugins/layer/extend/layer.ext.js | 2 + .../hui/js/plugins/layer/laydate/laydate.js | 11 + .../js/plugins/layer/laydate/need/laydate.css | 75 + .../layer/laydate/skins/default/icon.png | Bin 0 -> 309 bytes .../layer/laydate/skins/default/laydate.css | 59 + .../assets/hui/js/plugins/layer/layer.min.js | 2 + .../js/plugins/layer/layim/data/chatlog.json | 30 + .../js/plugins/layer/layim/data/friend.json | 107 + .../js/plugins/layer/layim/data/group.json | 57 + .../hui/js/plugins/layer/layim/layim.css | 158 + .../hui/js/plugins/layer/layim/layim.js | 630 + .../hui/js/plugins/layer/layim/loading.gif | Bin 0 -> 166 bytes .../plugins/layer/skin/default/loading-0.gif | Bin 0 -> 5793 bytes .../hui/js/plugins/layer/skin/layer.css | 7 + .../hui/js/plugins/layer/skin/layer.ext.css | 8 + .../js/plugins/layer/skin/moon/default.png | Bin 0 -> 7563 bytes .../hui/js/plugins/layer/skin/moon/style.css | 141 + .../js/plugins/markdown/bootstrap-markdown.js | 1426 ++ .../plugins/markdown/bootstrap-markdown.zh.js | 32 + .../hui/js/plugins/markdown/markdown.js | 1616 ++ .../hui/js/plugins/markdown/to-markdown.js | 184 + .../js/plugins/metisMenu/jquery.metisMenu.js | 120 + .../assets/hui/js/plugins/morris/morris.js | 1888 +++ .../js/plugins/morris/raphael-2.1.0.min.js | 10 + .../js/plugins/nestable/jquery.nestable.js | 484 + .../nouslider/jquery.nouislider.min.js | 34 + .../assets/hui/js/plugins/pace/pace.min.js | 2 + .../hui/js/plugins/peity/jquery.peity.min.js | 13 + .../jquery.pretty-text-diff.min.js | 76 + .../prettyfile/bootstrap-prettyfile.js | 76 + .../hui/js/plugins/rickshaw/rickshaw.min.js | 3 + .../hui/js/plugins/rickshaw/vendor/d3.v3.js | 5 + .../assets/hui/js/plugins/simditor/hotkeys.js | 246 + .../assets/hui/js/plugins/simditor/module.js | 174 + .../hui/js/plugins/simditor/simditor.js | 4892 ++++++ .../hui/js/plugins/simditor/uploader.js | 268 + .../slimscroll/jquery.slimscroll.min.js | 15 + .../plugins/sparkline/jquery.sparkline.min.js | 5 + .../hui/js/plugins/staps/jquery.steps.min.js | 6 + .../plugins/suggest/bootstrap-suggest.min.js | 7 + .../assets/hui/js/plugins/suggest/data.json | 64 + .../js/plugins/summernote/summernote-zh-CN.js | 103 + .../js/plugins/summernote/summernote.min.js | 2 + .../js/plugins/sweetalert/sweetalert.min.js | 1 + .../hui/js/plugins/switchery/switchery.js | 1 + .../hui/js/plugins/toastr/toastr.min.js | 2 + .../js/plugins/treeview/bootstrap-treeview.js | 444 + .../plugins/validate/jquery.validate.min.js | 4 + .../js/plugins/validate/messages_zh.min.js | 27 + .../js/plugins/webuploader/webuploader.min.js | 3 + src/main/webapp/assets/hui/js/welcome.js | 47 + src/test/java/MainTest.java | 14 + src/test/resources/sql/svnadmin_init.sql | 186 + svnadmin.iml | 80 + 603 files changed, 116414 insertions(+) create mode 100644 .classpath create mode 100644 .gitignore create mode 100644 .project create mode 100644 .settings/.jsdtscope create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 .settings/org.eclipse.m2e.core.prefs create mode 100644 .settings/org.eclipse.wst.common.component create mode 100644 .settings/org.eclipse.wst.common.project.facet.core.prefs.xml create mode 100644 .settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 .settings/org.eclipse.wst.jsdt.ui.superType.container create mode 100644 .settings/org.eclipse.wst.jsdt.ui.superType.name create mode 100644 .settings/org.eclipse.wst.validation.prefs create mode 100644 LICENSE create mode 100644 README.md create mode 100644 pom.xml create mode 100644 src/main/java/org/svnadmin/common/annotation/AdminAuthPassport.java create mode 100644 src/main/java/org/svnadmin/common/annotation/AuthPassport.java create mode 100644 src/main/java/org/svnadmin/common/entity/PageBean.java create mode 100644 src/main/java/org/svnadmin/common/entity/PushMsg.java create mode 100644 src/main/java/org/svnadmin/common/mapper/SimpleDateFormatMapper.java create mode 100644 src/main/java/org/svnadmin/common/util/HttpUtils.java create mode 100644 src/main/java/org/svnadmin/common/util/PrintUtils.java create mode 100644 src/main/java/org/svnadmin/common/util/PropUtils.java create mode 100644 src/main/java/org/svnadmin/common/util/SpringUtils.java create mode 100644 src/main/java/org/svnadmin/common/web/BaseController.java create mode 100644 src/main/java/org/svnadmin/constant/Constants.java create mode 100644 src/main/java/org/svnadmin/constant/SessionConstant.java create mode 100644 src/main/java/org/svnadmin/controller/basic/ConsoleController.java create mode 100644 src/main/java/org/svnadmin/controller/basic/LoginController.java create mode 100644 src/main/java/org/svnadmin/controller/rep/RepController.java create mode 100644 src/main/java/org/svnadmin/controller/svn/ProjectController.java create mode 100644 src/main/java/org/svnadmin/controller/svn/ProjectGrController.java create mode 100644 src/main/java/org/svnadmin/controller/svn/ProjectGrUsrController.java create mode 100644 src/main/java/org/svnadmin/controller/svn/ProjectUsrController.java create mode 100644 src/main/java/org/svnadmin/controller/usr/UsrController.java create mode 100644 src/main/java/org/svnadmin/dao/Dao.java create mode 100644 src/main/java/org/svnadmin/dao/I18nDao.java create mode 100644 src/main/java/org/svnadmin/dao/PjAuthDao.java create mode 100644 src/main/java/org/svnadmin/dao/PjDao.java create mode 100644 src/main/java/org/svnadmin/dao/PjGrDao.java create mode 100644 src/main/java/org/svnadmin/dao/PjGrUsrDao.java create mode 100644 src/main/java/org/svnadmin/dao/PjUsrDao.java create mode 100644 src/main/java/org/svnadmin/dao/UsrDao.java create mode 100644 src/main/java/org/svnadmin/entity/Ajax.java create mode 100644 src/main/java/org/svnadmin/entity/I18n.java create mode 100644 src/main/java/org/svnadmin/entity/Pj.java create mode 100644 src/main/java/org/svnadmin/entity/PjAuth.java create mode 100644 src/main/java/org/svnadmin/entity/PjGr.java create mode 100644 src/main/java/org/svnadmin/entity/PjGrUsr.java create mode 100644 src/main/java/org/svnadmin/entity/PjUsr.java create mode 100644 src/main/java/org/svnadmin/entity/Usr.java create mode 100644 src/main/java/org/svnadmin/exceptions/TimeoutException.java create mode 100644 src/main/java/org/svnadmin/service/AjaxService.java create mode 100644 src/main/java/org/svnadmin/service/DefaultTreeFactory.java create mode 100644 src/main/java/org/svnadmin/service/DefaultTreeService.java create mode 100644 src/main/java/org/svnadmin/service/I18nService.java create mode 100644 src/main/java/org/svnadmin/service/PjAuthService.java create mode 100644 src/main/java/org/svnadmin/service/PjGrService.java create mode 100644 src/main/java/org/svnadmin/service/PjGrUsrService.java create mode 100644 src/main/java/org/svnadmin/service/PjService.java create mode 100644 src/main/java/org/svnadmin/service/PjUsrService.java create mode 100644 src/main/java/org/svnadmin/service/RepTreeNodeService.java create mode 100644 src/main/java/org/svnadmin/service/RepositoryService.java create mode 100644 src/main/java/org/svnadmin/service/SvnService.java create mode 100644 src/main/java/org/svnadmin/service/UsrService.java create mode 100644 src/main/java/org/svnadmin/servlet/StartupLoddingServlet.java create mode 100644 src/main/java/org/svnadmin/util/EncryptUtil.java create mode 100644 src/main/java/org/svnadmin/util/I18N.java create mode 100644 src/main/java/org/svnadmin/util/LangProvider.java create mode 100644 src/main/java/org/svnadmin/util/SessionUtils.java create mode 100644 src/main/java/org/svnadmin/util/UsrProvider.java create mode 100644 src/main/java/org/svnadmin/util/filter/ParameterFilter.java create mode 100644 src/main/java/org/svnadmin/util/interceptor/AdminInterceptor.java create mode 100644 src/main/java/org/svnadmin/util/place/SystemPropertyPlaceholderConfigurer.java create mode 100644 src/main/java/org/tree/entity/Tree.java create mode 100644 src/main/java/org/tree/entity/TreeNode.java create mode 100644 src/main/java/org/tree/service/AbstractTreeNodeService.java create mode 100644 src/main/java/org/tree/service/AbstractTreeService.java create mode 100644 src/main/java/org/tree/service/TreeFactory.java create mode 100644 src/main/java/org/tree/service/TreeNodeService.java create mode 100644 src/main/java/org/tree/service/TreeService.java create mode 100644 src/main/resources/META-INF/zip.xml create mode 100644 src/main/resources/jdbc.properties create mode 100644 src/main/resources/log4j.properties create mode 100644 src/main/resources/setting.properties create mode 100644 src/main/resources/spring/spring-config.xml create mode 100644 src/main/resources/springMVC.xml create mode 100644 src/main/webapp/WEB-INF/lib/ojdbc-10.2.0.3.0.jar create mode 100644 src/main/webapp/WEB-INF/lib/sqljdbc-2005.jar create mode 100644 src/main/webapp/WEB-INF/views/basic/console.jsp create mode 100644 src/main/webapp/WEB-INF/views/basic/login.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/404.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/exception.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/footer.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/header.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/init_script.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/init_style.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/not_auth.jsp create mode 100644 src/main/webapp/WEB-INF/views/common/pagination.jsp create mode 100644 src/main/webapp/WEB-INF/views/rep/repository.jsp create mode 100644 src/main/webapp/WEB-INF/views/svn/pj_create.jsp create mode 100644 src/main/webapp/WEB-INF/views/svn/pj_gr_list.jsp create mode 100644 src/main/webapp/WEB-INF/views/svn/pj_gr_usr_list.jsp create mode 100644 src/main/webapp/WEB-INF/views/svn/pj_list.jsp create mode 100644 src/main/webapp/WEB-INF/views/svn/pj_usr_list.jsp create mode 100644 src/main/webapp/WEB-INF/views/usr/usr_auth.jsp create mode 100644 src/main/webapp/WEB-INF/views/usr/usr_list.jsp create mode 100644 src/main/webapp/WEB-INF/views/usr/usr_update_pswd.jsp create mode 100644 src/main/webapp/WEB-INF/web.xml create mode 100644 src/main/webapp/assets/admin/image/action_success.png create mode 100644 src/main/webapp/assets/admin/image/bg/1.jpg create mode 100644 src/main/webapp/assets/admin/image/bg/2.jpg create mode 100644 src/main/webapp/assets/admin/image/favicon.ico create mode 100644 src/main/webapp/assets/admin/image/login.png create mode 100644 src/main/webapp/assets/admin/image/not-right.jpg create mode 100644 src/main/webapp/assets/admin/image/validate/form-icon-small.png create mode 100644 src/main/webapp/assets/admin/image/validate/form-validate-icon.png create mode 100644 src/main/webapp/assets/admin/image/validate/form-validate-icon22.png create mode 100644 src/main/webapp/assets/admin/image/validate/infomation_18.png create mode 100644 src/main/webapp/assets/admin/image/validate/infomation_24.png create mode 100644 src/main/webapp/assets/admin/image/validate/lodding.gif create mode 100644 src/main/webapp/assets/admin/image/validate/success_32.png create mode 100644 src/main/webapp/assets/admin/image/validate/xubox_ico0.png create mode 100644 src/main/webapp/assets/admin/image/validate/xubox_loading2.gif create mode 100644 src/main/webapp/assets/admin/script/modules/basic/add_user.js create mode 100644 src/main/webapp/assets/admin/script/modules/basic/edit_password.js create mode 100644 src/main/webapp/assets/admin/script/modules/basic/login.js create mode 100644 src/main/webapp/assets/admin/script/modules/constant/constant.js create mode 100644 src/main/webapp/assets/admin/script/modules/global_config.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/My97DatePicker.htm create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/WdatePicker.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/calendar.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/config.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/en.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-cn.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-tw.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/WdatePicker.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/datePicker.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/datepicker.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/img.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/bg.jpg create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/datepicker.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/img.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/bootstrap/bootstrap.min.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/fileUpload/jquery.upload.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/hplus/hplus.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/jquery/jquery-2.1.1.min.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/jsp/README.txt create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/jsp/file_manager_json.jsp create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/jsp/lib/commons-fileupload-1.2.1.jar create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/jsp/lib/commons-io-1.4.jar create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/jsp/lib/json_simple-1.1.jar create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/jsp/upload_json.jsp create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor-all-min.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor-all.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor-min.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/lang/ar.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/lang/en.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/lang/ko.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/lang/zh_CN.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/lang/zh_TW.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/anchor/anchor.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/autoheight/autoheight.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/baidumap/baidumap.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/baidumap/index.html create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/baidumap/map.html create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/clearhtml/clearhtml.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/code/code.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/code/prettify.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/code/prettify.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/emoticons.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/0.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/1.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/10.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/100.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/101.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/102.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/103.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/104.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/105.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/106.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/107.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/108.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/109.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/11.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/110.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/111.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/112.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/113.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/114.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/115.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/116.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/117.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/118.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/119.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/12.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/120.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/121.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/122.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/123.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/124.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/125.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/126.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/127.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/128.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/129.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/13.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/130.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/131.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/132.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/133.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/134.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/14.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/15.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/16.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/17.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/18.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/19.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/2.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/20.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/21.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/22.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/23.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/24.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/25.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/26.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/27.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/28.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/29.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/3.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/30.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/31.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/32.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/33.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/34.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/35.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/36.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/37.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/38.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/39.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/4.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/40.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/41.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/42.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/43.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/44.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/45.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/46.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/47.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/48.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/49.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/5.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/50.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/51.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/52.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/53.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/54.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/55.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/56.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/57.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/58.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/59.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/6.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/60.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/61.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/62.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/63.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/64.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/65.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/66.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/67.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/68.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/69.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/7.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/70.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/71.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/72.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/73.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/74.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/75.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/76.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/77.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/78.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/79.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/8.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/80.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/81.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/82.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/83.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/84.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/85.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/86.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/87.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/88.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/89.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/9.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/90.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/91.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/92.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/93.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/94.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/95.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/96.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/97.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/98.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/99.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/emoticons/images/static.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/filemanager/filemanager.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/filemanager/images/file-16.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/filemanager/images/file-64.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/filemanager/images/folder-16.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/filemanager/images/folder-64.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/filemanager/images/go-up.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/flash/flash.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/image/image.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/image/images/align_left.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/image/images/align_right.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/image/images/align_top.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/image/images/refresh.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/insertfile/insertfile.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/lineheight/lineheight.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/link/link.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/map/map.html create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/map/map.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/media/media.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/multiimage/images/image.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/multiimage/images/select-files-en.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/multiimage/images/select-files-zh_CN.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/multiimage/images/swfupload.swf create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/multiimage/multiimage.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/pagebreak/pagebreak.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/plainpaste/plainpaste.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/preview/preview.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/quickformat/quickformat.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/table/table.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/template/html/1.html create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/template/html/2.html create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/template/html/3.html create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/template/template.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/plugins/wordpaste/wordpaste.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/common/anchor.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/common/blank.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/common/flash.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/common/loading.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/common/media.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/common/rm.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/default/background.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/default/default.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/default/default.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/qq/editor.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/qq/qq.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/kindeditor/themes/simple/simple.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/extend/layer.ext.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/laydate/laydate.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/laydate/need/laydate.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/laydate/skins/default/icon.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/laydate/skins/default/laydate.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layer.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layer.min.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layim/data/chatlog.json create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layim/data/friend.json create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layim/data/group.json create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layim/layim.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layim/layim.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/layim/loading.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/default/icon-ext.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/default/icon.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/default/loading-0.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/default/loading-1.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/default/loading-2.gif create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/layer.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/layer.ext.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/moon/default.png create mode 100644 src/main/webapp/assets/admin/script/modules/libs/layer/skin/moon/style.css create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.0/package.json create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.0/sea-debug.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.0/sea.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.0/sea.js.map create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.1/package.json create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.1/sea-debug.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.1/sea.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.1.1/sea.js.map create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.2.0/package.json create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.2.0/sea-debug.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/seajs/2.2.0/sea.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/template/template.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/template/template_ext.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/util.js create mode 100644 src/main/webapp/assets/admin/script/modules/libs/validate/inputValidate.js create mode 100644 src/main/webapp/assets/admin/script/modules/rep/repository.js create mode 100644 src/main/webapp/assets/admin/script/modules/service/input_vali_service.js create mode 100644 src/main/webapp/assets/admin/script/modules/service/page_service.js create mode 100644 src/main/webapp/assets/admin/script/modules/service/service.js create mode 100644 src/main/webapp/assets/admin/script/modules/svn/pj_create.js create mode 100644 src/main/webapp/assets/admin/script/modules/svn/pj_gr_list.js create mode 100644 src/main/webapp/assets/admin/script/modules/svn/pj_gr_usr_list.js create mode 100644 src/main/webapp/assets/admin/script/modules/svn/pj_usr_list.js create mode 100644 src/main/webapp/assets/admin/script/modules/svn/pro_list.js create mode 100644 src/main/webapp/assets/admin/script/modules/usr/usr_auth_list.js create mode 100644 src/main/webapp/assets/admin/script/modules/usr/usr_list.js create mode 100644 src/main/webapp/assets/admin/script/modules/usr/usr_update_pswd.js create mode 100644 src/main/webapp/assets/admin/script/page/index.js create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/images/ajax-loader.gif create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/images/file.gif create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/images/folder-closed.gif create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/images/folder.gif create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/images/treeview-default-line.gif create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/images/treeview-default.gif create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/treeview.css create mode 100644 src/main/webapp/assets/admin/script/plugins/treeview/treeview.js create mode 100644 src/main/webapp/assets/admin/style/admin_style.css create mode 100644 src/main/webapp/assets/admin/style/font-awesome.css create mode 100644 src/main/webapp/assets/admin/style/form-common.css create mode 100644 src/main/webapp/assets/admin/style/hp-tips.css create mode 100644 src/main/webapp/assets/hui/css/animate.min.css create mode 100644 src/main/webapp/assets/hui/css/bootstrap.min.css create mode 100644 src/main/webapp/assets/hui/css/demo/webuploader-demo.css create mode 100644 src/main/webapp/assets/hui/css/font-awesome.min.css create mode 100644 src/main/webapp/assets/hui/css/login.min.css create mode 100644 src/main/webapp/assets/hui/css/patterns/header-profile-skin-1.png create mode 100644 src/main/webapp/assets/hui/css/patterns/header-profile-skin-3.png create mode 100644 src/main/webapp/assets/hui/css/patterns/header-profile.png create mode 100644 src/main/webapp/assets/hui/css/patterns/shattered.png create mode 100644 src/main/webapp/assets/hui/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css create mode 100644 src/main/webapp/assets/hui/css/plugins/blueimp/css/blueimp-gallery.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/chosen/chosen-sprite.png create mode 100644 src/main/webapp/assets/hui/css/plugins/chosen/chosen.css create mode 100644 src/main/webapp/assets/hui/css/plugins/clockpicker/clockpicker.css create mode 100644 src/main/webapp/assets/hui/css/plugins/codemirror/ambiance.css create mode 100644 src/main/webapp/assets/hui/css/plugins/codemirror/codemirror.css create mode 100644 src/main/webapp/assets/hui/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png create mode 100644 src/main/webapp/assets/hui/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png create mode 100644 src/main/webapp/assets/hui/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png create mode 100644 src/main/webapp/assets/hui/css/plugins/cropper/cropper.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/dataTables/dataTables.bootstrap.css create mode 100644 src/main/webapp/assets/hui/css/plugins/datapicker/datepicker3.css create mode 100644 src/main/webapp/assets/hui/css/plugins/dropzone/basic.css create mode 100644 src/main/webapp/assets/hui/css/plugins/dropzone/dropzone.css create mode 100644 src/main/webapp/assets/hui/css/plugins/footable/fonts/footable.woff create mode 100644 src/main/webapp/assets/hui/css/plugins/footable/footable.core.css create mode 100644 src/main/webapp/assets/hui/css/plugins/fullcalendar/fullcalendar.css create mode 100644 src/main/webapp/assets/hui/css/plugins/fullcalendar/fullcalendar.print.css create mode 100644 src/main/webapp/assets/hui/css/plugins/iCheck/custom.css create mode 100644 src/main/webapp/assets/hui/css/plugins/iCheck/green.png create mode 100644 src/main/webapp/assets/hui/css/plugins/images/sort_asc.png create mode 100644 src/main/webapp/assets/hui/css/plugins/images/sprite-skin-flat.png create mode 100644 src/main/webapp/assets/hui/css/plugins/images/spritemap.png create mode 100644 src/main/webapp/assets/hui/css/plugins/ionRangeSlider/ion.rangeSlider.css create mode 100644 src/main/webapp/assets/hui/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css create mode 100644 src/main/webapp/assets/hui/css/plugins/jasny/jasny-bootstrap.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/jqgrid/ui.jqgrid.css_0820 create mode 100644 src/main/webapp/assets/hui/css/plugins/jsTree/32px.png create mode 100644 src/main/webapp/assets/hui/css/plugins/jsTree/style.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/jsTree/throbber.gif create mode 100644 src/main/webapp/assets/hui/css/plugins/markdown/bootstrap-markdown.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/morris/morris-0.4.3.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/nouslider/jquery.nouislider.css create mode 100644 src/main/webapp/assets/hui/css/plugins/simditor/simditor.css create mode 100644 src/main/webapp/assets/hui/css/plugins/steps/jquery.steps.css create mode 100644 src/main/webapp/assets/hui/css/plugins/summernote/summernote-bs3.css create mode 100644 src/main/webapp/assets/hui/css/plugins/summernote/summernote.css create mode 100644 src/main/webapp/assets/hui/css/plugins/sweetalert/sweetalert.css create mode 100644 src/main/webapp/assets/hui/css/plugins/switchery/switchery.css create mode 100644 src/main/webapp/assets/hui/css/plugins/toastr/toastr.min.css create mode 100644 src/main/webapp/assets/hui/css/plugins/treeview/bootstrap-treeview.css create mode 100644 src/main/webapp/assets/hui/css/plugins/webuploader/webuploader.css create mode 100644 src/main/webapp/assets/hui/css/style.min.css create mode 100644 src/main/webapp/assets/hui/fonts/fontawesome-webfont.eot create mode 100644 src/main/webapp/assets/hui/fonts/fontawesome-webfont.woff2 create mode 100644 src/main/webapp/assets/hui/fonts/glyphicons-halflings-regular.woff2 create mode 100644 src/main/webapp/assets/hui/images/favicon.png create mode 100644 src/main/webapp/assets/hui/img/a1.jpg create mode 100644 src/main/webapp/assets/hui/img/a2.jpg create mode 100644 src/main/webapp/assets/hui/img/a3.jpg create mode 100644 src/main/webapp/assets/hui/img/a4.jpg create mode 100644 src/main/webapp/assets/hui/img/a5.jpg create mode 100644 src/main/webapp/assets/hui/img/a6.jpg create mode 100644 src/main/webapp/assets/hui/img/a7.jpg create mode 100644 src/main/webapp/assets/hui/img/a8.jpg create mode 100644 src/main/webapp/assets/hui/img/a9.jpg create mode 100644 src/main/webapp/assets/hui/img/iconfont-logo.png create mode 100644 src/main/webapp/assets/hui/img/index.jpg create mode 100644 src/main/webapp/assets/hui/img/index_4.jpg create mode 100644 src/main/webapp/assets/hui/img/locked.png create mode 100644 src/main/webapp/assets/hui/img/login-background.jpg create mode 100644 src/main/webapp/assets/hui/img/p1.jpg create mode 100644 src/main/webapp/assets/hui/img/p2.jpg create mode 100644 src/main/webapp/assets/hui/img/p3.jpg create mode 100644 src/main/webapp/assets/hui/img/p_big1.jpg create mode 100644 src/main/webapp/assets/hui/img/p_big2.jpg create mode 100644 src/main/webapp/assets/hui/img/p_big3.jpg create mode 100644 src/main/webapp/assets/hui/img/profile.jpg create mode 100644 src/main/webapp/assets/hui/img/profile_big.jpg create mode 100644 src/main/webapp/assets/hui/img/profile_small.jpg create mode 100644 src/main/webapp/assets/hui/img/qr_code.png create mode 100644 src/main/webapp/assets/hui/img/user.png create mode 100644 src/main/webapp/assets/hui/img/wenku_logo.png create mode 100644 src/main/webapp/assets/hui/js/bootstrap.min.js create mode 100644 src/main/webapp/assets/hui/js/contabs.min.js create mode 100644 src/main/webapp/assets/hui/js/content.min.js create mode 100644 src/main/webapp/assets/hui/js/hplus.min.js create mode 100644 src/main/webapp/assets/hui/js/jquery-2.1.1.min.js create mode 100644 src/main/webapp/assets/hui/js/jquery-ui-1.10.4.min.js create mode 100644 src/main/webapp/assets/hui/js/jquery-ui.custom.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/beautifyhtml/beautifyhtml.js create mode 100644 src/main/webapp/assets/hui/js/plugins/blueimp/jquery.blueimp-gallery.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/chartJs/Chart.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/chosen/chosen.jquery.js create mode 100644 src/main/webapp/assets/hui/js/plugins/clockpicker/clockpicker.js create mode 100644 src/main/webapp/assets/hui/js/plugins/codemirror/codemirror.js create mode 100644 src/main/webapp/assets/hui/js/plugins/codemirror/mode/javascript/javascript.js create mode 100644 src/main/webapp/assets/hui/js/plugins/colorpicker/bootstrap-colorpicker.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/cropper/cropper.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/dataTables/dataTables.bootstrap.js create mode 100644 src/main/webapp/assets/hui/js/plugins/dataTables/jquery.dataTables.js create mode 100644 src/main/webapp/assets/hui/js/plugins/datapicker/bootstrap-datepicker.js create mode 100644 src/main/webapp/assets/hui/js/plugins/diff_match_patch/diff_match_patch.js create mode 100644 src/main/webapp/assets/hui/js/plugins/dropzone/dropzone.js create mode 100644 src/main/webapp/assets/hui/js/plugins/easypiechart/jquery.easypiechart.js create mode 100644 src/main/webapp/assets/hui/js/plugins/echarts/echarts-all.js create mode 100644 src/main/webapp/assets/hui/js/plugins/fancybox/jquery.fancybox.css create mode 100644 src/main/webapp/assets/hui/js/plugins/fancybox/jquery.fancybox.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/curvedLines.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/jquery.flot.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/jquery.flot.pie.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/jquery.flot.resize.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/jquery.flot.spline.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/jquery.flot.symbol.js create mode 100644 src/main/webapp/assets/hui/js/plugins/flot/jquery.flot.tooltip.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/footable/footable.all.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/fullcalendar/fullcalendar.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/gritter/images/gritter.png create mode 100644 src/main/webapp/assets/hui/js/plugins/gritter/images/ie-spacer.gif create mode 100644 src/main/webapp/assets/hui/js/plugins/gritter/jquery.gritter.css create mode 100644 src/main/webapp/assets/hui/js/plugins/gritter/jquery.gritter.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/iCheck/icheck.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/ionRangeSlider/ion.rangeSlider.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jasny/jasny-bootstrap.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jeditable/jquery.jeditable.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jqgrid/i18n/grid.locale-cn.js_0820 create mode 100644 src/main/webapp/assets/hui/js/plugins/jqgrid/jquery.jqGrid.min.js_0820 create mode 100644 src/main/webapp/assets/hui/js/plugins/jquery-ui/jquery-ui.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jsKnob/jquery.knob.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jsTree/jstree.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/extend/layer.ext.js create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/laydate/laydate.js create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/laydate/need/laydate.css create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/laydate/skins/default/icon.png create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/laydate/skins/default/laydate.css create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layer.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layim/data/chatlog.json create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layim/data/friend.json create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layim/data/group.json create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layim/layim.css create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layim/layim.js create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/layim/loading.gif create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/skin/default/loading-0.gif create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/skin/layer.css create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/skin/layer.ext.css create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/skin/moon/default.png create mode 100644 src/main/webapp/assets/hui/js/plugins/layer/skin/moon/style.css create mode 100644 src/main/webapp/assets/hui/js/plugins/markdown/bootstrap-markdown.js create mode 100644 src/main/webapp/assets/hui/js/plugins/markdown/bootstrap-markdown.zh.js create mode 100644 src/main/webapp/assets/hui/js/plugins/markdown/markdown.js create mode 100644 src/main/webapp/assets/hui/js/plugins/markdown/to-markdown.js create mode 100644 src/main/webapp/assets/hui/js/plugins/metisMenu/jquery.metisMenu.js create mode 100644 src/main/webapp/assets/hui/js/plugins/morris/morris.js create mode 100644 src/main/webapp/assets/hui/js/plugins/morris/raphael-2.1.0.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/nestable/jquery.nestable.js create mode 100644 src/main/webapp/assets/hui/js/plugins/nouslider/jquery.nouislider.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/pace/pace.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/peity/jquery.peity.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/preetyTextDiff/jquery.pretty-text-diff.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/prettyfile/bootstrap-prettyfile.js create mode 100644 src/main/webapp/assets/hui/js/plugins/rickshaw/rickshaw.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/rickshaw/vendor/d3.v3.js create mode 100644 src/main/webapp/assets/hui/js/plugins/simditor/hotkeys.js create mode 100644 src/main/webapp/assets/hui/js/plugins/simditor/module.js create mode 100644 src/main/webapp/assets/hui/js/plugins/simditor/simditor.js create mode 100644 src/main/webapp/assets/hui/js/plugins/simditor/uploader.js create mode 100644 src/main/webapp/assets/hui/js/plugins/slimscroll/jquery.slimscroll.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/sparkline/jquery.sparkline.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/staps/jquery.steps.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/suggest/bootstrap-suggest.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/suggest/data.json create mode 100644 src/main/webapp/assets/hui/js/plugins/summernote/summernote-zh-CN.js create mode 100644 src/main/webapp/assets/hui/js/plugins/summernote/summernote.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/sweetalert/sweetalert.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/switchery/switchery.js create mode 100644 src/main/webapp/assets/hui/js/plugins/toastr/toastr.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/treeview/bootstrap-treeview.js create mode 100644 src/main/webapp/assets/hui/js/plugins/validate/jquery.validate.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/validate/messages_zh.min.js create mode 100644 src/main/webapp/assets/hui/js/plugins/webuploader/webuploader.min.js create mode 100644 src/main/webapp/assets/hui/js/welcome.js create mode 100644 src/test/java/MainTest.java create mode 100644 src/test/resources/sql/svnadmin_init.sql create mode 100644 svnadmin.iml diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..5c3ac53 --- /dev/null +++ b/.classpath @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eaa19e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +target/* +.idea/* diff --git a/.project b/.project new file mode 100644 index 0000000..8817c2e --- /dev/null +++ b/.project @@ -0,0 +1,48 @@ + + + svnadmin + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.springframework.ide.eclipse.core.springbuilder + + + + + org.springframework.ide.eclipse.boot.validation.springbootbuilder + + + + + + org.springframework.ide.eclipse.core.springnature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope new file mode 100644 index 0000000..2418123 --- /dev/null +++ b/.settings/.jsdtscope @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..29abf99 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..6e80039 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..c8a6ba1 --- /dev/null +++ b/.settings/org.eclipse.wst.common.component @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml new file mode 100644 index 0000000..6d59853 --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..ca8d96f --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/.settings/org.eclipse.wst.validation.prefs b/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000..04cad8c --- /dev/null +++ b/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f7baecd --- /dev/null +++ b/LICENSE @@ -0,0 +1,191 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means (i) the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "{}" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright 2017 微笑风采 + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d73dbb4 --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# SvnAdmin frok from `https://git.oschina.net/hpboys/svnadmin.git` + +## 说明:本系统用于配合silksvn服务器使用,不支持Visual SvnServer。 + +#### 致力于成为一个安全流畅,极简可靠的SVN管理工具 +> 主要功能 +- SVN仓库创建,管理; +- SVN用户,用户组创建,管理; +- SVN资源权限授权; +- 用户权限查看,密码更改; +- SVN仓库支持多库模式; + +> 获取老司机的带路: + +SVN管理系统-交流群 + + +> 一、使用源码开发部署步骤: +1. 下载项目源码; +1. 找到文件 test\resources\svnadmin_init.sql 进行执行初始化; +1. 默认root账户:root/root +1. 删除所有账户,进行登录,则可以重新初始化管理员账号; +1. SVN认证账户和登录账户默认一致; + + +> 二、使用部署包直接部署步骤: +1. 下载最新部署包([点此下载]());TODO +1. 找到文件 sql\svnadmin_init.sql 进行执行初始化; +1. 配置数据库连接信息,配置文件位置:WEB-INF/classes/jdbc.properties +1. 部署到tomcat等Web容器中即可;环境推荐JDK1.8 / Tomcat8 +1. 默认root账户:root/root +1. 删除所有账户,进行登录,则可以重新初始化管理员账号; +1. SVN认证账户和登录账户默认一致; + + +> 三、使用多库启动模式: +TODO diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..758eb52 --- /dev/null +++ b/pom.xml @@ -0,0 +1,336 @@ + + 4.0.0 + org.svnadmin + svnadmin + 3.0.6 + war + + + svnadmin + UTF-8 + + true + + 1.7.6 + 3.2.18.RELEASE + 4.8.2 + 2.6 + 1.4 + 1.5.5 + 2.0.1 + 1.1.1 + 1.2.16 + + 1.9.13 + + 6.0.37 + + 1.2 + + 7.0 + + 6.0.37 + + 5.1.14 + 10.2.0.3.0 + + + 5.2.4.Final + + + + + + javax + javaee-api + ${javaee-api.version} + + + + jstl + jstl + ${jstl.version} + + + + org.apache.tomcat + servlet-api + ${servlet-api-version} + + + + org.apache.tomcat + jsp-api + ${jsp-api-version} + + + + org.tmatesoft.svnkit + svnkit + ${svnkit.version} + + + + + org.springframework + spring-core + ${spring.version} + + + org.springframework + spring-beans + ${spring.version} + + + org.springframework + spring-context + ${spring.version} + + + + org.apache.geronimo.specs + geronimo-annotation_1.0_spec + 1.1.1 + + + + + org.springframework + spring-aop + ${spring.version} + + + org.aspectj + aspectjweaver + 1.6.8 + + + cglib + cglib-nodep + 2.2 + + + + + org.springframework + spring-orm + ${spring.version} + + + + org.springframework + spring-web + ${spring.version} + + + + org.springframework + spring-webmvc + ${spring.version} + + + + + org.springframework + spring-jdbc + ${spring.version} + + + + + + + org.codehaus.jackson + jackson-mapper-asl + ${jackson-version} + + + + commons-lang + commons-lang + ${commons-lang.version} + jar + + + commons-dbcp + commons-dbcp + ${commons-dbcp.version} + + + + commons-pool + commons-pool + ${commons-pool.version} + jar + + + commons-io + commons-io + ${commons-io.version} + + + + + commons-logging + commons-logging + ${commons-logging.version} + + + log4j + log4j + ${log4j.version} + + + + + mysql + mysql-connector-java + ${jdbc.mysql.version} + jar + runtime + + + + + org.hibernate + hibernate-validator + ${hibernate-validator.version} + + + + + + + + + svnkit_repository + + true + + + false + + http://maven.svnkit.com/maven2/ + + + + + ${war.name} + + + src/main/resources + true + + version.properties + + + + src/main/resources + false + + version.properties + + + + + + org.apache.maven.plugins + maven-war-plugin + 2.1.1 + + ${war.archiveClasses} + + + + + org.apache.maven.plugins + maven-compiler-plugin + 2.3.2 + + 1.8 + 1.8 + ${project.build.sourceEncoding} + + + + + org.apache.maven.plugins + maven-resources-plugin + 2.5 + + ${project.build.sourceEncoding} + + + + + org.apache.maven.plugins + maven-source-plugin + 2.1.2 + + + attach-sources + package + + jar + + + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + true + + ${project.build.outputDirectory}/META-INF/zip.xml + + + + + package + + single + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/org/svnadmin/common/annotation/AdminAuthPassport.java b/src/main/java/org/svnadmin/common/annotation/AdminAuthPassport.java new file mode 100644 index 0000000..12b6e18 --- /dev/null +++ b/src/main/java/org/svnadmin/common/annotation/AdminAuthPassport.java @@ -0,0 +1,22 @@ +package org.svnadmin.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * @描述: 管理员未登录可访问资源标识. + * @作者: Zoro. + * @创建时间: 2016-04-21 22:24. + * @版本: 1.0.0. + */ +@Documented +@Inherited +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +public @interface AdminAuthPassport { + boolean validate() default true; +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/common/annotation/AuthPassport.java b/src/main/java/org/svnadmin/common/annotation/AuthPassport.java new file mode 100644 index 0000000..11b1b62 --- /dev/null +++ b/src/main/java/org/svnadmin/common/annotation/AuthPassport.java @@ -0,0 +1,22 @@ +package org.svnadmin.common.annotation; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Inherited; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * @描述: 用户未登录可访问资源标识. + * @作者: Zoro. + * @创建时间: 2016-04-21 22:24. + * @版本: 1.0.0. + */ +@Documented +@Inherited +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +public @interface AuthPassport { + boolean validate() default true; +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/common/entity/PageBean.java b/src/main/java/org/svnadmin/common/entity/PageBean.java new file mode 100644 index 0000000..77b091f --- /dev/null +++ b/src/main/java/org/svnadmin/common/entity/PageBean.java @@ -0,0 +1,195 @@ +package org.svnadmin.common.entity; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @ClassName: PageBean + * @Description: 分页工具类 + * @author hpboys + * @date 2015年6月6日 下午3:34:22 + * @version V1.0 + * @param + */ +public class PageBean implements Serializable { + private int currentPage;//第几页,即当前页 + private int pageSize;//每页大小 + private int beginRow;//开始取的行数 + private int pageCount;//共几页 + private int recordCount;//记录总数 + private List dataList;//数据 + private Map footer;//底部统计区 + + private int startPage;//开始页码数 + private int endPage;//结束页码数 + private List pages;//动态页码 + private int maxShowPageNum = 6;//最大显示页码数 + private Map queryMap;//查询参数 + private String sqlWhere; + + public PageBean(){} + + public PageBean(int pageNumber, int pageSize) { + this.currentPage = pageNumber; + this.pageSize = pageSize; + } + + public PageBean(int pageNumber, int pageSize,int maxShowPageNum) { + this.currentPage = pageNumber; + this.pageSize = pageSize; + this.maxShowPageNum = maxShowPageNum; + } + + private void initPages(){ + int startPage = 0; + int endPage = 0; + int ban_page_Num = (this.maxShowPageNum % 2)==0? (this.maxShowPageNum / 2):(this.maxShowPageNum / 2)+1; + if ( this.currentPage <= ban_page_Num) { + // 如果当前页码小于显示最大页码数的一半 + startPage = 1; + if (pageCount <= this.maxShowPageNum) { + endPage = pageCount+1; + } else { + endPage = this.maxShowPageNum; + } + } else if ( this.currentPage > (pageCount - ban_page_Num) ) { + // 如果当前页面大于最大页数-显示最大页码数的一半 + startPage = pageCount - this.maxShowPageNum; + endPage = pageCount; + } else { + // 否则,保持当前页码在输出页码数的中间 + startPage = this.currentPage - ban_page_Num + 1; + endPage = this.currentPage + ban_page_Num; + } + if (startPage < 1) startPage = 1; + if (endPage > pageCount) endPage = pageCount; + this.startPage = startPage; + this.endPage = endPage; + this.pages = new ArrayList(); + for (int i = this.startPage; i <= this.endPage; i++) { + this.pages.add(i); + } + } + + + public int getCurrentPage() { + return currentPage; + } + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } + public int getPageSize() { + return pageSize; + } + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + public int getPageCount() { + return pageCount; + } + + public void setPageCount(int recordCount) { + if(recordCount%pageSize==0){ + this.pageCount = recordCount/pageSize; + }else{ + this.pageCount = recordCount/pageSize+1; + } + initPages(); + } + public int getRecordCount() { + return recordCount; + } + public void setRecordCount(int recordCount) { + this.recordCount = recordCount; + } + public List getDataList() { + if(null==dataList){ + return new ArrayList(0); + } + return dataList; + } + public void setDataList(List dataList) { + this.dataList = dataList; + } + + public Map getFooter() { + return footer; + } + + public void setFooter(Map footer) { + this.footer = footer; + } + + public int getStartPage() { + return this.startPage; + } + + public void setStartPage(int startPage) { + this.startPage = startPage; + } + + public int getEndPage() { + return endPage; + } + + public void setEndPage(int endPage) { + this.endPage = endPage; + } + + public void setPages(List pages) { + this.pages = pages; + } + + public List getPages() { + return pages; + } + + public int getMaxShowPageNum() { + return maxShowPageNum; + } + + public void setMaxShowPageNum(int maxShowPageNum) { + this.maxShowPageNum = maxShowPageNum; + } + + public int getBeginRow() { + this.beginRow = (this.getCurrentPage()<=1?0:this.getCurrentPage()-1)*this.getPageSize(); + return this.beginRow; + } + + public void setQuery(String queryKey,String queryVal) { + if(this.queryMap == null){ + this.queryMap = new HashMap(); + } + this.queryMap.put(queryKey,queryVal); + } + + public void setQueryMap(Map queryMap) { + this.queryMap = queryMap; + } + + public Map getQueryMap() { + return queryMap; + } + + /** + * @Description: 传入查询参数KEY,得到值 + * @return String 返回类型 + */ + public String get(String key){ + return this.queryMap==null? null:this.queryMap.get(key); + } + + public String getSqlWhere() { + return sqlWhere; + } + + public void setSqlWhere(String sqlWhere) { + this.sqlWhere = sqlWhere; + } + + +} diff --git a/src/main/java/org/svnadmin/common/entity/PushMsg.java b/src/main/java/org/svnadmin/common/entity/PushMsg.java new file mode 100644 index 0000000..32bfd5e --- /dev/null +++ b/src/main/java/org/svnadmin/common/entity/PushMsg.java @@ -0,0 +1,112 @@ +package org.svnadmin.common.entity; + +import java.io.Serializable; +import java.util.HashMap; +import java.util.Map; + +public class PushMsg implements Serializable { + private Object info;// 主信息 + private Boolean status;// 状态 + private String code;//CODE状态 + private int arg1;//附加值 + private Map attr = new HashMap(); + + public PushMsg() {} + + public PushMsg(Boolean status) { + this.status = status; + } + + public PushMsg(String info, Boolean status) { + this.info = info; + this.status = status; + } + + public PushMsg(Object info, Boolean status) { + this.info = info; + this.status = status; + } + + public PushMsg(String info, String code) { + this.info = info; + this.code = code; + } + + public PushMsg(String info, Boolean status, String code) { + this.info = info; + this.status = status; + this.code = code; + } + + public PushMsg(Object info, String code) { + this.info = info; + this.code = code; + } + + public PushMsg(Object info,Boolean status,Object... entrys){ + this.arg1 = 0; + this.info = info; + this.status = status; + for (int i = 0; i < entrys.length; i+=2) { + this.getAttr().put(String.valueOf(entrys[i]), entrys[i+1]); + } + } + + public Object getInfo() { + return info; + } + + public void setInfo(Object info) { + this.info = info; + } + + public Boolean getStatus() { + return status; + } + + public void setStatus(Boolean status) { + this.status = status; + } + + public int getArg1() { + return arg1; + } + + public void setArg1(int arg1) { + this.arg1 = arg1; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + /** + * 加入反馈属性 + * @return + */ + public Map getAttr() { + return attr; + } + + public void setAttr(Map attr) { + this.attr = attr; + } + + /** + * 得到消息对象 + * @param info + * @param status + * @return + */ + public static PushMsg getPushMsg(String info, Boolean status) { + PushMsg msg = new PushMsg(); + msg.setInfo(info); + msg.setStatus(status); + return msg; + } + +} diff --git a/src/main/java/org/svnadmin/common/mapper/SimpleDateFormatMapper.java b/src/main/java/org/svnadmin/common/mapper/SimpleDateFormatMapper.java new file mode 100644 index 0000000..fb8982e --- /dev/null +++ b/src/main/java/org/svnadmin/common/mapper/SimpleDateFormatMapper.java @@ -0,0 +1,38 @@ +package org.svnadmin.common.mapper; + +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; + +import org.codehaus.jackson.JsonGenerator; +import org.codehaus.jackson.JsonProcessingException; +import org.codehaus.jackson.map.JsonSerializer; +import org.codehaus.jackson.map.ObjectMapper; +import org.codehaus.jackson.map.SerializerProvider; +import org.codehaus.jackson.map.ser.CustomSerializerFactory; +import org.springframework.stereotype.Component; + +/** + * 解决SpringMVC使用@ResponseBody返回json时, + * 日期格式默认显示为时间戳的问题。需配合使用 + * @author Zoro + * @date 2016-02-29 下午04:17:52 + */ +@Component("simpleDateFormatMapper") +public class SimpleDateFormatMapper extends ObjectMapper { + + private final static String DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; + + public SimpleDateFormatMapper() { + CustomSerializerFactory factory = new CustomSerializerFactory(); + factory.addGenericMapping(Date.class, new JsonSerializer() { + @Override + public void serialize(Date value, JsonGenerator jsonGenerator, + SerializerProvider provider) throws IOException, JsonProcessingException { + SimpleDateFormat sdf = new SimpleDateFormat(DATETIME_FORMAT); + jsonGenerator.writeString(sdf.format(value)); + } + }); + this.setSerializerFactory(factory); + } +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/common/util/HttpUtils.java b/src/main/java/org/svnadmin/common/util/HttpUtils.java new file mode 100644 index 0000000..5f7f73d --- /dev/null +++ b/src/main/java/org/svnadmin/common/util/HttpUtils.java @@ -0,0 +1,255 @@ +package org.svnadmin.common.util; + +import java.io.IOException; +import java.io.InputStream; +import java.io.PrintWriter; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import java.net.URLEncoder; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Map; + +import javax.servlet.ServletRequest; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +import org.apache.commons.io.output.ByteArrayOutputStream; +import org.apache.log4j.Logger; + +/** + * @ClassName: HttpUtils + * @Description: Http网络操作 + * @author hpboys + * @date 2015年6月10日 下午2:12:33 + * @version V1.0 + */ +public class HttpUtils { + private static Logger logger = Logger.getLogger(HttpUtils.class); + + /** + * @Title: getDoGetFullUrl + * @Description: 得到GET请求网站URL + * @return String 返回类型 + */ + public static String getGetFullUrl(String url,String... postParams){ + if(postParams!=null){ + for (int i = 0; i < postParams.length; i=i+2) { + if(!url.contains("?") && i==0){ + url += "?"+postParams[i]+"="+postParams[i+1]; + }else{ + url += "&"+postParams[i]+"="+postParams[i+1]; + } + } + } + return url; + } + + /** + * @Title: getDoGetFullUrl + * @Description: 得到GET请求网站URL + * @return String 返回类型 + */ + public static String getGetFullUrl(String url,Map postParams){ + if(postParams!=null){ + int i = 0; + for (String key : postParams.keySet()) { + if(!url.contains("?") && i==0){ + url += "?"+key+"="+String.valueOf(postParams.get(key)); + }else{ + url += "&"+key+"="+String.valueOf(postParams.get(key)); + } + i++; + } + } + return url; + } + + /** + * 将请求中的参数封装成Map + * @param request Http请求对象 + * @return 将所有请求参数封装为Map集合并返回 + */ + public static Map getParams(HttpServletRequest request){ + Map params = new HashMap(); + for (String key : request.getParameterMap().keySet()) { + params.put(key, HttpUtils.urlDecode(request.getParameter(key), "UTF-8")); + } + return params; + } + + /** + * 将请求中的参数封装成Map + * @param request Http请求对象 + * @return 将所有请求参数封装为Map集合并返回 + */ + public static Map getParamters(HttpServletRequest request){ + Map params = new HashMap(); + try { + for (String key : request.getParameterMap().keySet()) { + String value = request.getParameter(key); + value = java.net.URLDecoder.decode(value, "UTF-8"); + params.put(key, value); + } + } catch (UnsupportedEncodingException e) { + } + return params; + } + + /** + * 将请求中的参数封装成Map + * @param request Http请求对象 + * @return 将所有请求参数封装为Map集合并返回 + */ + public static Map getParams(ServletRequest request){ + Map params = new HashMap(); + for (String key : request.getParameterMap().keySet()) { + params.put(key, HttpUtils.urlDecode(request.getParameter(key), "UTF-8")); + } + return params; + } + + /** + * 将Session域中的参数封装成Map + * @param session HttpSession请求对象 + * @return + */ + public static Map getParams(HttpSession session) { + Map params = new HashMap(); + Enumeration enumeration = session.getAttributeNames(); + while(enumeration.hasMoreElements()){ + String key = enumeration.nextElement(); + params.put(key, session.getAttribute(key)); + } + return params; + } + + /** + * 得到客户端IP地址 + * @param request + * @return + */ + public static String getRemoteIpAddr(HttpServletRequest request) { + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + return ip; + } + + /** + * isAjaxRequest:判断请求是否为Ajax请求.
+ * @param request 请求对象 + * @return boolean + */ + public static boolean isAjaxRequest(HttpServletRequest request){ + String header = request.getHeader("X-Requested-With"); + boolean isAjax = "XMLHttpRequest".equals(header) ? true:false; + return isAjax; + } + + /** + * 进行UrlDecode解码 + * @param text 字符串 + * @param charset 编码 + * @return + */ + public static String urlDecode(String text, String charset) { + try { + return URLDecoder.decode(text,charset); + } catch (Exception e) { + return text; + } + } + + /** + * 进行urlEncode加码 + * @param text 字符串 + * @param charset 编码 + * @return + */ + public static String urlEncode(String text, String charset) { + try { + return URLEncoder.encode(text,charset); + } catch (Exception e) { + return text; + } + } + + /** + * @Title: inputStream2String + * @Description: 将InputStream转换为字符串 + * @return String 返回类型 + */ + public static String inputStream2String(InputStream is) { + int i = -1; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + try { + while ((i = is.read()) != -1) { + baos.write(i); + } + String content = baos.toString(); + baos.flush(); + baos.close(); + return content; + } catch (IOException e) { + e.printStackTrace(); + return null; + } + } + + /** + * @Description: 后台进行POST请求(请写在代码执行结尾) + * @return void 返回类型 + */ + public static void doBgPostReq(HttpServletResponse response,String postUrl,Map paramMap) throws IOException { + response.setContentType( "text/html;charset=utf-8"); + PrintWriter out = response.getWriter(); + out.println("
"); + for (String key : paramMap.keySet()) { + out.println(""); + } + out.println("
"); + out.println(""); + } + + /** + * 得到访问请求根域名 + * @param request + * @return + */ + public static String getRootHost(HttpServletRequest request){ + return request.getRequestURL().toString().split(request.getRequestURI())[0]; + } + + /** + * 得到访问请求项目根域名 + * @param request + * @return + */ + public static String getSysHost(HttpServletRequest request){ + return request.getRequestURL().toString().split(request.getRequestURI())[0] + request.getContextPath(); + } + + /** + * 将请求中的参数封装成Map,并去掉前后空格 + * @param request Http请求对象 + * @return 将所有请求参数封装为Map集合并返回 + */ + public static Map getTrimedParams(HttpServletRequest request){ + Map params = new HashMap(); + for (String key : request.getParameterMap().keySet()) { + params.put(key, HttpUtils.urlDecode(request.getParameter(key), "UTF-8").trim()); + } + return params; + } +} diff --git a/src/main/java/org/svnadmin/common/util/PrintUtils.java b/src/main/java/org/svnadmin/common/util/PrintUtils.java new file mode 100644 index 0000000..c47ef71 --- /dev/null +++ b/src/main/java/org/svnadmin/common/util/PrintUtils.java @@ -0,0 +1,139 @@ +package org.svnadmin.common.util; + +import javax.servlet.http.HttpServletRequest; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; +import org.springframework.web.method.HandlerMethod; + +/** + * @author hpboys + * @version V1.0 + * @ClassName: PrintUtils + * @Description: 打印信息工具类 + * @date 2015年6月13日 下午2:04:43 + */ +public class PrintUtils { + + public static Logger logger = Logger.getLogger(PrintUtils.class); + + /** + * 打印请求情况 print(request, handler); + * + * @param request + */ + public static String print (HttpServletRequest request, HandlerMethod handler) { + // 打印请求情况 + String reqInfo = printForHandler(handler); + reqInfo += printForRequest(request); + logger.info("\n" + reqInfo); + return reqInfo; + } + + /** + * 打印请求情况 print(request); + * + * @param request + */ + public static String print (HttpServletRequest request) { + // 打印请求情况 + String reqInfo = printForRequest(request); + logger.info("\n" + reqInfo); + return reqInfo; + } + + private static String printForHandler (HandlerMethod handler) { + if (handler == null) { + return ""; + } + StringBuilder handlerInfo = new StringBuilder("\n控制器类:" + handler.getBeanType().getName() + "." + handler.getMethod().getName() + "(" + handler.getBeanType().getSimpleName() + ".java:1)"); + handlerInfo.append("\n页面URL类方法名:" + handler.getMethod().getName()); + return handlerInfo.toString(); + } + + + private static String printForRequest (HttpServletRequest request) { + StringBuilder reqInfo = new StringBuilder("\n完整请求:" + getFullUrl(request)); + reqInfo.append("\n请求 方式:" + request.getMethod() + " " + (isAjaxRequest(request) ? "Ajax请求" : "常规请求")); + reqInfo.append("\n请求 URL:" + request.getRequestURI()); + String paramsTxt = "\n请求参数:[ "; + int i = 0; + for (String key : request.getParameterMap().keySet()) { + String value = reqGetParam(request, key); + if (i++ == 0) { + paramsTxt += key + "=" + value; + } else { + paramsTxt += " | " + key + "=" + value; + } + } + reqInfo.append(paramsTxt + " ]"); + reqInfo.append("\n\n ================ 请求参数信息结束 ================ "); + return reqInfo.toString(); + } + + /** + * @return String 返回类型 + * @throws + * @Description: 超过指定长度,自动省略 + */ + private static String reqGetParam (HttpServletRequest req, String key) { + String val = req.getParameter(key); + int maxLength = 128;//允许显示最大长度 + if (val != null && val.length() > maxLength) { + return val.substring(0, maxLength) + "..."; + } + return val; + } + + /** + * 得到一个完整URL(包含参数) + * + * @param request + * @return + */ + public static String getFullUrl (HttpServletRequest request) { + StringBuilder url = new StringBuilder(); + int i = 0; + url.append(request.getRequestURL()); + for (String key : request.getParameterMap().keySet()) { + if (i++ == 0) { + url.append("?" + key + "=" + reqGetParam(request, key)); + } else { + url.append("&" + key + "=" + reqGetParam(request, key)); + } + } + return url.toString(); + } + + /** + * 得到一个请求的所有参数信息,参数值长度超过200则截断 + * + * @param request + * @return + */ + public static String getUrlAllparams (HttpServletRequest request) { + StringBuilder url = new StringBuilder(); + String value; + for (String key : request.getParameterMap().keySet()) { + value = request.getParameter(key); + if (StringUtils.isNotEmpty(value) && value.length() > 200) { + value = value.substring(0, 200) + "..."; + } + url.append(key + "=" + value + "&"); + } + return url.toString(); + } + + /** + * isAjaxRequest:判断请求是否为Ajax请求.
+ * + * @param request 请求对象 + * @return boolean + */ + private static boolean isAjaxRequest (HttpServletRequest request) { + String header = request.getHeader("X-Requested-With"); + boolean isAjax = "XMLHttpRequest".equals(header) ? true : false; + return isAjax; + } + +} diff --git a/src/main/java/org/svnadmin/common/util/PropUtils.java b/src/main/java/org/svnadmin/common/util/PropUtils.java new file mode 100644 index 0000000..722b933 --- /dev/null +++ b/src/main/java/org/svnadmin/common/util/PropUtils.java @@ -0,0 +1,38 @@ +package org.svnadmin.common.util; + +import java.util.HashMap; +import java.util.Map; +import java.util.Properties; + + +/** + * @ClassName: PropUtils + * @Description: 常用配置文件操作 + * @author hpboys + * @date 2015年7月8日 下午5:12:38 + * @version V1.0 + */ +public class PropUtils { + + private static Map properties = new HashMap(); + + public static void initConfigProperties(Properties props) { + for (Object key : props.keySet()) { + String keyTemp = String.valueOf(key); + String valueTemp = props.getProperty(keyTemp); + properties.put(keyTemp, valueTemp); + } + } + + public static Map getProperties() { + return properties; + } + + public static String getProperty(String key) { + return properties.get(key); + } + + public static String get(String key) { + return properties.get(key); + } +} diff --git a/src/main/java/org/svnadmin/common/util/SpringUtils.java b/src/main/java/org/svnadmin/common/util/SpringUtils.java new file mode 100644 index 0000000..c7487e8 --- /dev/null +++ b/src/main/java/org/svnadmin/common/util/SpringUtils.java @@ -0,0 +1,79 @@ +package org.svnadmin.common.util; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; + +/** + * Spring 工具类 + * + * @author Huiwu Yuan + * @since 1.0 + */ +public class SpringUtils implements ApplicationContextAware { + + /** + * 日志 + */ + private final Log LOG = LogFactory.getLog(SpringUtils.class); + + /** + * ApplicationContext + */ + private static ApplicationContext applicationContext; + + /** + * 实现ApplicationContextAware接口的context注入函数, 将其存入静态变量. + */ + public void setApplicationContext(ApplicationContext applicationContext) { + LOG.info("Version: "+getVersion()); + SpringUtils.applicationContext = applicationContext; + } + + /** + * @return 取得存储在静态变量中的ApplicationContext. + */ + public static ApplicationContext getApplicationContext() { + checkApplicationContext(); + return applicationContext; + } + + /** + * 从静态变量ApplicationContext中取得Bean, 自动转型为所赋值对象的类型. + * + * @param name + * Bean的名称 + * @return 对象 + */ + @SuppressWarnings("unchecked") + public static T getBean(String name) { + checkApplicationContext(); + return (T) applicationContext.getBean(name); + } + + /** + * 清除applicationContext静态变量. + */ + public static void cleanApplicationContext() { + applicationContext = null; + } + + /** + * 检查是否applicaitonContext未注入 + */ + private static void checkApplicationContext() { + if (applicationContext == null) { + throw new IllegalStateException( + "applicaitonContext未注入,请在applicationContext.xml中定义SpringUtils"); + } + } + + /** + * @return 当前的版本 + * @since 3.0.2 + */ + public static String getVersion(){ + return PropUtils.get("setting.version"); + } +} diff --git a/src/main/java/org/svnadmin/common/web/BaseController.java b/src/main/java/org/svnadmin/common/web/BaseController.java new file mode 100644 index 0000000..ec6e2f4 --- /dev/null +++ b/src/main/java/org/svnadmin/common/web/BaseController.java @@ -0,0 +1,111 @@ +package org.svnadmin.common.web; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.log4j.Logger; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.svnadmin.common.entity.PushMsg; +import org.svnadmin.common.util.HttpUtils; +import org.svnadmin.common.util.PrintUtils; + +/** + * 基础控制器 + * @author Zoro + * @datetime 2016/2/24 20:53 + * @since 1.0.0 + */ +public class BaseController { + + protected Logger logger = Logger.getLogger(BaseController.class); + + /** + * 全局异常控制,记录日志 + * @param ex + * @param request + * @return + */ + @ExceptionHandler(Throwable.class) + public String operateException(RuntimeException ex,HttpServletRequest request,HttpServletResponse rp) throws Exception{ + PrintUtils.print(request); + logger.error(ex.getMessage(),ex); + logger.info("************* ------ 异常信息已记录 ------- ***********"); + if(HttpUtils.isAjaxRequest(request)){ + rp.getWriter().print("{\"info\":\"抱歉,操作失败,请稍后重试!\",\"status\":false}"); + return ""; + }else{ + request.setAttribute("errorTips", ex.getMessage()); + return "common/exception";//需各端添加此文件 + } + } + + /** + * 推送消息到客户端 + * @param status + * @return + */ + public static PushMsg pushMsg(Boolean status){ + PushMsg pushMsg = new PushMsg(); + pushMsg.setArg1(0);//默认值 + pushMsg.setInfo(status? "恭喜,操作成功":"抱歉,操作失败!"); + pushMsg.setStatus(status); + return pushMsg; + } + + /** + * 推送消息到客户端 + * @param info + * @param status + * @return + */ + public static PushMsg pushMsg(Object info,Boolean status){ + PushMsg pushMsg = new PushMsg(); + pushMsg.setArg1(0);//默认值 + pushMsg.setInfo(info); + pushMsg.setStatus(status); + return pushMsg; + } + + /** + * 推送消息到客户端 + * @param info + * @param status + * @param entrys 附加属性值,Key:Value + * @return + */ + public static PushMsg pushMsg(Object info, Boolean status, Object... entrys){ + PushMsg pushMsg = new PushMsg(); + pushMsg.setArg1(0);//默认值 + pushMsg.setInfo(info); + pushMsg.setStatus(status); + for (int i = 0; i < entrys.length; i+=2) { + pushMsg.getAttr().put(String.valueOf(entrys[i]), entrys[i+1]); + } + return pushMsg; + } + + /** + * 推送消息到客户端 + * @param info + * @param status + * @return + */ + public static PushMsg pushMsg(Object info,Boolean status,int arg1){ + PushMsg pushMsg = new PushMsg(); + pushMsg.setArg1(arg1);//自定义值 + pushMsg.setInfo(info); + pushMsg.setStatus(status); + return pushMsg; + } + + /** + * 向指定Url进行重定向 + * @param url + * @return + */ + public String redirect(String url){ + return "redirect:"+url; + } + + +} diff --git a/src/main/java/org/svnadmin/constant/Constants.java b/src/main/java/org/svnadmin/constant/Constants.java new file mode 100644 index 0000000..46d2b30 --- /dev/null +++ b/src/main/java/org/svnadmin/constant/Constants.java @@ -0,0 +1,53 @@ +package org.svnadmin.constant; + +/** + * 常量 + * + * @author Huiwu Yuan + * @since 1.0 + */ +public class Constants { + /** + * lang 保存在session中得key + */ + public static final String SESSION_KEY_LANG = "_session_key_lang_"; + /** + * 用户在session中key + */ + public static final String SESSION_KEY_USER = "_session_key_user_"; + + /** + * + */ + public static final String ERROR = "error"; + + /** + * svn协议 + */ + public static final String SVN = "svn"; + /** + * http单库 + */ + public static final String HTTP = "http"; + /** + * http多库 + */ + public static final String HTTP_MUTIL = "http-mutil"; + + /** + * 管理组 + */ + public static final String GROUP_MANAGER = "manager"; + + /** + * 项目默认的组 + */ + public static final String[] GROUPS = { GROUP_MANAGER, "developer", + "tester" }; + + /** + * 管理员角色代码 + */ + public static final String USR_ROLE_ADMIN = "admin"; + +} diff --git a/src/main/java/org/svnadmin/constant/SessionConstant.java b/src/main/java/org/svnadmin/constant/SessionConstant.java new file mode 100644 index 0000000..d7d87d4 --- /dev/null +++ b/src/main/java/org/svnadmin/constant/SessionConstant.java @@ -0,0 +1,32 @@ +package org.svnadmin.constant; + + +/** + * 会话键常量类. + * @author Zoro + * @datetime 2016/4/6 13:27 + * @since 1.0.0 + */ +public class SessionConstant { + + /** + * 后台登录用户的session键名. + */ + public static final String USER_SESSION_KEY = "adminUser"; + + /** + * 商户主帐号ID的session键名. + */ + public static final String MAIN_USER_ID_SESSION_KEY = "pmsMainUserId"; + + /** + * 登录用户拥有的权限集合的session键名. + */ + public static final String ACTIONS_SESSION_KEY = "actions"; + + /** + * 用户密码连续输错次数限制(默认5). + */ + public static int WEB_PWD_INPUT_ERROR_LIMIT = 5; + +} diff --git a/src/main/java/org/svnadmin/controller/basic/ConsoleController.java b/src/main/java/org/svnadmin/controller/basic/ConsoleController.java new file mode 100644 index 0000000..089da32 --- /dev/null +++ b/src/main/java/org/svnadmin/controller/basic/ConsoleController.java @@ -0,0 +1,47 @@ +package org.svnadmin.controller.basic; + +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.service.PjService; +import org.svnadmin.service.UsrService; +import org.svnadmin.util.SessionUtils; + +/** + * 控制台控制器 + * @author Zoro + * @datetime 2016/1/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class ConsoleController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + + /** + * 控制台主页 + * @param session + * @return + */ + @RequestMapping(value = "console", method = RequestMethod.GET) + public String console(HttpSession session, ModelMap map) { + boolean hasAdminRight = SessionUtils.hasAdminRight(session); + if(hasAdminRight){ + //管理员登录可查看 + return redirect("pjList"); + }else{ + //普通登录可查看 + return redirect("usrRightListView"); + } + } + +} diff --git a/src/main/java/org/svnadmin/controller/basic/LoginController.java b/src/main/java/org/svnadmin/controller/basic/LoginController.java new file mode 100644 index 0000000..b7d80a3 --- /dev/null +++ b/src/main/java/org/svnadmin/controller/basic/LoginController.java @@ -0,0 +1,78 @@ +package org.svnadmin.controller.basic; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.annotation.AuthPassport; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.constant.SessionConstant; +import org.svnadmin.entity.Usr; +import org.svnadmin.service.UsrService; +import org.svnadmin.util.I18N; + +/** + * @描述: 登录登出控制器. + * @作者: Zoro. + * @创建时间: 2016-05-08 12:52. + * @版本: 1.0.0. + */ +@Controller +@RequestMapping("/") +public class LoginController extends BaseController{ + + @Autowired + private UsrService usrService; + + /** + * SVN后台管理员登录页面 + */ + @AuthPassport + @RequestMapping(value = "login", method = RequestMethod.GET) + public String login(HttpServletRequest request, ModelMap map){ + map.put("lbe_usr_txt", I18N.getLbl(request, "usr.usr", "帐号")); + map.put("lbe_psw_txt", I18N.getLbl(request,"usr.psw","密码")); + map.put("btn_login_txt", I18N.getLbl(request,"login.btn.login","登录")); + return "basic/login"; + } + + /** + * 登录处理 + */ + @AuthPassport + @RequestMapping(value = "loginHandler", method = RequestMethod.POST) + @ResponseBody + public Object loginHandler(HttpServletRequest request, + @RequestParam("usr")String usr, + @RequestParam("psw")String psw){ + Usr loginUser = null; + //登录 + try { + loginUser = usrService.login(usr, psw); + if (null == loginUser) { + return pushMsg("用户名或密码错误!", false); + } + }catch (Exception ex){ + return pushMsg(ex.getMessage(), false); + } + request.getSession().setAttribute(SessionConstant.USER_SESSION_KEY, loginUser); + return pushMsg("认证通过", true , "url" , "console"); + } + + /** + * 登录退出处理 + */ + @RequestMapping(value = "logout", method = RequestMethod.GET) + public String logout(HttpServletRequest request, ModelMap map){ + request.getSession().removeAttribute(SessionConstant.USER_SESSION_KEY); + return redirect("login"); + } + + + +} diff --git a/src/main/java/org/svnadmin/controller/rep/RepController.java b/src/main/java/org/svnadmin/controller/rep/RepController.java new file mode 100644 index 0000000..cfd4572 --- /dev/null +++ b/src/main/java/org/svnadmin/controller/rep/RepController.java @@ -0,0 +1,162 @@ +package org.svnadmin.controller.rep; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.common.util.HttpUtils; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.entity.Ajax; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjAuth; +import org.svnadmin.service.DefaultTreeService; +import org.svnadmin.service.PjAuthService; +import org.svnadmin.service.PjGrService; +import org.svnadmin.service.PjService; +import org.svnadmin.service.RepositoryService; +import org.svnadmin.service.UsrService; +import org.svnadmin.util.SessionUtils; +import org.svnadmin.util.UsrProvider; + +/** + * SVN项目资源权限控制器 + * @author Zoro + * @datetime 2016/5/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class RepController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + @Autowired + private PjGrService pjGrService; + @Autowired + private PjAuthService pjAuthService; + /** + * 仓库服务层 + */ + @Autowired + private RepositoryService repositoryService; + @Autowired + private DefaultTreeService treeService; + + /** + * 资源 + * @param session + * @return + */ + @RequestMapping(value = "repository", method = RequestMethod.GET) + public String repository(HttpSession session, + @RequestParam("pj")String _pj,ModelMap map) { + Pj pj = pjService.get(_pj); + map.put("pj",pj); + map.put("usrList", usrService.list()); + map.put("pjgrlist", pjGrService.list(_pj)); + map.put("pjreslist", pjAuthService.getResList(_pj)); + return "rep/repository"; + } + + /** + * 项目资源树数据 + * @param request + * @return + */ + @RequestMapping(value = "repTree", method = RequestMethod.POST ,params = "action=data") + @ResponseBody + public Object repTree(HttpServletRequest request) { + //treeId treeParentId pj path + UsrProvider.setUsr(SessionUtils.getLogedUser(request.getSession())); + Map params = HttpUtils.getParamters(request); + Ajax ajax = treeService.execute(params); + return ajax.getResult(); + } + + /** + * 项目列表 + * @param request + * @return + */ + @RequestMapping(value = "repPathAuth", method = RequestMethod.GET ,params = "action=data") + @ResponseBody + public Object repPathAuth(HttpServletRequest request) { + Map params = HttpUtils.getParams(request); + String pj = params.get("pj"); + String res = params.get("res"); + if(StringUtils.isBlank(res)){ + String path = params.get("path");//从rep 树点击进来,传递的是path + if(StringUtils.isNotBlank(path)){ + res = this.pjAuthService.formatRes(pj, path); + } + }else{ +// res = entity.getRes(); + } +// entity.setRes(res); + List list = pjAuthService.list(pj,res); + PageBean pageBean = new PageBean<>(); + pageBean.setDataList(list); + pageBean.setRecordCount(list.size()); + return pageBean; + } + + /** + * 处理资源权限(添加) + * @param request + * @return + */ + @RequestMapping(value = "repPathAuthAddHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjCreateHandler(HttpServletRequest request) { + Map params = HttpUtils.getParams(request); + String pj = params.get("pj"); + String res = params.get("res"); + + String[] grs = StringUtils.isEmpty(params.get("grs"))? null:params.get("grs").split(","); + String[] usrs = StringUtils.isEmpty(params.get("usrs"))? null:params.get("usrs").split(","); + + String rw = params.get("rw"); + PjAuth entity = new PjAuth(); + entity.setPj(pj); + entity.setRes(res); + request.setAttribute("entity", entity); + pjAuthService.save(pj, res, rw, grs, usrs); + return pushMsg("操作资源权限成功", true); + } + + /** + * 处理资源权限(移除) + * @param request + * @return + */ + @RequestMapping(value = "repPathAuthRemoveHandler", method = RequestMethod.POST) + @ResponseBody + public Object repPathAuthRemoveHandler(HttpServletRequest request) { + Map params = HttpUtils.getParams(request); + String pj = params.get("pj"); + String gr = params.get("gr"); + String usr = params.get("usr"); + String res = params.get("res"); + + if (StringUtils.isNotBlank(gr)) { + pjAuthService.deleteByGr(pj, gr, res); + } else if (StringUtils.isNotBlank(usr)) { + pjAuthService.deleteByUsr(pj, usr, res); + } + return pushMsg("操作资源权限成功", true); + } + +} diff --git a/src/main/java/org/svnadmin/controller/svn/ProjectController.java b/src/main/java/org/svnadmin/controller/svn/ProjectController.java new file mode 100644 index 0000000..5c17377 --- /dev/null +++ b/src/main/java/org/svnadmin/controller/svn/ProjectController.java @@ -0,0 +1,115 @@ +package org.svnadmin.controller.svn; + +import java.util.List; + +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.annotation.AdminAuthPassport; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.Usr; +import org.svnadmin.service.PjService; +import org.svnadmin.service.UsrService; +import org.svnadmin.util.SessionUtils; + +/** + * SVN项目管理控制器 + * @author Zoro + * @datetime 2016/1/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class ProjectController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + + /** + * 项目列表 + * @param session + * @return + */ + @RequestMapping(value = "pjList", method = RequestMethod.GET) + public String pjList(HttpSession session, ModelMap map) { + boolean hasAdminRight = SessionUtils.hasAdminRight(session); + List list = null; + if (hasAdminRight) { + list = pjService.list();// 所有项目 + } + else { + list = pjService.list(SessionUtils.getLogedUser(session).getUsr());// 登录用户可以看到的项目 + } + PageBean pageBean = new PageBean(); + pageBean.setRecordCount(list.size()); + pageBean.setDataList(list); + map.put("pageBean", pageBean); + return "svn/pj_list"; + } + + /** + * 项目列表数据 + * @param session + * @return + */ + @RequestMapping(value = "pjList", method = RequestMethod.GET ,params = "action=data") + @ResponseBody + public Object pjListDataSet(HttpSession session,@RequestParam("pageNumber")int pageNumber) { + PageBean pageBean = new PageBean(pageNumber,10); +// usrService.queryForPageBean(pageBean); + return pageBean; + } + + /** + * 创建项目 + * @param session + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjCreate", method = RequestMethod.GET) + public String pjCreate(HttpSession session, ModelMap map) { + return "svn/pj_create"; + } + + /** + * 创建项目处理 + * @param session + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjCreateHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjCreateHandler(HttpSession session,Pj entity) { + try { + pjService.save(entity); + return pushMsg("创建项目成功", true , "url" , "pjList"); + }catch (Exception e){ + logger.error("创建项目提交失败",e); + return pushMsg("创建项目失败,"+e.getMessage(), true); + } + } + + @AdminAuthPassport + @RequestMapping(value = "pjDelete", method = RequestMethod.POST) + @ResponseBody + public Object pjDelete(HttpSession session, @RequestParam("pj")String pj, ModelMap map) { + try { + pjService.delete(pj); + return pushMsg("项目删除成功", true , "url" , "pjList"); + }catch (Exception e){ + logger.error("项目删除失败",e); + return pushMsg("项目删除失败," + e.getMessage(), true); + } + } + +} diff --git a/src/main/java/org/svnadmin/controller/svn/ProjectGrController.java b/src/main/java/org/svnadmin/controller/svn/ProjectGrController.java new file mode 100644 index 0000000..fb3a6ca --- /dev/null +++ b/src/main/java/org/svnadmin/controller/svn/ProjectGrController.java @@ -0,0 +1,92 @@ +package org.svnadmin.controller.svn; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.annotation.AdminAuthPassport; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.entity.PjGr; +import org.svnadmin.service.PjGrService; +import org.svnadmin.service.PjService; +import org.svnadmin.service.UsrService; + +/** + * SVN项目用户组管理控制器 + * @author Zoro + * @datetime 2016/1/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class ProjectGrController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + @Autowired + private PjGrService pjGrService; + + /** + * 项目用户组列表 + * @param session + * @return + */ + @RequestMapping(value = "pjGrList", method = RequestMethod.GET) + public String pjGrList(HttpSession session,@RequestParam("pj")String pj, ModelMap map) { + map.put("pj", pjService.get(pj)); + return "svn/pj_gr_list"; + } + + /** + * 项目用户组列表(数据集) + * @param session + * @return + */ + @RequestMapping(value = "pjGrList", method = RequestMethod.GET, params = "action=data") + @ResponseBody + public Object pjGrList(HttpSession session,@RequestParam("pj")String pj) { + // 项目账户 + List list = pjGrService.list(pj); + PageBean pageBean = new PageBean(); + pageBean.setRecordCount(list.size()); + pageBean.setDataList(list); + return pageBean; + } + + /** + * 添加项目用户组处理 + * @param request + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjGrAddHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjGrAddHandler(HttpServletRequest request,PjGr entity) { + pjGrService.save(entity); + return pushMsg("添加项目用户组成功", true); + } + + /** + * 删除项目用户组处理 + * @param request + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjGrRemoveHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjGrRemoveHandler(HttpServletRequest request,PjGr entity) { + pjGrService.delete(entity.getPj(), entity.getGr()); + return pushMsg("删除项目用户组成功", true); + } +} diff --git a/src/main/java/org/svnadmin/controller/svn/ProjectGrUsrController.java b/src/main/java/org/svnadmin/controller/svn/ProjectGrUsrController.java new file mode 100644 index 0000000..c42d324 --- /dev/null +++ b/src/main/java/org/svnadmin/controller/svn/ProjectGrUsrController.java @@ -0,0 +1,113 @@ +package org.svnadmin.controller.svn; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.annotation.AdminAuthPassport; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.common.util.HttpUtils; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.entity.PjGrUsr; +import org.svnadmin.service.PjGrUsrService; +import org.svnadmin.service.PjService; +import org.svnadmin.service.PjUsrService; +import org.svnadmin.service.UsrService; + +/** + * SVN项目用户组管理控制器 + * @author Zoro + * @datetime 2016/1/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class ProjectGrUsrController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + @Autowired + private PjUsrService pjUsrService; + @Autowired + private PjGrUsrService pjGrUsrService; + + /** + * 项目组用户列表 + * @param session + * @return + */ + @RequestMapping(value = "pjGrUsrList", method = RequestMethod.GET) + public String pjGrUsrList(HttpSession session, + @RequestParam("pj")String pj, + @RequestParam("gr")String gr,ModelMap map) { + // 账户 + map.put("pj", pj); + map.put("gr", gr); + map.put("usrList", usrService.listUnSelected(pj, gr)); + return "svn/pj_gr_usr_list"; + } + + /** + * 项目组用户列表(数据集) + * @param session + * @return + */ + @RequestMapping(value = "pjGrUsrList", method = RequestMethod.GET, params = "action=data") + @ResponseBody + public Object pjGrUsrList(HttpSession session, + @RequestParam("pj")String pj, + @RequestParam("gr")String gr) { + //组用户账户 + List list = pjGrUsrService.list(pj, gr); + PageBean pageBean = new PageBean(); + pageBean.setRecordCount(list.size()); + pageBean.setDataList(list); + return pageBean; + } + + /** + * 添加项目组用户处理 + * @param request + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjGrUsrAddHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjGrUsrAddHandler(HttpServletRequest request) { + Map params = HttpUtils.getParams(request); + String pj = params.get("pj"); + String gr = params.get("gr"); + String[] usrs = StringUtils.isEmpty(params.get("usrs"))? null:params.get("usrs").split(","); + this.pjGrUsrService.save(pj, gr, usrs); + return pushMsg("添加项目组用户成功", true); + } + + /** + * 删除项目组用户处理 + * @param request + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjGrUsrRemoveHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjGrUsrRemoveHandler(HttpServletRequest request) { + Map params = HttpUtils.getParams(request); + String pj = params.get("pj"); + String gr = params.get("gr"); + String usr = params.get("usr"); + this.pjGrUsrService.delete(pj, gr, usr); + return pushMsg("删除项目组用户成功", true); + } +} diff --git a/src/main/java/org/svnadmin/controller/svn/ProjectUsrController.java b/src/main/java/org/svnadmin/controller/svn/ProjectUsrController.java new file mode 100644 index 0000000..d85fe9c --- /dev/null +++ b/src/main/java/org/svnadmin/controller/svn/ProjectUsrController.java @@ -0,0 +1,111 @@ +package org.svnadmin.controller.svn; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.annotation.AdminAuthPassport; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.common.util.HttpUtils; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.entity.PjUsr; +import org.svnadmin.entity.Usr; +import org.svnadmin.service.PjService; +import org.svnadmin.service.PjUsrService; +import org.svnadmin.service.UsrService; +import org.svnadmin.util.EncryptUtil; + +/** + * SVN项目用户管理控制器 + * @author Zoro + * @datetime 2016/1/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class ProjectUsrController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + @Autowired + private PjUsrService pjUsrService; + + /** + * 项目用户列表 + * @param session + * @return + */ + @RequestMapping(value = "pjUsrList", method = RequestMethod.GET) + public String pjUsrList(HttpSession session,@RequestParam("pj")String pj, ModelMap map) { + // 账户 + List usrList = usrService.list(pj); + map.put("pj", pjService.get(pj)); + map.put("usrList", usrList); + return "svn/pj_usr_list"; + } + + /** + * 项目用户列表 + * @param session + * @return + */ + @RequestMapping(value = "pjUsrList", method = RequestMethod.GET, params = "action=data") + @ResponseBody + public Object pjUsrList(HttpSession session,@RequestParam("pj")String pj) { + // 项目账户 + List list = pjUsrService.list(pj); + PageBean pageBean = new PageBean(); + pageBean.setRecordCount(list.size()); + pageBean.setDataList(list); + return pageBean; + } + + /** + * 添加项目用户处理 + * @param request + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjUsrAddHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjUsrAddHandler(HttpServletRequest request,PjUsr entity) { + Map params = HttpUtils.getParams(request); + if ("1".equals(params.get("defaultPswd"))) { + entity.setPsw(usrService.get(entity.getUsr()).getPsw()); + } else { + entity.setPsw(EncryptUtil.encrypt(entity.getPsw())); + } + pjUsrService.save(entity); + return pushMsg("添加项目用户成功", true); + } + + /** + * 删除项目用户处理 + * @param request + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "pjUsrRemoveHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjUsrRemoveHandler(HttpServletRequest request,PjUsr entity) { + Map params = HttpUtils.getParams(request); + if ("1".equals(params.get("defaultPswd"))) { + entity.setPsw(usrService.get(entity.getUsr()).getPsw()); + } else { + entity.setPsw(EncryptUtil.encrypt(entity.getPsw())); + } + pjUsrService.save(entity); + return pushMsg("添加项目用户成功", true); + } +} diff --git a/src/main/java/org/svnadmin/controller/usr/UsrController.java b/src/main/java/org/svnadmin/controller/usr/UsrController.java new file mode 100644 index 0000000..74a1e5e --- /dev/null +++ b/src/main/java/org/svnadmin/controller/usr/UsrController.java @@ -0,0 +1,188 @@ +package org.svnadmin.controller.usr; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; +import org.svnadmin.common.annotation.AdminAuthPassport; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.common.util.HttpUtils; +import org.svnadmin.common.web.BaseController; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjAuth; +import org.svnadmin.entity.PjUsr; +import org.svnadmin.entity.Usr; +import org.svnadmin.service.PjService; +import org.svnadmin.service.PjUsrService; +import org.svnadmin.service.UsrService; +import org.svnadmin.util.EncryptUtil; +import org.svnadmin.util.SessionUtils; + +/** + * SVN用户管理控制器 + * @author Zoro + * @datetime 2016/1/20 19:48 + * @since 1.0.0 + */ +@Controller +@RequestMapping("/") +public class UsrController extends BaseController { + + @Autowired + private UsrService usrService; + @Autowired + private PjService pjService; + @Autowired + private PjUsrService pjUsrService; + + /** + * 用户列表 + * @param session + * @return + */ + @RequestMapping(value = "usrList", method = RequestMethod.GET) + public String usrList(HttpSession session, ModelMap map) { + return "usr/usr_list"; + } + + /** + * 用户列表数据 + * @param session + * @return + */ + @RequestMapping(value = "usrList", method = RequestMethod.GET ,params = "action=data") + @ResponseBody + public Object usrListDataSet(HttpSession session) { + List list = usrService.list(); + PageBean pageBean = new PageBean(); + pageBean.setRecordCount(list.size()); + pageBean.setDataList(list); + return pageBean; + } + + /** + * 创建用户处理 + * @param session + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "usrCreateHandler", method = RequestMethod.POST) + @ResponseBody + public Object usrCreateHandler(HttpSession session,Usr entity) { + try { + entity.setPsw(EncryptUtil.encrypt(entity.getPsw())); + usrService.save(entity); + return pushMsg("创建用户成功", true , "url" , "usrList"); + }catch (Exception e){ + logger.error("创建用户提交失败",e); + return pushMsg("创建用户失败,"+e.getMessage(), true); + } + } + + /** + * 删除用户处理 + * @param session + * @return + */ + @AdminAuthPassport + @RequestMapping(value = "usrRemoveHandler", method = RequestMethod.POST) + @ResponseBody + public Object usrRemoveHandler(HttpSession session,String usr) { + if(!SessionUtils.hasAdminRight(session)){ + return pushMsg("你没有权限删除用户!", false); + } + if (SessionUtils.getLogedUser(session).getUsr().equals(usr)) {// 当前用户 + return pushMsg("不能删除自己!", false); + } + usrService.delete(usr); + return pushMsg(true); + } + + /** + * 查看用户权限 + * @param session + * @return + */ + @RequestMapping(value = "usrRightList", method = RequestMethod.GET, params = "action=data") + @ResponseBody + public Object usrRightListDataSet(HttpSession session,String usr) { + //查看用户权限 + if(StringUtils.isBlank(usr)){ + usr = SessionUtils.getLogedUser(session).getUsr(); + } + List auths = this.usrService.getAuths(usr); + PageBean pageBean = new PageBean(); + pageBean.setRecordCount(auths.size()); + pageBean.setDataList(auths); + return pageBean; + } + + + /** + * 查看用户权限 + * @param session + * @return + */ + @RequestMapping(value = "usrRightListView", method = RequestMethod.GET) + public String usrRightListDataSet(HttpSession session) { + //查看用户权限 + return "usr/usr_auth"; + } + + /** + * 用户更改密码 + * @param session + * @return + */ + @RequestMapping(value = "updatePswd", method = RequestMethod.GET) + public String updatePswd(HttpSession session, ModelMap map) { + return "usr/usr_update_pswd"; + } + + /** + * 用户更改密码处理 + * @param request + * @return + */ + @RequestMapping(value = "usrUpdatePswdHandler", method = RequestMethod.POST) + @ResponseBody + public Object pjUsrAddHandler(HttpServletRequest request) { + Usr usr = SessionUtils.getLogedUser(request.getSession()); + Map params = HttpUtils.getParams(request); + //验证老密码和新密码 + String oldPsw = params.get("oldPsw"); + if(usr.getPsw().equals(EncryptUtil.encrypt(oldPsw))){ + //验证老密码通过 + //验证老密码和新密码是否一致 + String newPsw = params.get("newPsw"); + if(usr.getPsw().equals(EncryptUtil.encrypt(newPsw))){ + return pushMsg("新密码不能和老密码保持一致", false); + } + //更新用户登录密码 + usr.setPsw(EncryptUtil.encrypt(newPsw)); + usrService.save(usr); + //更新用户项目认证密码 + List pjList = usrService.getPjList(usr.getUsr()); + for (Pj pj : pjList) { + PjUsr pjUsr = new PjUsr(); + pjUsr.setUsr(usr.getUsr()); + pjUsr.setPj(pj.getPj()); + pjUsr.setPsw(EncryptUtil.encrypt(newPsw)); + pjUsrService.save(pjUsr); + } + return pushMsg("用户项目认证密码修改成功", true); + }else{ + return pushMsg("您输入的老密码有误", false); + } + } + +} diff --git a/src/main/java/org/svnadmin/dao/Dao.java b/src/main/java/org/svnadmin/dao/Dao.java new file mode 100644 index 0000000..02dc650 --- /dev/null +++ b/src/main/java/org/svnadmin/dao/Dao.java @@ -0,0 +1,99 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; + +import javax.annotation.Resource; +import javax.sql.DataSource; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.springframework.jdbc.datasource.DataSourceUtils; + +/** + * 所有DAO的父类 + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +public class Dao { + + /** + * 日志 + */ + private final Log LOG = LogFactory.getLog(Dao.class); + + /** + * 数据源 + */ + @Resource(name = "dataSource") + DataSource dataSource; + + /** + * @return 数据源 + */ + protected DataSource getDataSource() { + return this.dataSource; + } + + /** + * @return 数据库连接 + */ + protected Connection getConnection() { + return DataSourceUtils.getConnection(getDataSource()); + } + /** + * 验证是否可以连接上数据库 see Issue 12 + * + * @throws SQLException jdbc异常 + */ + public void validatConnection() throws SQLException { + Connection conn = null; + try { + conn = this.getConnection(); + } finally { + this.close(null, null, conn); + } + } + /** + * 关闭资源 + * + * @param rs + * ResultSet + * @param s + * Statement + * @param conn + * 数据库连接 + */ + protected void close(ResultSet rs, Statement s, Connection conn) { + // rs + if (rs != null) { + try { + rs.close(); + } catch (SQLException e) { + LOG.error(e.getMessage()); + } + } + // s + if (s != null) { + try { + s.close(); + } catch (SQLException e) { + LOG.error(e.getMessage()); + } + } + // conn + if (conn != null) { + try { + // conn.close(); + DataSourceUtils.releaseConnection(conn, getDataSource()); + } catch (Exception e) { + LOG.error(e.getMessage()); + } + } + + } +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/dao/I18nDao.java b/src/main/java/org/svnadmin/dao/I18nDao.java new file mode 100644 index 0000000..0dffee2 --- /dev/null +++ b/src/main/java/org/svnadmin/dao/I18nDao.java @@ -0,0 +1,268 @@ +/** + * + */ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.springframework.stereotype.Repository; +import org.svnadmin.entity.I18n; + +/** + * 语言DAO + * + * @author Huiwu Yuan + * @since 3.0.2 + */ +@Repository(I18nDao.BEAN_NAME) +public class I18nDao extends Dao { + /** + * Bean名称 + */ + public static final String BEAN_NAME="i18nDao"; + + /** + * + * @param lang 语言 + * @param id 键值 + * @return 多语言 + */ + public I18n get(String lang,String id) { + String sql = "select lang,id,lbl from i18n where lang=? and id=?"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, lang); + pstmt.setString(index++, id); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readI18n(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * + * @return 多语言列表 + */ + public List getList() { + String sql = "select lang,id,lbl from i18n order by lang,id"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + List results = new ArrayList(); + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + + rs = pstmt.executeQuery(); + while (rs.next()) { + results.add(readI18n(rs)); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return results; + } + /** + * @param id 键值 + * @return 相同键值的语言列表 + */ + public Map getI18ns(String id) { + String sql = "select lang,id,lbl from i18n where id=?"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + Map results = new HashMap(); + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, id); + + rs = pstmt.executeQuery(); + while (rs.next()) { + I18n i18n = readI18n(rs); + results.put(i18n.getLang(),i18n); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return results; + } + /** + * 从ResultSet中读取i18n对象 + * + * @param rs + * ResultSet + * @return i18n对象 + * @throws SQLException + * JDBC异常 + */ + I18n readI18n(ResultSet rs) throws SQLException { + I18n result = new I18n(); + result.setLang(rs.getString("lang")); + result.setId(rs.getString("id")); + result.setLbl(rs.getString("lbl")); + return result; + } + + /** + * 更新 + * + * @param i18n 多语言 + * + * @return 更新数量 + */ + public int update(I18n i18n) { + String sql = "update i18n set lbl=? where lang=? and id=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, i18n.getLbl()); + pstmt.setString(index++, i18n.getLang()); + pstmt.setString(index++, i18n.getId()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 增加 + * + * @param i18n 多语言 + * + * @return 更新数量 + */ + public int insert(I18n i18n) { + String sql = "insert into i18n (lang,id,lbl) values (?,?,?)"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, i18n.getLang()); + pstmt.setString(index++, i18n.getId()); + pstmt.setString(index++, i18n.getLbl()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + /** + * 是否存在这种语言 + * @param lang 语言 + * @return true表示数据库存在这个语言,否则返回false + */ + public boolean existsLang(String lang) { + String sql = "select count(1) from i18n where lang=?"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + pstmt.setString(1, lang); + rs = pstmt.executeQuery(); + if (rs.next()) { + return rs.getInt(1)>0; + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return false; + } + /** + * @return 获取系统现有的语言 + */ + public List getLangs() { + String sql = "select distinct lang from i18n order by lang"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + List results = new ArrayList(); + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + + rs = pstmt.executeQuery(); + while (rs.next()) { + results.add(rs.getString("lang")); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return results; + } + /** + * @return 键值列表 + */ + public List getIds() { + String sql = "select id,count(id) total from i18n group by id order by id"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + List results = new ArrayList(); + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + + rs = pstmt.executeQuery(); + while (rs.next()) { + I18n i18n = new I18n(); + i18n.setId(rs.getString("id")); + i18n.setTotal(rs.getInt("total")); + results.add(i18n); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return results; + } +} diff --git a/src/main/java/org/svnadmin/dao/PjAuthDao.java b/src/main/java/org/svnadmin/dao/PjAuthDao.java new file mode 100644 index 0000000..41d40a0 --- /dev/null +++ b/src/main/java/org/svnadmin/dao/PjAuthDao.java @@ -0,0 +1,585 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Repository; +import org.svnadmin.constant.Constants; +import org.svnadmin.entity.PjAuth; + +/** + * 项目资源的权限DAO + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Repository(PjAuthDao.BEAN_NAME) +public class PjAuthDao extends Dao { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjAuthDao"; + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @param res + * 资源 + * @return 项目组资源的权限 + */ + public PjAuth getByGr(String pj, String gr, String res) { + String sql = "select pj,res,rw,gr,' ' usr,' ' usrname from pj_gr_auth where pj = ? and gr=? and res=? "; + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + pstmt.setString(index++, res); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readPjAuth(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * @param pj + * 项目 + * @param usr + * 用户 + * @param res + * 资源 + * @return 项目用户资源的权限 + */ + public PjAuth getByUsr(String pj, String usr, String res) { + String sql = "select a.pj,a.res,a.rw,b.usr,b.name as usrname,' ' gr from pj_usr_auth a left join usr b on (a.usr=b.usr) where a.pj = ? and a.usr=? and a.res=? "; + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, usr); + pstmt.setString(index++, res); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readPjAuth(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + /** + * @param usr + * 用户 + * @return 用户的权限 + */ + public List getByUsr(String usr) { + String sql = "select b.pj,p.des,b.usr,b.res,b.rw from usr a"; + sql+=" join pj_usr_auth b on (a.usr = b.usr)"; + sql+=" join pj p on (b.pj=p.pj)"; + sql+=" where a.usr=?"; + + sql+=" union all"; + + sql+=" select c.pj,p.des,a.usr,c.res,c.rw from usr a"; + sql+=" join pj_gr_usr b on (a.usr = b.usr)"; + sql+=" join pj_gr_auth c on (b.pj = c.pj and b.gr = c.gr)"; + sql+=" join pj p on (b.pj=p.pj)"; + sql+=" where a.usr=?"; + + sql+=" order by 1,4";//TODO 为了兼容sqlserver + + List list = new ArrayList(); + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + pstmt.setString(index++, usr); + + rs = pstmt.executeQuery(); + while (rs.next()) { + + PjAuth result = new PjAuth(); + result.setPj(rs.getString("pj")); + result.setDes(rs.getString("des")); + result.setUsr(rs.getString("usr")); + result.setRes(rs.getString("res")); + String rw = rs.getString("rw"); + if (StringUtils.isBlank(rw)) { + rw = ""; + } + result.setRw(rw); + + list.add(result); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param pj + * 项目 + * @param res 资源 + * @return 项目资源的权限列表 + */ + public List getList(String pj,String res) { + String sql = "select pj,res,rw,gr,' ' usr,' ' usrname from pj_gr_auth where pj=? and res = ? " + + " UNION " + + " select a.pj,a.res,a.rw,' ' gr,a.usr,b.name as usrname from pj_usr_auth a left join usr b on (a.usr=b.usr) where a.pj=? and a.res = ? " + + " order by res,gr,usr"; + List list = new ArrayList(); + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, res); + pstmt.setString(index++, pj); + pstmt.setString(index++, res); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjAuth(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + /** + * @param pj + * 项目 + * @return 项目资源的权限列表 + */ + public List getList(String pj) { + String sql = "select pj,res,rw,gr,' ' usr,' ' usrname from pj_gr_auth where pj=? " + + " UNION " + + " select a.pj,a.res,a.rw,' ' gr,a.usr,b.name as usrname from pj_usr_auth a left join usr b on (a.usr = b.usr) where a.pj=? " + + " order by res,gr,usr"; + List list = new ArrayList(); + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjAuth(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rootPath + * svn root path + * @return 具有相同svn root的项目资源的权限列表 + */ + public List getListByRootPath(String rootPath) { + String sql = "select pj,res,rw,gr,' ' usr,' ' usrname from pj_gr_auth where pj in (select distinct pj from pj where type=? and path like ?) " + + " UNION " + + " select a.pj,a.res,a.rw,' ' gr,a.usr,b.name usrname from pj_usr_auth a left join usr b on (a.usr=b.usr) where a.pj in (select distinct pj from pj where type=? and path like ?) " + + " order by res,gr,usr"; + List list = new ArrayList(); + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, Constants.HTTP_MUTIL); + pstmt.setString(index++, rootPath + "%");//TODO 大小写敏感? + pstmt.setString(index++, Constants.HTTP_MUTIL); + pstmt.setString(index++, rootPath + "%");//TODO 大小写敏感? + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjAuth(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rs + * ResultSet + * @return 项目资源的权限 + * @throws SQLException + * jdbc异常 + */ + PjAuth readPjAuth(ResultSet rs) throws SQLException { + PjAuth result = new PjAuth(); + result.setPj(rs.getString("pj")); + result.setGr(rs.getString("gr")); + result.setUsr(rs.getString("usr")); + result.setUsrName(rs.getString("usrname")); + result.setRes(rs.getString("res")); + String rw = rs.getString("rw"); + if (StringUtils.isBlank(rw)) { + rw = ""; + } + result.setRw(rw); + + return result; + } + + /** + * 删除项目 组资源的权限 + * + * @param pj + * 项目 + * @param gr + * 组 + * @param res + * 资源 + */ + public void deleteByGr(String pj, String gr, String res) { + String sql = "delete from pj_gr_auth where pj = ? and gr=? and res=? "; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + pstmt.setString(index++, res); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除项目用户资源的权限 + * + * @param pj + * 项目 + * @param usr + * 用户 + * @param res + * 资源 + */ + public void deleteByUsr(String pj, String usr, String res) { + String sql = "delete from pj_usr_auth where pj = ? and usr=? and res=? "; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, usr); + pstmt.setString(index++, res); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除项目 资源的权限 + * + * @param pj + * 项目 + */ + public void deletePj(String pj) { + // pj_gr_auth + String sql = "delete from pj_gr_auth where pj = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + // pj_usr_auth + sql = "delete from pj_usr_auth where pj = ?"; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除项目 组资源的权限 + * + * @param pj + * 项目 + * @param gr + * 组 + */ + public void deletePjGr(String pj, String gr) { + String sql = "delete from pj_gr_auth where pj = ? and gr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除用户的项目资源的权限 + * + * @param usr + * 用户 + */ + public void deleteUsr(String usr) { + String sql = "delete from pj_usr_auth where usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 保存项目组权限 + * + * @param pjAuth + * 项目组权限 + */ + public void saveByGr(PjAuth pjAuth) { + if (this.getByGr(pjAuth.getPj(), pjAuth.getGr(), pjAuth.getRes()) == null) { + String sql = "insert into pj_gr_auth (pj,gr,res,rw) values (?,?,?,?)"; + + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjAuth.getPj()); + pstmt.setString(index++, pjAuth.getGr()); + pstmt.setString(index++, pjAuth.getRes()); + pstmt.setString(index++, pjAuth.getRw()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } else { + String sql = "update pj_gr_auth set rw=? where pj=? and gr=? and res=?"; + + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjAuth.getRw()); + pstmt.setString(index++, pjAuth.getPj()); + pstmt.setString(index++, pjAuth.getGr()); + pstmt.setString(index++, pjAuth.getRes()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + } + + /** + * 保存项目用户权限 + * + * @param pjAuth + * 项目用户权限 + */ + public void saveByUsr(PjAuth pjAuth) { + if (this.getByUsr(pjAuth.getPj(), pjAuth.getUsr(), pjAuth.getRes()) == null) { + String sql = "insert into pj_usr_auth (pj,usr,res,rw) values (?,?,?,?)"; + + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjAuth.getPj()); + pstmt.setString(index++, pjAuth.getUsr()); + pstmt.setString(index++, pjAuth.getRes()); + pstmt.setString(index++, pjAuth.getRw()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } else { + String sql = "update pj_usr_auth set rw=? where pj=? and usr=? and res=?"; + + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjAuth.getRw()); + pstmt.setString(index++, pjAuth.getPj()); + pstmt.setString(index++, pjAuth.getUsr()); + pstmt.setString(index++, pjAuth.getRes()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + } + + /** + * @param pj + * 项目 + * @return 项目的资源列表 + */ + public List getResList(String pj) { + String sql = "select distinct res from pj_gr_auth where pj=? " + + " UNION select distinct res from pj_usr_auth where pj=? order by res"; + + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(rs.getString("res")); + + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + + } + +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/dao/PjDao.java b/src/main/java/org/svnadmin/dao/PjDao.java new file mode 100644 index 0000000..3a81f68 --- /dev/null +++ b/src/main/java/org/svnadmin/dao/PjDao.java @@ -0,0 +1,267 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Repository; +import org.svnadmin.constant.Constants; +import org.svnadmin.entity.Pj; + +/** + * 项目DAO + * + * @author Huiwu Yuan + * + */ +@Repository(PjDao.BEAN_NAME) +public class PjDao extends Dao { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjDao"; + + /** + * @param pj + * 项目 + * @return 项目 + */ + public Pj get(String pj) { + String sql = "select pj,path,url,des,type from pj where pj = ?"; + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readPj(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * @return 项目列表 + */ + public List getList() { + String sql = "select pj,path,url,des,type from pj order by pj"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPj(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param usr + * 用户 + * @return 用户有权限的项目列表(用户是否是这个项目的管理员) + */ + public List getList(String usr) { + String sql = "select p.pj,p.path,p.url,p.des,p.type,pm.pj manager from ( " + + " select distinct a.pj,a.path,a.url,a.des,a.type from pj a where " + + " exists (select b.usr from pj_gr_usr b where a.pj=b.pj and b.usr=?) " + + " or exists(select c.usr from pj_usr_auth c where a.pj=c.pj and c.usr=?) " + + " ) p " + + " left join ( " + + " select distinct a.pj from pj a where " + // TODO like ? 应该是 = ? ,用like主要是兼容3.0版本 see: Issue 4 + + " exists (select b.usr from pj_gr_usr b where a.pj=b.pj and b.usr=? and b.gr like ?)" + + " ) pm on p.pj=pm.pj"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + pstmt.setString(index++, usr); + pstmt.setString(index++, usr); + // TODO 主要是兼容3.0版本 + pstmt.setString(index++, "%" + Constants.GROUP_MANAGER); + + rs = pstmt.executeQuery(); + while (rs.next()) { + Pj pj = readPj(rs); + String manager = rs.getString("manager");// 是否是管理员组的用户 + pj.setManager(StringUtils.isNotBlank(manager)); + list.add(pj); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rs + * ResultSet + * @return 项目 + * @throws SQLException + * jdbc异常 + */ + public Pj readPj(ResultSet rs) throws SQLException { + Pj result = new Pj(); + result.setPj(rs.getString("pj")); + result.setPath(rs.getString("path")); + result.setUrl(rs.getString("url")); + result.setDes(rs.getString("des")); + result.setType(rs.getString("type")); + return result; + } + + /** + * 删除 + * + * @param pj + * 项目 + */ + public void delete(String pj) { + String sql = "delete from pj where pj = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 增加项目 + * + * @param pj + * 项目 + * @return 影响数量 + */ + public int insert(Pj pj) { + String sql = "insert into pj (pj,path,url,des,type) values (?,?,?,?,?)"; + + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj.getPj()); + pstmt.setString(index++, pj.getPath()); + pstmt.setString(index++, pj.getUrl()); + pstmt.setString(index++, pj.getDes()); + pstmt.setString(index++, pj.getType()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 保存项目 + * + * @param pj + * 项目 + * @return 影响数量 + */ + public int update(Pj pj) { + String sql = "update pj set path=?,url=?,des=?,type=? where pj = ?"; + + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj.getPath()); + pstmt.setString(index++, pj.getUrl()); + pstmt.setString(index++, pj.getDes()); + pstmt.setString(index++, pj.getType()); + pstmt.setString(index++, pj.getPj()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 获取具有相同路径或访问地址的项目数量 + * + * @param path + * 路径 + * @param url + * 访问地址 + * @return 具有相同路径或访问地址的项目数量 + */ + public int getCount(String path, String url) { + String sql = "select count(1) from pj where path=? or url=?";//TODO 大小写敏感? + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, path); + pstmt.setString(index++, url); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return rs.getInt(1); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return 0; + } +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/dao/PjGrDao.java b/src/main/java/org/svnadmin/dao/PjGrDao.java new file mode 100644 index 0000000..e35ba4f --- /dev/null +++ b/src/main/java/org/svnadmin/dao/PjGrDao.java @@ -0,0 +1,206 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Repository; +import org.svnadmin.entity.PjGr; + +/** + * 项目组 + * + * @author Huiwu Yuan + * + */ +@Repository(PjGrDao.BEAN_NAME) +public class PjGrDao extends Dao { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjGrDao"; + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @return 项目组 + */ + public PjGr get(String pj, String gr) { + String sql = "select pj,gr,des from pj_gr where pj = ? and gr=?"; + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readPjGr(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * @param pj + * 项目 + * @return 项目组列表 + */ + public List getList(String pj) { + String sql = "select pj,gr,des from pj_gr where pj=? order by pj,gr"; + List list = new ArrayList(); + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjGr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rs + * ResultSet + * @return 项目组 + * @throws SQLException + * jdbc异常 + */ + PjGr readPjGr(ResultSet rs) throws SQLException { + PjGr result = new PjGr(); + result.setPj(rs.getString("pj")); + result.setGr(rs.getString("gr")); + result.setDes(rs.getString("des")); + return result; + } + + /** + * 删除 + * + * @param pj + * 项目 + * @param gr + * 组 + */ + public void delete(String pj, String gr) { + String sql = "delete from pj_gr where pj = ? and gr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除 + * + * @param pj + * 项目 + */ + public void deletePj(String pj) { + String sql = "delete from pj_gr where pj = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 保存 + * + * @param pjGr + * 项目组 + */ + public void save(PjGr pjGr) { + if (this.get(pjGr.getPj(), pjGr.getGr()) == null) { + String sql = "insert into pj_gr (pj,gr,des) values (?,?,?)"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjGr.getPj()); + pstmt.setString(index++, pjGr.getGr()); + pstmt.setString(index++, pjGr.getDes()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } else { + String sql = "update pj_gr set des=? where pj = ? and gr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjGr.getDes()); + pstmt.setString(index++, pjGr.getPj()); + pstmt.setString(index++, pjGr.getGr()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + } + +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/dao/PjGrUsrDao.java b/src/main/java/org/svnadmin/dao/PjGrUsrDao.java new file mode 100644 index 0000000..d81acb9 --- /dev/null +++ b/src/main/java/org/svnadmin/dao/PjGrUsrDao.java @@ -0,0 +1,320 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Repository; +import org.svnadmin.constant.Constants; +import org.svnadmin.entity.PjGrUsr; + +/** + * 项目的组的用户 + * + * @author Huiwu Yuan + * + */ +@Repository(PjGrUsrDao.BEAN_NAME) +public class PjGrUsrDao extends Dao { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjGrUsrDao"; + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @param usr + * 用户 + * @return 组用户 + */ + public PjGrUsr get(String pj, String gr, String usr) { + String sql = "select a.pj,a.usr,a.gr,b.name as usrname from pj_gr_usr a left join usr b on (a.usr=b.usr) where a.pj = ? and a.gr=? and a.usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + pstmt.setString(index++, usr); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readPjGrUsr(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @return 组用户列表 + */ + public List getList(String pj, String gr) { + String sql = "select a.pj,a.usr,a.gr,b.name as usrname from pj_gr_usr a left join usr b on (a.usr = b.usr) where a.pj=? and a.gr=? order by a.usr"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjGrUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * 项目的组用户列表(用户可能为空),导出authz文件时使用 + * + * @param pj + * 项目 + * @return 项目的组用户列表 + */ + public List getList(String pj) { + // String sql = + // "select pj,usr,gr from pj_gr_usr where pj=? order by gr,usr"; + String sql = "select a.pj,a.gr,b.usr,c.name as usrname from pj_gr a left join pj_gr_usr b on (a.pj=b.pj and a.gr=b.gr) left join usr c on (b.usr = c.usr) where a.pj=? order by a.gr,b.usr"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjGrUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * 有相同的svn root的项目的组用户列表(用户可能为空),导出authz文件时使用 + * + * @param rootPath + * svn root + * @return 有相同的svn root的项目组用户 + */ + public List getListByRootPath(String rootPath) { + // String sql = + // "select pj,usr,gr from pj_gr_usr where pj in (select distinct pj from pj where type=? and path like ?) order by pj,gr,usr"; + String sql = "select a.pj,a.gr,b.usr,c.name as usrname from pj_gr a left join pj_gr_usr b on (a.pj=b.pj and a.gr=b.gr) left join usr c on (b.usr=c.usr) " + + " where a.pj in (select distinct pj from pj where type=? and path like ?) order by a.pj,a.gr,b.usr"; + List list = new ArrayList(); + + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, Constants.HTTP_MUTIL); + pstmt.setString(index++, rootPath + "%");//TODO 大小写敏感? + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjGrUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rs + * ResultSet + * @return 组用户 + * @throws SQLException + * jdbc异常 + */ + PjGrUsr readPjGrUsr(ResultSet rs) throws SQLException { + PjGrUsr result = new PjGrUsr(); + result.setPj(rs.getString("pj")); + result.setUsr(rs.getString("usr")); + result.setGr(rs.getString("gr")); + result.setUsrName(rs.getString("usrname")); + return result; + } + + /** + * 删除 + * + * @param pj + * 项目 + * @param gr + * 组 + * @param usr + * 用户 + */ + public void delete(String pj, String gr, String usr) { + String sql = "delete from pj_gr_usr where pj = ? and gr=? and usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + pstmt.setString(index++, usr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除 + * + * @param usr + * 用户 + */ + public void deleteUsr(String usr) { + String sql = "delete from pj_gr_usr where usr = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除 + * + * @param pj + * 项目 + * @param gr + * 组 + */ + public void deletePjGr(String pj, String gr) { + String sql = "delete from pj_gr_usr where pj = ? and gr = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除 + * + * @param pj + * 项目 + */ + public void deletePj(String pj) { + String sql = "delete from pj_gr_usr where pj = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 保存 + * + * @param pjGrUsr + * 项目用户 + */ + public void save(PjGrUsr pjGrUsr) { + if (this.get(pjGrUsr.getPj(), pjGrUsr.getGr(), pjGrUsr.getUsr()) == null) { + String sql = "insert into pj_gr_usr (pj,usr,gr) values (?,?,?)"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjGrUsr.getPj()); + pstmt.setString(index++, pjGrUsr.getUsr()); + pstmt.setString(index++, pjGrUsr.getGr()); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + } + +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/dao/PjUsrDao.java b/src/main/java/org/svnadmin/dao/PjUsrDao.java new file mode 100644 index 0000000..29f60df --- /dev/null +++ b/src/main/java/org/svnadmin/dao/PjUsrDao.java @@ -0,0 +1,240 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Repository; +import org.svnadmin.entity.PjUsr; + +/** + * + * 项目的用户。 只对单库方式有用,包括svn协议和http协议(单库),可以每个项目设置用户的密码。 + * + * @author Huiwu Yuan + * + */ +@Repository(PjUsrDao.BEAN_NAME) +public class PjUsrDao extends Dao { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjUsrDao"; + + /** + * @param pj + * 项目 + * @param usr + * 用户 + * @return 项目用户 + */ + public PjUsr get(String pj, String usr) { + String sql = "select a.pj,a.usr,a.psw,b.name as usrname from pj_usr a left join usr b on (a.usr = b.usr) where a.pj = ? and a.usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, usr); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readPjUsr(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * @param pj + * 项目 + * @return 项目的用户列表 + */ + public List getList(String pj) { + String sql = "select a.pj,a.usr,a.psw,b.name usrname from pj_usr a left join usr b on (a.usr = b.usr) where a.pj = ?"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readPjUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rs + * ResultSet + * @return PjUsr + * @throws SQLException + * jdbc异常 + */ + PjUsr readPjUsr(ResultSet rs) throws SQLException { + PjUsr result = new PjUsr(); + result.setPj(rs.getString("pj")); + result.setUsr(rs.getString("usr")); + result.setName(rs.getString("usrname")); + result.setPsw(rs.getString("psw")); + return result; + } + + /** + * 删除 + * + * @param pj + * 项目 + * @param usr + * 用户 + */ + public void delete(String pj, String usr) { + String sql = "delete from pj_usr where pj = ? and usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, usr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除这个项目的用户 + * + * @param pj + * 项目 + */ + public void deletePj(String pj) { + String sql = "delete from pj_usr where pj = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 删除用户 + * + * @param usr + * 用户 + */ + public void deleteUsr(String usr) { + String sql = "delete from pj_usr where usr = ?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 增加一条记录 + * + * @param pjUsr + * 项目用户 + * @return 成功数量 + */ + public int insert(PjUsr pjUsr) { + String sql = "insert into pj_usr (pj,usr,psw) values (?,?,?)"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjUsr.getPj()); + pstmt.setString(index++, pjUsr.getUsr()); + pstmt.setString(index++, pjUsr.getPsw()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + + } + + /** + * 更新用户 + * + * @param pjUsr + * 项目用户 + * @return 更新的数量 + */ + public int update(PjUsr pjUsr) { + String sql = "update pj_usr set psw=? where pj = ? and usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pjUsr.getPsw()); + pstmt.setString(index++, pjUsr.getPj()); + pstmt.setString(index++, pjUsr.getUsr()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/dao/UsrDao.java b/src/main/java/org/svnadmin/dao/UsrDao.java new file mode 100644 index 0000000..e8ec454 --- /dev/null +++ b/src/main/java/org/svnadmin/dao/UsrDao.java @@ -0,0 +1,326 @@ +package org.svnadmin.dao; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Repository; +import org.svnadmin.constant.Constants; +import org.svnadmin.entity.Usr; + +/** + * 用户DAO + * + * @author Huiwu Yuan + * + */ +@Repository(UsrDao.BEAN_NAME) +public class UsrDao extends Dao { + + /** + * Bean名称 + */ + public static final String BEAN_NAME = "usrDao"; + + /** + * 获取一个用户 + * + * @param usr + * 用户 + * @return 用户 + */ + public Usr get(String usr) { + String sql = "select usr,name,psw,role from usr where usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return readUsr(rs); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return null; + } + + /** + * @return 所有用户列表 + */ + public List getList() { + String sql = "select usr,name,psw,role from usr order by usr"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * 获取这个项目组未选的用户(不包括*) + * + * @param pj + * 项目 + * @param gr + * 组 + * @return 项目组未选的用户(不包括*) + */ + public List listUnSelected(String pj, String gr) { + String sql = "select usr,name,psw,role from usr a where a.usr <> '*' " + + " and not exists (select usr from pj_gr_usr b where a.usr = b.usr and b.pj=? and b.gr=?) order by a.usr"; + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, gr); + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param pj + * 项目 + * @return 所有项目用户列表(不包括*) + */ + public List getList(String pj) { + String sql = "select p.usr,p.name,p.role,CASE WHEN pu.psw IS NOT NULL THEN pu.psw ELSE p.psw END psw from (" + + " select a.usr,a.role,a.psw,a.name from usr a " + + " where " + + " exists (select d.usr from pj_gr_usr d where d.usr=a.usr and d.pj=?) " + + " or exists(select c.usr from pj_usr_auth c where a.usr=c.usr and c.pj=?) " + + " ) p " + + " left join pj_usr pu on (p.usr=pu.usr and pu.pj=?) where p.usr <> '*'" + + " order by p.usr "; + + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, pj); + pstmt.setString(index++, pj); + pstmt.setString(index++, pj); + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * @param rootPath + * 项目所在的svn root + * @return 所有相同svn root的项目的用户列表(不包括*) + */ + public List getListByRootPath(String rootPath) { + String sql = "select p.usr,p.name,p.role,CASE WHEN pu.psw IS NOT NULL THEN pu.psw ELSE p.psw END psw from (" + + " select a.usr,a.role,a.psw,a.name from usr a " + + " where " + + " exists (select d.usr from pj_gr_usr d where d.usr=a.usr and d.pj in (select distinct pj from pj where type=? and path like ?)) " + + " or exists(select c.usr from pj_usr_auth c where a.usr=c.usr and c.pj in (select distinct pj from pj where type=? and path like ?)) " + + " ) p " + + " left join pj_usr pu on (p.usr=pu.usr) where p.usr <> '*'" + + " order by p.usr "; + + List list = new ArrayList(); + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, Constants.HTTP_MUTIL); + pstmt.setString(index++, rootPath + "%");//TODO 大小写敏感? + pstmt.setString(index++, Constants.HTTP_MUTIL); + pstmt.setString(index++, rootPath + "%");//TODO 大小写敏感? + + rs = pstmt.executeQuery(); + while (rs.next()) { + list.add(readUsr(rs)); + } + return list; + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + } + + /** + * 从ResultSet中读取Usr对象 + * + * @param rs + * ResultSet + * @return Usr对象 + * @throws SQLException + * JDBC异常 + */ + Usr readUsr(ResultSet rs) throws SQLException { + Usr result = new Usr(); + result.setUsr(rs.getString("usr")); + result.setName(rs.getString("name")); + result.setPsw(rs.getString("psw")); + result.setRole(rs.getString("role")); + return result; + } + + /** + * 删除用户 + * + * @param usr + * 用户 + */ + public void delete(String usr) { + String sql = "delete from usr where usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr); + + pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 更新用户 + * + * @param usr + * 用户 + * @return 更新数量 + */ + public int update(Usr usr) { + String sql = "update usr set psw=?,name=?,role=? where usr=?"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr.getPsw()); + pstmt.setString(index++, usr.getName()); + pstmt.setString(index++, usr.getRole()); + pstmt.setString(index++, usr.getUsr()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * 增加一个用户 + * + * @param usr + * 用户 + * @return 更新数量 + */ + public int insert(Usr usr) { + String sql = "insert into usr (usr,psw,name,role) values (?,?,?,?)"; + Connection conn = null; + PreparedStatement pstmt = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + int index = 1; + pstmt.setString(index++, usr.getUsr()); + pstmt.setString(index++, usr.getPsw()); + pstmt.setString(index++, usr.getName()); + pstmt.setString(index++, usr.getRole()); + + return pstmt.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(null, pstmt, conn); + } + } + + /** + * @return 总数(不包括*) + */ + public int getCount() { + String sql = "select count(1) from usr where usr <> '*'"; + Connection conn = null; + PreparedStatement pstmt = null; + ResultSet rs = null; + try { + conn = this.getConnection(); + pstmt = conn.prepareStatement(sql); + + rs = pstmt.executeQuery(); + if (rs.next()) { + return rs.getInt(1); + } + } catch (SQLException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } finally { + this.close(rs, pstmt, conn); + } + return 0; + } +} \ No newline at end of file diff --git a/src/main/java/org/svnadmin/entity/Ajax.java b/src/main/java/org/svnadmin/entity/Ajax.java new file mode 100644 index 0000000..c11497f --- /dev/null +++ b/src/main/java/org/svnadmin/entity/Ajax.java @@ -0,0 +1,66 @@ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * ajax服务层返回的结果 + * + * @author Huiwu Yuan + * @since 3.0.2 + */ +public class Ajax implements Serializable{ + /** + * 序列化ID + */ + private static final long serialVersionUID = -545103916156321718L; + /** + * content type + */ + private String contentType; + /** + * 结果 + */ + private String result; + + /** + * 默认构造函数 + */ + public Ajax() { + } + + + /** + * 构造函数 + * @param contentType content type + * @param result 结果 + */ + public Ajax(String contentType,String result){ + this.contentType=contentType; + this.result=result; + } + + /** + * @return content type + */ + public String getContentType() { + return contentType; + } + /** + * @param contentType content type + */ + public void setContentType(String contentType) { + this.contentType = contentType; + } + /** + * @return 结果 + */ + public String getResult() { + return result; + } + /** + * @param result 结果 + */ + public void setResult(String result) { + this.result = result; + } +} diff --git a/src/main/java/org/svnadmin/entity/I18n.java b/src/main/java/org/svnadmin/entity/I18n.java new file mode 100644 index 0000000..4760d4c --- /dev/null +++ b/src/main/java/org/svnadmin/entity/I18n.java @@ -0,0 +1,84 @@ +/** + * + */ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * @author Harvey + * @since 3.0.2 + * + */ +public class I18n implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8731707774048772734L; + /** + * 语言 + */ + private String lang; + /** + * + */ + private String id; + /** + * + */ + private String lbl; + + /** + * ID对应的语言总数 + */ + private int total; + /** + * @return 语言 + */ + public String getLang() { + return lang; + } + /** + * @param lang 语言 + */ + public void setLang(String lang) { + this.lang = lang; + } + /** + * @return key + */ + public String getId() { + return id; + } + /** + * @param id key + */ + public void setId(String id) { + this.id = id; + } + /** + * @return label + */ + public String getLbl() { + return lbl; + } + /** + * @param lbl label + */ + public void setLbl(String lbl) { + this.lbl = lbl; + } + /** + * @return ID对应的语言总数 + */ + public int getTotal() { + return total; + } + /** + * @param total ID对应的语言总数 + */ + public void setTotal(int total) { + this.total = total; + } + +} diff --git a/src/main/java/org/svnadmin/entity/Pj.java b/src/main/java/org/svnadmin/entity/Pj.java new file mode 100644 index 0000000..e5781c2 --- /dev/null +++ b/src/main/java/org/svnadmin/entity/Pj.java @@ -0,0 +1,132 @@ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * 项目 + * + * @author Huiwu Yuan + * + */ +public class Pj implements Serializable{ + /** + * + */ + private static final long serialVersionUID = 3570692240378418844L; + /** + * 项目ID + */ + private String pj; + /** + * 仓库位置 + */ + private String path; + /** + * 访问项目的svn地址 + */ + private String url; + /** + * 描述 + */ + private String des; + /** + * 类型 + */ + private String type; + + /** + * 用户是否是这个项目的管理员 + */ + private boolean manager; + + /** + * @return 项目ID + */ + public String getPj() { + return pj; + } + + /** + * @param pj + * 项目ID + */ + public void setPj(String pj) { + this.pj = pj; + } + + /** + * @return 仓库位置 + */ + public String getPath() { + return path; + } + + /** + * @param path + * 仓库位置 + */ + public void setPath(String path) { + this.path = path; + } + + /** + * @return 描述 + */ + public String getDes() { + return des; + } + + /** + * @param des + * 描述 + */ + public void setDes(String des) { + this.des = des; + } + + /** + * @return 类型 + */ + public String getType() { + return type; + } + + /** + * @param type + * 类型 + */ + public void setType(String type) { + this.type = type; + } + + /** + * @return 访问项目的svn地址 + */ + public String getUrl() { + return url; + } + + /** + * @param url + * 访问项目的svn地址 + */ + public void setUrl(String url) { + this.url = url; + } + + /** + * @return 用户是否是这个项目的管理员 + */ + public boolean isManager() { + return manager; + } + + /** + * @param manager + * 用户是否是这个项目的管理员 + */ + public void setManager(boolean manager) { + this.manager = manager; + } + +} diff --git a/src/main/java/org/svnadmin/entity/PjAuth.java b/src/main/java/org/svnadmin/entity/PjAuth.java new file mode 100644 index 0000000..8817fbc --- /dev/null +++ b/src/main/java/org/svnadmin/entity/PjAuth.java @@ -0,0 +1,152 @@ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * 权限 + * + * @author Huiwu Yuan + * + */ +public class PjAuth implements Serializable { + /** + * + */ + private static final long serialVersionUID = -8744287510861451872L; + /** + * 资源 + */ + private String res; + /** + * 项目 + */ + private String pj; + /** + * 组 + */ + private String gr; + /** + * 用户 + */ + private String usr; + /** + * 用户姓名 + */ + private String usrName; + /** + * r : 可读; w : 可写 + */ + private String rw; + /** + * 描述 + */ + private String des; + + /** + * @return 资源 + */ + public String getRes() { + return res; + } + + /** + * @param res + * 资源 + */ + public void setRes(String res) { + this.res = res; + } + + /** + * @return 项目 + */ + public String getPj() { + return pj; + } + + /** + * @param pj + * 项目 + */ + public void setPj(String pj) { + this.pj = pj; + } + + /** + * @return 组 + */ + public String getGr() { + return gr; + } + + /** + * @param gr + * 组 + */ + public void setGr(String gr) { + this.gr = gr; + } + + /** + * @return r : 可读; w : 可写 + */ + public String getRw() { + return rw; + } + + /** + * @param rw + * r : 可读; w : 可写 + */ + public void setRw(String rw) { + this.rw = rw; + } + + /** + * @return 用户 + */ + public String getUsr() { + return usr; + } + + /** + * @param usr + * 用户 + */ + public void setUsr(String usr) { + this.usr = usr; + } + + /** + * + * @return 用户姓名 + */ + public String getUsrName() { + return usrName; + } + + /** + * + * @param usrName + * 用户姓名 + */ + public void setUsrName(String usrName) { + this.usrName = usrName; + } + + /** + * @return 描述 + */ + public String getDes() { + return des; + } + + /** + * @param des + * 描述 + */ + public void setDes(String des) { + this.des = des; + } + +} diff --git a/src/main/java/org/svnadmin/entity/PjGr.java b/src/main/java/org/svnadmin/entity/PjGr.java new file mode 100644 index 0000000..40d1951 --- /dev/null +++ b/src/main/java/org/svnadmin/entity/PjGr.java @@ -0,0 +1,74 @@ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * 组 + * + * @author Huiwu Yuan + * + */ +public class PjGr implements Serializable{ + /** + * + */ + private static final long serialVersionUID = 6413099229527347938L; + /** + * 项目 + */ + private String pj; + /** + * 组 + */ + private String gr; + /** + * 描述 + */ + private String des; + + /** + * @return 项目 + */ + public String getPj() { + return pj; + } + + /** + * @param pj + * 项目 + */ + public void setPj(String pj) { + this.pj = pj; + } + + /** + * @return 描述 + */ + public String getDes() { + return des; + } + + /** + * @param des + * 描述 + */ + public void setDes(String des) { + this.des = des; + } + + /** + * @return 组 + */ + public String getGr() { + return gr; + } + + /** + * @param gr + * 组 + */ + public void setGr(String gr) { + this.gr = gr; + } + +} diff --git a/src/main/java/org/svnadmin/entity/PjGrUsr.java b/src/main/java/org/svnadmin/entity/PjGrUsr.java new file mode 100644 index 0000000..cdd89dc --- /dev/null +++ b/src/main/java/org/svnadmin/entity/PjGrUsr.java @@ -0,0 +1,93 @@ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * 项目组用户 + * + * @author Huiwu Yuan + * + */ +public class PjGrUsr implements Serializable { + /** + * + */ + private static final long serialVersionUID = -2031955995574649327L; + /** + * 项目 + */ + private String pj; + /** + * 用户 + */ + private String usr; + /** + * 用户姓名 + */ + private String usrName; + /** + * 组 + */ + private String gr; + + /** + * @return 项目 + */ + public String getPj() { + return pj; + } + + /** + * @param pj + * 项目 + */ + public void setPj(String pj) { + this.pj = pj; + } + + /** + * @return 用户 + */ + public String getUsr() { + return usr; + } + + /** + * @return 用户姓名 + */ + public String getUsrName() { + return usrName; + } + + /** + * @param usrName + * 用户姓名 + */ + public void setUsrName(String usrName) { + this.usrName = usrName; + } + + /** + * @param usr + * 用户 + */ + public void setUsr(String usr) { + this.usr = usr; + } + + /** + * @return 组 + */ + public String getGr() { + return gr; + } + + /** + * @param gr + * 组 + */ + public void setGr(String gr) { + this.gr = gr; + } + +} diff --git a/src/main/java/org/svnadmin/entity/PjUsr.java b/src/main/java/org/svnadmin/entity/PjUsr.java new file mode 100644 index 0000000..1c0ad5f --- /dev/null +++ b/src/main/java/org/svnadmin/entity/PjUsr.java @@ -0,0 +1,34 @@ +package org.svnadmin.entity; + +/** + * 项目用户 。只对单库方式有用,包括svn协议和http协议(单库),可以每个项目设置用户的密码 + * + * @author Huiwu Yuan + * + */ +public class PjUsr extends Usr { + /** + * + */ + private static final long serialVersionUID = 5863709168694149752L; + /** + * 项目ID + */ + private String pj; + + /** + * @return 项目ID + */ + public String getPj() { + return pj; + } + + /** + * @param pj + * 项目ID + */ + public void setPj(String pj) { + this.pj = pj; + } + +} diff --git a/src/main/java/org/svnadmin/entity/Usr.java b/src/main/java/org/svnadmin/entity/Usr.java new file mode 100644 index 0000000..a6c7a76 --- /dev/null +++ b/src/main/java/org/svnadmin/entity/Usr.java @@ -0,0 +1,94 @@ +package org.svnadmin.entity; + +import java.io.Serializable; + +/** + * 用户 + * + * @author Huiwu Yuan + * + */ +public class Usr implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 8251147689572549482L; + /** + * 用户ID + */ + private String usr; + /** + * 用户姓名 + */ + private String name; + /** + * 密码(加密) + */ + private String psw; + /** + * 角色 + */ + private String role; + + /** + * @return 用户ID + */ + public String getUsr() { + return usr; + } + + /** + * @param usr + * 用户ID + */ + public void setUsr(String usr) { + this.usr = usr; + } + + /** + * @return 用户姓名 + */ + public String getName() { + return name; + } + + /** + * @param name + * 用户姓名 + */ + public void setName(String name) { + this.name = name; + } + + /** + * @return 密码(加密) + */ + public String getPsw() { + return psw; + } + + /** + * @param psw + * 密码(加密) + */ + public void setPsw(String psw) { + this.psw = psw; + } + + /** + * @return 角色 + */ + public String getRole() { + return role; + } + + /** + * @param role + * 角色 + */ + public void setRole(String role) { + this.role = role; + } + +} diff --git a/src/main/java/org/svnadmin/exceptions/TimeoutException.java b/src/main/java/org/svnadmin/exceptions/TimeoutException.java new file mode 100644 index 0000000..29db02c --- /dev/null +++ b/src/main/java/org/svnadmin/exceptions/TimeoutException.java @@ -0,0 +1,24 @@ +package org.svnadmin.exceptions; + +/** + * 超时异常 + * + * @author Huiwu Yuan + * + */ +public class TimeoutException extends RuntimeException { + + /** + * + */ + private static final long serialVersionUID = 1L; + + /** + * @param string + * 消息 + */ + public TimeoutException(String string) { + super(string); + } + +} diff --git a/src/main/java/org/svnadmin/service/AjaxService.java b/src/main/java/org/svnadmin/service/AjaxService.java new file mode 100644 index 0000000..72eaf75 --- /dev/null +++ b/src/main/java/org/svnadmin/service/AjaxService.java @@ -0,0 +1,41 @@ +package org.svnadmin.service; + +import java.util.Map; + +import org.svnadmin.entity.Ajax; + +/** + * ajax服务层接口 + * + * @author Huiwu Yuan + * @since 3.0.2 + */ +public interface AjaxService { + /** + * html + */ + public static final String CONTENTTYPE_HTML="text/html; charset=UTF-8"; + /** + * xml + */ + public static final String CONTENTTYPE_XML="text/xml; charset=UTF-8"; + /** + * json + */ + public static final String CONTENTTYPE_JSON="application/json; charset=UTF-8"; + /** + * javascript + */ + public static final String CONTENTTYPE_JAVASCRIPT="text/javascript; charset=UTF-8"; + /** + * text + */ + public static final String CONTENTTYPE_TEXT="text/plain; charset=UTF-8"; + + /** + * 执行逻辑 + * @param parameters 参数 + * @return 结果 + */ + Ajax execute(Map parameters); +} diff --git a/src/main/java/org/svnadmin/service/DefaultTreeFactory.java b/src/main/java/org/svnadmin/service/DefaultTreeFactory.java new file mode 100644 index 0000000..89dff22 --- /dev/null +++ b/src/main/java/org/svnadmin/service/DefaultTreeFactory.java @@ -0,0 +1,115 @@ +/** + * + */ +package org.svnadmin.service; + +import java.util.ArrayList; +import java.util.List; + +import org.svnadmin.common.util.SpringUtils; +import org.tree.entity.Tree; +import org.tree.service.TreeFactory; +import org.tree.service.TreeNodeService; + +//TODO 提供JdbcTreeFactory,把树配置数据保存在数据库。 + +/** + * 默认的树工厂类 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public class DefaultTreeFactory implements TreeFactory { + + /** + * 单例 + */ + private static DefaultTreeFactory instance = new DefaultTreeFactory(); + + /** + * + */ + private DefaultTreeFactory(){ + + } + + /** + * @return the instance + */ + public static DefaultTreeFactory getInstance() { + return instance; + } + + public TreeNodeService findTreeNodeService(Tree tree) { + return SpringUtils.getBean(tree.getTreeNodeService()); + } + + public Tree find(String id) { + for(Tree tree:datas){ + if(tree.getId().equals(id)){ + //要给leaf设值 + if(tree.getId().equals(tree.getParentId())){ + tree.setLeaf(false); + }else{ + tree.setLeaf(findChildren(tree.getId()).size()==0); + } + return tree; + } + } + return null; + } + + public List findChildren(String parentId) { + List results = new ArrayList(); + for(Tree tree:datas){ + if(parentId.equals(tree.getParentId())){ + //要给leaf设值 + if(tree.getId().equals(tree.getParentId())){ + tree.setLeaf(false); + results.add(tree); + return results; + }else{ + tree.setLeaf(findChildren(tree.getId()).size()==0); + results.add(tree); + } + } + } + return results; + } + + + /** + * + */ + private static List datas = new ArrayList(); + static{ + /* + * rep + * |rep + * | |rep + * | |rep + * |rep + * | + * rep + * | + */ + datas.add(new Tree("rep","rep",RepTreeNodeService.BEAN_NAME)); + /* + * com + * |_dept + * | |_dept user + * | |_dept user + * |_dept + * |_com user + * |_com user + * + */ +// datas.add(new Tree("com",null)); + +// datas.add(new Tree("dept","com")); +// datas.add(new Tree("user","com")); + +// datas.add(new Tree("user","dept")); + } + +} diff --git a/src/main/java/org/svnadmin/service/DefaultTreeService.java b/src/main/java/org/svnadmin/service/DefaultTreeService.java new file mode 100644 index 0000000..000a90e --- /dev/null +++ b/src/main/java/org/svnadmin/service/DefaultTreeService.java @@ -0,0 +1,38 @@ +/** + * + */ +package org.svnadmin.service; + +import java.util.Map; + +import org.springframework.stereotype.Service; +import org.svnadmin.entity.Ajax; +import org.tree.service.AbstractTreeService; +import org.tree.service.TreeFactory; + +/** + * 默认的树服务层 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +@Service(DefaultTreeService.BEAN_NAME) +public class DefaultTreeService extends AbstractTreeService implements AjaxService{ + + /** + * Bean名称s + */ + public static final String BEAN_NAME="ajaxTreeService"; + + public TreeFactory getTreeFactory() { + return DefaultTreeFactory.getInstance(); + } + + public Ajax execute(Map parameters) { + Ajax result = new Ajax(); + result.setContentType(CONTENTTYPE_HTML); + result.setResult(this.getHTML(parameters)); + return result; + } + +} diff --git a/src/main/java/org/svnadmin/service/I18nService.java b/src/main/java/org/svnadmin/service/I18nService.java new file mode 100644 index 0000000..119d5d1 --- /dev/null +++ b/src/main/java/org/svnadmin/service/I18nService.java @@ -0,0 +1,131 @@ +/** + * + */ +package org.svnadmin.service; + +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.dao.I18nDao; +import org.svnadmin.entity.I18n; + +/** + * 多语言 + * + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +@Service(I18nService.BEAN_NAME) +public class I18nService { + /** + * Bean名称 + */ + public static final String BEAN_NAME="i18nService"; + + /** + * DAO + */ + @Resource(name=I18nDao.BEAN_NAME) + protected I18nDao i18nDao; + + + /** + * @param lang 语言 + * @param id 键值 + * @return I18n + */ + public I18n getI18n(String lang, String id) { + return i18nDao.get(lang, id); + } + /** + * @param i18n 多语言 + */ + @Transactional(propagation=Propagation.REQUIRES_NEW) + public void insert(I18n i18n) { + i18nDao.insert(i18n); + } + /** + * 更新 + * @param i18n 多语言 + */ + @Transactional + public void update(I18n i18n){ + i18nDao.update(i18n); + } + /** + * 是否存在这种语言 + * @param lang 语言 + * @return true表示数据库存在这个语言,否则返回false + */ + public boolean existsLang(String lang) { + return i18nDao.existsLang(lang); + } + + /** + * @return 获取系统现有的语言 + */ + public List getLangs(){ + return this.i18nDao.getLangs(); + } + /** + * @param id 键值 + * @return 相同键值的语言列表 + */ + public Map getI18ns(String id) { + return i18nDao.getI18ns(id); + } + /** + * @return 键值列表 + */ + public List getIds() { + return this.i18nDao.getIds(); + } + /** + * 获取导出的脚步语句 + * @return 多语言列表 + */ + public String getInsertInto() { + List i18nList = this.i18nDao.getList(); + if(i18nList!=null && !i18nList.isEmpty()){ + StringBuffer content = new StringBuffer(); + for (I18n i18n : i18nList) { + content.append("insert into i18n (lang,id,lbl) values ("); + content.append("'").append(StringUtils.replace(i18n.getLang(), "'", "''")).append("',"); + content.append("'").append(StringUtils.replace(i18n.getId(), "'", "''")).append("',"); + content.append("'").append(StringUtils.replace(i18n.getLbl(), "'", "''")).append("'"); + content.append(");\n"); + } + return content.toString(); + } + return null; + } + /** + * @param list 保存的列表 + */ + @Transactional + public void save(List list) { + for (I18n i18n : list) { + this.save(i18n); + } + } + + /** + * 保存 + * @param i18n 语言 + */ + @Transactional + public void save(I18n i18n){ + if(this.getI18n(i18n.getLang(), i18n.getId())!=null){//已经存在 + this.update(i18n); + }else{ + this.insert(i18n); + } + } +} diff --git a/src/main/java/org/svnadmin/service/PjAuthService.java b/src/main/java/org/svnadmin/service/PjAuthService.java new file mode 100644 index 0000000..acc71fc --- /dev/null +++ b/src/main/java/org/svnadmin/service/PjAuthService.java @@ -0,0 +1,184 @@ +package org.svnadmin.service; + +import java.util.List; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.dao.PjAuthDao; +import org.svnadmin.dao.PjDao; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjAuth; + +/** + * 项目权限 + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Service(PjAuthService.BEAN_NAME) +public class PjAuthService { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjAuthService"; + + /** + * 项目权限DAO + */ + @Resource(name=PjAuthDao.BEAN_NAME) + protected PjAuthDao pjAuthDao; + + /** + * 项目DAO + */ + @Resource(name=PjDao.BEAN_NAME) + protected PjDao pjDao; + + /** + * SVN服务层 + */ + @Resource(name=SvnService.BEAN_NAME) + protected SvnService svnService; + + + /** + * @param pj + * 项目 + * @return 项目的资源列表 + */ + public List getResList(String pj) { + return pjAuthDao.getResList(pj); + } + + /** + * @param pj + * 项目 + * @param res 资源 + * @return 项目资源的权限列表 + */ + public List list(String pj,String res) { + if(StringUtils.isBlank(res)){ + return pjAuthDao.getList(pj); + } + return pjAuthDao.getList(pj,res); + } + + /** + * 删除项目 组资源的权限 + * + * @param pj + * 项目 + * @param gr + * 组 + * @param res + * 资源 + */ + @Transactional + public void deleteByGr(String pj, String gr,String res) { + pjAuthDao.deleteByGr(pj, gr, res); + svnService.exportConfig(pj); + } + + /** + * 删除项目用户资源的权限 + * + * @param pj + * 项目 + * @param usr + * 用户 + * @param res + * 资源 + */ + @Transactional + public void deleteByUsr(String pj, String usr,String res) { + pjAuthDao.deleteByUsr(pj, usr, res); + svnService.exportConfig(pj); + } + + /** + * 保存 + * @param pj 项目 + * @param res 资源 + * @param rw 可读可写 + * @param grs 组 + * @param usrs 用户 + */ + @Transactional + public void save(String pj,String res,String rw, String[] grs, String[] usrs) { + res = this.formatRes(pj, res);//如果资源没有[],自动加上 + //gr + if(grs!=null){ + for (String gr : grs) { + if(StringUtils.isBlank(gr)){ + continue; + } + PjAuth pjAuth = new PjAuth(); + pjAuth.setPj(pj); + pjAuth.setRes(res); + pjAuth.setRw(rw); + pjAuth.setGr(gr); + pjAuthDao.saveByGr(pjAuth); + } + } + //usr + if(usrs!=null){ + for (String usr : usrs) { + if(StringUtils.isBlank(usr)){ + continue; + } + PjAuth pjAuth = new PjAuth(); + pjAuth.setPj(pj); + pjAuth.setRes(res); + pjAuth.setRw(rw); + pjAuth.setUsr(usr); + pjAuthDao.saveByUsr(pjAuth); + } + } + //export + svnService.exportConfig(pj); + } + + /** + * 格式化资源.如果资源没有[],自动加上[relateRoot:/] + * @param pj 项目id + * @param res 资源 + * @return 格式化后的资源 + * @since 3.0.3 + */ + public String formatRes(String pj,String res){ + //如果资源没有[],自动加上 +// if(!res.startsWith("[") && !res.endsWith("]")){ + return this.formatRes(this.pjDao.get(pj), res); +// } +// return res; + } + /** + * 格式化资源.如果资源没有[],自动加上[relateRoot:/] + * @param pj 项目 + * @param res 资源 + * @return 格式化后的资源 + * @since 3.0.3 + */ + public String formatRes(Pj pj,String res){ + //去除[xxx:],重新加上[relateRoot:/],防止跨项目授权 + res = StringUtils.replaceEach(res, new String[]{"[","]"}, new String[]{"",""}); + if (res.indexOf(":")!=-1) { + res = StringUtils.substringAfter(res, ":"); + } + + //如果资源没有[],自动加上 + String relateRoot = PjService.getRelateRootPath(pj); + if(!res.startsWith("[") && !res.endsWith("]")){ + if(res.startsWith("/")){ + return "["+relateRoot+":"+res+"]"; + }else{ + return "["+relateRoot+":/"+res+"]"; + } + } + return res; + } +} diff --git a/src/main/java/org/svnadmin/service/PjGrService.java b/src/main/java/org/svnadmin/service/PjGrService.java new file mode 100644 index 0000000..70ab9ec --- /dev/null +++ b/src/main/java/org/svnadmin/service/PjGrService.java @@ -0,0 +1,100 @@ +package org.svnadmin.service; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.dao.PjAuthDao; +import org.svnadmin.dao.PjGrDao; +import org.svnadmin.dao.PjGrUsrDao; +import org.svnadmin.entity.PjGr; + +/** + * 项目组服务层 + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Service(PjGrService.BEAN_NAME) +public class PjGrService { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjGrService"; + + /** + * 项目组DAO + */ + @Resource(name = PjGrDao.BEAN_NAME) + protected PjGrDao pjGrDao; + + /** + * 项目组用户DAO + */ + @Resource(name = PjGrUsrDao.BEAN_NAME) + protected PjGrUsrDao pjGrUsrDao; + + /** + * 项目权限DAO + */ + @Resource(name = PjAuthDao.BEAN_NAME) + protected PjAuthDao pjAuthDao; + + /** + * SVN服务层 + */ + @Resource(name = SvnService.BEAN_NAME) + protected SvnService svnService; + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @return 项目组 + */ + public PjGr get(String pj, String gr) { + return pjGrDao.get(pj, gr); + } + + /** + * @param pj + * 项目 + * @return 项目组列表 + */ + public List list(String pj) { + return pjGrDao.getList(pj); + } + + /** + * 删除项目组(同时删除项目组的权限,项目组的用户) + * + * @param pj + * 项目 + * @param gr + * 组 + */ + @Transactional + public void delete(String pj, String gr) { + pjAuthDao.deletePjGr(pj, gr); + pjGrUsrDao.deletePjGr(pj, gr); + pjGrDao.delete(pj, gr); + + svnService.exportConfig(pj); + } + + /** + * 保存 + * + * @param pjGr + * 项目组 + */ + @Transactional + public void save(PjGr pjGr) { + pjGrDao.save(pjGr); + svnService.exportConfig(pjGr.getPj()); + } +} diff --git a/src/main/java/org/svnadmin/service/PjGrUsrService.java b/src/main/java/org/svnadmin/service/PjGrUsrService.java new file mode 100644 index 0000000..74d607e --- /dev/null +++ b/src/main/java/org/svnadmin/service/PjGrUsrService.java @@ -0,0 +1,130 @@ +package org.svnadmin.service; + +import java.util.List; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.constant.Constants; +import org.svnadmin.dao.PjGrUsrDao; +import org.svnadmin.entity.PjGrUsr; +import org.svnadmin.entity.Usr; + +/** + * 项目组用户服务层 + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Service(PjGrUsrService.BEAN_NAME) +public class PjGrUsrService { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjGrUsrService"; + /** + * 项目组用户DAO + */ + @Resource(name = PjGrUsrDao.BEAN_NAME) + protected PjGrUsrDao pjGrUsrDao; + + /** + * SVN服务层 + */ + @Resource(name = SvnService.BEAN_NAME) + protected SvnService svnService; + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @param usr + * 用户 + * @return 组用户 + */ + public PjGrUsr get(String pj, String gr, String usr) { + return pjGrUsrDao.get(pj, gr, usr); + } + + /** + * @param pj + * 项目 + * @param gr + * 组 + * @return 组用户列表 + */ + public List list(String pj, String gr) { + return pjGrUsrDao.getList(pj, gr); + } + + /** + * 保存 + * + * @param pj + * 项目 + * @param gr + * 组 + * @param usrs + * 用户 + */ + @Transactional + public void save(String pj, String gr, String[] usrs) { + + if (usrs == null || usrs.length == 0) { + return; + } + + for (String usr : usrs) { + if (StringUtils.isBlank(usr)) { + continue; + } + PjGrUsr pjGrUsr = new PjGrUsr(); + pjGrUsr.setPj(pj); + pjGrUsr.setGr(gr); + pjGrUsr.setUsr(usr); + pjGrUsrDao.save(pjGrUsr); + } + // export + svnService.exportConfig(pj); + } + + /** + * 删除 + * + * @param pj + * 项目 + * @param gr + * 组 + * @param usr + * 用户 + */ + @Transactional + public void delete(String pj, String gr, String usr) { + pjGrUsrDao.delete(pj, gr, usr); + svnService.exportConfig(pj); + } + + /** + * 是否有项目管理员的权限 + * @param usr 用户 + * @param pj 项目 + * @return 有权限返回true,否则返回false + */ + public boolean hasManagerRight(Usr usr,String pj){ + if (pj == null) { + return false; + } + // TODO delete me 为了兼容3.0版本 see: Issue 4 + String gr = pj + "_" + Constants.GROUP_MANAGER; + if (this.get(pj, gr, usr.getUsr()) != null) { + return true; + } + // 3.0.1版本以后 + gr = Constants.GROUP_MANAGER; + return this.get(pj, gr, usr.getUsr()) != null; + } +} diff --git a/src/main/java/org/svnadmin/service/PjService.java b/src/main/java/org/svnadmin/service/PjService.java new file mode 100644 index 0000000..b3094a8 --- /dev/null +++ b/src/main/java/org/svnadmin/service/PjService.java @@ -0,0 +1,214 @@ +package org.svnadmin.service; + +import java.io.File; +import java.util.List; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.constant.Constants; +import org.svnadmin.dao.PjAuthDao; +import org.svnadmin.dao.PjDao; +import org.svnadmin.dao.PjGrDao; +import org.svnadmin.dao.PjGrUsrDao; +import org.svnadmin.dao.PjUsrDao; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjAuth; +import org.svnadmin.entity.PjGr; +import org.svnadmin.util.I18N; + +/** + * 项目服务层 + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Service(PjService.BEAN_NAME) +public class PjService { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjService"; + + /** + * 项目DAO + */ + @Resource(name = PjDao.BEAN_NAME) + protected PjDao pjDao; + + /** + * 项目用户DAO + */ + @Resource(name = PjUsrDao.BEAN_NAME) + protected PjUsrDao pjUsrDao; + + /** + * 项目组DAO + */ + @Resource(name = PjGrDao.BEAN_NAME) + protected PjGrDao pjGrDao; + + /** + * 项目组用户DAO + */ + @Resource(name = PjGrUsrDao.BEAN_NAME) + protected PjGrUsrDao pjGrUsrDao; + + /** + * 项目权限DAO + */ + @Resource(name = PjAuthDao.BEAN_NAME) + protected PjAuthDao pjAuthDao; + + /** + * SVN服务层 + */ + @Resource(name = SvnService.BEAN_NAME) + protected SvnService svnService; + /** + * 权限服务层 + */ + @Resource(name = PjAuthService.BEAN_NAME) + protected PjAuthService pjAuthService; + + /** + * @param pj + * 项目 + * @return 项目 + */ + public Pj get(String pj) { + return pjDao.get(pj); + } + + /** + * @return 项目列表 + */ + public List list() { + return pjDao.getList(); + } + + /** + * @param usr + * 用户 + * @return 用户有权限的项目列表(用户是否是这个项目的管理员) + */ + public List list(String usr) { + return pjDao.getList(usr); + } + + /** + * 删除(同时删除项目权限,项目组用户,项目组,项目用户) + * + * @param pj + * 项目 + */ + @Transactional + public void delete(String pj) { + pjAuthDao.deletePj(pj); + pjGrUsrDao.deletePj(pj); + pjGrDao.deletePj(pj); + pjUsrDao.deletePj(pj); + + svnService.exportConfig(pj); + + pjDao.delete(pj); + } + + /** + * 保存。
+ * 数据库里已经存在相同的路径或url的项目,不可以保存。
+ * 如果仓库不存在,自动创建。
+ * 如果是增加项目,自动创建默认3个组。 + * + * @param pj + * 项目 + */ + @Transactional + public void save(Pj pj) { + // 路径 把\替换为/ + if (StringUtils.isNotBlank(pj.getPath())) { + pj.setPath(StringUtils.replace(pj.getPath(), "\\", "/")); + } + // url 把\替换为/ + if (StringUtils.isNotBlank(pj.getUrl())) { + pj.setUrl(StringUtils.replace(pj.getUrl(), "\\", "/")); + } + + // 是否可以增加项目 + boolean insert = pjDao.get(pj.getPj()) == null; + if (insert) { + // 数据库里已经存在相同的路径或url的项目 + if (this.pjDao.getCount(pj.getPath(), pj.getUrl()) > 0) { + throw new RuntimeException(I18N.getLbl("pj.save.error.existPathOrUrl", "数据库里已经存在相同的路径或url的仓库项目,请检查路径或url")); + } + } else { + // 数据库里已经存在相同的路径或url的项目 + if (this.pjDao.getCount(pj.getPath(), pj.getUrl()) > 1) { + throw new RuntimeException(I18N.getLbl("pj.save.error.existMutilPathOrUrl","数据库里已经存在多个相同的路径或url的仓库项目,请检查路径或url")); + } + } + // 创建仓库 + File respository = new File(pj.getPath()); + if (!respository.exists() || !respository.isDirectory()) {// 不存在仓库 + RepositoryService.createLocalRepository(respository); + } + if (insert) { + // 增加默认的组 + this.pjDao.insert(pj); + for (String gr : Constants.GROUPS) { + PjGr pjGr = new PjGr(); + pjGr.setPj(pj.getPj()); + pjGr.setGr(gr); + pjGr.setDes(gr); + pjGrDao.save(pjGr); + } + // 增加默认的权限 @see Issue 29 + PjAuth pjAuth = new PjAuth(); + pjAuth.setPj(pj.getPj()); + pjAuth.setRes(this.pjAuthService.formatRes(pj, "/")); + pjAuth.setRw("rw"); + pjAuth.setGr(Constants.GROUP_MANAGER); + pjAuthDao.saveByGr(pjAuth); + + } else { + this.pjDao.update(pj); + } + svnService.exportConfig(pj.getPj()); + } + + /** + * 获取项目的相对根路径.例如项目的path=e:/svn/projar,则返回projar。如果path为空,则返回项目ID + * @param pj 项目id + * @return 项目的相对根路径 + * @since 3.0.3 + */ + public String getRelateRootPath(String pj){ + Pj p = this.get(pj); + if(p == null || StringUtils.isBlank(p.getPath())){ + return pj; + } + return getRelateRootPath(pj); + } + /** + * 获取项目的相对根路径.例如项目的path=e:/svn/projar,则返回projar。如果path为空,则返回项目ID + * @param pj 项目 + * @return 项目的相对根路径 + * @since 3.0.3 + */ + public static String getRelateRootPath(Pj pj){ + String path = pj.getPath(); + if(StringUtils.isBlank(path)){ + return pj.getPj(); + } + path = StringUtils.replace(path, "\\", "/"); + + while(path.endsWith("/")){ + path = path.substring(0, path.length()-1); + } + + return StringUtils.substringAfterLast(path, "/"); + } +} diff --git a/src/main/java/org/svnadmin/service/PjUsrService.java b/src/main/java/org/svnadmin/service/PjUsrService.java new file mode 100644 index 0000000..590d7f7 --- /dev/null +++ b/src/main/java/org/svnadmin/service/PjUsrService.java @@ -0,0 +1,88 @@ +package org.svnadmin.service; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.dao.PjUsrDao; +import org.svnadmin.entity.PjUsr; + +/** + * 项目用户服务层(采用svn或http单库方式是,用户可以对每个项目设置不用的密码) + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Service(PjUsrService.BEAN_NAME) +public class PjUsrService { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "pjUsrService"; + + /** + * 项目用户DAO + */ + @Resource(name = PjUsrDao.BEAN_NAME) + protected PjUsrDao pjUsrDao; + + /** + * SVN服务层 + */ + @Resource(name = SvnService.BEAN_NAME) + protected SvnService svnService; + + /** + * @param pj + * 项目 + * @param usr + * 用户 + * @return 项目用户 + */ + public PjUsr get(String pj, String usr) { + return pjUsrDao.get(pj, usr); + } + + /** + * @param pj + * 项目 + * @return 项目的用户列表 + */ + public List list(String pj) { + return pjUsrDao.getList(pj); + } + + /** + * 删除 + * + * @param pj + * 项目 + * @param usr + * 用户 + */ + @Transactional + public void delete(String pj, String usr) { + pjUsrDao.delete(pj, usr); + + svnService.exportConfig(pj); + } + + /** + * 保存 + * + * @param pjUsr + * 项目用户 + */ + @Transactional + public void save(PjUsr pjUsr) { + if (this.pjUsrDao.get(pjUsr.getPj(), pjUsr.getUsr()) == null) { + this.pjUsrDao.insert(pjUsr); + } else { + this.pjUsrDao.update(pjUsr); + } + svnService.exportConfig(pjUsr.getPj()); + } +} diff --git a/src/main/java/org/svnadmin/service/RepTreeNodeService.java b/src/main/java/org/svnadmin/service/RepTreeNodeService.java new file mode 100644 index 0000000..77a111f --- /dev/null +++ b/src/main/java/org/svnadmin/service/RepTreeNodeService.java @@ -0,0 +1,100 @@ +/** + * + */ +package org.svnadmin.service; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; +import org.springframework.stereotype.Service; +import org.tmatesoft.svn.core.SVNDirEntry; +import org.tmatesoft.svn.core.SVNNodeKind; +import org.tree.entity.Tree; +import org.tree.entity.TreeNode; +import org.tree.service.AbstractTreeNodeService; + +/** + * 仓库目录结构树节点服务层 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +@Service(RepTreeNodeService.BEAN_NAME) +public class RepTreeNodeService extends AbstractTreeNodeService { + + private static final String AND = "$AND$"; + /** + * Bean名称 + */ + public static final String BEAN_NAME="repTreeNodeService"; + /** + * 日志 + */ + private final Logger LOG = Logger.getLogger(RepTreeNodeService.class); + + + /** + * 仓库服务层 + */ + @Resource(name=RepositoryService.BEAN_NAME) + RepositoryService repositoryService; + + @Override + protected List getTreeNodes(Tree parent, + Map parameters) { + List results = new ArrayList(); + + String pj = (String) parameters.get("pj"); + String path = (String) parameters.get("path"); + path = StringUtils.replace(path, AND, "&"); + if(StringUtils.isBlank(pj)){ + LOG.warn("pj id is blank "); + return null; + } + try{ + Collection entries = this.repositoryService.getDir(pj, path); + if(entries == null){ + return null; + } +// Collection entries = repository.getDir("/trunk", SVNRevision.HEAD.getNumber(), properties, (Collection) null); + for (SVNDirEntry svnDirEntry : entries) { +// System.out.println(svnDirEntry); +// System.out.println(svnDirEntry.getName()//文件夹或文件名 +// +","+svnDirEntry.getKind()//类型,参考SVNNodeKind.FILE,SVNNodeKind.DIR +// +","+svnDirEntry.getRevision()//版本 +// +","+svnDirEntry.getAuthor()//作者 +// +","+svnDirEntry.getSize()//如果kind是SVNNodeKind.FILE时返回文件的大小 +// +","+svnDirEntry.getDate());//日期 + TreeNode treeNode = new TreeNode(svnDirEntry.getName()); + treeNode.setLeaf(SVNNodeKind.FILE.equals(svnDirEntry.getKind()));//叶子? + treeNode.addParamete("pj", pj); + if(path.endsWith("/")){ + treeNode.addParamete("path", path+StringUtils.replace(svnDirEntry.getName(), "&", AND)); + }else{ + treeNode.addParamete("path", path+"/"+StringUtils.replace(svnDirEntry.getName(), "&", AND)); + } + results.add(treeNode); + } + Collections.sort(results);// 排序 + } catch (Exception e) { + LOG.error(e.getMessage()); + e.printStackTrace(); + + results.clear(); + TreeNode errorNode = new TreeNode(e.getMessage()); + errorNode.setLeaf(true); + results.add(errorNode); + return results; + } + + return results; + } + +} diff --git a/src/main/java/org/svnadmin/service/RepositoryService.java b/src/main/java/org/svnadmin/service/RepositoryService.java new file mode 100644 index 0000000..fdc7184 --- /dev/null +++ b/src/main/java/org/svnadmin/service/RepositoryService.java @@ -0,0 +1,233 @@ +/** + * + */ +package org.svnadmin.service; + +import java.io.File; +import java.util.Collection; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; +import org.springframework.stereotype.Service; +import org.svnadmin.constant.Constants; +import org.svnadmin.dao.PjDao; +import org.svnadmin.dao.PjUsrDao; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjUsr; +import org.svnadmin.entity.Usr; +import org.svnadmin.util.EncryptUtil; +import org.svnadmin.util.I18N; +import org.svnadmin.util.UsrProvider; +import org.tmatesoft.svn.core.SVNAuthenticationException; +import org.tmatesoft.svn.core.SVNDirEntry; +import org.tmatesoft.svn.core.SVNException; +import org.tmatesoft.svn.core.SVNProperties; +import org.tmatesoft.svn.core.SVNURL; +import org.tmatesoft.svn.core.auth.ISVNAuthenticationManager; +import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory; +import org.tmatesoft.svn.core.internal.io.fs.FSRepositoryFactory; +import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl; +import org.tmatesoft.svn.core.io.SVNRepository; +import org.tmatesoft.svn.core.io.SVNRepositoryFactory; +import org.tmatesoft.svn.core.wc.SVNRevision; +import org.tmatesoft.svn.core.wc.SVNWCUtil; + +/** + * 仓库服务层 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +@Service(RepositoryService.BEAN_NAME) +public class RepositoryService{ + + /** + * Bean名称 + */ + public static final String BEAN_NAME="repositoryService"; + /** + * 日志 + */ + private final Logger LOG = Logger.getLogger(RepositoryService.class); + + + /** + * 项目DAO + */ + @Resource(name=PjDao.BEAN_NAME) + PjDao pjDao; + /** + * 项目用户DAO + */ + @Resource(name=PjUsrDao.BEAN_NAME) + PjUsrDao pjUsrDao; + + /** + * 获取svn仓库 + * @param pjId 项目ID + * @return svn仓库 + * @throws SVNException svn异常,例如没有权限等 + */ + public SVNRepository getRepository(String pjId) throws SVNException{ + Pj pj = pjDao.get(pjId); + if(pj == null){ + LOG.warn("Not found project: "+pjId); + return null; + } + return this.getRepository(pj); + } + + /** + * 从项目的url中获取svn的url + * @param url 项目url + * @return svn url + */ + public static String parseURL(String url){ + if(StringUtils.isBlank(url)){ + return null; + } + String result = url.trim();//去空格 + result = StringUtils.replace(result, "\t", " "); + result = StringUtils.replace(result, "\r", " "); + result = StringUtils.replace(result, "\n", " "); + result = StringUtils.replace(result, "\b", " "); + result = StringUtils.replace(result, "<", " ");//eg.
+ result = StringUtils.replace(result, "(", " ");//eg. () + + result = result.trim(); + int blank = result.indexOf(" "); + if(blank != -1){ + result = result.substring(0, blank); + } + + return result; + } + + /** + * 获取svn仓库 + * @param pj 项目 + * @return svn仓库 + * @throws SVNException svn异常,例如没有权限等 + */ + public SVNRepository getRepository(Pj pj) throws SVNException{ + + Usr usr = UsrProvider.getCurrentUsr(); + + String svnUrl = parseURL(pj.getUrl()); + if(StringUtils.isBlank(svnUrl)){ + throw new RuntimeException(I18N.getLbl("pj.error.url", "URL不可以为空")); + } + String svnUserName = usr.getUsr(); + String svnPassword = usr.getPsw(); + if(!Constants.HTTP_MUTIL.equals(pj.getType())){ + //pj_usr覆盖用户的密码 + PjUsr pjUsr = pjUsrDao.get(pj.getPj(), svnUserName); + if(pjUsr != null){ + svnPassword = pjUsr.getPsw(); + } + } + svnPassword = EncryptUtil.decrypt(svnPassword);//解密 + + SVNRepository repository = SVNRepositoryFactory.create(SVNURL.parseURIDecoded(svnUrl)); + ISVNAuthenticationManager authManager = + SVNWCUtil.createDefaultAuthenticationManager(svnUserName, svnPassword); + repository.setAuthenticationManager(authManager); + + return repository; + } + + /** + * 返回项目仓库的根 + * @param pj 项目 + * @return 仓库根 + */ + public String getRepositoryRoot(Pj pj){ + SVNRepository repository = null; + try{ + repository = this.getRepository(pj); + return repository.getRepositoryRoot(true).toString(); + }catch(SVNAuthenticationException e){ + LOG.error(e.getMessage()); + return null; + } catch (SVNException e) { + LOG.error(e.getMessage()); + e.printStackTrace(); + return null; + }finally{ + if(repository != null){ + repository.closeSession(); + } + } + } + + + /** + * 获取项目指定路径的svn仓库文件系统 + * @param pj 项目 + * @param path 相对仓库根目录的路径 + * @return 目录或文件系统 + */ + @SuppressWarnings({ "unchecked", "rawtypes" }) + public Collection getDir(String pj,String path){ + if(StringUtils.isBlank(path)){ + path = "/";//root + } + if(!path.startsWith("/")){ + path = "/"+path; + } + SVNRepository repository = null; + try { + repository = this.getRepository(pj); + SVNProperties properties = new SVNProperties(); + return repository.getDir(path, SVNRevision.HEAD.getNumber(), properties, (Collection) null); + }catch(SVNAuthenticationException e){ + e.printStackTrace(); + throw new RuntimeException(I18N.getLbl("svn.auth.error", "认证失败")); + }catch (SVNException e) { + e.printStackTrace(); + throw new RuntimeException(e.getMessage()); + }finally{ + if(repository!=null){ + repository.closeSession(); + } + } + } + + /** + * Creates a local blank FSFS-type repository. + * A call to this routine is equivalent to + * createLocalRepository(path, null, enableRevisionProperties, force). + * + * @param respository a repository root location + * @return a local URL (file:///) of a newly + * created repository + */ + public static SVNURL createLocalRepository(File respository){ + try { + return SVNRepositoryFactory.createLocalRepository(respository, true, + false); + } catch (SVNException e) { + throw new RuntimeException(I18N.getLbl("pj.save.error.createRepository","创建仓库失败.{0}",new Object[]{respository.getAbsolutePath()}) + + " : "+ e.getMessage()); + } + } + + static { + /* + * For using over http:// and https:// + */ + DAVRepositoryFactory.setup(); + /* + * For using over svn:// and svn+xxx:// + */ + SVNRepositoryFactoryImpl.setup(); + + /* + * For using over file:/// + */ + FSRepositoryFactory.setup(); + } + +} diff --git a/src/main/java/org/svnadmin/service/SvnService.java b/src/main/java/org/svnadmin/service/SvnService.java new file mode 100644 index 0000000..98184be --- /dev/null +++ b/src/main/java/org/svnadmin/service/SvnService.java @@ -0,0 +1,620 @@ +package org.svnadmin.service; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStreamWriter; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; +import org.springframework.stereotype.Service; +import org.svnadmin.constant.Constants; +import org.svnadmin.dao.PjAuthDao; +import org.svnadmin.dao.PjDao; +import org.svnadmin.dao.PjGrDao; +import org.svnadmin.dao.PjGrUsrDao; +import org.svnadmin.dao.UsrDao; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjAuth; +import org.svnadmin.entity.PjGrUsr; +import org.svnadmin.entity.Usr; +import org.svnadmin.util.EncryptUtil; +import org.svnadmin.util.I18N; + +/** + * 导出svn配置信息服务层 + * + * @author Huiwu Yuan + * @since 1.0 + * + */ +@Service(SvnService.BEAN_NAME) +public class SvnService { + /** + * Bean名称 + */ + public static final String BEAN_NAME = "svnService"; + + /** + * 分隔符 + */ + private static final String SEP = System.getProperty("line.separator"); + /** + * 日志 + */ + private final Logger LOG = Logger.getLogger(this.getClass()); + + /** + * 项目DAO + */ + @Resource(name = PjDao.BEAN_NAME) + protected PjDao pjDao; + + /** + * 用户DAO + */ + @Resource(name = UsrDao.BEAN_NAME) + protected UsrDao usrDao; + + /** + * 项目组DAO + */ + @Resource(name = PjGrDao.BEAN_NAME) + protected PjGrDao pjGrDao; + + /** + * 项目组用户DAO + */ + @Resource(name = PjGrUsrDao.BEAN_NAME) + protected PjGrUsrDao pjGrUsrDao; + + /** + * 项目权限DAO + */ + @Resource(name = PjAuthDao.BEAN_NAME) + protected PjAuthDao pjAuthDao; + + /** + * 导出到配置文件 + * + * @param pj + * 项目id + */ + public synchronized void exportConfig(String pj) { + this.exportConfig(this.pjDao.get(pj)); + } + + /** + * 导出到配置文件 + * + * @param pj + * 项目 + */ + public synchronized void exportConfig(Pj pj) { + if (pj == null) { + return; + } + File parent = new File(pj.getPath()); + if (!parent.exists() || !parent.isDirectory()) { + throw new RuntimeException(I18N.getLbl("svn.notFoundResp", "找不到仓库 路径{0}",new Object[]{pj.getPath()})); + } + + if (Constants.HTTP.equalsIgnoreCase(pj.getType())) {// HTTP(单库) SVNPath + this.exportHTTP(pj); + } else if (Constants.HTTP_MUTIL.equalsIgnoreCase(pj.getType())) {// HTTP(多库) + // SVNParentPath + File root = new File(pj.getPath()).getParentFile(); + this.exportHTTPMutil(root); + } else if (Constants.SVN.equalsIgnoreCase(pj.getType())) {// SVN + this.exportSVN(pj); + } + + } + + /** + * 导出svn协议的配置信息 + * + * @param pj + * 项目 + */ + private void exportSVN(Pj pj) { + // 项目的用户 + List usrList = this.usrDao.getList(pj.getPj()); + // 项目的用户组 + Map> pjGrUsrMap = this.getPjGrUsrs(pj.getPj()); + // 项目的权限 + Map> pjAuthMap = this.getPjAuths(pj.getPj()); + + this.exportSvnConf(pj); + this.exportPasswdSVN(pj, usrList); + this.exportAuthz(pj, pjGrUsrMap, pjAuthMap); + } + + /** + * 导出http(单库)的配置信息 + * + * @param pj + * 项目 + */ + private void exportHTTP(Pj pj) { + // 项目的用户 + List usrList = this.usrDao.getList(pj.getPj()); + // 项目的用户组 + Map> pjGrUsrMap = this.getPjGrUsrs(pj.getPj()); + // 项目的权限 + Map> pjAuthMap = this.getPjAuths(pj.getPj()); + + this.exportSVNPathConf(pj); + this.exportPasswdHTTP(pj, usrList); + this.exportAuthz(pj, pjGrUsrMap, pjAuthMap); + } + + /** + * 导出http(多库)的配置信息 + * + * @param root + * svn root + */ + private void exportHTTPMutil(File root) { + String svnRoot = StringUtils.replace(root.getAbsolutePath(), "\\", "/"); + if (!svnRoot.endsWith("/")) { + svnRoot += "/"; + } + // 和这个项目在同一个父目录的所有项目的用户 + List usrList = this.usrDao.getListByRootPath(svnRoot); + // 和这个项目在同一个父目录的所有项目的用户组 + Map> pjGrUsrMap = this + .getPjGrUsrsByRootPath(svnRoot); + // 和这个项目在同一个父目录的所有项目的权限 + Map> pjAuthMap = this + .getPjAuthsByRootPath(svnRoot); + + this.exportSVNParentPathConf(root); + + this.exportPasswdHTTPMutil(root, usrList); + + this.exportAuthzHTTPMutil(root, pjGrUsrMap, pjAuthMap); + } + + /** + * 获取有相同svn root的项目的权限列表 + * + * @param rootPath + * svn root + * @return 有相同svn root的项目的权限列表 + */ + private Map> getPjAuthsByRootPath(String rootPath) { + Map> results = new LinkedHashMap>();// > + List pjAuthList = this.pjAuthDao.getListByRootPath(rootPath); + // 格式化返回数据 + for (PjAuth pjAuth : pjAuthList) { + List authList = results.get(pjAuth.getRes()); + if (authList == null) { + authList = new ArrayList(); + results.put(pjAuth.getRes(), authList); + } + authList.add(pjAuth); + + } + return results; + } + + /** + * 获取项目的权限列表 + * + * @param pj + * 项目 + * @return 项目的权限列表 + */ + private Map> getPjAuths(String pj) { + Map> results = new LinkedHashMap>();// > + List pjAuthList = this.pjAuthDao.getList(pj); + // 格式化返回数据 + for (PjAuth pjAuth : pjAuthList) { + List authList = results.get(pjAuth.getRes()); + if (authList == null) { + authList = new ArrayList(); + results.put(pjAuth.getRes(), authList); + } + authList.add(pjAuth); + + } + return results; + } + + /** + * 获取项目的组列表 + * + * @param pj + * 项目 + * @return 项目的组列表 + */ + private Map> getPjGrUsrs(String pj) { + Map> results = new LinkedHashMap>();// > + + List pjGrUsrs = this.pjGrUsrDao.getList(pj); + + // 格式化返回数据 + for (PjGrUsr pjGrUsr : pjGrUsrs) { + List grUsrList = results.get(pjGrUsr.getGr()); + if (grUsrList == null) { + grUsrList = new ArrayList(); + results.put(pjGrUsr.getGr(), grUsrList); + } + grUsrList.add(pjGrUsr); + } + + return results; + } + + /** + * 获取有相同svn root的项目的权限列表 + * + * @param rootPath + * svn root + * @return 有相同svn root的项目的权限列表 + */ + private Map> getPjGrUsrsByRootPath(String rootPath) { + + Map> results = new LinkedHashMap>();// > + + List pjGrUsrs = this.pjGrUsrDao.getListByRootPath(rootPath); + + // 格式化返回数据 + for (PjGrUsr pjGrUsr : pjGrUsrs) { + String key = pjGrUsr.getPj() + "_" + pjGrUsr.getGr(); + List grUsrList = results.get(key);// 项目ID_组ID see: Issue 4 + if (grUsrList == null) { + grUsrList = new ArrayList(); + results.put(key, grUsrList); + } + grUsrList.add(pjGrUsr); + } + + return results; + + } + + /** + * 输出http多库方式的密码文件 + * + * @param root + * svn root + * @param usrList + * 所有用户列表 + */ + private void exportPasswdHTTPMutil(File root, List usrList) { + File outFile = new File(root, "passwd.http"); + StringBuffer contents = new StringBuffer(); + + for (Usr usr : usrList) { + // 采用SHA加密 + // http://httpd.apache.org/docs/2.2/misc/password_encryptions.html + String shaPsw = "{SHA}" + + EncryptUtil + .encriptSHA1(EncryptUtil.decrypt(usr.getPsw())); + contents.append(usr.getUsr()).append(":").append(shaPsw) + .append(SEP); + } + this.write(outFile, contents.toString()); + } + + /** + * 输出http单库方式的密码文件 + * + * @param pj + * 项目 + * @param usrList + * 项目用户列表 + */ + private void exportPasswdHTTP(Pj pj, List usrList) { + File outFile = new File(pj.getPath(), "/conf/passwd.http"); + StringBuffer contents = new StringBuffer(); + + for (Usr usr : usrList) { + // 采用SHA加密 + // http://httpd.apache.org/docs/2.2/misc/password_encryptions.html + String shaPsw = "{SHA}" + + EncryptUtil + .encriptSHA1(EncryptUtil.decrypt(usr.getPsw())); + contents.append(usr.getUsr()).append(":").append(shaPsw) + .append(SEP); + } + this.write(outFile, contents.toString()); + } + + /** + * 输出svn方式的密码文件 + * + * @param pj + * 项目 + * @param usrList + * 项目用户列表 + */ + private void exportPasswdSVN(Pj pj, List usrList) { + File outFile = new File(pj.getPath(), "/conf/passwd"); + StringBuffer contents = new StringBuffer(); + contents.append("[users]").append(SEP); + + for (Usr usr : usrList) { + contents.append(usr.getUsr()).append("=") + .append(EncryptUtil.decrypt(usr.getPsw())).append(SEP);// 解密 + } + this.write(outFile, contents.toString()); + } + + /** + * 输出http多库方式的权限文件 + * + * @param root + * svn root + * @param pjGrUsrMap + * 所有的项目组用户列表 + * @param resMap + * 所有的权限列表 + */ + private void exportAuthzHTTPMutil(File root, + Map> pjGrUsrMap, + Map> resMap) { + if (root == null) { + return; + } + File outFile = new File(root, "authz"); + StringBuffer contents = new StringBuffer(); + contents.append("[aliases]").append(SEP); + contents.append("[groups]").append(SEP); + + for (Iterator grIterator = pjGrUsrMap.keySet().iterator(); grIterator + .hasNext();) { + String gr = grIterator.next();// 项目ID_组ID see: Issue 4 + contents.append(gr).append("="); + List pjGrUsrList = pjGrUsrMap.get(gr); + for (int i = 0; i < pjGrUsrList.size(); i++) { + PjGrUsr pjGrUsr = pjGrUsrList.get(i); + if (pjGrUsr.getUsr() == null) { + continue; + } + if (i != 0) { + contents.append(","); + } + contents.append(pjGrUsr.getUsr()); + } + contents.append(SEP); + } + + contents.append(SEP); + + for (Iterator resIterator = resMap.keySet().iterator(); resIterator + .hasNext();) { + String res = resIterator.next(); + contents.append(res).append(SEP); + for (PjAuth pjAuth : resMap.get(res)) { + if (StringUtils.isNotBlank(pjAuth.getGr())) { + // 项目ID_组ID see: Issue 4 + contents.append("@") + .append(pjAuth.getPj() + "_" + pjAuth.getGr()) + .append("=").append(pjAuth.getRw()).append(SEP); + } else if (StringUtils.isNotBlank(pjAuth.getUsr())) { + contents.append(pjAuth.getUsr()).append("=") + .append(pjAuth.getRw()).append(SEP); + } + } + contents.append(SEP); + } + + this.write(outFile, contents.toString()); + } + + /** + * 输出权限配置文件 + * + * @param pj + * 项目 + * @param pjGrUsrMap + * 项目的组列表 + * @param resMap + * 项目的权限列表 + */ + private void exportAuthz(Pj pj, Map> pjGrUsrMap, + Map> resMap) { + if (pj == null || StringUtils.isBlank(pj.getPj())) { + return; + } + /* + * if(pjGrList == null || pjGrList.size() == 0){ return; } if(pjAuthMap + * == null || pjAuthMap.size() == 0){ return; } + */ + File outFile = new File(pj.getPath(), "/conf/authz"); + StringBuffer contents = new StringBuffer(); + contents.append("[aliases]").append(SEP); + contents.append("[groups]").append(SEP); + + for (Iterator grIterator = pjGrUsrMap.keySet().iterator(); grIterator + .hasNext();) { + String gr = grIterator.next(); + contents.append(gr).append("="); + List pjGrUsrList = pjGrUsrMap.get(gr); + for (int i = 0; i < pjGrUsrList.size(); i++) { + PjGrUsr pjGrUsr = pjGrUsrList.get(i); + if (pjGrUsr.getUsr() == null) { + continue; + } + if (i != 0) { + contents.append(","); + } + contents.append(pjGrUsr.getUsr()); + } + contents.append(SEP); + } + + contents.append(SEP); + + for (Iterator resIterator = resMap.keySet().iterator(); resIterator + .hasNext();) { + String res = resIterator.next(); + contents.append(res).append(SEP); + for (PjAuth pjAuth : resMap.get(res)) { + if (StringUtils.isNotBlank(pjAuth.getGr())) { + contents.append("@").append(pjAuth.getGr()).append("=") + .append(pjAuth.getRw()).append(SEP); + } else if (StringUtils.isNotBlank(pjAuth.getUsr())) { + contents.append(pjAuth.getUsr()).append("=") + .append(pjAuth.getRw()).append(SEP); + } + } + contents.append(SEP); + } + + this.write(outFile, contents.toString()); + } + + /** + * 输出svn方式的svnserve.conf + * + * @param pj + * 项目 + */ + private void exportSvnConf(Pj pj) { + if (pj == null || StringUtils.isBlank(pj.getPj())) { + return; + } + File outFile = new File(pj.getPath(), "/conf/svnserve.conf"); + + StringBuffer contents = new StringBuffer(); + contents.append("[general]").append(SEP); + contents.append("anon-access = none").append(SEP); + contents.append("auth-access = write").append(SEP); + contents.append("password-db = passwd").append(SEP); + contents.append("authz-db = authz").append(SEP); + contents.append("[sasl]").append(SEP); + this.write(outFile, contents.toString()); + + } + + /** + * 输出http单库方式的httpd.conf文件 + * + * @param pj + * 项目 + */ + private void exportSVNPathConf(Pj pj) { + if (pj == null || StringUtils.isBlank(pj.getPj())) { + return; + } + File outFile = new File(pj.getPath(), "/conf/httpd.conf"); + StringBuffer contents = new StringBuffer(); + contents.append("#Include ").append(pj.getPath()) + .append("/conf/httpd.conf").append(SEP); + + String location = pj.getPj(); + // 例如 http://192.168.1.100/svn/projar/trunk + if (StringUtils.isNotBlank(pj.getUrl()) + && pj.getUrl().indexOf("//") != -1) { + String svnUrl =RepositoryService.parseURL(pj.getUrl()); + location = StringUtils.substringAfter(svnUrl, "//");// 192.168.1.100/svn/projar/trunk + location = StringUtils.substringAfter(location, "/");// svn/projar/trunk + location = StringUtils.substringBeforeLast(location, "/trunk");// svn/projar + // see: + // Issue + // 5 + } + + contents.append("").append(SEP); + contents.append("DAV svn").append(SEP); + contents.append("SVNPath ").append(pj.getPath()).append(SEP); + contents.append("AuthType Basic").append(SEP); + contents.append("AuthName ").append("\"").append(pj.getPj()) + .append("\"").append(SEP); + contents.append("AuthUserFile ").append(pj.getPath()) + .append("/conf/passwd.http").append(SEP); + contents.append("AuthzSVNAccessFile ").append(pj.getPath()) + .append("/conf/authz").append(SEP); + contents.append("Require valid-user").append(SEP); + contents.append("").append(SEP); + this.write(outFile, contents.toString()); + + } + + /** + * 输出http多库方式的httpd.conf文件 + * + * @param root + * svn root + */ + private void exportSVNParentPathConf(File root) { + String svnRoot = StringUtils.replace(root.getAbsolutePath(), "\\", "/"); + File outFile = new File(root, "httpd.conf"); + StringBuffer contents = new StringBuffer(); + contents.append("#Include ").append(svnRoot).append("/httpd.conf") + .append(SEP); + + String location = root.getName(); + + contents.append("") + .append(SEP); + contents.append("DAV svn").append(SEP); + contents.append("SVNListParentPath on").append(SEP); + contents.append("SVNParentPath ").append(svnRoot).append(SEP); + contents.append("AuthType Basic").append(SEP); + contents.append("AuthName ").append("\"") + .append("Subversion repositories").append("\"").append(SEP); + contents.append("AuthUserFile ").append(svnRoot).append("/passwd.http") + .append(SEP); + contents.append("AuthzSVNAccessFile ").append(svnRoot).append("/authz") + .append(SEP); + contents.append("Require valid-user").append(SEP); + contents.append("").append(SEP); + contents.append("RedirectMatch ^(/").append(location).append(")$ $1/") + .append(SEP); + this.write(outFile, contents.toString()); + } + + /** + * 写文件流 + * + * @param outFile + * 输出文件 + * @param contents + * 内容 + */ + private void write(File outFile, String contents) { + BufferedWriter writer = null; + try { + if (contents == null) { + contents = ""; + } + if (!outFile.getParentFile().exists()) { + outFile.getParentFile().mkdirs(); + } + writer = new BufferedWriter(new OutputStreamWriter( + new FileOutputStream(outFile), "UTF-8"));// UTF-8 without + // BOM + writer.write(contents); + LOG.debug(outFile); + } catch (Exception e) { + e.printStackTrace(); + throw new RuntimeException(e.getMessage()); + } finally { + if (writer != null) { + try { + writer.flush(); + } catch (IOException e) { + e.printStackTrace(); + } + try { + writer.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + } +} diff --git a/src/main/java/org/svnadmin/service/UsrService.java b/src/main/java/org/svnadmin/service/UsrService.java new file mode 100644 index 0000000..d098ff9 --- /dev/null +++ b/src/main/java/org/svnadmin/service/UsrService.java @@ -0,0 +1,268 @@ +package org.svnadmin.service; + +import java.io.File; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.svnadmin.common.entity.PageBean; +import org.svnadmin.constant.Constants; +import org.svnadmin.dao.PjAuthDao; +import org.svnadmin.dao.PjDao; +import org.svnadmin.dao.PjGrUsrDao; +import org.svnadmin.dao.PjUsrDao; +import org.svnadmin.dao.UsrDao; +import org.svnadmin.entity.Pj; +import org.svnadmin.entity.PjAuth; +import org.svnadmin.entity.Usr; +import org.svnadmin.util.EncryptUtil; +import org.svnadmin.util.I18N; + +/** + * 用户 + * + * @author Huiwu Yuan + * @since 3.0 + * + */ +@Service(UsrService.BEAN_NAME) +public class UsrService { + + /** + * Bean名称 + */ + public static final String BEAN_NAME = "usrService"; + + /** + * 用户DAO + */ + @Resource(name = UsrDao.BEAN_NAME) + protected UsrDao usrDao; + + /** + * 项目权限DAO + */ + @Resource(name = PjAuthDao.BEAN_NAME) + protected PjAuthDao pjAuthDao; + + /** + * 项目组用户DAO + */ + @Resource(name = PjGrUsrDao.BEAN_NAME) + protected PjGrUsrDao pjGrUsrDao; + + /** + * 项目用户DAO + */ + @Resource(name = PjUsrDao.BEAN_NAME) + protected PjUsrDao pjUsrDao; + + /** + * 项目DAO + */ + @Resource(name = PjDao.BEAN_NAME) + protected PjDao pjDao; + + /** + * SVN服务层 + */ + @Resource(name = SvnService.BEAN_NAME) + protected SvnService svnService; + + /** + * 获取一个用户 + * + * @param usr + * 用户 + * @return 用户 + */ + public Usr get(String usr) { + return this.usrDao.get(usr); + } + + /** + * @return 所有用户列表 + */ + public List list() { + return this.usrDao.getList(); + } + + /** + * @param pj + * 项目 + * @return 所有项目用户列表(不包括*) + */ + public List list(String pj) { + return this.usrDao.getList(pj); + } + + /** + * 获取这个项目组未选的用户 + * + * @param pj + * 项目 + * @param gr + * 组 + * @return 项目组未选的用户 + */ + public List listUnSelected(String pj, String gr) { + return this.usrDao.listUnSelected(pj, gr); + } + + /** + * 删除用户(同时删除项目用户,项目组用户,项目用户权限) + * + * @param usr + * 用户 + */ + @Transactional + public void delete(String usr) { + + List list = this.getPjList(usr); + + this.pjAuthDao.deleteUsr(usr); + this.pjGrUsrDao.deleteUsr(usr); + this.pjUsrDao.deleteUsr(usr); + this.usrDao.delete(usr); + + // 更新用户所在的项目 + if (list != null) { + for (Pj pj : list) { + this.svnService.exportConfig(pj); + } + } + } + + /** + * 保存用户 + * + * @param usr + * 用户 + */ + @Transactional + public void save(Usr usr) { + if (this.usrDao.get(usr.getUsr()) == null) { + this.usrDao.insert(usr); + } else { + this.usrDao.update(usr); + } + // 更新用户所在的项目 + List list = this.getPjList(usr.getUsr()); + if (list != null) { + for (Pj pj : list) { + this.svnService.exportConfig(pj); + } + } + } + + /** + * @param usr + * 用户 + * @return 用户的项目 + */ + public List getPjList(String usr) { + List list = this.pjDao.getList(usr);// 用户可以看到的所有项目 + // 如果项目使用http(多库),只返回一个项目就可以,SvnService导出时,会导出所有相同svn root的项目 + List results = new ArrayList(); + + Map temp = new HashMap(); + for (Pj pj : list) { + if (Constants.HTTP_MUTIL.equals(pj.getType())) { + File root = new File(pj.getPath()).getParentFile();// svn root + String key = root.getAbsolutePath(); + if (temp.containsKey(key)) { + continue; + } else { + temp.put(key, pj); + results.add(pj);// 第一个 + } + } else { + results.add(pj); + } + } + + return results; + } + + /** + * @return 总数(不包括*) + */ + public int getCount() { + return this.usrDao.getCount(); + } + + /** + * 登录.如果用户表没有数据,表示第一次使用,输入的用户当作是超级管理员。 + * + * @param usr + * 用户 + * @param psw + * 密码 + * @return 成功则返回用户的信息,失败抛出异常 + */ + @Transactional + public Usr login(String usr, String psw) { + int usrCount = this.getCount(); + if (usrCount == 0) {// 第一次使用,设置管理员 + Usr entity = new Usr(); + entity.setUsr(usr); + entity.setPsw(EncryptUtil.encrypt(psw)); + entity.setRole(Constants.USR_ROLE_ADMIN); + this.usrDao.insert(entity); + // * + Usr all = new Usr(); + all.setUsr("*"); + all.setPsw("*"); + this.usrDao.insert(all); + // + return entity; + } + // 正常登录 + Usr entity = this.get(usr); + if (entity == null) { + throw new RuntimeException(I18N.getLbl("login.error.notfoundusr", "系统不存在用户{0} ",new Object[]{usr})); + } + if (!entity.getPsw().equals(EncryptUtil.encrypt(psw))) { + throw new RuntimeException(I18N.getLbl("login.error.wrongpassword", "用户名或密码有误 ")); + } + return entity; + } + + /** + * 验证是否连接数据库成功 Issue 12 + * @throws Exception 验证失败异常 + */ + public void validatConnection() throws Exception{ + this.usrDao.validatConnection(); + } + + /** + * 是否有管理员的权限 + * @param usr 用户 + * @return 有管理员权限返回true,否则返回false + */ + public boolean hasAdminRight(Usr usr){ + if (Constants.USR_ROLE_ADMIN.equals(usr.getRole())) { + return true; + } + return false; + } + /** + * 报表:获取用户所有的权限 + * @param usr 用户 + * @return 用户所有的权限 + */ + public List getAuths(String usr){ + return this.pjAuthDao.getByUsr(usr); + } + + + public void queryForPageBean(PageBean pageBean) { + + } +} diff --git a/src/main/java/org/svnadmin/servlet/StartupLoddingServlet.java b/src/main/java/org/svnadmin/servlet/StartupLoddingServlet.java new file mode 100644 index 0000000..f2659bf --- /dev/null +++ b/src/main/java/org/svnadmin/servlet/StartupLoddingServlet.java @@ -0,0 +1,37 @@ +package org.svnadmin.servlet; +import javax.servlet.ServletContext; +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; + +import org.apache.log4j.Logger; +import org.svnadmin.common.util.HttpUtils; +import org.svnadmin.common.util.PropUtils; + +/** + * @author hpboys + * @version V1.0 + * @ClassName: StartupLoddingServlet + * @Description: 系统启动时加载数据 + * @date 2015年6月8日 下午10:19:30 + */ +@WebServlet(urlPatterns = "/init", loadOnStartup = 2) +public class StartupLoddingServlet extends HttpServlet { + + private Logger logger = Logger.getLogger(StartupLoddingServlet.class); + + private static final long serialVersionUID = 1L; + + @Override + public void init() throws ServletException { + ServletContext context = getServletContext(); + String sysPath = PropUtils.get("setting.sys_path"); + String sysName = HttpUtils.urlDecode(PropUtils.get("setting.sys_name"), "utf-8"); + context.setAttribute("sysName", sysName); + //设置系统应用根目录 + context.setAttribute("assetsPath", "/" + sysPath + "/assets"); + context.setAttribute("framePath", "/" + sysPath + "/assets/hui"); + context.setAttribute("appPath", "/" + sysPath + "/assets/admin"); + logger.info("load setting finish,the servletContextName is " + context.getServletContextName()); + } +} diff --git a/src/main/java/org/svnadmin/util/EncryptUtil.java b/src/main/java/org/svnadmin/util/EncryptUtil.java new file mode 100644 index 0000000..cce4458 --- /dev/null +++ b/src/main/java/org/svnadmin/util/EncryptUtil.java @@ -0,0 +1,120 @@ +package org.svnadmin.util; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +/** + * 加密工具 + * + * @author Huiwu Yuan + * @since 1.0 + */ +public class EncryptUtil { + /** + * + */ + private static final String cvt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + + "abcdefghijklmnopqrstuvwxyz0123456789#@$"; + + /** + * + */ + private static final int fillchar = '*'; + + /** + * 加密 + * + * @param str + * 明文 + * @return 密文 + */ + public static String encrypt(String str) { + byte[] data = str.getBytes(); + int c; + int len = data.length; + StringBuffer ret = new StringBuffer(((len / 3) + 1) * 4); + for (int i = 0; i < len; ++i) { + c = (data[i] >> 2) & 0x3f; + ret.append(cvt.charAt(c)); + c = (data[i] << 4) & 0x3f; + if (++i < len) { + c |= (data[i] >> 4) & 0x0f; + } + ret.append(cvt.charAt(c)); + if (i < len) { + c = (data[i] << 2) & 0x3f; + if (++i < len) { + c |= (data[i] >> 6) & 0x03; + } + ret.append(cvt.charAt(c)); + } else { + ++i; + ret.append((char) fillchar); + } + if (i < len) { + c = data[i] & 0x3f; + ret.append(cvt.charAt(c)); + } else { + ret.append((char) fillchar); + } + } + return ret.toString(); + } + + /** + * 解密 + * + * @param str + * 密文 + * @return 明文 + */ + public static String decrypt(String str) { + byte[] data = str.getBytes(); + int c, c1; + int len = data.length; + StringBuffer ret = new StringBuffer((len * 3) / 4); + for (int i = 0; i < len; ++i) { + c = cvt.indexOf(data[i]); + ++i; + c1 = cvt.indexOf(data[i]); + c = ((c << 2) | ((c1 >> 4) & 0x3)); + ret.append((char) c); + if (++i < len) { + c = data[i]; + if (fillchar == c) { + break; + } + c = cvt.indexOf((char) c); + c1 = ((c1 << 4) & 0xf0) | ((c >> 2) & 0xf); + ret.append((char) c1); + } + if (++i < len) { + c1 = data[i]; + if (fillchar == c1) { + break; + } + c1 = cvt.indexOf((char) c1); + c = ((c << 6) & 0xc0) | c1; + ret.append((char) c); + } + } + return ret.toString(); + } + + /** + * apache SHA1 加密 + * + * @param str + * 明文 + * @return 密文 + */ + public static String encriptSHA1(String str) { + try { + return new sun.misc.BASE64Encoder().encode(MessageDigest + .getInstance("SHA1").digest(str.getBytes())); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } + } +} diff --git a/src/main/java/org/svnadmin/util/I18N.java b/src/main/java/org/svnadmin/util/I18N.java new file mode 100644 index 0000000..ddb267f --- /dev/null +++ b/src/main/java/org/svnadmin/util/I18N.java @@ -0,0 +1,171 @@ +/** + * + */ +package org.svnadmin.util; + +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + +import org.svnadmin.common.util.SpringUtils; +import org.svnadmin.constant.Constants; +import org.svnadmin.entity.I18n; +import org.svnadmin.service.I18nService; + +/** + * 多语言工具类 + * + * @author Huiwu Yuan + * @since 3.0.2 + */ +public class I18N { + + /** + * 缓存 + */ + private static Map cache = new HashMap(); + /** + * 多语言服务层 + */ + private static I18nService i18nService = SpringUtils.getBean(I18nService.BEAN_NAME); + + /** + * 获取默认的语言 + * @param request 请求 + * @return 获取默认的语言 + */ + public static final String getDefaultLang(HttpServletRequest request){ + //from session + String result = (String) request.getSession().getAttribute(Constants.SESSION_KEY_LANG); + if(result != null){ + return result; + } + //from request local + Locale locale = request.getLocale(); + String country = locale.getCountry(); + String language = locale.getLanguage(); + + if(country.length() != 0 && i18nService.existsLang(language+"_"+country)){//数据库是否存在这个语言? + result = language+"_"+country; + } + if(result == null && i18nService.existsLang(language)){//数据库是否存在这个语言? + result = language; + } + if(result == null){ + result = Locale.SIMPLIFIED_CHINESE.toString();//default zh_CN + getLbl(result, result, Locale.SIMPLIFIED_CHINESE.getDisplayLanguage());//增加当前语言到数据库i18n + } + + + request.getSession().setAttribute(Constants.SESSION_KEY_LANG, result);//set to session + return result; + } + + /** + * @param request 请求 + * @param id 语言id + * @param defValue 默认值 + * @return 格式化后的多语言 + */ + public static final String getLbl(HttpServletRequest request,String id,String defValue){ + return getLbl(getDefaultLang(request), id, defValue, null); + } + /** + * @param request 请求 + * @param id 语言id + * @param defValue 默认值 + * @param args 参数 + * @return 格式化后的多语言 + */ + public static final String getLbl(HttpServletRequest request,String id,String defValue,Object[] args){ + return getLbl(getDefaultLang(request), id, defValue, args); + } + /** + * @param lang 语言 + * @param id 语言id + * @param defValue 默认值 + * @return 格式化后的多语言 + */ + public static final String getLbl(String lang,String id,String defValue){ + return getLbl(lang, id, defValue, null); + } + /** + * @param lang 语言 + * @param id key + * @param defValue 默认值 + * @param args 参数 + * @return 格式化后的多语言 + */ + public static final String getLbl(String lang,String id,String defValue,Object[] args){ + String key = lang+"$"+id; + //from cache + if(cache.containsKey(key)){ + return format(cache.get(key), args); + } + //from database + I18n i18n = i18nService.getI18n(lang,id); + if(i18n == null){//数据库里不存在 + i18n = new I18n(); + i18n.setLang(lang); + i18n.setId(id); + i18n.setLbl(defValue); + i18nService.insert(i18n); + } + + cache.put(key, i18n.getLbl());//put into cache + + return format(i18n.getLbl(), args); + } + + /** + * 格式化消息 + * @param pattern the pattern for this message format + * @param arguments 参数 + * @return 格式化后的消息 + */ + private static String format(String pattern,Object[] arguments){ +// format = new MessageFormat(pattern); +// format.setLocale(locale); +// format.applyPattern(pattern); +// str = format.format(args) + if(pattern == null){ + return ""; + } + return MessageFormat.format(pattern, arguments); + } + + /** + * 清空缓存 + */ + public static synchronized void clearCache(){ + cache.clear(); + } + + /** + * 提供Service层或DAO使用,会从当前的线程中获取语言 + * @param id 语言id + * @param defValue 默认值 + * @return 格式化后的多语言 + * + * @see LangProvider + */ + public static final String getLbl(String id,String defValue){ + return getLbl(LangProvider.getCurrentLang(), id, defValue, null); + } + /** + * 提供Service层或DAO使用,会从当前的线程中获取语言 + * @param id key + * @param defValue 默认值 + * @param args 参数 + * @return 格式化后的多语言 + * + * @see LangProvider + */ + public static final String getLbl(String id,String defValue,Object[] args){ + return getLbl(LangProvider.getCurrentLang(), id, defValue, args); + } + +} diff --git a/src/main/java/org/svnadmin/util/LangProvider.java b/src/main/java/org/svnadmin/util/LangProvider.java new file mode 100644 index 0000000..95164f6 --- /dev/null +++ b/src/main/java/org/svnadmin/util/LangProvider.java @@ -0,0 +1,48 @@ +/** + * + */ +package org.svnadmin.util; + +import java.util.Locale; + +/** + * 为当前的线程提供lang + * + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public class LangProvider { + /** + * + */ + private static final ThreadLocal LANG_THREAD_LOCAL = new ThreadLocal(); + + /** + * @return 当前的语言 + */ + public static String getCurrentLang() { + String lang = LANG_THREAD_LOCAL.get(); + if(lang == null){ +// throw new RuntimeException("当前线程没有设置语言!"); + //默认简体中文 + return Locale.SIMPLIFIED_CHINESE.toString(); + } + return lang; + } + + /** + * 设置当前的语言到当前线程中 + * @param lang 语言 + */ + public static void setLang(String lang) { + LANG_THREAD_LOCAL.set(lang); + } + + /** + * 清空线程的语言 + */ + public static void removeLang() { + LANG_THREAD_LOCAL.remove(); + } +} diff --git a/src/main/java/org/svnadmin/util/SessionUtils.java b/src/main/java/org/svnadmin/util/SessionUtils.java new file mode 100644 index 0000000..4b8f5c4 --- /dev/null +++ b/src/main/java/org/svnadmin/util/SessionUtils.java @@ -0,0 +1,52 @@ +package org.svnadmin.util; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.svnadmin.common.util.SpringUtils; +import org.svnadmin.constant.SessionConstant; +import org.svnadmin.entity.Usr; +import org.svnadmin.service.UsrService; + +/** + * @描述: Session操作工具类. + * @作者: Zoro. + * @创建时间: 2016-04-19 17:58. + * @版本: 1.0.0. + */ +public class SessionUtils { + + /** + * 得到当前登录用户 + * @param session + * @return + */ + public static Usr getLogedUser(HttpSession session){ + Object object = session.getAttribute(SessionConstant.USER_SESSION_KEY); + if(object!=null){ + if(object instanceof Usr){ + return (Usr)object; + } + } + return null; + } + + /** + * 是否已登录 + */ + public static boolean isLogin(HttpServletRequest request) { + Usr adminUser = SessionUtils.getLogedUser(request.getSession()); + return null != adminUser; + } + + /** + * @param session 请求 + * @return 当前登录的用户是否有管理员角色 + * @see org.svnadmin.constant.Constants#USR_ROLE_ADMIN + * @see Usr#getRole() + */ + public static boolean hasAdminRight(HttpSession session) { + UsrService usrService = SpringUtils.getBean(UsrService.BEAN_NAME); + return usrService.hasAdminRight(getLogedUser(session)); + } +} diff --git a/src/main/java/org/svnadmin/util/UsrProvider.java b/src/main/java/org/svnadmin/util/UsrProvider.java new file mode 100644 index 0000000..ea25742 --- /dev/null +++ b/src/main/java/org/svnadmin/util/UsrProvider.java @@ -0,0 +1,46 @@ +/** + * + */ +package org.svnadmin.util; + +import org.svnadmin.entity.Usr; + +/** + * 为当前的线程提供登录的用户 + * + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public class UsrProvider { + /** + * + */ + private static final ThreadLocal USR_THREAD_LOCAL = new ThreadLocal(); + + /** + * @return 当前的用户 + */ + public static Usr getCurrentUsr() { + Usr usr = USR_THREAD_LOCAL.get(); + if(usr == null){ + throw new RuntimeException("当前线程没有设置用户!"); + } + return usr; + } + + /** + * 设置当前的用户到当前线程中 + * @param usr 用户 + */ + public static void setUsr(Usr usr) { + USR_THREAD_LOCAL.set(usr); + } + + /** + * 清空线程的用户 + */ + public static void removeUsr() { + USR_THREAD_LOCAL.remove(); + } +} diff --git a/src/main/java/org/svnadmin/util/filter/ParameterFilter.java b/src/main/java/org/svnadmin/util/filter/ParameterFilter.java new file mode 100644 index 0000000..ed87b9f --- /dev/null +++ b/src/main/java/org/svnadmin/util/filter/ParameterFilter.java @@ -0,0 +1,48 @@ +package org.svnadmin.util.filter; + +import java.io.IOException; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.annotation.WebFilter; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.log4j.Logger; +import org.svnadmin.common.util.PrintUtils; + +/** + * @ClassName: ParameterFilter + * @Description: 特殊字符拦截过滤器 + * @author + * @date 2015年7月7日 下午8:24:59 + * @version V1.0 + */ +@WebFilter(filterName="ParameterFilter",urlPatterns="/*") +public class ParameterFilter implements Filter { + + private static Logger logger = Logger.getLogger(ParameterFilter.class); + + public void doFilter(ServletRequest request, ServletResponse response, + FilterChain filterChain) throws IOException, ServletException { + HttpServletRequest rq = (HttpServletRequest)request; + HttpServletResponse rp = (HttpServletResponse)response; + if(!rq.getRequestURI().contains(".")){ + PrintUtils.print(rq); + if(rq.getRequestURI().endsWith("/")){ + rp.sendRedirect("login"); + return; + } + } + filterChain.doFilter(request, response); + } + + public void init(FilterConfig arg0) throws ServletException {} + + public void destroy() {} +} + diff --git a/src/main/java/org/svnadmin/util/interceptor/AdminInterceptor.java b/src/main/java/org/svnadmin/util/interceptor/AdminInterceptor.java new file mode 100644 index 0000000..84c3658 --- /dev/null +++ b/src/main/java/org/svnadmin/util/interceptor/AdminInterceptor.java @@ -0,0 +1,61 @@ +package org.svnadmin.util.interceptor; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +import org.apache.log4j.Logger; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; +import org.svnadmin.common.annotation.AdminAuthPassport; +import org.svnadmin.common.annotation.AuthPassport; +import org.svnadmin.common.util.PropUtils; +import org.svnadmin.util.SessionUtils; + + +/** + * @author hpboys + * @version V1.0 + * @ClassName: AdminInterceptor + * @Description: 后台拦截器 + * @date 2016年4月17日 下午7:17:56 + */ +public class AdminInterceptor extends HandlerInterceptorAdapter { + + private Logger logger = Logger.getLogger(AdminInterceptor.class); + + private final static String LOGIN_URL = "login";//登录页面 + private final static String CONSOLE_URL = "pjList";//控制台页面 + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + HttpSession session = request.getSession(); + HandlerMethod auth = (HandlerMethod) handler; + AuthPassport authPassport = auth.getMethodAnnotation(AuthPassport.class); + if (null != authPassport) { + if (SessionUtils.isLogin(request)) { + //去控制台页面 + response.sendRedirect("/" + PropUtils.get("setting.sys_path") + "/" + CONSOLE_URL); + return false; + } + }else{ + //是否已经登录 + if (!SessionUtils.isLogin(request)) { + //去登录页面 + response.sendRedirect("/" + PropUtils.get("setting.sys_path") + "/" + LOGIN_URL); + return false; + } + } + //鉴权 + AdminAuthPassport adminAuth = auth.getMethodAnnotation(AdminAuthPassport.class); + if(null != adminAuth){ + if(!SessionUtils.hasAdminRight(session)){ + //无权限页面 + request.getRequestDispatcher("/WEB-INF/views/common/not_auth.jsp").forward(request,response); + return false; + } + } + return true; + } + +} diff --git a/src/main/java/org/svnadmin/util/place/SystemPropertyPlaceholderConfigurer.java b/src/main/java/org/svnadmin/util/place/SystemPropertyPlaceholderConfigurer.java new file mode 100644 index 0000000..c74e5d4 --- /dev/null +++ b/src/main/java/org/svnadmin/util/place/SystemPropertyPlaceholderConfigurer.java @@ -0,0 +1,23 @@ +package org.svnadmin.util.place; + +import java.util.Properties; + +import org.springframework.beans.BeansException; +import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; +import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer; +import org.svnadmin.common.util.PropUtils; + +/** + * @ClassName: SystemPropertyPlaceholderConfigurer + * @Description: 系统配置文件的属性加载 + * @author zyj + * @date 2015年9月17日 下午1:55:39 + * @version V1.0 + */ +public class SystemPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer { + + protected void processProperties(ConfigurableListableBeanFactory beanFactory, Properties props) throws BeansException { + PropUtils.initConfigProperties(props); + } + +} \ No newline at end of file diff --git a/src/main/java/org/tree/entity/Tree.java b/src/main/java/org/tree/entity/Tree.java new file mode 100644 index 0000000..3e8858b --- /dev/null +++ b/src/main/java/org/tree/entity/Tree.java @@ -0,0 +1,109 @@ +package org.tree.entity; + +import java.io.Serializable; + + +/** + * 树 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public class Tree implements Serializable{ + /** + * 序列化ID + */ + private static final long serialVersionUID = -785319127620330061L; + /** + * ID + */ + private String id; + /** + * 父节点ID + */ + private String parentId; + /** + * 是否是叶子 + */ + private boolean leaf; + /** + * 节点服务层 + */ + private String treeNodeService; + + /** + * 默认构造函数 + */ + public Tree() { + } + + /** + * 构造函数 + * @param id ID + * @param parentId 父节点ID + * @param treeNodeService 节点服务层 + */ + public Tree(String id,String parentId,String treeNodeService){ + this.id=id; + this.parentId=parentId; + this.treeNodeService = treeNodeService; + } + + /** + * @return ID + */ + public String getId() { + return id; + } + + /** + * @param id ID + */ + public void setId(String id) { + this.id = id; + } + + /** + * @return 父节点ID + */ + public String getParentId() { + return parentId; + } + + /** + * @param parentId 父节点ID + */ + public void setParentId(String parentId) { + this.parentId = parentId; + } + + /** + * @return 是否是叶子 + */ + public boolean isLeaf() { + return leaf; + } + + /** + * @param leaf 是否是叶子 + */ + public void setLeaf(boolean leaf) { + this.leaf = leaf; + } + + /** + * @return 节点服务层 + */ + public String getTreeNodeService() { + return treeNodeService; + } + + /** + * @param treeNodeService 节点服务层 + */ + public void setTreeNodeService(String treeNodeService) { + this.treeNodeService = treeNodeService; + } + + +} diff --git a/src/main/java/org/tree/entity/TreeNode.java b/src/main/java/org/tree/entity/TreeNode.java new file mode 100644 index 0000000..97c64bf --- /dev/null +++ b/src/main/java/org/tree/entity/TreeNode.java @@ -0,0 +1,217 @@ +package org.tree.entity; + +import java.io.Serializable; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +/** + * 树节点 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public class TreeNode implements Comparable,Serializable{ + /** + * 序列化ID + */ + private static final long serialVersionUID = -2006855434442859723L; + /** + * 节点显示的文字 + */ + private String text; + /** + * 点击节点时的url链接 + */ + private String url; + /** + * 是否是叶子 + */ + private boolean leaf; + /** + * 父节点 + */ + private TreeNode parent; + + /** + * 叶子 + */ + private List children; + + + /** + * 参数 + */ + private Map parameters; + /** + * 属性 + */ + private Map attributes; + + /** + * 默认构造函数 + */ + public TreeNode() { + } + + /** + * 构造函数 + * @param text 节点显示的文字 + */ + public TreeNode(String text){ + this.text=text; + } + + /** + * @return 父节点 + */ + public TreeNode getParent() { + return parent; + } + + /** + * @param parent 父节点 + */ + public void setParent(TreeNode parent) { + this.parent = parent; + } + + /** + * @return 叶子 + */ + public List getChildren() { + return children; + } + + /** + * @param children 叶子 + */ + public void setChildren(List children) { + if(children !=null){ + for (TreeNode treeNode : children) { + treeNode.setParent(this); + } + } + this.children = children; + } + + /** + * @return 是否是叶子 + */ + public boolean isLeaf() { + return leaf; + } + + /** + * @param leaf 是否是叶子 + */ + public void setLeaf(boolean leaf) { + this.leaf = leaf; + } + + /** + * @return 参数 + */ + public Map getParameters() { + return parameters; + } + + /** + * @param parameters 参数 + */ + public void setParameters(Map parameters) { + this.parameters = parameters; + } + + /** + * @return 属性 + */ + public Map getAttributes() { + return attributes; + } + + /** + * @param attributes 属性 + */ + public void setAttributes(Map attributes) { + this.attributes = attributes; + } + + /** + * 增加一个参数 + * @param key 键 + * @param value 值 + */ + public void addParamete(String key,String value){ + if(parameters == null){ + parameters = new HashMap(); + } + parameters.put(key, value); + } + + /** + * 增加一个属性 + * @param key 键 + * @param value 值 + */ + public void addAttribute(String key,String value){ + if(attributes == null){ + attributes = new HashMap(); + } + attributes.put(key, value); + } + + /** + * @return 节点显示的文字 + */ + public String getText() { + return text; + } + + /** + * @param text 节点显示的文字 + */ + public void setText(String text) { + this.text = text; + } + + /** + * @return 点击节点时的url链接 + */ + public String getUrl() { + return url; + } + + /** + * @param url 点击节点时的url链接 + */ + public void setUrl(String url) { + this.url = url; + } + + public int compareTo(TreeNode o) { + if(this.isLeaf()){ + if(o.isLeaf()){ + if(this.getText() == null){ + return -1; + }else{ + return this.getText().compareToIgnoreCase(o.getText()); + } + }else{ + return 1; + } + }else{ + if(o.isLeaf()){ + return -1; + }else{ + if(this.getText() == null){ + return -1; + }else{ + return this.getText().compareToIgnoreCase(o.getText()); + } + } + } + + } + + +} diff --git a/src/main/java/org/tree/service/AbstractTreeNodeService.java b/src/main/java/org/tree/service/AbstractTreeNodeService.java new file mode 100644 index 0000000..6dfb380 --- /dev/null +++ b/src/main/java/org/tree/service/AbstractTreeNodeService.java @@ -0,0 +1,192 @@ +package org.tree.service; + +import java.io.UnsupportedEncodingException; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.StringEscapeUtils; +import org.tree.entity.Tree; +import org.tree.entity.TreeNode; + + +/** + * 抽象树节点服务层 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public abstract class AbstractTreeNodeService implements TreeNodeService { + + public StringBuffer getHTML(Tree tree, Map parameters) { + StringBuffer html = new StringBuffer(); + List nodes = getTreeNodes(tree, parameters); + if (nodes == null || nodes.size() == 0) { + return null; + } + html.append("
    "); + for (int i = 0; nodes != null && i < nodes.size(); i++) { + TreeNode treeNode = nodes.get(i); + + // htmlsrc + html.append(" allParam = new HashMap(); + if (parameters != null) { + allParam.putAll(parameters); + } + Map treeNodeParameters = treeNode.getParameters(); + if (treeNodeParameters != null) { + allParam.putAll(treeNodeParameters); + } + allParam.remove(TreeService.TREE_ID_VAR); + allParam.remove(TreeService.TREE_PARENTID_VAR); + prepareParameters(html, allParam); + + // url + if (treeNode.getUrl() != null) { + this.prepareAttribute(html, "url", treeNode.getUrl()); + } + + // otherAttributes + Map attributes = treeNode.getAttributes(); + if (attributes != null) { + Iterator attributeKeys = treeNode.getAttributes() + .keySet().iterator(); + while (attributeKeys.hasNext()) { + String att = attributeKeys.next(); + prepareAttribute(html, att, treeNode.getAttributes().get( + att)); + } + } + // end otherAttributes + + // end
  • + html.append(" >"); + + // span + if (this.isLeaf(tree,treeNode)) { + html.append(""); + }else{ + if(i == nodes.size() -1){//last folder + html.append("
    "); + }else{ + html.append("
    "); + } + html.append(""); + } + // a + html.append(""); + html.append(StringEscapeUtils.escapeHtml(treeNode.getText())); + html.append(""); + html.append(""); + //end
  • + html.append(""); + + } + html.append("
"); + //System.out.println(html); + return html; + } + + /** + * 获取子节点 + * @param parent 树 + * @param parameters 参数 + * @return 子节点 + */ + protected abstract List getTreeNodes(Tree parent,Map parameters); + + /** + * 处理参数 + * @param handlers html + * @param params 参数 + */ + protected void prepareParameters(StringBuffer handlers,Map params) { + if (params == null) + return; + + StringBuffer result = new StringBuffer(); + Iterator iterKeys = params.keySet().iterator(); + int count =0; + while(iterKeys.hasNext()){ + if(count >0)result.append("&"); + count ++; + + String key = iterKeys.next(); + Object value = params.get(key); + try { + value = java.net.URLEncoder.encode((String) value, "UTF-8"); + } catch (UnsupportedEncodingException e) { + value = params.get(key); + e.printStackTrace(); + } + if(value != null){ + if(value instanceof String){ + result.append(key).append("=").append(value.toString()); + }else if(value instanceof String[]){ + String[] arrs = (String[])value; + for (String string : arrs) { + if(string == null){ + result.append(key).append("="); + }else{ + result.append(key).append("=").append(string); + } + } + }else{ + throw new RuntimeException("Not support parameter: "+ key +"="+value);//TODO + } + }else{ + result.append(key).append("="); + } + + } + if(result.length()>0){ + this.prepareAttribute(handlers, "param", result.toString()); + } + } + + /** + * Prepares an attribute if the value is not null, appending it to the the + * given StringBuffer. + * + * @param handlers + * The StringBuffer that output will be appended to. + * @param name 属性名称 + * @param value 属性值 + */ + protected void prepareAttribute(StringBuffer handlers, String name, + Object value) { + if (value != null) { + handlers.append(" "); + handlers.append(name); + handlers.append("=\""); + handlers.append(value); + handlers.append("\""); + } + } + + /** + * @param tree 树 + * @param treeNode 节点 + * @return 是否是叶子节点 + */ + protected boolean isLeaf(Tree tree,TreeNode treeNode){ + return treeNode.isLeaf() || tree.isLeaf(); + } +} diff --git a/src/main/java/org/tree/service/AbstractTreeService.java b/src/main/java/org/tree/service/AbstractTreeService.java new file mode 100644 index 0000000..5964e09 --- /dev/null +++ b/src/main/java/org/tree/service/AbstractTreeService.java @@ -0,0 +1,88 @@ +package org.tree.service; + +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.StringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.tree.entity.Tree; + +/** + * 抽象树服务层 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public abstract class AbstractTreeService implements TreeService { + + /** + * 日志 + */ + private static final Log LOG = LogFactory.getLog(AbstractTreeService.class); + + public String getHTML(Map parameters) { + try { + String treeId = (String) parameters.get(TREE_ID_VAR); + String parentId = (String) parameters.get(TREE_PARENTID_VAR); + + if (StringUtils.isBlank(treeId) && StringUtils.isBlank(parentId)) { + return null; + } + + StringBuffer html = new StringBuffer(); + + if (StringUtils.isNotBlank(parentId)) { + // 找出所有的子树 + List treeList = getTreeFactory().findChildren(parentId); + for (Tree tree : treeList) { + if (tree == null) { + continue; + } + parseTree(html, tree, parameters); + } + } else if (StringUtils.isNotBlank(treeId)) { + // 说明是第一层 + Tree tree = getTreeFactory().find(treeId); + if (tree == null) { + LOG.info("not found tree. id = " + treeId); + return null; + } + parseTree(html, tree, parameters); + } + return html.toString(); + + // LOG.info(html.toString()); + } catch (Exception e) { + LOG.error(e); + e.printStackTrace(); + return null; + } + } + + /** + * @param treeHtml html + * @param tree 树 + * @param parameters 参数 + */ + protected void parseTree(StringBuffer treeHtml, Tree tree, + Map parameters) { + StringBuffer html; + try { + html = getTreeFactory().findTreeNodeService(tree).getHTML(tree, + parameters); + } catch (Exception e) { + LOG.error(e); + e.printStackTrace(); + html = null; + } finally { + } + + if (html == null) { + LOG.debug("not found tree html data." + tree); + return; + } + treeHtml.append(html); + } + +} diff --git a/src/main/java/org/tree/service/TreeFactory.java b/src/main/java/org/tree/service/TreeFactory.java new file mode 100644 index 0000000..cce40ed --- /dev/null +++ b/src/main/java/org/tree/service/TreeFactory.java @@ -0,0 +1,36 @@ +package org.tree.service; + +import java.util.List; + +import org.tree.entity.Tree; + +/** + * 树工厂类 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public interface TreeFactory { + + /** + * @param id 树ID + * @return 查找树 + */ + Tree find(String id); + + /** + * 查找子树 + * + * @param parentId 父树ID + * @return 树的子树 + */ + List findChildren(String parentId); + + /** + * 根据树获取对应的树节点服务层 + * @param tree 树 + * @return 树节点服务层 + */ + TreeNodeService findTreeNodeService(Tree tree); + +} diff --git a/src/main/java/org/tree/service/TreeNodeService.java b/src/main/java/org/tree/service/TreeNodeService.java new file mode 100644 index 0000000..54f65d7 --- /dev/null +++ b/src/main/java/org/tree/service/TreeNodeService.java @@ -0,0 +1,23 @@ +package org.tree.service; + +import java.util.Map; + +import org.tree.entity.Tree; + +/** + * 树节点服务层接口 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public interface TreeNodeService { + + /** + * 获取树节点的html + * @param tree 树 + * @param parameters 参数 + * @return 树节点的html + */ + StringBuffer getHTML(Tree tree, Map parameters); + +} diff --git a/src/main/java/org/tree/service/TreeService.java b/src/main/java/org/tree/service/TreeService.java new file mode 100644 index 0000000..4dc7fd5 --- /dev/null +++ b/src/main/java/org/tree/service/TreeService.java @@ -0,0 +1,34 @@ +/** + * + */ +package org.tree.service; + +import java.util.Map; + +/** + * 树服务层接口 + * @author Huiwu Yuan + * @since 3.0.2 + * + */ +public interface TreeService { + /** + * 树ID + */ + public static final String TREE_ID_VAR = "treeId"; + /** + * 树的父的ID + */ + public static final String TREE_PARENTID_VAR = "treeParentId"; + + /** + * @return 树工厂类 + */ + TreeFactory getTreeFactory(); + + /** + * @param parameters 参数 + * @return 树的html + */ + String getHTML(Map parameters); +} diff --git a/src/main/resources/META-INF/zip.xml b/src/main/resources/META-INF/zip.xml new file mode 100644 index 0000000..aa204da --- /dev/null +++ b/src/main/resources/META-INF/zip.xml @@ -0,0 +1,35 @@ + + ${project.version} + + zip + + false + + + ${project.build.directory} + / + + ${project.build.finalName}.war + ${project.build.finalName}-sources.jar + ${project.build.finalName}-javadoc.jar + + + + ${project.basedir}/db + /db + + **/*.sql + + + + ${project.basedir}/doc + / + + *.pdf + + + + \ No newline at end of file diff --git a/src/main/resources/jdbc.properties b/src/main/resources/jdbc.properties new file mode 100644 index 0000000..d1498ce --- /dev/null +++ b/src/main/resources/jdbc.properties @@ -0,0 +1,29 @@ +db=MySQL + +#Dev Local MySQL +#MySQL.jdbc.driver=com.mysql.jdbc.Driver +#MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8 +#MySQL.jdbc.username=root +#MySQL.jdbc.password=root +#MySQL.jdbc.validationQuery=select now() + +#MySQL +MySQL.jdbc.driver=com.mysql.jdbc.Driver +MySQL.jdbc.url=jdbc:mysql://localhost:3306/svnadmin?characterEncoding=utf-8 +MySQL.jdbc.username=root +MySQL.jdbc.password=duxact +MySQL.jdbc.validationQuery=select now() + +#Oracle +#Oracle.jdbc.driver=oracle.jdbc.driver.OracleDriver +#Oracle.jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:svnadmin +#Oracle.jdbc.username=root +#Oracle.jdbc.password=root +#Oracle.jdbc.validationQuery=select 1 from dual + +#SQLSERVER +#SQLSERVER.jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver +#SQLSERVER.jdbc.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=svnadmin +#SQLSERVER.jdbc.username=sa +#SQLSERVER.jdbc.password=sa +#SQLSERVER.jdbc.validationQuery=select getdate() \ No newline at end of file diff --git a/src/main/resources/log4j.properties b/src/main/resources/log4j.properties new file mode 100644 index 0000000..5e3b052 --- /dev/null +++ b/src/main/resources/log4j.properties @@ -0,0 +1,12 @@ +log4j.rootCategory=info,C,F + +log4j.appender.C=org.apache.log4j.ConsoleAppender +log4j.appender.C.layout=org.apache.log4j.PatternLayout +log4j.appender.C.layout.ConversionPattern=[%-p] %d %c:%L %n %m%n + +log4j.appender.F=org.apache.log4j.FileAppender +log4j.appender.F.File=log.log +log4j.appender.F.layout=org.apache.log4j.PatternLayout +log4j.appender.F.layout.ConversionPattern=[%-p] %d %c:%L %n %m%n + +log4j.logger.org.springframework.beans.factory.support.DefaultListableBeanFactory=warn \ No newline at end of file diff --git a/src/main/resources/setting.properties b/src/main/resources/setting.properties new file mode 100644 index 0000000..20d81a5 --- /dev/null +++ b/src/main/resources/setting.properties @@ -0,0 +1,11 @@ +########################################## +### ϵͳ +########################################## +# Ŀ汾 +setting.version=${project.version} +# ĿĿ¼ ,˴˴ҲҪglobal_config.jsļ +setting.sys_path=svnadmin +# Ŀʾ +setting.sys_name=SVN%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0 +# Ŀ汾 +version=${project.version} \ No newline at end of file diff --git a/src/main/resources/spring/spring-config.xml b/src/main/resources/spring/spring-config.xml new file mode 100644 index 0000000..1fd367d --- /dev/null +++ b/src/main/resources/spring/spring-config.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + classpath*:setting.properties + classpath*:jdbc.properties + + + + + + + + + classpath*:setting.properties + classpath*:jdbc.properties + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.springframework.web.servlet.view.JstlView + + + /WEB-INF/views/ + + + .jsp + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/springMVC.xml b/src/main/resources/springMVC.xml new file mode 100644 index 0000000..3a46958 --- /dev/null +++ b/src/main/resources/springMVC.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/lib/ojdbc-10.2.0.3.0.jar b/src/main/webapp/WEB-INF/lib/ojdbc-10.2.0.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..2bcaa01820546d087da0b4a4b07ca39b944ed8ca GIT binary patch literal 1545954 zcmbTdW0a*`vNf8Owr$(CZQHiZO53(oY1_7KXI9$Iy!CeX_|7?fy8GVyJ$sD(;~5eA zN5qPVx#x@}F9igQ3;_P;V=cqO0`T7+2moLJ84+ax8VOlZy038n03ZN)DKPNAECByu zCjWn&?f%Ib`H#i_ah4H~l@JwCQl^y=Eskff>!*hgeina)BP($Ya}ZQUiTz1A7vU;C z6rp`W7=_KngQfZ910;|q7$Vs<_xy3?4O632)uCK4#Ara3m-O>)hN zjy$`JC1C=eW0pvfROBX}7xjS4qa34uj?nF_-V%_?Y-b~nNeu$LZip=dVbaT(egUWC zm{RpZw27hx1ywcr+6AZXm8LaxbzrW`25Qx~7tv=k4wrmvO>~yw6yEGiOq-=77F}p` zuj)1aPPI@u(RiK_*NcBdZIl&_j<-pl>jCAb3U8ts$_bvlq^cyvolC%8U9cZp>kv z#W$#c-8CLKinA5+wE&&mKqJMEse7d$aZsoBi8i(7@L08+z#YFWnA1C^^KL7BgHL^Bva>`b=l3S2R_l3oBc6JG5$O_BD|GoUDjP%Zom#V-(#IX+&zV2Alu3}a`2vzkbB;lXF)zBBcttFgz|?-NuX zTTW$A-+7<88q{8<&jrO7U2#+X%w8}elhW3J@#hBR)oyhF1qvoK$O5GxJzy)@V-#~c z9nh3yd_oNz@+3u?T5a#{NpZpe{8;6^jIDC33M*u_k>(LaKP&cziM|yy62`{fPy{{o z9wybAU__^Il__#WjY#r|ZdGJK$7p2rWv850wf(ZYf_zYn#RB6NM#$L9H?VjmVmL}FoEbR_OL+El9s-{9{KY6VK~ue zC^dToxEA94EA$}_AQmvO41(32a||GI%*M5Y^v;4}PF^SouZ0%%-V4-Dr|Z`iMj_Axes~WKy6He!O$9`)R2iQuS}@g* z;^tVI*-H23>>9c#q2O#}DUN6DJ))@w0o2P_W#_1vW<8cbD+Os5wRk+*QpBsED^ zY7D|VrqIx4yF?P7r9A+N1NfJz9YUP^WP$8*cYs}wh0(P5m3Dz=)=)N{34><(D=y#z zIR;_OL|e!2rv_*Y`vwMZ_aff8+&74{O4<;x2~Y7c7ro!sSeIj*oGA};oJpbyRL*X3 zGFiS{(zcZ+&jFnuMfaXK{)ccuV|7dg%LpGocVU?$TzU%z>AW#ZVc0-CGwb(!baJzcPLg0J`9w+1 zEr^HwtuVdKYK4aX6lFZf-wX3!mj&7XTUkh3I642lG>TO=oRCbAzkSAMj`(v`7?pqWVjIyK#9=p2Lu{l-y?Q>nw{;7xKmhF?qd;Rh{D3S2}$CUy%9 zRm|RJPfU?F|7|?%1of2ETW?>a%K+(3sacwELhH)C&p8ybd3Td-XssucHI}iU+gDfa zZ^ufpEJadF*=Y}>p>dlP;uHR8i6CnpcJPzm&5DTSV$cZF)hIRuJ@5yp+@8e`8eVSh zlu=_+rLoD@-f`7fUkm2W;1-smT0J35Fk|gmdjtsoZjoP^IWw{YT<&TENbZUQUaL~H zOlLwyLg8a|5Bax2ATfUq!yhixX5-6@hIp=4kO}5W6GX{ z45Eq0BQys@Fn9+@Fda9oA#%6rAu}AcSIY%ZKhK41wCBb#sZZ`nRnDNiC49iyQi)3p zkiA&EgQWn^uXrUJ#rBRr43m_C!l%+-2CwXia@DtMB}wCjg$GtP2Sk4VK2Xj-+)6PV zc>R^~ReZd`KQ!51vX>rxJCBwzG1Tn3Cg`lWMX_+8&KT^pSVjAtR6AK<;l#XmSb%DR zh|3aDv}}_@sq{8RvEeX9P-skB&m?v(=`ce9Y5jezCDS6<1qhg_38?iUsuZnl%bUB= zeqD~d4st~e~D$#C#5&QfCsl&JGdd2#&Up8%r0D-4W2*>KUX7k>I9D67PCuD zoXw9F=&F+uTp6iB?#btm_cLS8fY=*JCkO-#-{<;Xw07l$=GLQ6euO2r4Nl^2bdn_~ zFi6Nre$2+q4`tog#|hK#5*$X7w>6Da6 z$`1mz@~VrHy35Z6C12y=l&_#P!X*DlrLr}O$Mdt3(U~v1Ca=apTZJnGa|FzCzFygX zFu5%32!;!8J23kR^2>bntP70G5d;m(Rdt1ZV>PCKXKxp#5<(x<>TFPN28J6M;8R?> zte_^q2j(b7)#U7I{64uG9yvKPHBD`(y##jicaE^n!FKdC++gk^*VU_?le!;q;~poj z>?>$dh5308YiP8w5t0iFb_9Hxpd5%%SNEifa0YOixXQ&h3Nw?I_a4*_h1YjF!zP{K zaZ@WTpC5)zEwu$L>UYT-8nG{xrt7S^%X)Yg;kjabT{O%E+}A#jKU?m%D@|q>>g69X z_wfD#I3@IFJomr=01khU&41y>e})(TzK;r|K)UB)x()~l^GY5X3FDGFrj3q-dk2gX2@i)Qv12>*lj+FA!NGeh2KSGI zVY~Dl+)$8l?*)L)^T5g_^eHjFF^87w%!1|SkC}0J#|$vQ9$@p%>_K7Y?A=g@(k0w+ zK%RTR>izPk8&DhVQ?uFybdMTXVb_+quW?!x`v8I6!T*wh-68z4f!!g1qnkhMz_!Kz z;(^^E`vQXHBmN?S>;`1g6%oE0h|Ab zAIJ^+P9M+{e^ev%JGgO!{mwhmbM2>+bx$7Plenc@pSBW?;lhyr?GWe_#i0=l#j2FS z$^;gjb0ED}nb1Hvot5P<{fooNL3JQ~T!Y5UC2PrvHLxK)tBr%pzd<95#hx{@fg@{b zh(x_GG5gf`9{uL9S=kf6)C|3KV52Epb3&XT+4gK9G1&SF8#GyPX1CFvwUlJRQ%aPs zk(kh72LSWvp62$D)ki$ib}a@J+zry*lq_&fHBh>pWWGgLDqf6rRDa2DuS%;B{watN zgomw+#D%$P%uLKtf+q!s;`G!UNpfDpCQnMrDxFyJB`-zN%iFESrb=I0_IZj+k5Hs9a&^hF1R$>yU}tP z?_+Y;gvR@+*}Ey?(H7OGcP37?ppQcu&Yq^XH;$&E)tC4MUkC^JP;P=eGo=~S*rCvd zNGZFsb&3T~>_MVDA+{xqst8w;TxJWy!eazW-9!QQweq2A=7Nhb+&W#vqf;oYNm%g#}5{EG5FQ;pm z->7n{4_&CTC+c6U0nUbd`!*_> z+ybG+g!RcY2LSn;$`vItK;8)vXfQ#6R64LlX=Ok~AAOtG!-gtpJy`VWiF6(iFFbl( z2q?ej>bO4)wMKXC=Z9Eh{LL>K%q1R3Hl}&jJFOpiTedtDFFd2RCdnSe)70rMn4Yc4 z$pXKVNMYVVHr_|AHNj#4pgb3<+#F%ZomgdBdm3%mFg|T)Rm-rkWuS$%=tRkt*|ew1 zy=-~j3u#4|-&75~2OXO}6C*&Ay`rFe9j~%XULQ7Ux=GeI^FEe_EOJyYMiiyjLl4Cov%99{# z94(42lL4yak$^{N&RuZ9)0t4+H{J9UEqXUTwAr+tW2@%q(W3p8)Z&oJIP?^Yg`U1n z7Gu+$NB*1l!0(&fU?a}Luyzsk^Wi#4v(u8u)9}v7AKR!>@;tpN*yd$wGS+$wt9>m; z-h5mx1FC1MP0&{;f||V>Ju08c?n+}Ul3DHCafi3=p3w{mL1ipUHW72uIGL3@%8Fi{ z)dWM@r(*7QGK)8820@S0#+VNd>QJs5BCt#2Q{AQjS;eY zWmgUJgEH{IjsM06v`6*D=m7=(gELUi?gk6mx3KRS>w`3K$NEMK+P9+5j_KtRv}a(~ z4f7m_{-tbJ7JCciTIkI;3nl=_4YYR53pnkWT-ll%For?C(;Awxi~Sej{sW~^uZ1#C zxPuI=6=~@2!`kJIC|Ovbuq8eKH!Q1V0<)yKaWI%IusvKMHM>*ntM*WsBLVgxf&|AO zj$n?@3S}cCrp&4Orm=1s5SxziaCPpK86s-I6qx$vS!>0J-5lJnMmi=_D?gG`@-a+Mrnz_gsR%m`(X!Zg@j zB>cO-Es&szF!$=xaSp)>47d)i_HS^(|y;(kU^=`u!VUJj3AVeuJb z(jg5qO|6dTd(;{Blyh%YTT`eW${ay<)HkWmnNiNvQmLU*O|vFfh>xkFk28(vH(^g{ zRxy(=b870W$*<*M8;?lr$cHa2sxGOE&`u+Mop&({U0X%m6ewruRGU-vFDN?5wiR@N zKTC*+wG}jgzZdUsIu5N9UL-*3wG~u=XBPL{Q2-;*;y$1QN6b<@_Bjq*5mJ{BpbmK0 zOpBJzpHla6n&biJvy#2ZTXY-Skx+F%MWlDMfTM+eIrZ@K8y%LB%O>!-xrv)Oq-)|L-wd8T%CVXhmkLW*&>-_RCxlg9U$caIB+Rm9U@>v!5~!9%piOFRGHV)CLnH~2(j{WKt|0?a z{-kFvOB-FD_Y`|2|1v8rrs_L8wcs)bEv4CI>uDC{8y3oE!#R4#5av|O82Iukpv;8H z$||5uLthAS_{iX@ zZewE>r6sv37x#*T_?SGQx7Y&-Qfw}SRbw+3%+Z$(7K78hzLQl=7} zO=@(Nk<4TffdojgZl)oqtJUZu6B;3jHF9fN(`6v5$&GCH9B5zvV7sCF%x4i*ar{;35KUNHl(i!N6!W{zyxjhi} zGeH(t3TF5ZZDDl40CIf*1cF!J>m)%3)tJT{r(2<%4@w?x>}>9cpAi-VGfaNJXU-j; z6;^C+|JyM2CO#n6L8Y(IUAm9#MY+!mTRX4r1#p)WNA-rI8-Dd}<{%$G905dcpDN>A z)CnkATecL^FIt0BDF3bVjXbrs_qV(cs85K5m%ltsba$32`MJTejkO3Kj(=?c$JN=> zu>tJaku-(f3VS@A*2KI^Kq-gishMFpjq;|n#0qs6tD|LuhRzvrjYYGZPWn7e3`us6 z^wzn(T3vwdB1{Y^vff;Q@Ge7@xaE&e@8I8vxr~zuyk*IcDARKiVicC?BK|zzpG6BY zd&>O!VnX^iDObc-sOHOX7|Qs!j76Mgcm2@r~{{C%BhyiKiT!ID~cGy9J}Y59zu==3lK zHJktfg+tAo;Be=G`+viLyCBez+4eR7)JPVoJks`#2rCW&8aIWGy8X0a4l!5}26O29 z@zU*LB4;?5T;*tzqrc&zhCX6&H`*^V$TJuid6T&DltY=M(9{y)g-s?mcTOZ7@YNk) zM=K^L9iNi=LeUfftEjoO!V>x<0z5kUJD2+ttD`zRY`vi_Vi%Be>3U9MC}Ve>a(QY$ z?|0=2*mdzEcDvOC%oC%!*0xz8$u)PUcDTofZiCae&g$*df#sC!iq2~MF@s`5!(7UR zDHmhUh?bq95)^7}y6T7P_8<^V9vq#W@*Iy}hq@ZK;n%Vqb%mjn4uTz9uT=5L9a*a9 zTd9)oM_pJIS-^&^zE?lXZdb^1&bib^;Uc7(BaGK;q@mA^*+m&4^E%e1s)#%6Ick2w z1nzGmx~80*Y>1fOHF}=bgVe0?rsvelD?b7|w2gU&*;=rXECS*&>EUPwCi5pyK;061 zMK8(;vR)tWW)^4$Wi!NZuWZT2LSN&oP3PC_J+mzL?fz=JGY7nQxPKVlwEs(XLP<`< z-N@v>u@fdS0#^O}@WDI6M$9EP$`6M_nWCp(0LA#lY;!_`@5|Jf5FI8kHs7jngb%xL zH)7#NOs2?Jp+#+QPasykbS2E` z@u^u9%fXZ}-wH&WNaDCwQ2V~Co7lV!| zcDDgDcb+o;+>Piy;9sGtnEes6{Ad24{ZXs_J&{BHZzq(Jk-3SDft;bGiP1k8ahLcR z**~!w?kP?Jge(Zq{0>ZYtb^MvSCr0R)+awpUYysLu#nM;o;mIVyUCAgz;B&%KbyYJ zv@>mC!ppV02B>x@-WBX45t^f)LI7$&x9lRGcBGruq4R_#zVpxTzen0|9M;xX)_=;z zjfF}&yd|Yz7!9$(fDI)K+hai36ZzNr65ogkVzy}It_d*Z%k(GaYAJJ6wWoc`dGdTNI zdSZW&zekU3E(xhDPL4R{eMpW#1(+I61*jI@0=!LH4WUi8jnFF4Np*v3yuQhsF#*$T zU&{^WAPk#q7tKAwPH>5Awu4!7JkH?;r1w{<-qid@RQ{yN_#dL;zt%43{y(Kk)WFEu z&e7xV+*`DQjufB(GEZTJRbuj!j;R4c8v+gRTp)qC0=S|-!2|LF`%=W^@D=_;s%L#E zem>r8Y{XTOT>M&Zx|8WuTWY!&AMeigj|;qCr$(46ZtMxoAAX7tL!yz*1k5J_`Ht)X8^P=W*-WrqA85g?|QVrtfecUgZX4w=;noZMko{VpUb*>%~r9`&Q>(>?tD>PxyvbS z_L_tJPM(OMy}o5@-ZX<-1Qng&BEHQpXBrb0_l<*&u#Qy&$NfNfsCXS{CMkasH zR`BeUBoG5U*v+?dk9Ct~&n?7aB$Td~rkff#HKfd0(;zdY$yV?d`HLm4Hvpa_rvQ1I zN9N8XapL66^$OchtSmBi8GBLihJrK%arj}6jR#d0*ZkjZNcMQ(LTY-dg3~$yFZ>GQ zn?pdf?e1F8;0mhY(wsp-!YK{Gqf#Sb^psaAx}>Co?M&mC{YS~I)$6in>qXIZXCDHl z6)I+Lyvc7%o#i8?O>?f2t)D&Tx)vL*xdnA4UaA>2xs^+yl2%KdMSe8gne@A2#I5{4 z<51f02u#Ux+*XBVh@PrXc%D}8dEa~QgM3b3!3QHbhQqb4{)VLucDmml{=_Z%|F%<^ zIJ#OGnFv^07&!eslG(~qN=O3mU!)LgCJlh1{0Mq4glj)iqYXVN(vIFc;4;D)?cgv2QZW?!fkXdd_J;m@$lRqoTSzO$mZqk;)`xL z0GOdf?PUesLjs~FI|!UcGSWi$X!N6iK#B&p{(}F=2mr2@5~n;xJ_a5R79UH47iJS| z4R74-A~|S|ii#S8huzDdH!(RJ>>lJK*^3FX2w`=aqddllF_nxlK=s%>w)G~hAiMJj zO`UMq(ms?Dy;^g!ZAZfZY_1!`=ubZxmLk$+z6fr;;!Nq{=T+55e}&3`7;u)FK5x8q zEY(lT5)4eG-f*m;j}rL`#pjetCz0|PpR`LxA|{$+4ix;pUwS}qCz>;ra0`nj%bK4j zttPu8lfI!US0mMPtxC{I$+Lr+oR-B%8JK<6`t8b~>*C&5uk}l@9DOho(PeXR&ben zfCq{kh|`L@q?~MNsp)*%g*R!HQUYj>1ii{(p9=IYy^uLpn1D=FtX!${Rv?pjQ*i_l zyCjF6Df=cN$W>>fbPl zqCyExtci)ul2<%S*9*V2Ut~f?g&DAH+T9*cnhU2T2mFbvld@AfySBrW9qo@H$E}6U zk|?i;Eh246_Ee(by&BhsuD8i(qIFriwNkKhm?qnXd3f|$U(b=GZzoGr^s8~Q6=Z>+ zCjdMgQQP=@Jm$=z4_^!nghf94gmJJ5Ch!Oe3Yw3JTVm}>T0je{l-`OYjvx zxWt(Rh{v`4Y~OsXIIbGsK3@8uyT&h;liuv2Xk`Iz<)dm6p zxB~qZ3c+FJjIeHF_8Wh-IpYG7?)tmI+qY~cP+sLdv}1G1kUIpka2 zrb$-;8ylpL>i7pTnghHrSljuq*nvamE>uWi!|erc(}-69vA#m@YeMH83VV0Qo(g*x32xWC5B665sX%%33W z{>LVW_rJmZCJz9=6k0z4=Atxvyw>kd!nM5A`A@ zD7YVR^1{rbK638#53t49VbUK+rWU;G&bsHG@j80Wz3u@>bFVhUbo-UopF!`2vWfK7 zEqUx85QywhSU49wm$&N?&1sK?N-(U=GJ)`^w$yJ@fmXeN2)_PZ~cFf8lu&Ar`w~2dh&_-@-j; zgm4ZCM($Qx2udd8$g0khYedKwy~AJby@Qg_Ei=g#xg%!@Dx^8p^)AA%KDLvcEf(A4 zyyWxH!?0O}%qq;_p3jYCx*zj1b>Ts7Lf_E!fh2rQ_vJ0P27bPmdkut>X0}UMmu0#y zYMP>`20nI|x&#}C#M9q&I9`fRVLiDcu)EG7f>B3KyF5j4iE=1;Y=urm^ck<7_$ea+ zMiPJA{PSnMR)x3FBevztDLNT3m%uA@V%xlJe){j@QKmbS1L*Zs5r8A@6kWOzc^0v295?cf4-bd9REH{n>f6@wT@g)#MRo> z?p$h**u%rN$mKQ?uoL5e<#CA_WDN}`NL>xHf=DA=a3V(&;t#pa^BaRwnrG(~B@Yx0 z0hQ%fQ;G&bu@h3N{pV0u*Q<-^mR$?a$4@oeV_a~qICk7>h&Ld|@U(pSd}^G!ou=Kk z*?iBo%w_<34ZW3v{TzV$v20u6w(aMBt8sr&!Sx*P?YO_dz}em1TvK))g&@Ar*nI`s zeaQyzbnGFzYX$SQ=3{>)!hM(Z`?VQxc232)y}aP?e%YaX9fHz*!0miBKz>i$cR=Ho z8Udpyh-6|N_hVtMTZjgOg<^T%G>6E-sIXa{8XB{~k=T|AW``=ml-_!WhnQfdAQ?Qg zg0~0`oY__mVqi`iYc`0(KHS-tM>MchItqbTczpB1oZMU-bU3kOmF{`NpqaPI4~Td- zg@C+QMKsy24(>0OpSl?U1lq1fJ#teY=lh3i53^sFwF(av+n)ALY}JC$t=MDC5KlOY zY6@fwQc2!Oc1DE8MNn4Zjn zf@|7Q+Y%Fgf(Dcx4Uc|_3vnl`Zp_9@3?X`{5w5;5f+r&~riBk-v5L(5q>tvb3h=ve zr_et^KRscVZ@Tz5PMwYsD+M_~B-*hle%3j2rbrhd)TUptkiNf13zv`y3`!xsld#n- zu$CkQ0wK<#No0n3+i?X%$^vIS$r2??nuXa7#TYtv5UV3vZll|7%r{bPqS_J)o+C(N zNu)><$FHG=!(qBc@Z5bsLRFclEj&icTxL(%7=RK`^a9(M+gfCRH^z_dr98RdXklSZ znQSyy(;Pbvv>&6svwsTNYcDkVo{I)y@K6vXFl4-eF@~-am5cMiSS;^kt+%HbQ_dr? zVIqo_5Fps$LwW#vCeEitC1ht+7>28x!US|R+hUEWay@=}U)gf58bKQuEt??=XwImk zkm9FUuNn#$42H^;%5k8KE~Gh7BgSr72OR(*1pVUP_S^#%ZG`VB;KPW1#AS>oUn8WZ zB(-P2Qhj*9;CUB^>KaqtMqpON%XV?WKRp}u9auyZkc2BT#3*Ev0FDBGeM0d#Ye!Ge z?Tez zmn=@8;N^>5J9YHse&(PKGx< zs@jqz$5=S*&sGxkQ^c2ZS2wwGFM#%VfM}m%l$Zz>(cDl@%US$!j3GDMFhB1`YRpsI zoDMRl`ZzeXoBfGfS3N+^T{Qr7LxO{QxJM2*z|9Rj;_RLlIy3NzOeliLwDVOAtM`+r z6O$;Mx~o>5kr(3*dacC$f$^ac)@+wr&}Hw)p0R;|BQ5M$F){`s#ThxL&^;~d`wTmg z6S@zLM&BRA#T^)T$pJuj@s?CtLykan%7)`EB?#nsIrFH*(<%V(e1g~q`BFh|aAat7 zB~$Y0U62=NA#HBY#T|j8NzQ0>zmb8TleAA6d(nZz zndaO(+SFc59k##?YFkp;$AHKQKYg7IVzM3Lm7Kta84)xaLt!UJh|@dyA_%X4;}nBH zuY@k;=}|oNcIb&Tp~x16uX12!4N=ob%gRcr)rnW?3jwEFV7~AE#s&D=Sd3y;*2Bq= zulT^+NRL>>Z>=6hDy4SXZe`EP8%gc_hR0nrlx`rkEaAHH$bbdTg&Wvob?gIH?hXNi z^KdaR+$a3-hvDJWhH6GWQ`?NVyd#m$cK(6bp0DW#1I~3&s`Cds21+-?31pNee1gcP zEMVFonRwZ2k;J#RUOugljUYsK4us_lapLWRA&xIF-|}suduoK+`3ptL?t(kqkV74` zgsgwAK-$il*~_Hku~a14kf+h0l;Nx4S)A6$%zhWAFYL9^7_S_|M5?e%Vj6EbR5-Ms zRQ%891Dztag*0%cOvDFz|3ta3CKm#np57Qg;85omRIhC`k9UBC?CsR&mm7WV?VKov z@PII{xa{>d2dRzar&sIU>+>5ScbL8v_B6>lr|^;x^fzJ6`*e@!06<-TwXsFQ1$5!X zL2a41Tzcczpd?AdgiN^M!fs(kBBg>@pfWvB4ceW!(Y+!%p4Eku2_@1i3`NyaX>mRi zwA|DMk&5^;DaBFQY8G3>X=RFF7JrR~LugCJF7*^cH#KSm8C>yq^|rPtm5H4NR$+r< zW3^TIJ!laJKV;n{hcuZRcrgizbMJ`~SOgg<7w+MN8N>CiI^ec(<9@(Ky|Var4sB0BfBXu(|((4l! zfcHgOZW$}rWTid86*GzUTvUz{fSs;|mQk08_#HA90iOp!Pq`=+<71RzZDgJmiolU@ z4IgGm^0Y|G>SJ4<^T#YKs9v*s6`&{Ly2jJYv6d{n;5t9_ zS4w$~s+2+1lb;q!o>i13{|Xl$TeNCL9PW!+l{UYIdLx(`Wns~+XhCV~qF`9H8$Fbq zS3w1le>P&AY!M}yWIPc?dOyknF73tHu&^^z&m4I1q-rk~-xw#sa z3``y_5opYTqIHLqMKBI>U4R(=Ze-}aQmDm2YnVB=aGz%_S)(ha0n?t zW=#eXk_Tl=h|wY>ILX%M%W$HHQs8!5AuFfi?}KcLqSog`dgn4IncsHSPq~XWkHo!4 z7;>|6pIBO7e|r*aT+9sv>xd-J=)AO{gG!^t37MJ`u=Z77JR`6~Q3e|&AFJ>U$lgFd z^^H79+B7*9(~};&UMs)9$#CNm+oye3_rx*WfLdpS*)2HpYDk~d z#KfT^CQa(i9XT~8gjDS6Nlws&j6m8X;0z^n-m=<-t>Mcp-dBt=SfA$5uRGR%O}WRh-6wXQVD zVPfH7R76@0rF*AM=2(qyecWCp4Y3^^+F%U7j{>EbHHyl3l~D6M1GtNqs;8x>!IDO| zJMcF#-TpOApgP*j4AP854$Lu-CGGxr*WEZyNm|QG*KhJlQri^DZ0iCRZ;7T0XBX7t zAnl?hOTTBOTGx*HcjU^d>)lj&{r2f&V$!le|CmVlL7E(x4e7OkueV48sTczF(Y`22V3?lJTD$3QhO%v+BzCCR=DUb6yFV)N>H>2B^%viZ^R-)^4j; zL2;KW%`MhFfpJ}P-DBP9$6l8smwLsoH18Wve1hT{WtD0f{8J2;1CHHmb#Q~mz^2ajzBTfrmIZ3oBw2Ud4-5SYU%<24r!&9On-W{{IDlT#&GlC<|@lsPk+J>R^z z1v=88bB6ELfG1CnsK;Pi9n$$Uh+mZ=jy-KmgPefK%j!>{TmL@ZB4=)KueQMnoHF!6 z)D+EUk!~Ci%L^)LUcPw2`|!`BR=Ml|N08XSW;&kJsCWHcm)w$yNb zBy6TboOur3#GXa{f>KOW%TwgJWTp?Mi1Y?f<4XAY2}3Ydu{KtH4cFERE9lY<>*?wc z*6!#sdv3Vi5jvcEG>}K+xsKrIt`o6Jp->YjiIQIbYeULsJtxiyvJ1E5WO4z?WC;;N zDCXkDcG_ePiNi^QCok6Yt76Jo)wAMaQ?&O6%z~j#B%N0I9kA2ybb>t2tfgFJtBJLPBjG{_I7OqD8u8QnSksGh#` z@v-#rbR55ETXvdXJN~IMzi5c*+$^mwD}t*f#np0n=c9aNP%eL+Ew3BV=aSK0>>hon zcQNC?qlVUJ>=SW)1yV-dQQiEKXj@-YJzqM0_urJZns;q z{=GpCJcU+&pKhl;O7$wv*goKSOc#J%q$>tChR_)1$0pXf5p}a%KG=c=Z#Rn2;~yT& zzgh6jdHp6NJ2os~-JNK3&-2nfW=c|LAhJw<2EfCDa7?;M5QTx-PD8S#I0_x-Y9j}k zs1{d443h5`gqIe?n$Re1PSR0#)Xe6ZsW-5!7MpKYPrStOWxB$;YIy>U!R-XCd%))# z%FJx!AuDikd9tZ+rk)YWyPZ|oEQE^--qu;|WWRczFvg#a*a=3qXtl;4fxP?hD`Hgv z(*9WSXQI+i)Eh;oZIn0;2}e$3M=y%`@q1i9ruc!lMBo`zT)&?&a9pE(Xs;Yp-f`KV zTWoTNQFh0m-s#TA1+N~}_%U0hI8}>Y;EXQP$Ebu#H&I$`gtFq<6F{!r7{s{odG(c* zuIP;bEapN2UK*FGGodfSSP&X#Y>?UBC=S}IS#_9$t?1jwzTEo<0cwg%hd7E zISPl4whBRrQ2s2ULw2#q9lJ_{_wf|zzOU$;vUvm4NCH=JKknxeZ|V$g!a_b}5d=0H zB0(_1=B=aVdjh8(9Quq5e#FY9T^fB0^DZ{uT4eOJ=D_0szEXb6WF5Qw*(&paG+aT2 ze=kZt;Bha=M_6Sd;>NG|PpFl^LS zS~4UZR3$(K16oBrdMWBxJqD*P(|w{#AuQ$karE;s$!{E`p3mS`-Lj8CMl1^3QO|TCW%M|4hncMi2^BnK?h6L`_6%)7NLAX!N z*PEu#O^?mlOHn6v1cEj884FPqvLKK z&?3O8tE!c!#f0u+l%cBGHWZoy&dIlrYN(g0XiIQ$G70f^@3Ww7hBlMuQVP9idBgLo zH>VW_ZBLMA%Td>=0GT7h%T5U zR)?kro#``-)&^GxH-t|0aJ@7YhohVIAuJNbuht2C0=i>s{*_rTUZRE>Ha3t;+kzrP zsP+gO+#G?j)>Kp}!Iq;{_UI&1kjL1HFwYn6v8*1vlX;#!iR%SQ6a(aJ#)nhkYiB1q)v`-W66^@i zlwXFKF6s3eC{OjxM8D^wY_8&zEl*nsXL>ms4dWxdx~W}*1eQ>`iyqT>jTYwuU`3av zFV(8XP#u|hI%5Pp$B}R3{0FD_jiOX_n5CFohAiV^ zaDX5jh))p?FTtm(m_udf5^C~YC=mGkKgd(c@-K^xvWsTKR0TYnv|59;XYl4k{dU0| zZ)E0nuT$aRE#6@yyPG988W7Uq~rI8x8{t)%T9 z-!q(d-sGHj>@i)+yfmkHE>D2L*ggYnQctb&^=1vd0NL*^h9N5^B8z zZV-kIAvi0p!N=Gcy7x|P+pXWzZ35P0M_t+t(qEV7)?pF!FNmPwg(6{j3xa0hXQov|*ZRd`KnM}x9< ziJ|L%B^G0GZ+<`!K<;np(L3}1n0F4)s$(BoaJz6=?PB^$WOlk!vNdq&S*fg?F#gqQ z3e4y-X|ww`QE789&Yb5DUETTT?)tx{tp9}qqAF|PYGG#ZXYJwdgmrYnj2w~x@<`9X zw5x#z<&dgQ6Jc2UrLD$(A3D9TqKvhomJk-KJG~VKo7A{!3siW{D;c*%t9uo$<-R}B zp9?v|k$xd>B~>4@3GAWIR@>g&nQZruCnr7t_v*6-_*F!KPMp&R0gaOkh-k$w5)l)e z!|};=RP!0j_9_F=Li@Jxptp>HhDXcj?sZKB=!!Fe_J#FNt55|hbE`4y$Q@?MTJbC9 zkZj0xSgc!LUy2?J8@HP!Xm7SOF#)rB<1li@v$3_%RHZjLA8fO|zzLY9FxmrIA?KjB zyCpxMIDkA>L9s1R= zJ|X}Sxn(hq3vg9~)KHLc+~6_~rGS^)EKp{@A@eAA7eT!7H68b z{6bm{)dfs+!nRh+=O@u=go|^&pcQSG-{x=PGQN+M-w`muG2xK1HH2I1%)S(KYDd>O zB<17pKg`w%?)rYrb^*O97kcrDdf0UX=bbx=?&9goyxK!;GrHp|h6~?`L70IJgL3AQ z$ZDV(x5?R?{=%K~?i;(&(m74;N0Zn&a()xb_rvV@oBDBrD1-U+M@ZBAqf!3*qlEb{ zMw+~V#Xn9_m8zDywi?RU%w&4{fIVV@gt#OqqM;$WDLy~q+D~!rMAE!N zhYPxdC+XfHV`e1Y(~&qY+;-i&eP|@y;}@yi?$Z4Sy4Jm^8W&X1ZX%K3;}iF~oj=h?ItNGi zQ1KseV_-$wiEsdeWPLW4SGI~9_NL8q0n$_Zwqu0E`fa)ZRm(S?uBxk>&BbB?R`fYj z6oFs*OASknV8+xvTM0BrN#+My;xqa-#k>EkA=1;TjuyGgklukH@o9<^W4$Hk3zCYx zAU-N0-9VcfagfN&!t6=YvL-2G&P(PKWLt+lJP#srsQ56(tKLbf{`9gV%qG7;lE-bG zi(mKsVdzCFt7&CjeF@TuV-}iZO%N|}0uppFXx(L~FjK1-R;HnWSJpHUNoEHi3BF!9 z;sNEa7PiQhrZ=bptjc;x;-kz(6FkjNliZXP({HLNb-$dAe#(q(t28l?W1+n!PpT6} zGXMG{O zohZ*oOb@~BCdfmSDpyH(f+bnGWOMIOmLe{&$aY_se=) zkM&i}s#)_VHe50Jf!sq()bTdaiWdr(LyPd0=DjIuXSan}-cWM*nvs|U+${W4+(!^i z&)3WF;ZQ30p)+Jh<>wN!{DD4Jfvmp89mH=XacnFsqo-aa4Y}GcA1(96>1o>I1{-~W zU3hb)Q36iqgWDu~@XM~^!#TGYSX{FMyOs7;=4t9!7Hx(#do|44y*s=w9Z@c=8N~(b zzhQ3XKxGOrComEd*+ux;WYx#ehDTkA@ieC0b99Z4ElWY!Po9HPG&JnkJ(Q&oFvP>K z^1YhS8p|9?$ZFti!}H;^b@oD#7Mf-uzi}^x_RHK`Pah%g(0-d}#QLSFdI2zNkmjb( z{Z$+yMMIE=_Pu^=;P+|x@BN4M9uS+vcX5+3?-NJv1eJA@?-7$#cvZVpUAlh+-#0Wp z%*DB+H>iqN`j0W?9*p!P1SCxpZw!$&`bF}pTP`l}-muj*AYxkD-7ntpeG~?&tCc=7 zi}m#0m)_+TpIL82AuL-`rtuotznu_)`2Z~TG6OMTr~1%Pk9W=Yq4fP(Ly?cW22-Ym zx?%sA$Vo_Lv)L6cN!eI2vc{%Olq!V5nnuA4nqqp+@@g1It)*(TJH<7{E6 zusVFqZd@RtsbIlz6m`Eao%gQksqc(QLC%Uu1I}~W=Mb7Hi~P@?m(79sfReP zW90hy;9@vQrlWX*&RX<6u!%}0qg2m`s>pKq7zU0qjf%shL8Tc=;J3;xN_0b^Q&Mj+ zlpcxMan?rDi>&=+g0B~MlTZ)P0Zw0+K<%yYb=qW>e2acW9Ox09pV*1dU$aEc=VojT zw_dDP;%v!Fc|U`VN7)-(Izsd;x8GDHQpGL5fnQ?YEKQQk9&KtI^@Np!FTzg-W^f*w zD2w{6v?kO)%y5$=2WY)mEB9M3C(LDuv5KA#d5!ayw9N^|q@P~2&sB7%Gd>fcc|a$% z3o)baKh4R8l-#y{TVoEs-%Mg{Q7J8%clO3`8m1Okv!^yrp)X&4fRi(SMs1f(b4SCh zlZGk8;c}WboV$Q*{1vlkOyq*3I~|e(?<8!!T8x$01DBB)Bl}^g zu{Cq*mvhVUb2#*zhYb=Pil*46-JqUew0%ne3m$EWD*Nlu!8GxcHGgAkaorX=i8kYb zJ@iF5bV^Ne*fP{e273s$8`)#!z%_Q-2tWLi_Q^+j`zY&EC(FwRHp4kH`qw2n{)SuQ z3hl*H(te9dO-l$ZX#X zc%XXvR^;+0cVFLSa!@By$W_IDv{UbY@pCBN!R8QPKXL3ivOwRU?-E8xdjrAmv<<+Y z6(V_y`Dt>Tv4P5*eGF)sK|RYDhQBAOX3deyd9y`61U;vDDK=N@50zVKE(gphd^w?& z9@0{6HLn}ugBfFq+``8F1pm8GG^aux{#Qzup!_Edg!?~eAXNt&Gy8vSQbw!Wc;GCd zZ53dB7f*2F)V|90&Z?}#(K$Uu_A^&8rb~t+;)=b^NZ`5>GSQk zgCB$=M|C-4ECOKw2#1)x@1UHN7{>VKDs`V3zFzFD2^uxNkz?FYjPpH;J$}M%Yd{XQ zr*JTULhH(cIa?WNaDkbg>ZL7W%Tsxn0rj_XUyUhmK|aKH`)suv+~*mWd*Lq(`(*B~ z0TC&;&@Nr$_P$g6ek2EMST!(;ov??(p%E$N4cn*0s zo6|y{5hCTv*4}YFy#c1ks2oR*hb`aO^lm~XA^2Xsn>IK2@Bkbicl@~F$>^&wCo`R3 z1lqAw3tIwR4sS+NmFrw432m@RoJwMKl-@Y~cZy%o8d@&qzD|sC4X;CcqZneU%lTT= zI&5#d?&hMowA#%D2ZJIwa?t|J7HC(t{#A*_d8gCmg{irW(&qBL)i=$F)MYDfs1udn z)h~tBLhCgOx2NM6W0_7)^uYZ*X@|#7A!F=NjvGTl84HM_rQlRHWlaPJr0lnQD?>P( zv<9p)=WcX<1D?cPv{wH-WB>Wt!kQ@|KY(x}f=>s<2uR=f-qa87>xjf;jT?qo;7u7#-h!GLG`by?V)xc)57N&cH_azDgDxc?;U&d%=?1x^$_Az3Xp&#c-p;2 z>0SwxfFiiv#oT-6<&=N%MezN3qlAD@@;euTfF$!~_aG<%fAY47*E9153L!f;rkccp z_vp!$it9tF#DPq&y{VLMCEJWWz}4&X4BbVpzgntP z=2}mvRtBLmw@OAs1MzfTM`JIAeGqOX;up)xxlmYaserBOX%Uh{J3?stO6>%s8lgd` zGnT&$ztP9AMP4?WD<!7Bia%{6fA!A8=CYDiQtDYiKz+9dDM29 zhrKZb!znrC6Urwfo3?V4v=CJz`Q{j%`!5)25&D9`IL7Y%8?zU`K`kyzmU#m(AE!Td zxefuJD5pG@l3t!DRe&ork!1<%UAlo9;4fN%7(uDOj1blNvzX3cY2~vR8u{XLwV=y4 zp9;%_eCC(}=rSImZ1>{nO6REVN1RW%@szo~`rP`6K!AFq8J-A0+Y`KnI}kEy3=4KK zGp16ws$3o8-Mx0G1v*VEr1}BkqYr)j$<5mY#qJ{Kb7U6u4L?GA-SOVRINAN{$|I#& zh{piYLCwtvik;4^#kzx)!_MHeg5+U|g0@Jk1(tg41p%b`Y+YUO7R%L+>Cm(SZjFn4 zGC21g$nnLWlCp08ZGn9amd#_vNko1!KJO_JSIaCpY~3v!w`TOaN*-@?blq;Spl0!$wPZ-Dle5e^^79|&0Il#>@EIH zjR|M=3xbFvpBtP`#A4+)TE>dw!|1K$(L|9nuJ2i zO5qT@d58zAR941_&Ac`=s16N86=ov5~GwyWmRJq1(|IQ5jYq`&`w zO%h0sseb+wr52L6|INOfGHgEt%h;iy{f7;u^8#m}Fjn?$^;(M+MWi;H zy&<&IRAER-d%=!{XT?yX?JxzcNg;un)5^a4NzsK)zjIb9z63t3)gFN2!ZjwLqYoRe zgf^>=%gYiOQTMwpVH((LuAp;x_qgON+~i7#VUyPZrpr$33-dmxJ=Z?9D0p2x2|dG7 zNuM!THS(yX9%SDkld^>pb{Qm{;vk`U@e^A3+n2i&l|p191VSP)8Q2{%DCD@tad_6vJ3D@lZ=Mt{6nWKnY&N(88GBAC7}6CA zE=>AVG$kw*>?_5ZQv{w<@`d?`6_N$1YC$N{4D%r_&oqpqfEzJ=*y)jC+Nky#FpI40?DM3qs~St~2cOlzJnj0iNIRIq3WD!gK%n96gfPMg7r zIiUB+4lI=`B*%@!W?<7Ne1FGx3j#Zg_oE7MzB~GDA9ITF6Lw zfJ{FDDU{>{Vz+p!4}Jj8)Ik$9Hw_;xGCGa3z{O&o7Mz+Cxy5?&&CX_Sa>l~WCS~lg zOv|OccH{ZhyU$yarVfJ=$rU28$%JE7`BZtqQ#VM@=<2&R92$WAa@I>t%nL$FO0I?6;?h4g%1C@!y7znZgeUW^5+!rG5MzIqIo+HARjj*E~|FU=$3*91DnxBu~UB;)@@2x|6L_ExS| zz?O=andv`^vj49xhF#1A{8uJmPX*h2vNc3gQ`;zv|4SVbj}eh=r8TQ^nyV-_l7ksp z-OU$#>BcY_X1=kN%s)F)8yg?a;Il$=BG6cYl|s`(+d}@mzo4j8b8_b~?N+nrV#nCB z%CllG>|NwzaYbq56=TBvkxc0K7in!dzg7E7>`L&U2W3iEm%^UOrk6mW zN01nF6^DfWbVv##6?!zlkKxC%mON)jH}g-GVO?maAqD>>F~At%o1WeNGyS%iFL5#kXz02zQ*0x+9o10dDJ>lH|!K+l6Am8 z5{NoZ#cR6z*c($w(1b;vEl|_xsL!P}bNgJc;BGMLaxb(PX8BN5*(K9t`0FNDS zYAR$@j0v7IeX8kGE+dl4TItw)e_nDM}hBpIY$=JePXw1%`cDv z+e&>(C_6NNeixrYYeRZ6ZwefV6b;kTVUVFux)|+hTYEdzYYhNjL=>K?E_T2{Q&O`S z%S;9@`qU_bZxf+RN)Sykjm=DVk^#ksjQUK5PDUgbfxJdwfe;M8yE1VCvdVU^F0wK;-UfP#|Q}V6ISr6W;#A~|h zB8#=Ap^-uik45;)s}j}rr~KD2&VXYPJ*tGeOFLe?WGiC&N>9p}yu87tGu{%=^VtL~ z197dLiDuIu3^p3pY9UlU@7!@0W;FIZ<>T(NP#1S!i|$CbwyfR=Krp9EX=ELsyh?E7 zW+ook#CxKA6JQMb_`j|{LRVwE45z*e6kHcHJL|sV{Dz^L@-?4_kh~;~hdAAlilVUL z`8WV&^TLi*{)r-q%~;xt=>HWo1Wgh}5{ogvm-4H9FBCX47_-x4D)B+Ypb!OGnj$HH zyJ)nKI4~qr{VU+u`&ZoVKT2fDs&^$sz?W?0KfYvy|1&uM zV$Hzl-x+G+jy;M5>Tpk=6t9%*d63}i2K^ZUvUV+p6J;tYw3Q->7JdC!s{Q;e?h3<3 zJ&g;veBmVNbg-2w>c`?|G!PL>Nw^40;yH*@l*v+r*_Ki-b9W9ve&bYd*TK%^>onI6 z?hJun%_saWDS7)1Ho$Ek^4kGs!~y3B5AL;d<}T-0+`gnsD((O-2`&~u37~>|?UZ@U zIS_ZmIl(l1%Rj;exW^@M)ZJ~x9Pz{@V7^fvdbC@qVSX^^$?mY)s#gXaO&9Y2xh&SZ zn_+g1O4_RT0}!!ux<=>Obu!zrxX!Hpc@aPD?#sIheAOJA+k?U#5(KFkFkEf8su-(^ zB8scgrRI4GcRg0+o{H^?XZUteNpx})Ky+aoj-O9-GL-H~Y?E&l#Z&eA5B)1h@B z|3)KSo(SE{#!QNlHV~bNs?ZIZki^0+ zxs`+8YFZ%fK)8X;-DOuIu~RuY+{&!9*tg8Xv*-eQdlnpbRmvQ2b@Eb!+;n9LYILoc zY~LjPembkPuu+@KsXa(et3=lqW9y^R2vz^7sP=h>xtq?$?=b>D6UX$8n2)}s%zBaA zE&!xZMpssROJbAzo}yo1mT)Ru3k#y-h6E$MWty#tJYlMmHC}{#wnG)Q)@0r_07C3BTwjs2n_v(&=iZ4Bs-m>W5s4Dk-|#mJmdE^Q+Z~ z4^|p)U0^%z8vrUVl!yhd_+dd--B2_IYI$x;b1VK7uzU%wKAzP_ryN$YG2%)Y!>+;O zp5?*=Jx&VU@jdQq)DV2Lotc0DW}a45VjhqxQ%fmTPPvgfNjp|rZ<)__Up(*HeJ!#P z`L^a9=d8sOcQ^8+88nz2P5c2PpOmRLGm0b{jgJ7ms!1=h_x(zqt5sJN{5%~z!_^vk zQSBj1xn~le9-$tuv$4}P-{0VxD6=));Vu1Frmb5~upPcj9k>n-V4uOQ=6>WT3`iLf zO+BI;s+BceoJ-3qN`=>mgJ`>8>msvdf*Ae)L|2+vLPUf`#r)Bk@*;{WMsF!|Tqo0O>I0DKxoW_C%lNy**lixOqhLS#@NS2H+uWueK))kw5t zOhYA+l4ec$q|qJBE4SQ&^lp*vzIr~8AV})s$Hr!+$mzd8dw=N$KTqo#R1B8x^c?Bo zYWbYxy5GBh=ljz7O-AGf<~KW}g%LH}f>o>R9&|7kv<8)KL2N;6iJ@X@5u-$&piy?e z8#D*yW}#!Ga9qC~Gz_Y5iDPKL9<-lgtAr5~ToLOgg&-Z750Oty?_hz%5ruc?2`)W{ z3j%vK`6S!Y@c6%LFjGM3xjZD>WuzcEf zQaJ)w;Mrt~@*p$h{zaCYn<;%T$HB+>qv$#jWgmJ<2;4kE64dPBbrfz;`Nd+Ci-<+3 zo|Hoi-^MYT=Fwy7Cy`!w#+aW4v}EHBcbQM?n-3rLiFxWP-ka4VC;*}8t{cST>3VzB z6khGnVCeBt!Ndy~%Fi*dvk}){9M@<3nrW)j_@LwYD?@%^WgBf~XfJM@IYOBHo|`Q$y*>y8T*I|Y(Gr=LlCAZ3=xLe}J|Qgi^L zQhO(b2^;9!=F_wqG% zRVBl36&F4xplZLPg|tBqhGa>n7{^ogxo(02{bFPK%ts94no@XPiOtMl!!cwjlZ+;6~& zJmwZ)4(pknOUy60+>b=QTI-D5fzX>Y|EwXzl*hx-{w-ia$=N5OP@!!0s$SIZ=(b=* zcFktg#^BzB4Oz3IlE3lHGrl;ekd#B^uV+WSriCy-7)7QQ0+E)vXsrNK0U6BijrE#+ z4ZVgoV@CO$q-3{3Dkqn}!%?IZ|3( z0V~i^uuB<_%zVsU-4)>zHh4b0nNcxo(93H=gCSextX$<&iTsxgYz*^rQB0e|(6)G^ zRMH#8l9a)Dpyb;AKI{+$bJSu-7X!=Y=w^zIF&z{_=_j8E8AX?zoUj>SXCHdN+`Rry zOGozH-qyC7V+A|MQgRLo8-GgVe6(HT3~_NmRt@_g1b82*(PAGF8C&66T7wQUV^H9C z@SRw@!=*P>Z2GQkisdNlAefJIa6p)T9V}aGDpPMme5U1{ zN|D*S=1bgVn!{TAN}KsDc~K;xu8u$#!rD;VqL~kSsYv$Ec4*~Nel9`tlFxVv+SV=BTMtl~uUE)BaCwzvDD)UC ztdR0y@rBlWetp704D}79Idf*x!}khC=^3uT)rcAVBqV6)i45i#y*dopF|?%MVB1{B zO2@XEbAY}>cLW)r!fY~(>Xn2ZrlUk0E!iyuM*;JM?yk+1%uTf-r%S6RMail+U5}T2 zEFvqR!;%}rl9|?KPL6j;&TKK|CBvX?TebcGph(Hw5d5WJ0;LdI9UxFY|7&$_`makt zNr@Xkb&mVL)On)vxRGR@9O1A#d}C@NNO*y`CV4%PazwecvBG81#hSHyrgC|=3Iaw_ z`798pXm4LS#g;xVr@sY#DdTwh<#7D|rzGv;eMjIE#1ZciO1HP2TYg@3K?_qdgNiLK$m}H+4^#qc$vkg2O zQfu7$MfH2hCea*`0`?YhTF?zFV1vyYv4YA~wc3=*7WHeKgW$P+XuPcb zN;{-i{sMJu+e%y7{bE>@97z@HJgrq5C8L~xn&e595fKiJhOYggoh}-evO;#{JB4}V z+A?7?SotCU)*mIE*N38K)Bm*XvWpMxhwhv*nM$eDdQ_M|oUPanUW-b{Ev~ z--OX>s=qEtsm0qyJJdT@yWALNETfc`nbF`tivt#oufcp z5H#NCvS0N~cJr2~!j=42g&@tI2PKoD4+#MNS$0+j)s36*uvE;Yq>-*DuNem;JtA#; z9zu29iA;@~j)P_6ydr7Pn1z{L{b^0{dEbKHjgH61NdO!6lwNYcv7QSSSOh7{mLCb8 zjFb=6p`J@$72syI%7RtVagB*eHmZ*#_hnL<9b8~L?=N;Ra2_s6S8}n?`DWG6+C!5T zbexhT$z#w#v?y#~n@k{grA%H_*0va;)nyeg)!7gim!+80RBwit3_<-XDI?nbLg$%| zGi7r#53b)ikX~A5Xl~YZkq;V+y8Zd&4CfnTrqfDJw)2Cm0qEOD>UQy2&fMqel0dI7 zczjig(+~s3$K9v{=dDcr`0ZHT3-}$>dx@qeVAJ0IflJ)og{9zXD=w{${lhEP<0lH{ zqv57M6o?7FEVm+I?DK9Rs0vss#5I>9sp2H-0$`FeK3txQ`9iYTYbS025cT8EpTq(; z?dDKKVw#)zY)k@>Y186265dGm@{dUx7XF!CABa_y|C&_IZ2w8BU21X;IBKX}DipUe z``;+wiW1R__h_iB>?oXM7G~#*fvhTPmLjc$Vd)sMYmG_rLm5p?QYsx;Od3OykbP^; zEOQ_Iz`Jd`!Sf#UZO(x@HqnSbe*Wb-)F7(!m?8zsU(8Q5;qsnaiji@87kA6Y}1)5^b)xW#;syaHXL0hb-D?HCJ`@$}w_Et4#_ zaW1#5;wKJ;4cpJ9^nS5wS}R8?9{R~g?UiG4T1#7EYqMrUSsp2dzQi~MZ(T1fqoYR5 z#Y}ukwCEAk;=%<#ggU|YKQ4VKG>(!tlhN?%s3DuiZ>=+nh%XrV6Wl!3x)^MzW8Qaz zWnbJ*FnjmywA?X_w3FS$3>7`DIR-$bf2w#q;cPJdV#k8BQiaBZyE1Ext_2+@3FFu#HJ|q!Ph#&qbFql z_~9ibM8aINVB~As-lzO=oc0-u@W3Y8HC$J%?-=l&(ocq;_)DPNwMYD`RXxT8UG}Il z<|@NT(cO@#F{}_pQBQWYq(Up~u?2b7o*?xMu4-s~Pt@7j@&0*I{d%hgZH3}70l&vS zRk&Q)*uI+(yO2FHd;p4J$~sNZ;VK4cQC77DUZYT^s)DIc4$I@Ahg?vrjbT`tdIy^o z)y0MkPRhOe#`T$WN4eFfSr}Wd>4yrUEOn#LWrub;d-|@35ZMczwp|t0Jz!~i3LHRi zR$y1j-GkQY$~v55MRS3LR_Lo|uTi?PZwbr0;4+F{FhSVZc=9va>c=Jw7|kb^u^yD8 z8;0PBV>rlc!n{m2+?@gKsw}MM>4R2Ujc_tzy?-LW=REyB!X_tfs;Q+owvxIez7d${ zoe94kyOCT&`3vv_q$!d6tK?Ean;V zlg-8kX+>$8+(}d3=Gxdp3jUeqp0 zE>l#naW5|_p^Gd*2*N`AqV1ELJc5KM3t0-j|ST=1n=23GW|C}@toxECf= zCV+8%LUQ+!nM4B1>N!pWlWSNqG^TTW)JdG%=a5ZY-n3!nG?oJD1MaU9NJ7w7K?H_^ zH2<;c@Sh~R*}uN768+Z}2X-AkMf~9v>j<~MN_2h=xKgIqMq+3J`cGtZ@rVMcOc7v<}A|jJj~*!r+1f#DE^T82}A%fy?nvgPhCWsS;?Bw+;a1x;}Oh z>o1lYuTtZ(ee{9V1d61SZ5aj(Piup@>U4`p~s>ML|H0hzsRe4s0i)Pe`L6q;p;{U(|(DzZW@#J(=V^EG78tsNuo4&*@fl)l=;e65ab z#1!3Q6>h5vj(W>;&RY~&=svHyQR;^~M>hNfdmL)>gGP2wNc^JtT_#l7fZ%arlneFf z)!4H9bk$i1Uw|L6-D-@jIYHT#>JGnGi%Nk{)7AFe zA8bB4Nt<4%2Q9|jK0<$Am=M-cL`fY-(Lf`R&42=IQz+AfR3tfZHmLxB6?3r^vYYPT zDOuB5IYA{IR@+%Sfh8SQ%UM0)R{M&@i(BHKNqjyGxB>}~&e#8I>23D!t&hYlp!CN4 z-!rnZ^eO9yjAhu>p#O5AqN57Z*g7!-p_poU$RjHjYnqhD3Xt%#0&7={YI)2MFf`N+%u))2+HE`BFY3;j30}j(VYOWP8>HZSa#pA_L z1DAmiT@ua)>`{#y(GCRs%1U0*Mz(r7S^5^Gw6xn6m}l+&#;Kd?R?muF?nbw!Oa?Ks zmbfU7N~kp3c@C?CfxQV=p_x)kNr;m z-98RBo`5cv3h!56=Iwph<2>nC^gz)d`tHMxv>g5sNFk13DiIWs`J_rqAkCzJbR1j= zAPm{T)H0R zRFY_F#HvpAUmwwyCt#gVV{~XQm`O6HOIRL}b9Ht;wt?MA3bAp>ZbRvs>cIKP=t8mf zEHZfPePp#Nl=4nQmy>G=TOBVs9?8R&q>=5GA(IhPniri)`}c>(+_1b%GxO(F`1=Z<;SJcpoNm;HQ*g-r9$gEegYQ1KRsBbNDICD zDX8dsSJz;`Q6>~Ra2aq{qDkSSr5B|G_wzNy#n~#Qah6%#)#|q(y^KD8h>188@!Sun zW{4|LSQ(JnV@jMa&%#ILj_Hdq7317R$%wC5+IHYGsWf!FU0eJ@-Jr)e6GHAF<;tkA!^pG>2iYdV>5*X9~Q$XPj=?LX+Gh# zm-BYQSU~5=STLh^gvxiB8|1(AD1L7)ZwN%I+*kMtmuogVGo~Re!-pm z^R!2M;eyhDjIFhuOqV|=lUxmcf9~H2zWg%ufz3HMrmQw3k6GjWn-c$nDhHJIDP2@K z(K*q%k~x!s`EmDt>%=XaL=w=;q8{PEedfY<pa0mqI{o0$u>p^Up2)U7tw z#E0bpMo5%*=z+k=7G*RY?oGA+!Ex=fe8~tttnuplyk@OM(&fxmkL1Q`#mzDEnU=dp zrA6?NE825mY&9%ujaOpl<}68#As2>PVDpWEyRZ6$b%+%_$2~`#>Ap?M^<$yjq{RU(JwDi5^?oM=#Z5bD%SCHm$ImEa32Os z{JgZEEaX+zzKl8>Zu5td;K!L}R;G_(Vk|j8H|};!i-E;cEA=R5Y&}cL&cvnbw)Dx! zLcJ1#%}$L{?r@Qsl~qCc2pVq6Pyu_1Up5Oc*hrQ3r!TYAVQPU?u|T%A1p{WBB;Hv- zo+e}S=DBDt)J)B?T)lob$;7Ow=nBjVt?_i8Ew5F+vLJEBu^k_0!IRsuSg1V?JYQ)2 z@+v+rck6jvZrmbuHJ1kCZJuH(hoKOkRF1AIxlK`K zA-;%(uU*PD)~Ze`VzGa1^2!tDGs80fI~AnaL@9E#_83P|b%eY0qjtmX7DD=-v-6xu zg$O{aP zBwO^w8zK%)=Ov~o2NNPEJ#h-F21ETkhs`bn*Nlx>8QAvr2y)S^XK4YQpqagn(BgQQ zB#iL^P7u&wcT}8Lyhm|C0D_j!OJk06w3V3b1qngt6 z+|FZhw~5}zqetfV7@63(P=EeWIY2|wyS4`6R`|ci?Z4t@H`NV!9SKxD6j1!$ypUL% z1askdZ0A1qltwwr^g%gP(uurQG2u9EIRJ$7EaM2b1-!KCqrn@bLl>`Vd1CiVRnIKK zse$U2i}$cN-FL1OwuYy5n`^%N69FK}8X_rB+#pdOvsB)wao;G z`tqW+s&3Dw5|HbicclWHPxd>^KyaG-nJhDdAbkqgSaCvI?yV=Isq`J*(ymd`7`loz~ zc;&3b;thxBB!>`gps(CDJ+Bx_OtvPUa)1k-jzV20tX)n374KvsmKd=e^U>O{gZWr2 zgHu<~QE>JzPQGa@}tO;k41Jd6BPtlGc>rLkI%^1M<_xLC+KMA~Ch z^fHJ%C%PJzDq}f0HlSRR%(bYfufT<|%N~C8q1P;n{3=evDPb9N-AP_$TrzbuEK00@ ztJNbF5*Z=?!-rc=K4Q<6X36XRy8tZQk{ZE09NJ$0Z2PIWYELC4tja~Af~?+H^IR>Y z0v9{2QL}}kVzIW8jZGkGgU{k6PWC~1*Ph#jZ0 z8}%%Q9`!?~yx+ou`2&8}BhKoKVDsZQ`{Rit@9&2gnQv4&M=zd&z~Bk?y+YS3wBOz6 z0Z+Uc255m@{k6dOTyjsp$oE>pNAVa2{H()GbrlT%X$+s~-i!K`7lPkWFzsjki7b!l zFj2PaFi`{iZDj*I*GcRxF4uJ|41C&XTqJzkVeA<0>nu^q#+89nxdHO;f2_v2;Cbl> z0THeJUnAPm?SC^dju5JDHEmXU4ba?t=>*@O^ctzkCmfve{cR2;w90c8-Te*BjY+nTz{k`YZse{c7a!UE z%kUJwzrp)Y&fk6Y58uiqf}CUz-o}$*pry;9FXnMe8+CDnLwC91X9PKs&q@~H24|WgaZ9*A8I$vDBV1MYPT6}3FP>BLlz1Ft zFrrVfyS{oshW^Nh``mQm!XTw;Y>Tu&yD#~>KW5)ZMbygq1j+_#4JE?ud&5YO_oJ#! zT}a1m6>?0>+_$+^yIZAfI1qykUYwHSv*Ey48&)Q{QxhZp)8Wj^{Y{`KruQd1lhwuhd|ACZC+-?rZTF64Eo zt_3zLHtAUKK0P;I6;AH#6`vF*%uJcNSGigiF5%q)7iC^SdD$!0vgzM72dP~URzZIm z@o#2&VnT-?s7(LvJ~u8p(8j$ih=@K;<+qJIjD&NnGnfQSe0cqy)?)gn*$cz~S z=dgasC~z?-N}o@TP9AoTc-9o!{;536o_zx!!e%&pz^qg5supG_ORo;8IUbiH z`PKZkv8zV7G0@fH@PC|S{n~UBOWKWfKQ9^M_hFnZ(?WI<#IGoFbg|2xe+s4j9Hz}7(t^sX-pMq2AJUlu4p=L9^L@mC^CQ=fDPaVfCC0oIWFFPw`3A&2kax{ zBY1!g+~>baeCC!gQW_lr%X1-JGL6zSm5Z|!f1Kp(b-uA{L;*pKrG1LAzAPH>i`f)C zWg7i{s+eHHC3V0XK1YyIHm8m4liXx<>5}BC0%zzEi15JG zDz>*7v)iav#^o@|S_$TQvs;y03+St-l_Xm`aDTY{DY6i8YTBe=XBg>5FaN^JV20qD z{IG3Nnb(h6x*{=+Z}kQFf+PMKK?anh<0(Ce)Nw1O2NEb_C!i&2Ar8tVOa2MydBxF2 zr3XPVg*7_$wC(=f^G2payjYVkc0pvtJo8k>foT-teAn|*rRqlzYtNb{FZ968&k~7* z@-SkwhnRD?kpvP-)IuVm)YW4TQ^ay1tqWLv>o$G#X1S^o!o#$2UB~mgy5f}slk?%V zHU~ytIZ(S!hhOTdEgmiB&lL^=E#6b=Y*a-A+%?G2(=Fi+;o>8~FjYiJzON}TxbuiM zCpMs6#2{<-7x-j{<_Br)_W0gjw(Is9GD-zJjBR%NvZ-OSB2Ta5(%Q3nA*jOYO^&NM#dTG7>W@4dNw7f zfo-$5$q&x5i?((S66e0ti_5{PLUw#qGgo|W4WwBX%J%7ak52Sz_M~fYox4(fh$S~e0(kS_ECnzvb2BGJSrHEBv`-k9;D8@^3 zB31L*9jzoOfO?&civ&cG9g;}Ub1`Sf#^AMWTK@KT`5@`D`8y|(8?EGO^NTs$l_pFXb~KLa_Jf)(m|P&$|} zM-*`(NV^j;lQH8sDdXZLWm1s~kWG-W!kxmQ!bOk`q;Qi*rE%j@6FI4!WcO{t9Y_H( znPDc>fCP|w%{%Xndm4}r3XA_u$`d?^d^c`N@umo{O> zX>4mLKJ|(7khcXzwkFHcAJ$@g%8^ShVQ&i8d zC2Bf7sZRdEk`BN9PzyR#3$*?yH$6ul)JQx8PRSihF8~};=vw;!n76kX$!Vv`B#Z(5u*T>a;LAM|942K&M&Vpxt7{{%)DBq(u87 zx@A|T5mScbmTlHR<{#bmePt>KKEUb(FCs`Blt}v2!+wzAn^~i^=XBu_R}VX>EB$c)Lg+B}?*-ry%xsL{ahq zeNnVo^ilD;gHJsn8-;x4#%+M|8g;w-c*95HNiqFKQk$xMd+g_S8+EOW0rP$LL2+?b zL{1A$(W~mM;?kD0PmL$j((W&XISS|_J z7A!K@KGEuEZszopPMEwl?K3#lCgtIeGVfvoy=_4JQB@_L`|(4&FU`0{+5l zd1_l2jFz6Qd;6z9oj-&>nLiv@28=$;E({z!+xWH-SQVWZ9b0d9SWg*DB!f#t&l$|7 zuI)Jdh8J7qH%Sv|N!E&X;5FGS88|bO`s$n%|DC2S?Af_RM9|Y#2IE1FQlF}d4q4yS z%X6PfzP)Vg->QPn^$j*Z##?8Dkbn4?WHWzr$ItI>l;(xy8AX98USVYn^7@Iyi4sDF z;4UiNautGrMw7=K@d!&bPMD>ZhAHax{e^ASU^pqp+y8MXWO^t@wm5xwCePwKseOy( zq&R}|wqgnuMXYCFAYKh!M4-EAmF~`E-$|H-1GL51Q*>4NraB)_)T8u~I{|V+Nx^7= z#c&my(TOYU)GBr#E~-nSsy~E~xQfFm;oPjqqVR9BYzcYX5V?bON3(P1eTRdUo7;U8 znHBl^A-u^tx2NFQfhn_^gwp!h%-PYG2Fyqgv=@{Mv#OFP4>9A@?;BSZ))_LO_O&uc z-W7yW$sNBwKP8uZ7Yb%>o2-`{hNtAU%yvTKucIaqDyPA+X6;=)JGPR6hYBLq0MY-V z?r_j?rd#~(XcwAl7^vJ4UZM*U$Z^9XOOX4FN_DLhY0j9cxqgC;5(4-&l-@VNCs%LOAn5Ilc3Rhj3S}!e>V46CPr5 ztFjaoz;aujsw^}0;vK*ARHsTkv~%W@SFg3C2UUb4${63OL}gCF9nHSh=s9#xpO~)+ zE;0E4a}L0Y+VHp)K}Ti29qTZDP~2;_eX+`Uf!XqSqGjGC`fu7#&{iLink4kxEo?(Q z<35_u+2VP8bgsV1&0SfPNIxvq&len@0Cjx}=c@oe1vULCcjPMq1Pt>2W0`^v8R*b= z2m}HNVl>&9UjrnDe+^`X=1;hrRy3~Py!$>RzZ2B#b_^-#3b9z8XeN@OGerZ0rk3Qk z&0lZFq;EFSCE)FN{Ey!b3!8uVKmlNG{(pAsv)u?}%hVAU9w?`UpjdvzC@Ew?V)C@5 z1L~kj7XU&~3W3jlp&(pA30#V*ItoUkr6ETnWg!t7%k!{pWdH= z_)vW)GIB0)y_zU83StUu!g>L{W>6+%?b18AP*)0U*a0&?+eLkh?F$RiRD8QX?~aCO z&666Eb5iPR;CWk$P0AHPRz+%!7dZrfB812wnqp2&9D{I}{I+nMd*CB#ZDYh8!KieH z_!ZQN&<+yb-Kj0z$BF4HNAcvfI2|<Y<3BnOq*UKU`soSVaM_s zyD6pEYfPwM^hyPziaN|frt7s|2vTZ3J2c3_|OA4n{XsRQRUPqwZa?u6-P< ztMYcC;Q}a`tcvcJdVERh0Y}$Ma)^;8SLL4q;l*IL*8s&RCUapF$0D-PGt=LA&SwUS zUAOFw;#rsg~b&z zy0z1$Z$UlF9`S)mJs}0fdCSn#nav|z$zte)j9U$`lfGbeVhEb-_Ps3<@VGi8lC}v=>^wqPa`9z*~xH`?a zZTaG$Ef)UZR%3A5pwN0iiqJ`%c6?A_?_>lz>i`1B$tIDV(xQK`4%9+{cK`4e^W!|7 z-Qd`T_F)$nnr}P1J@cB{=gLKM=MMG#bTDCi)$N}3XV~ zC6MY%5qIpf%p1`PZOGL_IT1LKnd&~fIGn_6&hT9#xd4+yLzj0i!e}yUtw`AnL^w#XZ{-UWvbG-rjPhKeg?>+s1NR^yu{u1r ze!Z5pnjgN50Vec5#Ldh=COczxY~Syc)rxzC;dJbp`}Jb_kb@Krw~onat9saz%X&-@=-9lD z7hk_H{WT1&B?H4E7RDmL{GoY8Hr`uM&-IN1BfnG6fI-5AN6I((>0os!c#xiE|FJ13 z5%0(y(JfPA)$H+{YwD?7hkq2SxQ0B{{aNqLiBRJ52W_smXQ(}%(on=k+CKU6v%JFP zo#T_izc{>0tKT~S@|22>gCBJa#D6?YE1Er&T@-tk4MX=;?EcY`j*bL&+%qeYHKn8M z<^~8CWH8O0;7MJtTKl!UeQW4g&m|1L7!aGJE_a18D7>>-yZ-eNkxCgDi>W{#eAGUetvaaw=97LRb&OxfR8mQZ7DlnjUhM{uH*=6G9ge3m zF=X^Mixc{rT?<`WjHdc^;>Jh~J8r;#lfWw2VG~*l0~g4jcf)EyIrxq>c0$da9UF|w zV%FL_TfBm$a^S{EM=>%sO;8P%kl&jxgMkzAD)GB>N|}k*WDJ6dcV@$hGrOT(M2E(| zgnE=|LEuH339?8MRNC*};#jun8K#f`*=h@sVJfE8wR2r|gX%0d!^T_CF0!B^sD(zrL>xwajj?ke(uNS@tGR_ z2iD}Y4V+Jp_)~Cp5ft|vynkiZ+#1sc=7uOO59lMf&z9Q{8kDgIeb;?iw%azHgX;mg zcRVF-clj!A|4|vEd(7~2C1a5`PC`Zl?N+qx({H478a{U5BoN`Ky0gAmzUDxY9CX4y z=-bKPe*-@#FkTFY6BZmd6V^q>mqy{R?+m-}^EmD26C#7Y^v5VhN}=s5ipn^*dH2M; zi*2L+RnHX`tG)kZ75tdyMS-2quOb!;!!l#i77aVN+tCXDhdFp4y>= z({XU=&Y9f74`znjvQ;~}{sVw47S0cooRq*TjO$;;)aKaq$=;9U4+3yT;^G%conJSg zkLQA5$QHhE=N$f0In86b<(O{6x~rmVT#y|KWSMy5OKuc!Q$1GCOyEs?bj^;H7N1?= z{FS&okSH_>7EfbFV9;w9m&YA6nScZ>I*jaN@KPEtiZ7|w$rk_FH98We8k0bN!iZ8i z6fg;x8DywDzBd850beG2JZh|2eq728WKTzM-=IlUh0Kc|W|TUarEvg$)jK=cB>L!nFc{Du5zlxqIoC!O$(J zeemf|6h%amHQ$GdcT`MVM9Ab3L&Y!`fAAL*O6F01+UVR~RHII_<%g~xQ7}C{?9ZX5 zz7;;2(Ro7g-*ghC8r9@**D8>%wn;LnY=PEKW3Ph27K zhVfG1RJQiQ9}HvNzjQqfRyq$wu+~Gy#l-F5QOq6a7=nHb59!mR?3{E$EqLYFaPq{+ zF)17>z_}pl4t9$vEv2}YJ zD+}vP!4`-i?l#CEGTlixif;&r6lXMHv~;&HxG}^vh{rx(CLd2k%5THT7^dS`!n??P z`6S$y-C;uk060qt6(IrOw1|`<-ESpiZQa<~=`AL{ru_??p`&gxvH);y|HqOt+kaKk z0)W>VK(+_}S&hw$3z8QE0(@8Tg^wgoK%~^sazb+ZBJ@g79ei;QWVr5(b*s3}ZDGwJ zN;fcnlD@h529UA#v$g{RT-JQtb(_B_%;%x4AE#^%JxnH3Y!0iuz23fmtL(cVclo}V z5g=Ku7EnN-RdD?y&;liqT&qYfN3LL7PA#WeB1a@gW(O?riQI#4M-U1Y$^vB(usyR4 z>lH=e`D$vMx)B5znF%*3@A1?Lm z%o0e(m_~<`gNaMxV&MzdVd(NBhwgP3Yc7Y&%Q1WZ241ADa`2&bk&RxFE9Cjs*6cWm z`r%s|L-{hl;No3?Oe!5Ev&>nwIf)AQr4vylh&TLA_RY^8uuSVmE}N%2eyZ0?<4XU| zHGarR0c2Cl2<9pYZqH|rEK4>E_Y`o5amyWYINK=&M8_2Y8kgN#F(Ifj7$j7aV9Uai zG-u~#oOu66wUIn?+8>jM+?d7jb)EYM*@)>{MV}s;*IJP@)Cn!w-!I*Aa|24qs_e;n z{UsdQ8r~wV5Sx=XDY*$dMjK%!Dj|N;+75`wHgNkk%@Vik0YRiUB_VsEUSnTTc>Egd zQujdih|>8$9iIAjGEaH!#G*ABH00&0$Xk$yvWW@C8>m0}Nt2Yxr&mSy2{QNy<*--L zQPUEF#=|IA??Zqw)twKj2tmR?XT=Z6PyfA$I+>r3(RR>}!O#8&qs2%%vFo(DA!mFFMtz-$j(15NI^oQa3`_8{_#+u8<96g89j7%3o)K! z`mT7!F%4CksH(_1C9ZA!{9Uz;lt}4$VWU;G1gdiRl5yUW zbGdv;Xpkq@G82`<5IOe8k=C;K>U1j(f%xiu@vO zcqH)JoJW2_2zU^(${32Lx|zAr_~DLRidSLvb0A~z_tStAX1o(AL+xzEKjmF=`QoTJ zF*ZWi?DQ0xoQ+|yoJINzZ5*K!cFfqo4+5rnIkhqQ8U{=C4@?`C3%(zTy;#H42bDayjKODb!-{LfsANmrBEpYqG_huTI9HgTf2V|1~dGCZ?rU)!OXybtDDr>v*fH%qo#};!Z+u>TaCUaLzJ%J$TPuhgiTi($tbq0YrQhhRAmWM~X2SpDw{)9Sjxt04Lp;PL%I(n;1+Pc%j!M za|Af9_XH+Rm?Us%Olp!LWpad4YLY%>WTZ@Lk}+js#6l{OBZHJJp#kKdoImZ6a!yMC za=HI4atZ%U7>ccu8`9+z2ZNa(6YO7iEpJa<-k+e`ER7_# zn5={J!GQ#5Va+2q^g~EP)Bqzi>R*~PgA{{6gM_?EyWoE*(oAj3?aCcICIM~>=tx?2 z7B-eJQ#89MU+3?v@=i+*`aW@W%tAeXo_sj-yLj zB<_vao@Hd^2BWY6_a6JcRS`hJUyevi?gdv|C;GY~wrN$FjjmJ-a?raawk+f74 zR|!xkj>p}$N6&YOfrQ9)D7igS>U10{UW{7(7*_HO)MHiEacyh0{8I=++!6#vfjt6S zD`t(9s;dOOfL_9+;X0Hqd#YxnHcD8*5|AR0{uJP0S!R~3P0js*YnGL1ld*HARq)xh z!8VelF}=FEVQy0&q=0uBQx>$Q?Q|sga+pesXT@6FJ>3ImBdcIMG+nJWT@D^F*Bz>#bm&5U;Hf>?Kx~ z-S^H^^pwd4Yx7|}GpNbnj4{ZjlVHBH{E&-1bva?ZA(O;eA#GxMFb%pGHM8`YqVoAy zK~e5U=-g?2*8Lu7nw7*-XSaBHhlHf4ou)89lGB3mZd+#Vl6NGJ(YHR~JJf7N-^qLV z?5(nUCh4#6Pf?psfJa(ax@yPGNqe$V)N3e3=Yo1jbZD|lzWzMR{sa}uJ#a=9V})`& z-04vSu!Ffz^UVcH?=}S+giZcQm*^}0T>>N&lg$DkIm`5Qh9N^HJK~uO8pnv`%wRNJ zj9x#}7M#Rp$c%vw(qb|sAiTo7?Zl76eCdvs%$Sr+7uWRr`a55&tHW5|2!L9we~a3G zXN|J|SI?UfuPOV#^}I|^0pt^)Wc@7LS~#&xb|Inr)_c?s&f(Ceu@Rw>sRue^b?Ug_!I+ z;AaC@R8OAlg$bl38&^oqvkesR6^IcC>E#Lpg$hF%MX6M17TMtl#73b&u~tya1u$wW zC}%PcaX?&zyLz$l4kd6sCOKhz2xK^~tHRnYXFGy@gSyMLr6kjYH1Kyx1#yQoK4WvY z3_cxZb4cL6v|gpBf}x^9c=WjfG^9QD(4A@PoNL)Q~2)|{P_Mf}Lr zbPj4&AtHOzleWpqTTAV%{eHK->VVg-^*9wxT%YVM>fGUvex-P=M%IHQO`Je*qKEn+ z6=wJLHvVCS=C6?VE+qsu*aY zBmH06(gtPiznJx37Hc9qMN;a5_(Yl=N=U17>2zQ-vU+?}{=|}V1@hDH8tKZ*=IVJ5 ztrP-cHDMY;h%pH8T-W$SUfqKcCD=ocoU)8l@83Q_cQ;qG!8HiCebKMRQ(BJJ*_|(+ zleU~WztKTc5?-UU)4`DHQNYdFCGT7l1kd42+9n@F??xYHJ0$PXP2uaOIAY7VWJR1;gWYIWrY+jqqX%e38`9#7Lr^IW5xW8jFbHi+d$>9z8%Ir6U~hC zTSyx+V^PQ?3k)B(VF((JJ=4xX$2HOyn|vzgHVR`}gjnZ%wA6Hzb6A5Ixa9#M>lrAC zg}wk6wg=6qfxPKDAGfAxgyKXm;29I$IXW`7j9`SQkR^oJbBNx?>(8&$v#~2|ewsU& z&ItRIFPj#RU{^%pdH>NR%cTw=@Ns zl%txb#`8kBqB^6iRA4*6_|hC0E4UY348Q zp{9Ql)bbW9skX?eBA4gLu8hz!tuL=$#nvc$3~3Ejqmn)b|F}`~_CQU}doC&0j9UNp zuo-?J(NdNKOGyV&b#5sXE3aLi3GW!^#QSOri5G^`ii3+%wO{bZAg62O>oA(4ZI5_~ zY}I&_z9ZhCh=*fRM28}<-w-_`cGr|#M}^Rv2Zt>$!?B=A$)Zq+iJ%q!3@FuTByRH=IW zMl@{8zHSXm{pxBKI(ntIUD|{5g3}42I(CvNC2f`L%vH{{A`?mh{aQ zoyBCEq@5L(RhJxo%(Yp1#}kSY3-60R&b?m-*(|vOt?fEv3Z^>`f zmY(mxEd>Wwz{s!{5Wsb91g7cYRRFy@ZQ)sC_yMR3G#d0Z2_10KBs2AA93q+8tAlDN z=fP=*eM)ylkqYNaWu4P~ZXWlcLt(&f5uxfZ$6Mh$wHs?};`U_Wkr{1c6@p8=8RhTA zWzJ*U#U;|O5K@yLrO&`%Y*ZjU!U(D#?+4+@}! z7M+Q8%9$iCIsL4c8un5=gKldkEM2nBUKt&zK{WdA+>%^m4nK11D`7&DVcD)en?;8} zJP71?J93WH2ksp@RNM#Kx=w{%SG+c&^uZspw`zpfMu|hKUHf{F8AiFe1}sYLX(X|a z0hBa(dprCJHaCz@9`rO#61vRLiWPMc{mG0GZHur1g<8H7`pp-OV+EY^B;&{L@fINK zcoM1K8os3`y|=BBLlGf*9CR}Ft^riy?3y|hOf zyo|xgArXq1>WibF<)$6cNu!YyUm+TTb`)mhW!q^h4xf94Nt3o3I|?~&wPSW~%c#$p z9+;K_W`eICCNe@*L~1lSyZDHFNwT6c1YYj9mbz#}_2o2L9b%TD?$*$iuZo?-E<*?B zB<;SQn42#or%*eO{AoR6-l(bbrVYHbSBD2yNyV(qYYM3ooJsv7Xfy`cCKB5P8W^G3 zoCe{2bcc15^tnCI`|g?KIkWu(IvNj1f39gK!?7iqM)n;9-RqAkdAmEwC+;o%TZI~1 z(7KHEEe45`J#^efMo3@@3y)$ns}Di4R8Kt+BSfJBodq8dKMyE6Y_cGq;&mvHFvx%u zqs_1%e#&tyeiH16QWci{K=es`yYaBHps~VjEB+Epiu4F}kd{r8cM!C={vL^uK>K%Ok+)k`1<0@?i zWvIJWz1(<6|JB)d128^**$P4MVC?+Jdh|ZU?l5_d=l%7_>Ephf(JSr27J{udZa^N@ zhJ$Ap4={yZ+QqX|;3xx96#mhxzv19HaBV*arkl`9)px62uXDsOv^xlU{Fm)bsk2c`{-r37A-AJ z#??6M>S`OhEjBdhx}Pp!HD-3x6`nH(Q8N8>Pue(K^Bqv z+<1#C&bg^nTZb*Iw;xdkqhlPYY_FsN;}<#ISGNpONV?DG7~FMiV8$WAl@!CJtRlR@ z=ROj9Oi@vektuwyU4T$mku*4pUiH14&e8-(#azD&-4y#?=zPLl-&YAu>yIfN7va1- zjR9eVoJQF&>0aPb7sKg*1BKRar_2!{_k>28wxYSyxq5BA zG^&>Si77Oq`iC50eq@GQ!fRKGNU6ftlawq}21az+*puPUyx2d#w@~?vSmBaNGU{3S zt~eb}=UcfMqd71NbP85nqC-?fPc&y>39;d)%6}sxnT$A-r?NrH%9jW8DDOX(r!_eyn_%hfU5CKLYL)0Y zGdP$p7jrP6P64OECKimTOP!6|=h1A8YJDvf$h+~ZF3`nVRg8+P)Xp3zqCSmAxRt&9 z=F)Axq&3+BYt@3+UsJMMj#@Quv*FN~S?J{NBKO$|ZQH3Iok^wP;@--uQg>r?i`x1? zJs0gx>x|+&aiZV&@dkL1fX+pC=mOKwllt%z+9j(g^KnQF=rKvQ_ax;bLih^H=Yx{arFRjef*F2Wsau*z_mfyN>)o4g=Y@b z$%mQ-#o{83vJKb zAem2WIhVmg!Q02Xr+>WZGi=b|&`8~pIMuYah4XGa-67K=i>$a8ynb>#x`C1 zB1~{LCk(gV@qukX-x*G%J=-AuBz_P6NKTX>Z!k(Q5Zn-Zd(RF?a2yU8d-^V2{|-|y zBhKdjHCk{JdpfKj2h0`Sc8ecgvzMIywCl<2HR@3*@)M3X*XQSu>bjO~DF2+?<`lRI zMnJ1O4TGr|`k)qA#h!I^W$NX{Wr@vruze;&RCm}ksxSJ_L0#F6iWy!57=o1EHrFZc zR54sxA`G0DpK%L&J;~)#k~Kdm>lC=6cQaGHNC#@m*RjGqGoOL;qEG&ug=bKrK?@rt z8D3Anip56J79_{-f|Fm0(GycH6{yASYKC$B^xln8M{O!lD}qHq?s-{FHfQvcJZFL23n?O z-&&bxpu5Q||4(l&)UUn-Fy}wSBOUpUS;{?34=<^^)?r1rYKo-juqIZGO{Yl?K0Q~7 zL)~ARlNSQCYjIpAG7MI~KAVWYM2E;y$zhJZHyyhWk1~d!e+G@Pw|w+k>^_u`8!A^= zuVT?Ed}4?w?~?xBoe7g;0{py+`B2cJ^MPcRL`+MMi=&US$fT;!*nVsKC8T_7g`#-n zi=%iB#zMPjgw~&|A<>IvK_wH}mf{{ZtD!QL39(kC~_W;Ok2qvuT6dyE@RG4WAJ`mq(ASdMMpl__*j37dYe>BpZ1UMjSMBE`x zi260SC5L|rq{80f;J-nb(GTARoRj7+`~-(!PoA*urqM=v{{9yWz{BTyh6E7)`~Nsf z$?;#F^S`np{?~p^GB#1+mA@#5Phoa-QWS{PN<8ixB4CVwL|zJl@u|Zj) ziyN>+Yhv3xO5SUpunQ)flHVq?A9tX#r2+&jt{*)6>J;ZOoBYnOlVf@Fh) zJv}rF^>W7RAR9uXyy%_YIMRb6d)dQ?dd?TxQ(0v~4Py-T85PkdOoo5bB0B#{i%_a} z+I6!tesnbHoTaOAhhwG7==%*3bXSxr^BzaPPw`2*TD%rG&=v^X7crEe;jN8y=G9Cq z++nq<(wM(=me}tcc$9yEQ!3$x&A$y^^E+ne*Qq*Hh$ureH7cltiwxoUZ>uWGcVkXd z3Q8v3^M|Glwk=4$K{W{-6E`J&3BgtLG-;Tw8a(I8Pj|Y5<;2kNQ;I*~p@>!_4 z7S4+KI6EAzxL2=_1Fgtvipa3H8Y^=09d#WU6>=+6Mbu>#EjsH@SDKWN4=OH3y&#}r zbPDjP-ir`Yhr59@+HGsxh^rpr~4z=xnGHcj!I@{zd}28%5D$$B2LX;Y>Xl#FU=pAO=6WCH3-G1;y&D(7z#?D8u}qQS4&Zlp-9)cM)pA~{!^Wu&cF zxy|mybA?ko50nxLZ61!Rm#nZ-)sJxc_m0GC9AdkQ9t|y~DT3+}8tE6NUZI$rmlPXb z>KRgja~EHRaQU5Jj#y5*V9J?lFegS5<^vB6wJ*){z#U``QM+m%#7@21=XcXe*c+A$ z-Z~_gRz4rR^InNd3Txygixj5{)Hp*dqqT50jd-JB^KMmyT`g{@Q7`u?4>TUm$aI^r zvVbqd(md3I<&^`yI8BR#t9K zpc@0y_9CQR#WC{KKQ_F3blk1Sc=bFcJ;@DEXfIBV(y#73vW~clzTTUZ!E9lQ)~=B@ zO@&$AK92A9Ao|i^K43&KBk2P$dSMWQfP(mg$OOZ8*!nbKY#7`7==$l#>3Xke`XGbi zV6N!fr))=~n(^?&bVus-%!5)As=wY}W+YFInDfg9m5%eKXw1YN)C9)FM#WM{iJslw z28o#l=HgNV9?2)dmkPk$-mt;|7f+iGfZD?|zrhJ6R#)xJY|lvv@QG)MpRCT<-n+0- z?OYE@^s2*;ELyhIx&|Mql)p*J&$?Wt^Gr!>fJhNa%H*oH8FZX8D*o)0zH2x3v)4wu2jx~ z*;UMO15WI5I)G=1lZB4AhHv5hrKQ<=aelKdeU{{|H1W8AIg@ne@Xr5hpNdN9%MB0` zNRy?=sBTr1TpYkds~#Uq{W;?B^m5hoeDQu+9betpI=^gVnY5*5(A7(sAa$^0QIx5A z#d8tsbfRE-(HQwoaWWHMVx+`Pi6mqSqiaH%cyG{uR{K#!CqZu zP`IeH;Obc-h32;0PJKb~_Z}ivgcmJZ1eiCSK?UudyR+*Kcq?NOT&)TdXB20$CWwGlnzAvO*B*J8=_65p(}c4mFcObyczOwt!NBPjE2WKQw`@z zVwlq5+RvxEfz1LW7fozdh4<5@6c&+YEBB5hB^jwKB)=nm*|UC70wKYLf=g54Rh)Rv z9Z}ww#dQ+DTJzjO%u?v$d7@UetnoXynZdfNoNEUyo$XS*v%IllxBzbjRJ}l^l6YuO zgoG4UCW3gjcGG?%oIdwc0a}HqZ_d{C`3BSl{RlP9@6)o43FHUjmszM7O~cPM!^8gw zy<3ury6^L|g2q)Q+TX9fW#5(m7ef99F)frmS&Z7yk0RpdzZL48Hq7dOxzG>(ZJ+S} zz`K&_e+}`hWO0-Mnwuu*bI``$ISne*PW`0C^=;6S3!o*``VzJ3Y1;kKgG_r2Icwo{ z#?GdtgZT&eMv7Q}fJ4>8B1C>5tx5C=qK|@KQ$8oAsCNe3tY=`FqUbyuA8u}Of8Eg? zt-tJ5^`iOA9hde>y5u4KHoeZB35&zAv1hVN-({OX+=j3ZU`u7!VC%)Hz%gOl+;vIY z!;ORx#TMlpYQw?BF=5{XTs^Vd43nYVG}#`hFQiP(G-9(qQMfPlkcKO+WkGnpo-313 zurVk$l{F*p@b8(MULKQMOu1CWCgjxcP)N&>u|3U@2M(baWa{-KZ}-bQ;7%N%A6ZF^fHqc=`Cg8a!+zy$da! zRCUE}W!${YVHGL1ILz(fHvX!Y-|V>L!F2J;a0@L!n_|E?__1>_)D*Ffd#6&_+^qHf zP?$0${(w@E$@4CnYX9L-s&;bKPOyfkfuV05koXlDoko8pv&wHA9Igp!p+7cGd-2X> zc6cJ(;cFpl z>VuP?Av$-1Tl>aAo>LVI$(ssS`b0uRrH(-A&+FD<08Gdyt+!xh_{_pZ1g3%KMsv*y z5vIl1;%O5nYmq5czFL)GMYtSfpuu`6~w8Aeb_t4k^(Z?Fc@~7PNTEP1s;Ys#Bzs&itg4Cs$nugU-G>O`fxPD1|7_X2t zIV`RWX&U-tdcNC4!s#bM7|Cu@SG#@7k%2_5BR2R$Jl3DWS~sncLU2a$gZJ#kDhkJ> zv*RuhIvixxRFxkZbFf86l=Wpfta;8aBh1xXzOg4|E)(pJoI^%qY}eI}qc^XW%YIG$ zpZ9N>-E&9e-hQ<_vR1CSRppHY{IcLKpxYp$xN_utsJ>9(O3>Sc+rPW{f#49g;ao(% z@d9;~l_2J;AgDU3MHBipmzsdGQ-~D^W+Lw=|5S!^{S}Q4QsOim=7%Fo^kc{8L;RZc zFAA?N;Cqz=K>X3a5dVKaDF*l7D!d~=h5H@k|92rUc*fh`cRI7y|VXE`6-0Bv}B`|zr1cv@_% z|HyCjNi?`9a+CQIojQRx?Rs=HuH%E)X6I&4SxIrWzGAG4d%wA&?E;3_5ydRKi4MSr zgdbA_Qx<`g87>x85ReE8Fl28OG+;Ov))*v7kB`=Si4TY3>XlU|A(V0?0gFpVFY2Hp zR-;<^6+YTOq{g;4pbmM&_K?T$qi+u>Q}-iIDl_)_-ku5I0h$^$?R7xPOu7c<>>A!D z=J8PPrDRxb9#%DK6^R|O_|-l+%4*mi($wyvDZ;oJb6wfZuz^;5!7Rm`ve4UV9Q>OT z2lrT_gk6)76O@a+j|dqNk*r2BPl&p3Gu>=iWOf+p*Z+~w^v`vykB&e?in zQE(6r;Fsldv`mLH%NAk0{ST8kjmb$2j=&@g3hI#xO^W&KfF}?Sc0$%vWvdGBMs4Oo zBYbgzPa}s@kEC>PPfFPx9Di5P*mqGW5D$&?NNKcu)?p!dQTX6 zZsw01z-LENxj_c?ve=W@DTR6z&)<$v@Am{rf{($%rh@!Dm#cJHF`PJ46t59!G$cj(u8dm3|JP2gaZe)??P=rlzfUAodp zqge`RE%_6V#XORe?R3Ae=O8DEubpMSa?ZuFZA}kSJ*}Q6Hd;AM=3M^|^Fhn4S}XS< z7QiK94Ma)UGpQU*LYxrPcv@I&V=u(v`yY>Hi3Nq?#c=ghjom8LEc^Fp&-HV8=8K{E zzukgcl_fQM<5eWj2wn>|Ra%Krg_Ei+9hgqC8<=e^dnA?BN=sl(%(!|%Wt5yhs9`}8 z&sJ0Zw7Gz$9vuu%t+f+XhN@&0tS~+=f)Iqc++;!vC6kLQ=4Hg$r1AlhI^?;aEyvug z+472vxt>7KSl{q&O3~-$=nz)58|ixys1^!dn)<+ABPxo%z`P(f(e83cgCdBNai6B1is%18bp;Nr(C_(+=-U=Nfwl1IQFI=V=% zBrS*H_KO~f_bvgs_{R|QkVk@n*Nlz>YHrm%hYG1grS62Z(u+lvzSS;iIVK=XdKYpE zb-u<+`+A3*H=OSasnwOw|ntLAz3)+&L6K)#LRK&jc zIG$`gQd#7c;o+UDg=AGu4ai<`vWQ}DlQ~qHO}K#-o+M>IFV*8jM)eeNFUT{p_ska2 zp*JDlyVt85#01GJ+^#Q|^?V4@>o-n_9W<~#5(;R7sJv1-c{(vMuoss2Lo5wY8qSXr z{)#vYk|D%UnXrWkMEs24XX_cx2o`fa&H)%ict+j0Wh5($CugbM$IZnpc}&ZU{zb^) zcsHyG$S)S}A(YGJ7@HRE1IAPo->m{>tKtksd8 zJGm~c;Lh*ne&m=H=Cpc_7q9*)6@Wv}dX7dWuK%z|&jfV`WKqEFNel5siC^7REJZafgk!xDKDMN~ zhCl?3`?@PXf$77zVnA;zSF|zH(utzqI`Pr*@!PNYO7+`-l_8@__AU0Am0y69@6XK} zVi8@JQ!-C`c(}W~xoa8Pbnq9}YPX*z;3$LoDsLIBN7`Zlb?q!0OX0Rn7>7hp!<-92pW=v=w}xB}socp>Fv*A%;CA&0 z=P`FC?GZFJB_m@c=DdAAV$WZS&XCs_eZuzXKS%as^J^jF>dmMtWEGeM$1?Q_Bd~$d zp3+qY6HI5u(Q`dpSq2>$r(kaP#*hSkw18l0%S%r3%eOLA?+)XD69diHn&4;64OZ!p ztI5h32Mj+J?64DdcGwj+r|GTHenxPU>KYyIXdaxuBMuxdII2AEKsL<9ysm(Zp-Dq+ zBAI`6^+64i){fUC9NV@HCV23(EB~BxHOxQ00me2eHETO88)K(TwEgCf& zU9u=H_9rK;k@E?m<$)7vcbQfX?@@v+z#nOIz}>5zcIW%O_%i|?dl0Dbgz%d*chw;X zQ@(*`#)y)0dl4n!j)4ckj-m(2j)Mn&Hcd+GH8Bme+OYRo6+)iv`43Gx+s zbw5v<3`g2z-%aIZj$LvY@wD(FimmB@ybG>AlDCteCxwYiD*2>C zVk;V&D}Y%byL8d3h6Zf1+YFs#q~?#pTJ0*gtIiq?wnLAk^ea zm78+0p68UX6kgbPD1qbJM4TFnQNo2}h}V+!r(0Nq-40a-XnsAyDy0>S=4o3N3v;sx z8yB+BiHJ1bof^gGxVd9G_$8@~_`3@(0=W)`)+b#sXJZ*RJYwe`Re6vw``=j5-5#Yp z5Y2Gn>9TAZVG^0UJ(!#XRitSZ*U4L@|3-zH6xL<_sA`LDDdg;4izPczBcG?r>6(g-<(>&t^UP*#L=k;Ty&EEv=6cp*NF!{$>!l z^Sg~PSSR^>-0>6>7`8tnLJ`9Dscy3Y7A$YyC+!dW^aafOqsk&4(t9ZJDHU4zS(z<{ zt*T_wZTk&0nhA7UbZ9q1`#mPKUn1j@|AVq`jLxiSwCp6Ej&0lQ*yz}{?I*Tv+qP{d zPtH<;8YDmQ$Wb0Nd*C;IOU%165@vzEn=6crDzL;)I*d z-!Wlba|WuaOa&7xV*9F*7H8W56D%Dt8Sm`Gt(@{&X#1j>?=-}<4tXjnaX5g7(y*>o ze^oU>5R8KNTKha!75SOq7_t3k_@)+UOS^mBv>dF98j0BRu9uS&(;FB~$k00Tq zI2=w_SMc=80=GKHv8GpOO>sa+@JWQto1 zKeAI82`pf@e?o7_<))gl&8E`Z8WP=mq3}55 z5QHGbj^t5vKPzZENienV7mv9FW!V@wV`NrboCxxNx zP*>3OwgD21_5lg*gc&#w^)_)}Y3I>QycXuN!VkUF_^AxdRopp6B@Z}oY*?I*U%c6Y zB!k)c@^aSucD7|^q;pu829QCr=A}(BNh$bOVHxSh9$x%|8B8bYUVh(~#A0D#?+}0< z9byB#^;)l;*;hRZ-n7_ocz=*f;?qr+0aQHm@qZ>`tl1U?yUOA@$}?kzd^{%vfN4z^ zKc5m$idL#)(VSQ)6gAn_%#E9bC2dJ%qAeQht*EWAQIby~t-~R7ya+VPqGd}b_d3$0 z8Ql=wsNC7azVhVD6kYS4D@%i^*z7R9>4Tf>cU?2sLAwJNtKNo0wY zgM5ncs~vyBR)ozQN6X-$!&P3Y8rp5k8dWpG=s%}qR0aNZrl2pr;bCEA0~UV3c_n)6 z(_?Mzf{6dcd>KhVJ*?s@H(^m6mQStQlOcpX#hNwmjp8t5>WTj94Tu228gy%kGHT1t zuisCbGxfYjCo=-Iz~TZLNA0y0vyg6gGWCRBO+114Q0|F6{k$(CzD#g(RP3*4a%v$d z$OI>!F3h!Kh9l(71zdeFX6<9jvGYMD=dhqW(GxIKGT>R%E!m#5+HU zxJLkjzsUf%+*8_~;Yjxgo=T$<--L|HeHx95b@ddf-d(e1P)zyE_g!s$C1y@(#?u5b znVFDm0+3}2zNYi0FqCj~g=XdUl5kzB+*ySVgi}CKK|%V8+xTkKZFyH;X=4eW;7?+> z7~qK)(DZ%?)#Qfd>Ogk#Dbi-9Cc#^6aiFqg1e!#_Oc1a{bLk9}~XDVXejkC8T0Vn_ywC5Eztf3ipPkn6t+nsCKiujCfw1(^?ti zuHg}%!!>`*RdcWfaj8FFPoJR}B1+M+qA+Y#xh(fUaJK6LXp4}imm+0qV{Jpm)T-@0 zUr9Q^QT07tcR~}WFeblPZy-*38%w$*p0oUSavb8)OnN$8^;|nx2|Yni2MYyB^ci-fu+V! z+GGt~9f^%p9N35Z!gL{#p<^*9`+7%EM_-13Uz$PY34aeD=%Rc%=6v(noMPG6PRa+Ilh4g9Bmgf*sJ(N2~Yhps)#N3;WE>cvdSd>T_|#YlnJU0(rbM8C?SqfadhBbxdRNhhw_ajIOp%A94)VCU#5#XX)Tt z%m*#2Gd;i2d0+6fT<6*25AD%4`vfI3r>;TaXV(|Agj|c7>1GlK4Hji0wVnp%E8IX^ z|0bJsurDCD(S`P4J#mET>XtRKMZIcq1l7r`uVsYpH*jq;3Z53)x52LJ28bdUlATlC<1q2VNR`^qDQ%@QvNRmk88Snb}fOu&avOjyIOezLfbY zoL0wP;~On@t<|q|RUK9yy&4Hw!OTBQ!zw(9xt zmgnvL_8EK|gxMd*A4;(34`w#kfIDV2zouVq>yT2_w73O^gT1}BXx>zCbFr)Tj@p8m~q3V!;wf6a#};`yXQP( z%qnqy<)4;)jiVOj6IrRkY!+F1Jp%R$yAIN*j9SPj>&2;UP@|MpL!Ylo141kP~aIvu-Xt7FW5NJP-QfTEdZHuaS$** z7YW-nfeah~0QxCweDKkei)|}262M1^L#2gh!WSW%T`<);&zZaCH9aX)?6cJ^;gR`$ z_|1p&Xx*{rmiJ?8FY9)@{Z$s^7?Bif;`#@YE$R(9R->J~C>;El`S6bBke%>QrinNQ z?JgaYG4A1EHS#7f(KhuO9_cFSnjQDx^sVo{SSpgodnWSbaJGHd(Uiw>whjw#!4=XqvF0BnB- zW$x4)pu&>+*?(6m!b7+l$;8%hNrd}F5+LcJ-=JYF{avucHO^0z_6o_Yb+~0kLKtuR z3e)k*ezmo`l>y)Lky`VTMa> z`BGYec;({CC2g_Oid~`wwhS+eJmcyLP+sJKE$@&NDQ?lKwP6zMHxi=KSFAE)Rel{F zaJ4H6A~kVH($Ow4UGgHO53SB5gFH)D5WVUrV~p96zwPO!E{ME!WLg^l635`(kq=DF zKr=5lHZ#@|#*=`pC;=e099U&8aM0n(UxU5Hop+S5ua<6q!M$kqN5Dzt{+~U0TUp^) z>$NKKsD}wvopuK_ni~`(ewAxxRjFZm@YwAmXx(s}@4qu!hWmGkDPE<`gqfuxe_uAE z&dwqN7~&B%1)hl?XHqu7lWRpr_? zONmjW7*WQAoU>?(ru<+*B!9m{c79H0Y$%LPiIq1a8X=g~QQWm8h{UQRQNl)E#$|Z# zd!3Lc96Mz|-?Kh(rT+I&Y?3Ut1QJP-0hkUxiuJWApq%13l ze}za1Pknld+c;RbvakJ-%EzhkCqysW5ih~Gl$8-H{C6mjS(8)c&f+FZV;1PSTXoqZ zOQYt*&;mdlLg&E;bwDMWotmDt<7myj3x|fdGUU33LRt2D#EO}tx>c^$pXR<%VD+j; z@aF&r2OCo6@Mp3g0Fuf^uhscE%nJ5%3WmkQG%C3ybIJ@U+YpMH)>C{mgSt<*Or0TL zQ8fjZqC;ej-T3%*K}W)dj^KB)PhE_v*rHzTnS_i?JwdBA8UNH-xw;X>)hxWc`BOwe zRUTAv!(fKNqU2O<1&nfN=z_F5dy~8(&L2fnU`P9TUEY>0Iysd#O7K~3vvmK-?1Sl| zaS5$Qh_YD(vZ`NgF<2AJ9Nzvg1UGBz0$CE&V z$7F`<4S1kOxSY&t>smqbQy8uH;w)vj!ES0nt$mvX-Y7V58>%VWj{}~HEo60+!}#<} z^Hx5f#wB-xn>&_MkUjR)egCF?I?o3e?&p>E)%j01imzWH+#?6_Y2E!dw?EKtS|~6v z%@-8L;Tl||1Y1n0svkFyAvO|NXHIN~fW8hL%zbqW7#Xl+DMZJFV$vs~s@5W(myr8p zc~~Wf5_BU}?DgY_&l~>vh?%l)e`7&=VUay#bop9OtGeg?Aptp?cE&*;9uixauKcL$ zfjnX4TF423FzKe&bg&cKB)1#ZeZZlaMy;>ZtgcK4jxLBX+XS=}Hzkp&S7!?%6$=D- zj;)Czd)M%+Vx`1@s+?hR6$;Av1;e;&yI|AEZU1#y_2LY48GiWcb!H1u;cN<$$fqIb zgNZSO2V+)q3yDh~%_p+<<(tSg*!1`T1G=X^#>KMgQAJea&l6C1C#e$_YL|kqzs?_n zq4_?~j0iWoMM>m=GP$T&`=<(}!U)YC4N+4{yp7f|)(CG+gl}|DL~xd36UL(l7cJ%b zm<&|b$R1yvE%_JSIYIA6iY5qPI-A;~zGQ#cF0+*;_C5$SQ_>GGnjaI&%9GW> zNf}LodMn{>jXk)CBJ!gK`iIis#irFV$w%JWQI2r;G;g#gpn{$9prj`I&;`#i^W)r} ziD77&l&8Hscvxb(X-FUw?cKlu-BI6`cVrV9(I&0i^Ky2*T}+e;Cw7}{U9k4B(Ji4S zazphKl{dW{!?I2j68bC{k<+H6kx9hN0PVi9%+^rpZ`k+me|bO_jNmk>g56Yvd7JN( zxbD%=2pT7htnk-jphl?G zr*?6?{SW9^&hmYNs?&!yD-;OmMc>J0#WP(!xgioJjxvUrxWPGops$ei9W@Y7OvbZj z3^G9n4I9K1wfrJPF)? z>U)1#un1j}VoKwz%+RmhRAv9+zo0Pm_5<}f_8z?Q&!t`Va_X--s5xB#0@DAgsvcR; zI`sTP!!RiS1muYR9guVUl0}$Wm^nNAt5-f+)xrr!4ebM%F&njCUnxyY0XYBjvniQu zL^8{eFdQsqk9?rPm?tI>xr`}(BxbIDKL$t+FQoyRRL#;vYdSGtn1W~su`h21B8fv8 z+>kYB`*9P{!_YLnUk|0!{l4D2gMzF8aL5?F^)ko6R)V}5pUrsrswYr{A2q{xX)F&4qh2wVUkk0 zD%YI4UO8iq(mj3q?&L>LaeBrl;N%R{PYD4GG*1x$wbW@U*R0@rYS(b!TgumT;74fM z@^%XSWLQw(TdLQ1;9JQzyjYH)MPS~qUz{c(E}HyO<}?~E$x#&MpQIBaM4~+VA_{!& zxIg!99!0j|v1BL~-fomB9Az-eZnQq*X>0{4@i?)kG1-$};aGLfZDzh*3>&HXsu8%j zlJFFsiS`jIPF0pOEsHjiC-Z}2i*Y~sQ?ffk z%Tl#v__?s0W}#$~9|5~TU9(L=U1O*_3|a%Vto;>6%3>yhLL!HWMPWN#_C)1FURY*` zw4@A6n7_+qyU<2Y*b`9a2SH;KY(C(m8l}B5o!(VM94?4<1&oU#Lu0p75;!|OF-kFs z!BLIno#B!RTdj`%))~BJtc{Qsp|{- zt!w(%s;gjErRD=3P~k?9qkMz&rYe$A+c%#{$f7rRmDV*C_n|vXu>1-~u68Yk=DQo@ z3p{g@MXUnQ}ZvURfshASd(M4 zh1tqJSwA3Oo_|Fregm6&{X8YviG?s^?}f!A@%UNV5%qRTsKn&pq+Ct600nPK8r>t6 zU=n*dfkHMNE0jE>a{REc-gwwXWtUsY?l+VN)m{m+`4NT8T0Zlu1?`ILj`$x=iK~Xy z#{7}uwD#GC$fdNbqGZ2^&$IC4ms|o(gHz#tl^eGDidY5vzaA?lN@W$H8TB%QKfh9M zMN@QD+D@_l^pZUkFUu_6ff@%Cj*Ou&g4~`^4N?yQEt1l@Mg8pnki!*nEb)?rEzf+8 zaW#bk)AVLpb-xur*T&5Ls`}rmV9jQQF_7iZad5#gx_+DIc}N5t$MNwnOH_2YNfXFE zl0*FPxZ}%M2IZtQmTAoKsK?zhOMla~5MTs83I<5YVxnkool-5y8rnidI@2kfvbK`# z)AAP1kJZ1jz-7xq4;%i*NmJ{Tj{klsM&X<0F-}j^!@BUw-!W>H-fj;V)SRH?sGmcs zi|#oKJx-)HgfVo(@YZ~_PzmI~b~jE~ADy2%V7U&PFfPWD%L%n;_HPr=hGzJcb`;C( zh1rkfV0hb0S)cl(N8-9YZ&@>l^5`U{JKP>dj!rbWTOW2v_bX>uNJ?HYa(|zpfbExP zvRnKm0A9vQ`fd+#sU^sRiASJAz|a#3$0ag{o{ExApwk&@GMX4lu)HxWy73yk_>%K! zN^)R*qjxg?6FHz9Zs0avgk>GD8x~o{aE4z0`~ccQn^#|6$c$9-8)1s5O^Y^tnsx3Z zgTp$f0=M6hBUDDcVCR+TJr%qw)JM1Bdpt31OpX2x!oV-$kB~?aW+TA_j$T+1bF7Ha z)H82$?`|}8o-S*vc8o~>2jZ3uVXJ_rO!Vu++cFx7SZ#sIQYqMob33T&H3{gs%UJZA zG#^z`^AFvM8*mKt8XlI=6n{w*_Z!1kY{VM<907fwN@&QD>rIE=EFwtZ-S%teru)z< zfxp^-3=yrM6j%s4k{#lK#<-!0eUuYD9S{0Y)>Y@%p2LjWV@QbA%*bOxd!x4YE=uB6 zxl~+o4ILD9fb|pcpr^pteW`ly^sS2Vl zBLYFkvH|bnq%%6gNAY>1I%4*nL$i@_L6uIp>>2qr?S6Eq^!TOBWW+(o@G)6~do^>D z9ThR(SEZn662L`n+)`Ow+2z!oSG4<B3KrTYF=aut5k=YXSe9}{*Y-8-%J|O zlJxdddbB^Ka6%qVNHHm=eT+XxOYOF>vXCJ)Sw}AG-H~(W8A}r9myk~IWg?rGi%)P8 zAZJ1umKquvnl4f$FJLN9OkA2#&#-y=&nQw{a=FCDufT&*xc`3y@PBYQ(W=kBIKyb4 zG0k)1XFo@wIfH~KgT8At&{<+bv&jco2S#+k#~az1L*clS+QyNYxF&OTAA@%@c!c1~ z=drpbvc==ABR@)NzPR4;A2Ylc=k~1Vj3v@2l}0TqF;+TAX>mMUpsbV9fJUW$(Qlz{u$*udq>y-JrtBp- z2ts?mP0L3|l?%1kXy7F~cyuF;sRy|isW_Qh-RXg^4mhc4E z{!*gtEj8S#;uUHzU9hu{@zn$(t8NyQjGn?=!*9w313P<8wHFmnjdfs1eWY&M&HT&*x{^c~KavrKsmguB9ulLvZL8g&}Zum!{k;dsVoilAa zXp4>{>)zxIwyxUEkC9Bb$UU1b5vUVH%oy5|F9nZStc+b(;FiOB=qo3_XviK9ec2P< z$d!G(@SV{L?Fd=dIARu0)?~aF9t~`3hont>twxC>TXLzP1h3C=jHj_o1~{`VM}QGp zs!G>HeMls(Zyy2HgL@Ag%AG-g&wz`gyJ3%);VjLZem~{PuVGJIwK~~gR`z(Koi9%+*omG-~2Ayhl_sA{B5$3T~zV2NBcK4-@Ud7D_q}Hjt`>uQ`_kJ#EdaD z8}GyGE(PbHW-2iH)?h3vlN3dd7BXjUZ4Ohi!%En_qGAxfR)OeW~**E)7yKy}H_@*H1+>Isw za$03;L#o9H5tNBhlFnvEWA7*oHaUWRm3EPpu-U5=w3*K%?^RNU>e0q?Fn?c%yowIAwxum07S! z=OPpC7QKN{wkGcL;zB%ICCtG1qO_POHL>i{F{4Su0dzgAmNg1!2Re&}!hSA{zHOJ% zn45OQan6Ms>{5INI&9M5lR&Ab1nb1Dp+(1b@?WGK9TT55!u{7hFrOt$TShv?qF|{R zR`%IFF7OV6%Jw73^odNBLYBkU-|)1cLY7WO@iUj3(B$3vY5VG3Am%55TAS*xWOjdC zhKO|r6>HT7=#HGuCf8DuW$n-IFMU5h66-z)R7Olf4)O~$5wI33D5sfWT`Gd;NNY1= z#$dW!=3FE$!E;U^8P1g*dZK>a5(Dz(vK3zJ&I$xKaQ=#6!0`&{|FtBaGVoaQ|Mm{T z8jq_D(zy-ICoV)(&k}7f{Zs%y8^FS!+!j`&^1UJ47;l{H`x0UXNrogzSHLCJm|h?o zhPI#_o)=#C%M5Foze$-;W!oiv@b`c~?qseSxdkK*QDbEdA*Y(ycQbJA8g0T#SHp}R zhF8rx={dKua55?JA}a(^Rl7jt)|l)SQj7IuYxUTmj6=10&%mmdxW}ef8k-rB^EI~w z(83w7g{9iZ-j$@378Ps=iy(_TiXTfzm3u%F+&mTArrwzDqnX6Kr}d_&9^t<1PLy}l z18*Evp(2X}zM%9jb>2>C!+5UGi?!@i-@)Y1R9kjoBmQVHb5wKjs>OaTKu;9H&toAq zB&>){#gS?q1|rl8eu53(p0RtiRt07PjS+tZGSQ#hZdk4C8ups3hRsM7v--4da6DXy zGF8M>TLq*&kKpGei*cQ&#mPta`7)xv>g5MV%diton56egREnlpzs)hv_6BfIxrV`d zGtMe`Jj)e~Lw6;>MoE(;f8_?_VyXNX+Zoy>Q#=KKMT_v`L&d7u8`NRgeHg+PJyf+b zyCZSN#fEl^;<_wo<>HfEOR?|JDT(RSN@Mg$PjB)er{)qC|qTAO@ z$4A4T5*QJ{kK?1d?4Sppf2FAyL=03xHPZhM2@v$6+N*@@LC@`A%!J*s2AG^7fvp)G zPcNsOVWqU%C|mIeC;JOF=(LX86}suanRiKRtxL`S(p-w{(D9k-4i#N#%+AHYRGx>! z&Gv*PqLa-~1lHL77`7qCDrs&FA8y482~RkXi`Hx&CY6b}qt8e=p^HEDK^d@9iOfyl zRnuPC2^qnefMt$Go>LiIl{?EZ(tL#p{_%;L?Iw9?l1|`3ei0Q#7ZUUb6m67NjT+u{ zV`?8FyP*rrw_U5jb*8N}TkBkYL6^d^s<|8M_8QCeF5|>L)j&CtpO0aHQTBVci<>z& zer;BEsPly>28oz%=IX_dN5534s}u^)%VMx)kTJow7&EI37RQXs*_ds( z35LF!hW?DjSc6;`mO}q5-`-+0G1U1ZYs8j=d);7ukBIk5mugl)-rB|b`8TeK*Z$lH zbxZ@8X!&YA+yp;Qi3yf8aq~As#Xc8nnzMwk=2sqsnjPHIiA&~P_oI3CVMGr^-mbT_ z(mvQGLW$lNsShXcI{Sd1_2_-bwtYUg3JK;mei5@;c}YfhS%glo zC%)2M;aKpDJ3~kV(RR6*4}@Lf;ld)=TG0>qLiC~}#;ys@ci93O-r&to6iFK-WtHJv zFDSL)OG4okc4NI07DJ;Ll8H?S$lZm?_J1|;z$h@a<$mKC95?5(9$*0D9yD4z>OvTd zH{jLhAq!JCjrgnp$`vG%L$5nS!fi13vaYA2T4lG{WsOVV_kV+xxy1U}V!!Leg=>zO zgN+Yiok51Ne&gK@`!QxFt^&K7Oj?YW_%ZMVpybN0B{Mr~QXN?|_WXe4<7Eclg=#z` z-1*M}+`0+!sg^Gz63stm2@w37^+57#2@!O1a&Y{Y?NII2bN&yOj~uO5L?JRFsXnxg z->>W^AlsiGp)G|}c>Z6vZ9(A6n!~Ed3L1Y&)5$ws&sI0Cv{E-bR=BQu=FmzlT2eO5 zmo|Jh5Il3$wOC-nQ)AtrS}e1K-5|H=%}Zs;yeht_0>rr)No1;2hP=+O zwu#T`=r8a2)9*_+OZ&Aa0IW7WF8Mad&DFH*!pU63*_|H&A;Jxf`GHEX17#}26;JWO z1*-PW4Uze-vW{RR@SQa>3EpGP0N4@!1F!EmsWARx32R-DnPY-q*E4M_Xr?6t!kERb61LeBzDKn=nw$K1Eh6 ztY?n$RTtS*Ji$UTK^L55ITI}o?^ejI`c&ji8u)ck!0H{U#bncCF4fqAUGtv9RoIuN zP|KsXp#7`eBXCq%*l4+!y(F#1P{B7vcNQef9_b-cY!2(BOu4EVK3Enqe{F4JQ+pGo z<)Q%miEFkz+fcsUJ@5fOTac!x*pM_4=gY9W#H2eg-<6!^I@T6sCbD2cyJv!hu!~Ai zEq`XgFPHU+hE&Pq6S$=aL8A_4dHWXbrUJBTquq67@`>dSdn%0L--(D?x)DVTJ;T$- z@&)2BZ4T)fcVWykeMIzzKY0#D$@3~O!6q&)&mU zvDa%ud7>r>G!vh=a(i2#*KJ*Eez*}YmP8%I6X2eyLQ_~P*6MS~p6}q^GSv=DiHa;w zjxbexmFOkwd?OLt-jH<$LKXZ;#XURr-`9-pd(hRwXH^azpqkQTQ^CON>t@$~V7vDF z?JiTSl*HY>m5Y0}9@-jgTUA)Wd{x05@>NYBeB)=*UTB%@dRk3K_uTKk=CPnuynH&9 z<~o5cK__Y=aFk-O1ZOKteYuT%8`6cZEayCN+YRi@ z=7V=yWAYw0C2C&OCh@8^JTI`F7`!vVEksc5*t2NDd)$G3b3-C~MEG-ppu$PXj`c|g`8F&1?FvEnIiK!{FbjL)TN?4R+j#p21htU09Fx*3_ z9{$7$uDeJ4;vbjOxc@9C;gp)Kt<1S^-NdHoQ z1FLI`lR)M&=(VBlelYQ!)u5l$2y}FcbgU(cULw8(EjzlU{c17GV4&S=ky_RgA|fz( zPIKVK%7|U8BV+Jb7Y%@wb@(eBg#dAesTpwYAD1y#a@W>psg~Ow25I?(@ez%8PRKnT zV?@9`Cfmq-w+GH4_z7CUI<}eO3iNtIYssz)_IV*nJ8se4H-&mOL{~%a4d(ocd-o>l=ff&8^pcFR=$i?HHC z2C%Z=uHoaO63JKEVx2I&=M>$yys;jmQ1*im(%}h}*5m1at*?fJ{};v|o?Hdd_+q=v z5dMknBK|kKw6epOBwxk=U|{w?C1BA?TXHCZh#x7cHQKd`(7OnTnhNbLr$j)^>WsJw zsCr;1ThLIcb7vCGQOddv&I`sfbvW^hzS~1A(^QVUq;-;%i_0U^tvB=S~pqlyL4Epn84hZ@ug`jWPp7jk;VlJnUJitRJ~HFfn12apEVPY z{noIXE~yCno%0q7)51^lWcZI1hPISsem)R2y4o5cy=Lkk%RcQC`!x^T)D7D?jLKko z)V%tm%|*H>KsmOh!ZMn{FoPAkoX90XbS3l%cu7j`w!luUuzKKz*C4|$f4rN2#h9nCWX{k(Ys(TsE30_d;W+z%$mI=lo%yH zkxodQoV~z8#w_ese}Q%hs}~}*G;s;q2cb_IhrpDp!tZ|xSP(0+bZUL1Vhra=IR^Ki znolG829}(k%=r0W&?7aX-PlB*I}%R5%R%MH47FA~E$%Ipv7>Yzz4ad&IbBG+6dcfR z-;TdP;s4!j&h-D7YX9B>60E4BG%tY4o7z$oqD(a!ipKwKxXEPn2{#l1hAHM|*c|W9 zfZ;F+X{f*zWU^|716>jzvWNnv3T9wG zQGM7WQQq#%=2v~P3u%6aR5uxam~KICxOnMGUq7sAI$DT-unGjib)5VfO0LM3lA@=3 zj$3V`ZjBx^SqBpdZE<=SGNRA3loOC*S~Iw^q>|c9=&ffOIEg)ZB*C! z)v*p9ztpi6*HcPR($r;tl1ZCcnx@H?W}j4L%bMwNWltqpoLJNG9`TK( z;DH~y+}hR&{cblBSdjEB{e--p~q zI(S7r^R1U+aAN(Fk9{j?8v*rtpw;a<^!I~JNe@XsfyDI)bXDNh_%+4)Cl$MINgw)? zV{p+&Fs$#``BvgiE$I{AGz^ySK zR+hFBeiHA=Fu9B`lNq%}@p>IkuAlFer~=EPzP_q9pbPbiSb@wLG}*18Bv%yO5@pbA zQq?kLO^(tiy}<-Db48Z(!8Y)|D&i|_J*Zahu$lQSi&K)!nChD^P$v zmJfxznz>Nwd8f?9ZIsrn!OJO0j52gyYX>?}fyG|sko*TcgBrXrN44<;izGq9h2ST$ zd!%rSDzXL$F4!-zUwedjYDp+kGBTwSqRtZZ*|G9kY}jmYnvX?Hs9KfGtHCqcH(kw2 z><1%2*hFQQc#~JiNE|8jYUg6;(i>H@o^N`}J5uXBlaoI=Y6enwzT52UR0okKtV&*H zOOU}evf7rA;VS+N8FUiOSjSVfCrF^#;2E7g{tq$QYD*Kc@(0&BlRHJ`mu~~mTK~7ZDItuv=4;yEKj;gRRn;p_b0KvRdmR4Tm?tsGvKT(Aa&D6u)FpNavF(BKBZuW_Kq@rm zsxu&ydlxzZ&2G#P+}&MSnn`V&2XS{jU>xS%NrAn3Bf&K66toaI;f_1rrM4DVX&j&C z=jKXro?TEHBA{t7^zeNq<_vx(!Uw651}~ zRNsnU7GPtkc!OenL9r7Qk!!dOfOB#l;R-DX9Gvz4h!LO)w9hz$94gQuC7VIb<0gw~ zbElkJQa~k$l_M8Jxp7m{*Q@d@D=aS$ui0++m4!!rx{nwYvoj@#7FhHn%M`*3n?Ui# z;0<=5mYz}WFaZ+Oe&Q#{KNSld3YD30Cx z2yjA8J8%ox&vYMwHDgUOXc!J2??6U04I54GbA5-0473EAe z+dBM1)ue!->`CMe`M^k)*t7x@t@*g$jceGnyxn@Uh}z0joRQ^?CUd3%=^jgd28$Cw3U5TCW8pv3IH(Q+hSluHdF>8?E;$pwK+!yCNJZ5?xbo z@sqYWQXWllvT_R@m;4V2F~76D4$0!cH{q{V8fsb3=oQxCMLst(lx|p5kKQ!ZOM&r> zHgRxra;jtrY_T6eNH%|Sr6l9h`z$oNTvA@1_BZnyb)-KK1z*(2>d$P7NLS^Vk^mnJ zS$imySaJg%ivn=^56JlPt_bQNJ8$p_c%3HI)MSjBxo{`8kw-&Xlf$aZrk^IpRn60J zChrv|GX?nj50#q>fqtzTD^pM#QE4T76Zke<3lcsExTjIjTh!lg4-#pB2?RQv_P%FP z+_xTF7Gt7$-Gl_P<<1F#w6H}ydP=AA9oXqcS$Tyoh{}PQO~yUPInX6Eqm!Fi1n|9m=`qX zLM)HWYr(%wfWxR`@N3!?A%LT7WI`jAJP|W(s7^~mv0AYb1_MBhUgYN9P5~J$9G?bb z>oT7gZ1{W`v#pITiip(!`>yG9i@&V&IBOf{gU0TsneN95W?_#&sY7GIoQzR4CJ3-A6zx~L*l}B^>9TGtD)tq=e_dj7fS^h+YfG_t2f?8(X4p>cyGsxu)92Z~0jPDaT~4Q=~$ug<^BFV8Z}lK2#}4ez318==R- zCzfN$9l9%Hg5j0-h!E9P zwmIGN0nv_*Ge`}b+S<4I3M{Py$cjbr_}1XFfUeeW7i_|e+6;Y%^IlO5)vA6IBij{6 zaG=_70dv@p+V_?HB9H@Ddk8mZ9kR9Ca_xG-gh5+DjSI*Dki2(Mr8(Jh`rVgN+aka8 z`+=BVp)T#^U+pUA$1rsL<=e#CdQF5p2;5-~_<t5(CQ-f2)?N<0MXk#(%$NC8i zYjibEWih*D2@|%Ei^1X8D?0Za)}$Hos(v`;@{<_*K+fg8$gIFj4*8=z=JSF|;ipSY zze`SYqIi`NYguf-PLCPLw%YCwq7=O$ot7m$C$1e!t6vzbHc zZj4vlUET}rdXC~x88kx)CuVxoDkvOAkg*)4iQjWs7~QI zPCZw;vNKG<&BD>kYJsqwmXo==d*K(TRAOrlGBu6Mdg$79qE)1&)S7MD zl^spTD?FG<(zfoXZK5V^o=dd2D>OKA-Js3ETr*j{#+#9@)4mcqqR0N@f&FTD^iPiY2(A!mW9OZgR71w?o` zwAn^Cc|nsMV_xFF?#wTn7xq;3e0PDmzj$`va5a9w*IU8XBfBL@ZQX~dO}TDovmD&Oorgo03r+}y=MyLrJWv_g@<531II_wpn(HnC^_hZ6L-8d z#Pi@_gBlfUFb*;V9bA?ejv#8P5l!;N->0CKiD6cqUJ}nxk}hEE)T55QG z!O$I|{}&Pni#erO9toIi3#M;gW02`hhZAg)6JgScX5sy%i9=+N#JT+DA517kh=q9F zAoAe4e(2!?6@3~xIyyGDU!nScxALndgowi5fTGp+)aXAWJ@o(3m`m6@yVx1pn#vj4 zTH2Zamm$*_Ra<8ybre53==I6Yc#v%hv8vW(IwWChZ7oF`2*F`63E+t3r30|k;9wd= zHpb^a!@ZwD&(b;1-`HRV9GC0JvoinV?kl*>tgb|0l^}6%y_Mi9p8+d@| z18-2`aK~)5dUW&PaA-%h@U~!#qy&XN#+d|^XAp6z>Qj{LQBY7zog)uz4>C?BsKzlz znTRJ`(8aMyim~+lbkvG8lkO@53`RmaXPy1@Lyx#as?qlW^`mw&wIJi%q9Mgp!-?`S zjrazNqKSOj;u%siGU(w55kkh?v9d_zj`MGeLgv>**D6cwR9@?)6&c7|9utf;AQ{sXH#y^%S z<>(2C8x$E;ZYfrZ-yAY?2T>xb)cWeeP*ha3UsP(2y5V4hpI(C$%TwW|8;DhykxLv8OiDS8c7Yc2ViU_TPk;ee8qj`1e*qH#86nImGdkSA{{bM?4~}&2gcv_ zNuY~zSZdpqsnHuDUW+qW)TNQ~cNx*Msy+eq6^8PB$b;9ot8TV13XahFj4-^A82VKz zQ=yS{cd$X~@-i|qW%s{1TEup_K$wb!oFcJs7U+-eL)wcXilU*n+LoFXB!=As`HSU? z@5j#{RS0t?N1jaRvSdj&fe}_8D$dtkm{h08m?(+ng}s<~5z*hX^W;npaG#AFD|qy& z(1hP$01pZj!o9@4gt<%1SJh6YM>@QWhwHoW?(>rfXUs;lT7R+A%(v8flwUk@H7$gP z<3w>uZ} zubyP(I4?fB%pzV<(_+Pd*xr-|leF|&rA)`@lw9R!9nCM!P|0+{Y&B2h*oKJ|qo3}@ z$|rXd;HB4L#gs~(Fi*(3gROXe)CQO;SSld5Y`n@c=ELmkopp@sX;78;le23wgXHK` zuy4qSe;s0R1038c0b(xdRi|N&cp04J4!AV2Oi9JeurHVqbo$Ol&Ks)KJiRfcxK(;* zJ^$col^sR(+8Ev|a~fWN;0I&BCo5G{Zw-U= zX30w+YDzg#Qm!6JrR1W{v1cXdv>VEPY1z+SuL8!x=s`8V0KWzze|&)$#WQM-QI&K8{@Cb3y-7L(;tJ!9v+)T!NYXd(Mect16mqM z+pF2Z-nZiK<#eOMmbh8)UU*{ft?li|6Ltg4iMSnMpXpKwo8hq_U|JX?wj>DcVcU%Q zbLeY>T60F9`Cs%fV1EQvxg=u?_#4#wjC%zbPLc}!Vu;}VMuzh%f6KSl^E=}YrrjI} z%&iXe_c;sUARW{rh)YC69D5>Z=|j_l=#kWf6fy47@^5~ew!v{ZL~oIcoJi-i`$w(H z$FgkNpDX>Ls!qjq)A+1Q^4DmYfeqivqMwSYiThKMhY zSy~~Xj9WqQf;+vHcYynO2M_RaJrR33!OP3l>3lkq!~ODpGBdUFaf7`I_;`Se3H)s; z8B!=Cgv>}h7^I2Gn{KR#2k&sbR)QZ%pojh|0g=C?%pQ1`dUUcf4X?=!7FZ z1mwLiW{DU#4q=$^E{!yE>y>AG=Lz=;s&^T+<(oZ>Ow>zqXs5>(LjSO)-tL_`tggvJ zxlf6xZ~SzD)Ju4n<&l}DYjQ^mxqI@=P18%g|1AL<`I;N;2e%e?GwA_0+m`SOXw7eO z1qylE{y>bzZ}!(PGU{F7w+f&inLwipvt~B^IS`OA`SPMwclEEPyKK|s$Mql?rz}oB4l_d1U$5QTGe@3>E#;9 zmhSux%Ta-T@P*MtWZ}c#I$WHoSW|Iiqu`V!cQ$l+I2bb~4@JhrMduB7mXPRUe5rD9 zYkU`OfW5+`JtnvXBt$oI&E85s$W zli(bn4q_c%W06xLhaE?<<3oSU3}mZuxKEG=vV(;|_WZOBez&6zEQG#)EllMk-F zf!X9OS3@c@+i3A8Jl(nFsm$ z*Y2TvNcPh=(ByZGw+SX8;#a4q$`L?P)GYrf-c$FG=nukBiSH*z>5kTi4sXr;X{aYg z&RB#N{+5$vh@+dHVb~b#3*{FS1?4vxaeT{7m5L@RmS3UKIKJ;<7d7RXj>OJxnmgDY zxO<2Mih(m8;|v1oX=a-_3}M_EJxlRQqXHVo5FvX(4lAsSMU{~nDBrY*DtC|CUAadU zh4rw8j+eJM&~3d>Wvkt;K^6KGiAty9B29a4sHzW@cLD^-K9jgEz1*Au59-=YW>5!Q zla~K<&zIgaoLGQb9odk4dPbzDehYRp0`(~nMl>)o2vxh!_241=<1C#BNN0N+$c|28$SO;dYV8_11)pRr1-fJJ#Baz7DM?N;6G4cm_D zm0J(VVRqydb2~Iso9Hs?qJ^BGnKGuJwBZ&lWXWYA^9+mAG4VBjaCHb}+sSje5a(%$cy2@q2o4&DmIf|F8e zYg!6iPH;Vz>UTuD|JjQrfgAOAB>~hCLZc ztCS(L{9PbpmtET&9h7hbYwmyzf22%2I5@83^|)d&bJEf?FP+xnDNBAtXk=8SBjR+@ z6wq}>Z2SXH9g)rtK*ISB*0#+>Qn?E}ZwP_6cd(UK`VXSF54_m8|MVy2uQ=8xV~e6V zf=)Kcy!sy9N8pVjSBUxCDu;xF-l-cdvh$mQjE}ql;TX)-y^Q5t!hP45ccEO>E%e8PystOV zM}?|-yvL{I`YYMyO=Z1NH*}<2QxD_=&Aj@LpY9$Te%>X_)Mxo?ZJw2BHo!feRE>;5xhaootK8_M3|^pw7Nd(}d0Dsk zOtHJL(%1GFP7d5V`<2l_kK%E8u54c;R=LmoPtELfKb~0@&PwpeJ8qz!_4p6?wp>R+ zFNu1p;tWFcf2=y+RY&!GZTdDe>=0ida8-<6NGfJJpnkSQ-(O(z$~O2e@$K`;L~NzR z)Fe9NzSGt1*$p_#4+v9_Sirv(HPrTUJ$ug>^ILWUvTjMogr&e|4?f3-U7A!8GMSpY zFdtPEbnRk4E|m9BO9xOq;KO>=1^k-8Kajdzbujp~4KsIfc| z=@lZ~puH^0yK|#~>qtlB4vT*oo-IyZ5dgnDw>qyo7*>|*h>guB6x!#j0;`;@Z$8i! z=ok1lA1p5sPKZC)k%!U{3SLX#h<8-ywp6Y7hUFJkjkP zA7@*jC>Z%-*r7~UOyI|Oo*TH^X(?|&?H2XgMSR@X-=ewW!!p;h-{cDWe>+M<`~M?B z{};W(7!_@KWJQEeINNnM&HOD;R6*!uA#G7n5Rrl{Di=Wknf(A7Q%X|Pv`afhy$`}q zKz&3c0yaeA2$D~V!)&@_AlA1z=CnU%Ct1wSZx=7C_5ea2#D&;`fP{dCh@>7A0|DYh zzvhV#7;|qAD}Lx9;_*D>!};3rpi4eG8w-fQf`N7;>>n$#Vj$fnPT~R9fxs{)V^&s_ zxvLPD+AuH4*i&&!aTu2@>`M-B5u5@DKLzsqWa7b!nxJlSW^OWehIVw?m}@R19ehYl zSV#<}i95@*q|9t7FJ`X9CWfhjp_5gx!8A?4`<;r9U|BNgd5Wi7?Xgvwl)s;}1iJ%z(Z zTL4-EgUd!EQa>kpQ$R!>p?}=;?6$WjD05Yo z)qqhst$~f@Nn~SdO5tQ>w_6^}K&RbpF$>Q|P`Xv7RARK2zj;GV4K>@uFg1(~y)F7U z?M7g8C238}){N-*MVwQ2kQHMyx>-|(zGk#DdVd=;$PG2nR~?8&3A&!V`~+kId{{FX z%R<~f+c{~w@S85n>6N#`Lw}NQ-cON8V;|2m8{(=+65?|xoPtMbxIIB`E{b^nPl+#X zy2Pr0JO^+%LYV|5>Bx8FiKg43o|`y=+{>a%n3UxO#)(64iuY)x`ypfgXGOuaiJRMr ze&!|9{TSsOs*LxbuyQ~2OTO(3cegw?F8OjJ`qX-v<xXub}q-8wqw5o8fmN!#LIaFLbh2x|F$NET|9RH z_+|?DeAmDKT>CQo^U?Z$(1N7hw}_RQq49r=?VHL?#tJGTR6lo)P&cvS6KHVY8yur1 zglmpzthH2$kGa-ndxzUM-2(DSu_Q1?$hvn{c2?4@E@BEmrvMBCkP5Z(pMAnWvXCcx zH^}m6^B-E!TcQRca7Z4U5d>@bcJBjcgJ7+y#LMgp=U$#7+mN7#m0zy=MTtf8@p6wfof^uV*VsW z2tHxqd4&2~;b;cs2lii`0qITXO5gXp1O8h%Dw2QvcijFWN0>VQ2LanxS=Sy(5QP^w z8MJdFvSmd}tHtm3{7siOB~n&~A%$;l?koz^9egWvCec(%Den*J8?X;szinZ}-Maf% z>=PY91?W~-m-}_bxAS|4v;XJk8*ZO0igEe~DC`3xhy!CJC5_1VMWzT$l*avZ2?pSi z?nnwn#xX|iL8g7}`@5Zmgq4J)1at7Jjb#k6&D^c!BMVU1{yqLQo?L8?RK$@w)aj360r-`zO+#U z9Q0(u^h+xV*DjblLfd;7#Uv;%TgTywCC3BCsaUacMk|6d875XL;dJ&aAuX8oBL*HH zqj)DjANR8j6{R{@lI3!-=RUhlav7~=u%{d9E<=@&uN8{P$8n7D<;LBJS~pTD5-cNm z2~`r-SyJiIn@!{l4xv=ya{zDAMFvsiA&1ZrN(p~2K@)Qe)UtVqIsWV!oIu~uFGOOq z_gAU{LVt*#gtzwy{Z4e-f@jcVPPoBMcr5S@z4%<)b7!u)m> z{O5D}PaGXN!~eSzWh|Xt{zE@rMcW-&73EV7DN~Y5pn~>z!3mul9YPOLy3$gM1OrQE z!JtYbY}}Fy!_3M|i*~2Qf8hQ^Ya$B16RlWf#p(B6Qe5qE*C(Rm%~WtHI}`P3p1o>1C)mQ_h6oy)Hh9B-8=}^X6{auPU1Kx&P21oBa$wldcn*HEV zE}-nF7*l$%!rzh@3ed)MFvE39J-@Zz3Ujp_roAeOU{~#6pha@# zL)JT+t**0wj6u5Svd}K#B68FnUxnH&nNB3yRq`lKs6>o9Dv=t??W{nv+ar#W=6I$$ zrBY)zbrOadqXsCf)Jg#kFQ89nUQbNxq-ITQq^de$7gy85db=&VR;3bUST2thYpz>3 zx?U_>tv?R|iRVoWdJOvlT`wAGr;i`@u%5RDDKXu|y9&~#Zc@ zjzJxjF3IqzRgtSIKWv49ZjJO5^9u&UYzP9(@l?D6(o@-Ic#!tc44K4%t{>D;xnty0 zWE?mk-BP@RnhCqBh@6c_;izZr3-MfSrbW$T9z}m`ypj{w0qw){C9U^=H)(vnVCdb) zNrg%pzI>HwV9>;qr1|pE!4Bq*9^PAB&!jHoMP=s1D1gZjsK==~cj_ zFE#%*(vu`HqUs$64Iq}6hh(*`Q;>t5LG*paq_`ubx=F-L3}$Iw*;%FRdyP~3c~z)w`Q&aYJneNy7;mGP3mW7(6?6c&~a|3sfZUMmeZiq_c0})8MAoq+a5FX(T^aFXzjqgo7 z_zYO>V4Td2S3tdyeJj|B*AGA8CO%>jrzD6aBv97n3yw8GXYiUph*+4$#%T71;@)aZ zz0S}cU{cWW=I&?B;^R%hS8v!EX`#Vr!(h%R&&o=N|JuEIV)2z#VVx~AFGBCM`WSz! zC&`Y;*Yc3>C3&ZUtH~MN%Y8qMWNzl3AbJej>HE`d6;A|FI?C-r}0M5rW^yvV()aG)VzZ-{Ud&TPx0&f)Yrvs^n*k8%<@32CBhZL%EfA~goTx$Ld zH3!|8i;{Ss1LjlF4aEQP3^{}uYaWSKR& zL21MQ1^YmgN?8fClCc;_P>WbAB(+-T9JxGg!51>Pm}$}6YpAce_X69OO0I1Ic}EYy zK-e9UK$)^^0MYHM0TAHuEP!X!MVOT9Kzia_WH16(F}!$u4lkxC)$ z?*$|a>UIf_!0X4mH0{$u7&NRF4~Rev#2k=-c)2H{2FdCetW``M(byPW@TG}qYR)V9 z(>?!3kOyJJYzvq0o**eq$RqtXF(S_dxfcpi_-LSq&H$6D^CM#d=7P1VGzL;;*K@hC zmDAF^^|)REXX!FwK?Rjf%_bA8;btL~;Dls+RVkswWfDTW8oP^mSg>sa-J()UrUcf2 zWa>kSONxRmx8_3VP`%dKu5kEjRWw&FGmar_dFEO83zF7IHImkt!sw&mGGduArW}(o zme_d17$?V$BEP9DD_D}rVobko5isz8Qv+5@re&0meOskA(n=ocsBWEFm1z?kv7zhF z%B$@%t>tJ=ov?yA-*_E@`X_h3_Zj%w@#-B5YJi=%YIQ{}0ems-%li{Ak*>r|_pQJQg44-3h6 zFtgHKa;TcoD36_TGapN_>B=edWEo}Xu%TYip}Cn+U_+HSRVuA3U#(K5cvP1y zY03;ALh%g&R!SrB9q9N>nIw*r%kY`rVe6%bf=CyTI47n4+S-QdD*1c{A)6aQ6xH|oS$JN1B8=LBg;RY_+E!zH}L z#prG;fQyL;#%gYT8GUjVPQOf#$6G!AvVBSX0ufj)a`5`(qbc68GL4hJ#V7X zYN-VERlt; zVW@~aIN-2w9pMB`T(e3IO0@ar_cnokco+hv(qk6u$PmM-Tyw2t*&uc;`{nPe1C@+E z;rG_ufvIi6^7u52o>l4>6Ie7hfMr^$q>7uOWpWN}we)L|_=4^+#YuCfQ13V!!dhlk zL=U(0kUCe5@mHnY8XUOV3)^%>u6Kv+s?=jZJ=1_wqvybqZKmWTxTTJ#V#-!EZFBOd zxJb_dM}jk4CU*8~lRKiQ)Bd`;0dbG<>W^APJ}*{Fs0HEeAJz#@oUkGXfcJ~HB%M*s z();A_^_`@SFiMl~7VWxvh@4=%Fh^)apZ0zJNO3ebNk0h}`ERwW?9l>NPWEVo+FE6Z zKcG`d)A7Ykz+y-!b449#Ws~9`s_F8Ep^UzLd2wlnvMf(i!s6Xbciga;2=m^N3nNyL zIcC82{h8ko^Bcx!=pYv>4{$W&c4-Jk zE272IY7>TzKV(6S(Kg+JgVVFo{aVa@R($Cw6@2|yEtuad&nki?;DI|C#{%)0q=&jQ zkYwc{@t9ZW^x~Qm#FevFuPvH-^Q7W$gpXcI{Vx7raTDT>cG^q)Q8nP}9Q$R_UzGB{ zOS^ULv*{cBDt8I)c2-WPdvI80fs-7T-PVU+>Qa$wnk>>bf#(I5{86Yk3jv)L4clZv zAU^4PL3X!lJUYt7BmDoqSGTzP9RK)kc*noF@&8;*|F;qQ?>_Ed6#4IB`aflq|6EY- zI&X>~e4>me&`uJQ{rm~m3Yel)iAlXSNdnvxiMoDwk88?EtxuC$r5Z4@41x9WsOYsE8 z-xIE&lTb_mRK<vDVXhm@iH9!Jw5NFu&Loi=+&tK{`TdM5)ICG; zi3b?A9#+ut0TJY7x_OvYC zOGD$-OV)f}_1?$Vfy9?GBsw(thJogw@7fv#9JXwCpgL-FUU&TS1=);IqL&pd9cyLP zwbY_+t-q!-_Ovw@AJZM94sxEs!Vs)XM!BS6fyDui9-AYwEApgLOq1lTXGOftT~%m`N>yF$`w?Dmqq1Lg%f zB+LT?aS%lfXruyzw{v0qduh#DYHYug^Fd;wh8$cxq<*uS0>HGW*-Xy)5pSOMM>1$G zMfE~cZo~)bXds@0q*RdIxl%1rBKuJHS2p-zAk~z%t)jUgx77FC#B{ZvCcH=b(1kQT z>EyNS8EZuRZrqr!i1iyMM)`AH3dj{0BBLdOTp2bTs*W*ciutGVdkW{SNS0?=3`CZ5 zyR*iTZZX#p)+F@tY#}Jy0A*JhycExTVp<#R4d73N&3Od=ktRb0FI=Kk&AaJ25>E`B zcANadWhtd8o*+SiXUQccPX>H_%{-FQ@EyC1Y|QV_xypuZV}-s?20N5bN;C z#-E}{H}|NBJA6EzfRAVAK67Mmoi~!Kq$_-*+nyaNSvun))but7A4vaP`l^uK97b}b z&6GWC0B=!6KRdi3-h0}b_vYta>`%Rb`@g``qbRZ2cHrrKu+?1ReORU`b=6b)+-uAk z*XbTfD1u87J{kYi_<;Va_G>ugyi@pwry~9>JVp7>0F1J+g{iHfypffu@&E066DQ?1 z1yDl2B!8rPW6^!(Gnc$4GC3vu+@c_VwZ~zL% zP`NU4oxab?a+&Am;^P70?AHfefw^J5jxcPxa?N7`zfadsjcO`RR9}ui$}Ll(!?g67 zTXYa}CYVt*6<{X+mSwZCewFKYt~E@n-kh%=Rd|sL3H3$tP#=UxdIjYKhtVPHuNrR&fDL`M76gm$1-BDWtPITXa{7wXgd!dI4cBR0N zuFi;_fUY$6k@cIQ-rpD`!XHoF*l&c*^c&y!=WzVb7^K^O zUgZCZ@GI#`1AQZIMOD^WDbKpkf{-Ohv>@|Agc6DnM*X34$}$%!)SGrwbkKiFaxW<* z&cGjw3b||Gkr^U1_w~+IQxo#`XCpqy*0tVW5 zL7w}l&D#1wD>UXYMjIH-@uRMUc(W++Ae`e3gSF4iWtTvQ=5rO0R+n6%(H9K2k*ou& zVMH6Z<9I_G~wqjJL3D(c^hmi})S?cbeD zQzth|V^cvJOT+)bM`IMVzgG)`_t128a$|U*5!w*_R_MwYUd%uUA)J>&C~on(z1F6Q zK@R$}njjvk@YGL*#Tv{l3Cs-c!S|Hgq4(kK`4wjGn^{fLP)(fGCk2IAO_m@aC(Z{8 zYt6OdiUQG$oYr-pyw|?;2-?D9=0r9vSEbu#+aD_2Wc#!Z+tZE5Af2l${buCSPm0WI z)u7cOjbQ!CMl9ig)ee_(*@c#7Hh9`i8)C&(q~$CCY~_{AU0T_(#o2ZBl%8%;Qeo@< z5y#X&qm$#bDgb2}_;C{m0s)B)#?~NO&rVzt{adduc)hT{njaXGW~zV*u^p|-n+_N0 z^0T3izF6lxY&&AUec7Ei%is%NyRM+TP+F*@Br%3crFGf5Twje8Td`cV(m0+wI4qd1 z^bhcG93>48p;JmsETXmQHKKoj8n4d}yy4R^qSR7iOjqIY3ap*KtDQ7AZye?Cl~Ve* zEA>w-LKQjXzZfpg{~L=?Wm{QG9Oa7^2;Hs@EJBM>cA14NTx8>snDV#9oWU@VQhswW zzFUZBU55_N^{?V9{<)0a6H?!^syf$FtFjpu=4oN`H*r_5=fF^mQd*c(8uMAspS$Z# z=3j5`ZM%R|MHR+S>_O>6?_3eZTH8totw`?4SGBPad~*)+!ct+eS%5SYJ>^5bxPry5 zH2cD^lYk~JFvg-0amiy;3D5*}kCmZ;6Hg7Hg`tVDOniy}sIYlfuQI|Zh6)>U8>zO+ z9Fwk5`$nzHC#=#WHiXFETpV-g?&&NNocZ42J@T)2vn;~w?Sn2JLq~67#X=A7AU9z& zcavIGcI?vfwCPd<18SI1TD)o7N=;YTG#T`j%I zqsen4(v+uycfzC1Qrn3xn4nnL?%+w1f1|n*ccjG>$K;XDnd{K#j`{4ACO*dPNNurC++Z=i(tJ zhU(LTzge!9`GVibdBnrwwaSt<5(@i{$y80ba;gM{Z-0d5k6ab*sg%rf7hgX|8ofE~ zfTpyUahKTRP-eR9wdA;E#cIkr&ot94_OtL(E3*_Y-VPR({t#O!IvH4IL8y)G^a5%! zDZ}e%W%!dv{67B0;nSQe9(a^h+ZNW_r*H{D!{!bEPYd?EE#6-gT6^(=1!e&nY;*~* zqj3wsNBZ%;efljVDEv9mBna_KSJSXVgY^r%WYOqnAGdqB!1YEG@0sLHi#g)W;%iZ3nZwx-sBeUtVG0I`GYj%2cSNhGutn`@RMoGb0 z;SFMI-Xr`dMlDh;IS${zZ<-R^@dONCpq!<(xc2H_E_Xk<`~6c44rdF-?R^52UQ6-$ z`*YS9iI&@6Ado9REi3)u=ZkOnn@D`$MQQ}1Ix=76OI3T31hf z17Q_zMP*L;8-Y!CqLtl!gTTF9n`94@dmHwG&B=aa7&YIBss9k#vM< z@-f#WY%0?v#-!}j@AOexcxXO55Ra-J zJaWy&DAWEQagZyfL#so>oLIO1QO))ws^3KCq}pl+@frN(6-GgO0{8$z4~hHmb4^mu z2`)5Snsp8<FXyWS`EDHBq9p%<03^F5X8_dH4A=Y1>gX z^~KJ&+*Oy{2A9Ny;?kJqWg8iC*emS~!=d@+hRzNA#n=LHnk%LQs|^iZ+-S?yIZkQs zXpc-bHT4I^D@?Dk1xhiczkY=obD5q6mV6U)SZ%9oV~1Qe=7!gKO`>TNrorBCDKE-q z*GGS}T=RheKbU9BgR6t{1^JJjIiI`59)jHd-9d!7bvR3WXFkz?dvQkkKX#>%lc}M# zoT-bb$6veC(%$Z0Ta)|Aew7al42&0yjtxiS5^y-<2TNA!qZ`;ri~%al-{a%o-Ea^b??C=q8v3-&naMZ3ukToLVqZ_Oa=A>$i4 zjb)^p5Ot>+0G)0aU6pKQtKK{=;!_qM@8AGawnOc-D(!F;7Cp%hYyqjKAz4So#3O4& zyNL)D19?k z-w-Bcttic)!iTWny**I~vx0LcWKE^-sw}(3Tb7FL8t$^qWNBr_Ny&O_5=%gwk6c^c&cRqqJEJ6}6Vg)FG@ChGMGdeCXH3jA zs5ms^V~$&Ihbc|2aid%?u~7jakvTL5T#hm(H3aY`C25cz;JZwl3)3b1m(g@S2PX)9~qNyErM1Fngi&gj?F)!-*H9nFm_kK6n>< z_a;j0dty`H=A;$WtD}P2U_qGq7Txx_nZozzLzz{)!wV=`o(#W42gDvEI>(hsosVdJ zl8*_|0Qso{c1U#xRe|3IMmL{B@j1XmH{{^k*R>*TyjnLn%G9{ZRd%hZA|cle>aK|O zfzg@cg`C{rN9)^{OSK{WPDbkf{t}l-G+bpXvm>EPEL^x)Cy-A5=)LITBTvHp`GhZ#WON%1L_Y_V7khVwwXz zV|Jq1-vR8(UhG&I4NWsdrX9pA0GV5toNUqiaG3({;!D*Dovu3Y9!+#&s?&bXA(Ef` zz0fM8NQS@ajv4l=ZAn4dSf1#kSa4?fRq-v%ksqarMxAk6APfg@vC8)|*M5g8#y6zTmZhItYdrofq z1SyA?q>c_PXu#n>GdDO}*m{f}I?P92 zBY1XKwASxZAhn0q8QWC_>@qpPCy}{1>1}HbZwoZ`$u<-O)mnob0aHI;z&50X)pHmb z<9Mz%NP@h#C>cBQq);HXG3<&(nXgz)L?W^8k$lVSJRV)LsSj_z8TM0z$=A)x&ODM+ z;U%|`6wRUcT0zbw687oBjywykjSs}Hn{rF|*NwmggCT#kgiZkx3FR748!RqdlKY<* zK>kLi-L@8w3a ztz$HlFZV6F$7xGnHf=7kReb$9Efk8ple{V2^GXd3!xfw6d?SBqVszYu z@)@-e%f6+qD9o1Mk_;DUn2ZKS$lp>%&BEv~)ms=y=GUEY%~aN0IrSX# zp(D719!SfURn$Sqm`T}f*0!kZD01C+{DwXDlwH+a+0f4JrA5$nWJjgVbz%c0!feg3 z=3iM#EoGSPGmSvTV0REbpyFe%r%~*S3{Z_=)k%5<(#N8Z@(H;>BK4tVjAV>(O(wP5 zD;;9D*)&iz9Houzis42gXQaHN?M-TrstoW(db#Tv0+xY_#^-y2N-4K`3)S_mZ0@@? zyy^8klBi&p4pvjuH8_j-Gd07$?bGnl$rjMy-YV8to-$aD9L81trwOE2G+^HSH%Oun zJv`gF5k>V8e!eMp%txpldyZIva$OZ0WAV;4qJ#xIgF;WnIXeUeD^@&w@3c8?%e+E! z^5R_FA8k6NkZfHg7bU^W>Xww6< z?48hs$%|ua+AhIq>3FqQN$OA$71~!7MtX~@S8p+;{N1|=+@9rm7aP+r0*7A`ubm6v zz!b+v-oO@zr&pz=gmI>opkD+}YNOuKly9|4`3(ha-)wQdUAzI7YZ7vReWF;1niiXD zR1vnes9ar<&hTr()ah%YXY}YXIGIr0p%;VtWsE-lpTA=%K*`1uJp%Zsr)$Hw!!^$* z*CQzANyd$|A}ogWlU95Hrsn3Xr$Ge70$b>H-X)*mAevi&|7eukhjfZ6;oZUqzxDdh zQGpwby>S9m#Cwu#c`eZ&`iC|s?3!b=Euj7q+l4On`O{2a7Hw717?coHs)PP#(*&-Q zp`YjH0S7zHz#6=iyW=J4Ys9^L09`<)ynhA;p#kALl#b#7`jpcIe#FAXBaUlA75>^V z!4(V209`0>uQFd*pXDC^U!l?Tg?fkTyA{s=w^tE(|D*I4F?2EfucuB{9oZbkFBAro z366|{AUVG!JQR{erRGnc79?OM8xpGk^kWdAXHd`}$ux|LS8T3b*JWcCo?Ms1BJ3%` zZF~LclCHnXrnfm6Ad2RZ=grG|_sh;W{}-P>;GS-E#o2HSgx4+LU>FQOqfa$bbVYlF zyhi7+V_xGS+aQNXxd5e7`T`{*;NA z-CHGyrJ~Tg$grEvpxY^|wQz7aK8Z*r{I*ZWB}7_aV{sbHYI~{(Y7L^EV<_`hB?Px~j0a!Ccut?iX4#k2VCV>)5;GLqgvOAp z#vBzvj#$lxQQcL{Nx1J#N>24X_wgYafK#?4qL`kAf+ba7E5}C_St(5z8yFadiNM=!tm@HQp=H{$AETu0!%2Rr`U0riAIAVY`Jrgh z9?c1RLr`n@V;^Z}g<+R6h!S!i~Ch2fz~?2a(5;i0_Bkncr``Q}(+BD^uU$(p4x zSyR&VVH!@#}7mV8l) zAvU#yC1zo}a$!gt_ou=xBu^kw(r-%0GF$ea`wJh?cCr{3NS)3x>iDh7a;J`Nows3` z=aDBPbMHoa`KD`C6$7bvq?8*BI$d4HB&+(D) zs)$1ihYOlnEFXG9-1L1(w?`KcbYv-MpQ${VIKfZwZG2#4ykzj;JTO}#<-|Stin#EW z(ybJ%I7+R$7tG(NRK&We$&GH*y6*iXcNKXG(G@Yajl(KDjq%vY`<06o71B0e;=Fc6 z{!^(%*JaE#+p?WYh@{1SF@~`uHeKF2-OsR)Rmi`asi#};4kky2u{!M8;h7*cBF-bB zNbrcvk|`&OZ?_i?a)rK$k5{d-IKK3{APMuT(0YGnH(*GSaCe>e98biHNaH*cC>e~I)Te*(9B-jFSS;p;^IK^dkQ zvsSn9S%=t7sRgFpX)$_p>_{2Poexi@%hzq|wqLLlFN!_<`oyj^l9gETRG<$}9HLnh zfF%)N1tuS|$<4rG1z<(brgd<%$5lKY<*QjmSR^s-O{*901(M_a`EGjBr9Y1i8tOpC zeZ$aO>pE(N$bXd`{#}j5x1oBGf8!Pt-?K0O-0c(mkB}p4=wxl`^k0IG(ylc2x1=bW z`*_Br8hvIamU2xEKb^UC{3ERrgDpOgq7Ajs)gmT40#U?Pjloy+C%Er}pgu^EK|wF{ zr}RQb7XeG^b-xd@GxP3cTUXo5>QBIGgW=Gj<`|erOQu=QY(x9hX=pZQ8$B%#Q{os; zXlOJvS{lgoxAy`h1XrgQ-z#X1tJ@~1l+q(Rlx3h}cMv7(D?9C<$my=wJ$?3gDH^6uQSq?}v`cxK>uslo&AUzvfg1X|JS? z_N0>cBxw#=!#pDtqa`_P$QbAnhT8@9Zy>Xz_z|2}v&2!c{pJ(}yO9I7ezH--<0HLR z2=0I{Bc=b&^FSlZDi*2QP^>Be;$m&ni<=>7VIL#uT|Nuekur*<6BXKnlzEfD(=8i^ zf<&&SABcc}t(@GaT$lVdsmKvL^O{sg$W3xAc8myi2OM-dVk=@c8nHn4x5*1aXFiHZ zz>KZn7xd_ZDMfczd6P&?rFuWDxcy9_+|w`Cyq z|J)ki(+J;6v;Q5;`o^);+`!nxz-k|tkam|24u&38#K2r(<@2hC8b$tO4|Tiz*-I>( z>UOb~l_3-ZoBt>rI?7i0)4hcBr`yQ49TEtl$ra_hEbUbmwd9XV=sHPyG)@#H;)p*ST$# z>wF?y`?5B71?H5Dor0&Fw|hEY$@FW(OcSntm&9`v<&blhMU+L%Qp?h&|HIi=21V9v z**4ZVjTG+g?oQ+G?(XhRV6)_CI%jZ4wEyE~1;t8ebai;1~!=EtjwtfUcmtO8HKfnsH^nGDSQefLB_5!r97-PtGnvR7u_ zAt!#a@hsi>ClIoPrZ33A@Js@e7Z~84ETP#87H~9Ep#NT~j50%D*fsM6D4TEeLI*s` z5SY0q17c?68NZMK(=&P|@6pTZS@@^!*~=_4dZzE`fSegUEAkqvC++SpX+^Cfz&|IU zgHc(~t#P#0W0N^mRHqqLbO4&WyJVFor->iwg1lZ%&d2MfZq`)V8QFF6`0FoQl56|MzU~6X zt;>?DSr2p+ns`VjeHgl@$}**DI4dEGQ`WvlS+bTt8|3IC{U>C#Wo7o5{R18_@^r zxg(t+#t%#BGLUT0%Jke+Q|pG2}7G_T}^y)A7#m-4xLh)gM=LQCnw z&A|zxr2+5Bc!avqjDEBa9$*;>mHU<-n~vyq%i5J}$9QJG5F2$^btV(S3NsSWlXbdZ zZ8Q;{W$3Zf{h)-^lO^nYXt9>u`jzgKT*0QRL#fIrd~KON zMP7_IPxi~@lCrxy>Dxu26Rfk85&1*@m=%itkUd=#0K2#lcyk{;!KOXe$3m~q7p{v1 znE$ZO=H!r-(rIdD&OUqCKv~z*_n)q9^)kN1rL%%i6ikvt+S-54EKr;zMRH&=3H57U zcfuUgYbhbhBjKAJ^eh^=UVeHWc{H>Duzj45%)CIL_&{;urrak(RuGPg%{T2s)l19= zvd7k=$!P4LYx`7YZr@LrThn zsmxPmGi)Hd1N0l5S>!=ZE&LB(ZB@c z>sxQQ=Po=-eX6j@qdn}fXKW(aZ7p(o=4REEp=I5V_HYCm4A!e3=cjHhwe0<|sC<-I z(Cv|@->6-xsJ+5zF(B>Xd1BqYxZECV=RCajE|OSaqa|)Ri03}(%(b6;@^Ki zram^agsQsYMtrAsg?sTi#y&PE1Trmx@xyO`cVl{g@kXlB%MUk>shX82WSuQ9XqqJy zx(e<=$PNAg=#9dI&`lWC?h5P#J zpENoPuIm*$5kLOefhs zbh#29A$WIR44|@mQOT&)9>UGWu-3(fh9mpx^W#+#=z|{ZQ}E{xp7CBm2zVX_Ndw z8-ykcn7*z}5;S_^7_<9uNL@b+P;}1zyhvJmyGj66BtezjAkLMyt0YjZZJ*<_P0IeR zR|3?$M&9;7~53on`T};m+i-#hUmitE{11X$hOp=koLy);-C|`fN zQeMi-;}wKAnC)%K|AHUWdcM(bsZu~%Ll%+-j(@JDT@XDB<;pyMS=-oHR+hLNub(t$PQ%YzWD00Rj?P418Nkdx z%VIL=VUJ>8m>MQ1Xg#HX|9sY|5;(PcGQ^vI*?%sawPw9C#i>MUO1 zfEt-SBlm7)xEc1Q9g!#IWe!Y!$yT_)whVitj?@#5G6z<_@RLs2EtA!0S6(2#tOv`+ zuq!7JsVrBv6Xa>EPPsAyA2a>?TnT~SGA}K>f1G?TBV>NhIH8mkH1m!)F)EYDATaZe zIdKAc3wfsAQ72X)XCTk)1smuhD`@co1-z4GWa|EXFH>f~{GN5fDcfu29clFqI3e3> z^1=@!%=q|yPg$msp>O6Ldom*%VDw^>@PSd%3w`1iJ6900S1is-I+!`vkTETDy~Fo zvu(tloQ!c0pyqFMX4Cm$9|QCT>WqACh(iV?2DemY<(micrr3{_jA}E*2d2GIefK66 zb(q&7UX{+DwY(HP8fIYA&a7Xbjj!aS%Pp!dMGP)R%!ZbbU=B?~_Dh;Zn!}2A%9;>08-?x4s)c6Yee+U>o+Tm9ban#?@moq+GZ2g0j{a z6JfEc9`W(rA^aHMTcfyKJJUsU@VvUd=ow) zzPQM}!b`e1adYet;+7-c+V?EBh#ur?_q98;vQ%fkH5Rt4+RnP2h`IL+`;piR@jE(& zEY$`sTWvk>^_Z7gZ&d~FuN}4WJgpWI=f4~Z4LGetCo`z6HN z?-u#-`CXUmEKXpHo5LOF-Mi)oyqryH2B#kM_KFOEQ7iJoGx8mlho^HDCco@kiz`rA zYi&74HI;ymJa{JE4z>|kQgaoGbk-pCw9JePaivZk9lXeB#RHzG6>9h*q#JkN5F%<} z%M=9VXthX~p?jFWWj+pC>FJj1X5w=b`tD#+CNP}_2(n6Mdj}RKq!@O#LXLdIhx@y! z(#?f!Z*@yJxY0Y)P!iUPq+=<6tX9tG4P4{u;B*eKyaBw&ZiXWK6T>|w^F4`@-W&7! z`yM<7d=it~_G`J7rpz9P6K02^>eCDe014q|YRWiB^y;a{96j}$m8Csn0j!{=PKRaY zl6G9V$c>SCk_@v7IoV&pyY5S}Mj!QYni`E1WAyg6x{MHI?PztUL2JzD+O%82ULIQX z(euAkwZ9*2w`90sLeZT%npXCrA*-~mmMhj4FNm>`sbv&S6Xit^l38K9H)8fVVgJAz zE$v;jnt0>G1`Ln?sYV**3e}Q=*p?FpG}Uhe={o%GVPG|Wvah1&jH{j#u&1Gp(!+zU zEBEo78_rQd8c?b)??M{9os7sc(2itur8?@cD%9rdjBSEzisCU(&ydjc!0TSS>T8uH z+W?D0Vcst80le#)ilH91mGyY$9Q)hfYB4uJCHvrwE7z0T!9&=t zf(u-%a7sc}I2W00KwEi=GGj=oG8Iw5$#}ng$Gx!J;P=Xfi0)sjz66M1pb_;rlKfvvZl_0BOtqR}|Kj zKzyr`RkqlTSCyN>NHFe0-bSTMX8R zH;PPGnL9&Z(;$X*1nJrpTSwxbR>{Lv)B|qnrEF<)4O0^pj%~eM+MZH6S@zfJJxWBB z+2LEb8v^&`T}p{u)V&keW&ev?}T+D;c%Q!%ZFjQq6f+fTW_N|!0^q#xsUO7fan!1@2Y zD;A&pdO^?A!71;0lJjo^#BRJDIE*dCKK8Jy-`lPvP2XEByalxU-sqmKtDAcxba$`p zhw`faCAszv()5;_ix>@qPd#FnR}TI=_{ojE4iio-)Y2R(KYRznaA?LBC8*2VH1lgP zsKphh2h$f@ZjhCs|A`Nc+(k&2p|Z=0(yC46(menpH+SjlSC}6YSp#OBma7|pW%2K{ zx((fxm33Z}P*)V2;;HH?zfcwAJWw1)VMKv9y{g<(Bg+q-7<;=P(F(5IF4*RZNQ*Y= zcOpYO*lSd?T@;F(nk6_|vh z=7g2!x3-oQ=kksOPjp;_zG&y9Ssb{s!L^2hmVpr4=GUgzB#y`cJqK_?CI^WGZKeo;hCu+=H$L<(*dhI|1dtN_>HW;8#N-WE2hn}C+dRmx2L2eHIG*^P zJf7g5Uw`2a`KR>46v;ooZV!s0vu~4bTO+&FNCw6SVg(aGGeYElx%!e1nGco^zV#)a z0#2P+cFGX`7oO}7PbA}59AmUDWImWKbX_oGIy>?w8c!w^=zg_r)NAC~FU*+YF)bqf zF8zajxc!6u(0%ON1lKUvq>l8;j>Mj15rT*f8UB2pfCzRQiQuIm9?x&fUwgiY_dWJS zN77XH%Lq+=AIzfVN9IPOp;tDuPPum+1RaAQVc^lj*E<7*KnnsPfm20O||?-!NEO^vxVGrjs_ z8PjgXInqY`5=)Im#3+68vv&Z$!QyMWwZFz9G}VijR)FkWr)jt5+|qCF$fB8q2W2rr z$}@4X`qT#&v89QQN>%7j(lZG3_oSL^bidx3blR7%T5VJ>cv@{V9iSnoz3XN53Xg{y z^(&9zvW2Q3A?~qg397HM}wp&GDxA8utWRlz{giHS}UzR5m(uN8>z| z#{yb})s`ZQaYgCBSJhk<7xgO{eAE`H#RN&t7{s<{&K{zA6c=#;{A6eLVw9%cN^|s$ z0`hZejRHNYHV(gEAjJep&*EuckhET-dSn+VX}o0@`J?2=UdY7i)7^hrypYxb!N>52{aDU1381ot9Q=iZE{G0hpEL({QNSMOu^|s2uHjoDm z&w1x(T=+HiGhX5eEFv{xGLQB3&zN{?Ptj2pS*xcS%WH0Yi=7N6K?Y#_`1Ku5Pr**K z{iVOuV7l9avGyP={zC=^L3|`meCG{hk8)i7u9TLi^wG`|8(*ynf7!uZO2&;FW)HEs zFEG^MFWEPx(pT%}~Ly?HTZUc!oEzpHJ0sy*pQpJ7V~+ zH{W(%6tF*J27BFf8N?3DF|gDXUxw`W$Y#JM(sb9aMUbSE9dZHt6-|yOWXV;TpZT&4(sf}^&~1RBgN3h zgxK0ik+GSjxosl~po9xO;}eN$P9ugP`XlB5>`8J?q$trbI5%bHHryE4Qeh@@h#`%l zE-YjF>?`|oqCgJPL_;_&KviLXZLrip5?|G{kne1S10p1JELk#l_!NQBcY+Os;nE#T zuJ%O5)9Q`yj?F{DUv2PX#EQieI2T`e{z8jG$R!H77Fg-95X2$b{xsLzkpwP!+Ac>> z4vHHG+b*pkLB<+2gwW55?1+ZN^BReYWbcU^CIlw=`>5;`ghGCWhtn?+uVS(KZp2|Dw>*CkbRjg==Ed$k#(InqA6NlSNY-LBR2F@A6__9gn z7g|hYh%#b^M{kFIOKTXi@gZ-E4Meeqw_OJm571sqi@7kDSrSZXH2=VG{&i&i2Nf1~ zj!Z%$fXg@nHX7h%)iA(&!|-*P#NKpwM2Ky1886mKwb&AtUadJMjh07-E|)i0dt_+R zTm{v^es?Nrx(q!^eZERqtj4n8Rt%u^Jwt;o9Z*~55@HxTU~|JGCa_*sp`O!ZOW}W! z!6|&Pp+z$_g*-V)Q&s!|?!XRh<|Ur}l>w|Bz%NdPmp_-Ws9an`5o6_ASLEiJCw_*$ zN!O9fxNRVWi2-xM{33xWp4Bhr$_%ZeqoCjsUnKLJQLL!5MXnezilOv5^!r?5!}sC| zfL+N1x?RyT4m<6tEIm#Ojdd|S-p6x$n^#HiRs?NFP~Cn~6|J=e`pS4UV3S^mVfxlb z#zR9xN9HPT^Y3))O(VoTNyQs+VidE?{+w7r?!FDYyZ|pL1Zbc zsE!JqIrYTjT8ZJJ*5O;xT`+=D1=iDHX^du5DQK3S8}Cv zj1p&ieqH6Cd1~L$H-jH(a7rQupobR4ycX8D-jf;(>5_tT)B>XR$7W|G+3*lFQM#Gx z3G{&d-Ri{#r-q$cWE+3y3`4lcgEOUb zPFKA@AE825IQ&JE!ELoh2wri@LM0oWin&gc6k?lyF}bPhL%!0}yT=<_>*E_Q9+|p0 zBqz4q*GZv1=g}x_r6N=h3KEI4U?A=R=13b$P&*jM;fD^(A$g5h>YTaXB{)#h3F5N? zxska4EDJG^iF>A~xsi>AweN%g*rGSdW!ZvHRBW7(l;&%S7je#51xL5kyHQOrr&_}m zQOy8dUb3Cu*&<+dWjBakDCsRj(hU!_fu=v;kt9&_)ke}hZ7X;Q2rMI4*3)0iH8jqZ zzfWhB%(a-<5KZEpO?%oUG$~nXHJpApvYEzu$81aT^>f+ZqL=%_+8&{2AJt%|PFOh5 z>1{XKY-*BNIjT_|utxYLv{T!ejb}zDOB#0fty-G&T~z9quO>qFxkpb? z>w{4T=BZ9Vn0%BA2qmQAv>#8670gSS?E=U$VHZKi%^Zh`Y}r{PqfN$OOi(>?MwB{Yk|G>M@slEME2=_yF|CptBYnkkRM!^F@+jf8T3R5)0K6R!2 zPLskb8j?r+g zqDjoU0*-DARgc`te#S93;E&jBMggXA1zWt~&g{gGUMFrJZxSeew#Grq`#9lD-z3j? zp||O~t)JamZ#DuLBzJ^o#He-8J$yERnv-|-Gvq9F_v-Q@kB!-H{(g9BALHSUl?aS7 zM#Z8(Gz7ss*z<70C#nTwCdz+Ck`}ZJgihsQe3Z=cM7HkjQI6g&Gz}a{!4e`((YN-F z5_)SZ>eq|{*=G%6aKzOQhrl)%-vu2o_ofTCQky!ZM-Hw6r1DBq}wEETdLCek$JZ+ zq^`&S`M7%aH*&8zE$m2v6ycAj1#^r2jT3;cETl>}dpB!nj}sR!F3)^>Zn)1o+xTfb zq4^?w`)rLd^E1g-63WSrdQ^B*T=Ef5wdDSMPYX<~3&!diYjfMG*olym%ISDUU`yi} z5pRX%`09x@rFm+{;{s6DvpW}&Q`V64(VehAuhB=L)RxLUHs4#(x2ZG3{f(okrP?e* zth02ug_Y8QFU4rb(AcO?p(DM|&_W;>^%*T=qInm%Gu(rT^{B12Vv1HNX!4xv!w9aD+}GyaHJ#Nuqnoh&x{N=Dr7sqfajY;JZWzi2avnY!p&(>ID3k zFZWpg+hYL{XwCe;NHu~OQ~yp&3C-~E#ruOYdZfidSu!Y=X1g*n5{6|8S|K+<_-dkg z(VdL3aiQN@!DZ%>HX|(F!RkSYNkoh|j|THc$lD1{$}tF@jJO1xgTDK56PNfP-uKq0 zv#oqi>SZWD-u~*oZ)5~G&c_Dz%KO}r4=6OlF|ToAgLwZS z{_@qYDX`~{P$sqxbO63XJ=_v(%s^V zK}?8E1~S;Nggn~96Tg(T%GJL|v$h^+cck9R{c>Va=1daja%d}f?$}!mTiLTyHYENst8x(MvopKy|+r!U7ck@QTWHk@PUTa=*hmG9@>|?Vj?E1&eSAPc8Xbcko{*t?oO9e z4N1ZYb?Vuy{rv5uP!?wMx(Jl7DMK+FaXB{wjCL5HVu+l5qvgC%JJyd$dG1H1KPi|G zJIxZDbue8d%gY~M7O#dR8$rp+@dP|k`3*&F)Mlp1mh{W8n~LI!nC1Ox>w|$D`AnX` z5LU#QbJkigphi!Mr{L-UJN`Y&z@r(@9#Z8FL`_I)S>-qqNk)a4Z6*1vynQ_?UXV~N zy_uGue%QmgTab3U5P4xo$XNp{i3_!B)71(!yFUa+w6rpL%e7 zSiw?Bs;aNF;<}V)Ra*iIf5a8rNQYXNU)>dwSqYAh@+{v>3~HIE^*y!eaGDgGxSK}B zPWj5Fin#LpIc)j|!uV*b4Y^raI$YXqO+nM3?Gq?FVP33kb_YM;zMio8r)E44;xdN0 z+qZU0Vb#F}maI+6RGS8{IuR%BGv<3~QYtA*3UReR%KT||zq+jgfQPj@t<+AKz7ou= zlMS{t@-9yPmFQlr<3-DKmZ693 z-Se)9detQb>L6yvGZL+tLu!SqA^*tFInK6g`bt$i`BF1WL; zl(D4nRsa2y&00jX6a#ZG;9-B^&CxH=wJ~8A72s@6PQF2Ltb158A`J+i?^2zus-ThV zjOSAI!8!dM7gch9J#Lv_$d?={yQXvQBKN z$G)LLF^SWUUQ}KXzMvow{D8CKkvqQwbmTXF622c z@y&1?02-_Z{e6&StKcCqql(iHk@lxuO;`96E6eEp`v$?5t<(`WP1WWHEp_f%!&K2= zNh74eDEy!TB=dUUp|qxc8_x>GMDcB`t`3Az>y@ZBpNfh!7xaRT<_km>2A6b=;}%s* zXV8PF^{Lz8;~4Qd745pD$KGsxVrT2ouVkF?avMmSM#atkZN7Hs6IGGC$WTZJdqL8{ zs&!gR#F?*gk@_;-4Hi)k0y&+Yey)2&mnv^~)0(X82N!f7h1141r^|QCb6C|mnRSV2 zzx9z<1eF3L7sjT;KZiLevegnlvfU)unn+&a3s_s@4<#m!A70!|>;wtCjW`(uqSsNyC71=s!#SF7C&iURd5~Ao<})u zJV+O6$zZ1@E6QVZDaoOcZ}wh}Ty6C+5oHxvCMNBP=NTM)2=Gl6As#1lHA$*!3st?S z<*Cgi;sMdXt&?`HTnbgcm4yg7Q@8o^qP}y>!ik^DR4lRJbcUJysx(KA;WomztiuC6 zx(zWtBhMGCs`h1TuR*KKDJV8nX)+MSX1c067AzrKh<7&1;cK4+_ag3ium*PlInZbe z4uQUxLKzJ^R){7StJ$~=B38sR_S~FBtF?u?5kYohqtnfG@aE?mCnC)_y@}dR(AXs$ z+Ojg&pt~(wc-rnadK_QDY<0+))KtnB%o&bJz3Kb4W8IM>qkSlqeHkmny}N!)CVS|5 zvvn~2QBQtPh&_2n%)Qucxfsr1M$;}RUzEMt?PzQR@Xe7Y2TwrN2$=d`Y-G;$8YTE)M)Q(vVu&r1YeT=5I!T2K#%O>mJ2n_jP2#mYX-bh9m zzxIaQ$n*>Br3W^}cm#%HUwu8ox&n)5>cQa~_hfv+88O**8u4-ryb-u=iHY7u-DB|# zy79jT8-eZ*$1;HK$-6<^PG|LpdJ-S0hwP2IsqU{gdegp^i*fkc8+UWo?_l^Qew~fg zi~WW%;sDhfdqcmigWZeoi@Ueh@4?iA=8L)4*&mL*1<{j!U$ zc`v*_-~0{x+5%e;`~z=KqCel_4eA;bJ0SA(2A@&bSD@@;>5IvO=U=xRqB-KYxtzFz z(TckE53(t_dIy0$u3;n<8wr;|DV{qnb^&QQMQ-6K{HdEtQl~qZI!%d+O+INiu1Sw= zEFM}<=`2h>#4H5>S3uXUFKkXVVV)fRgu-l4+{38lj#81(2`rDAl6FLSpNsuyu&PIZ zm~U2IO$29O5Ndsx=d=kERBiIY+YjLf`~Y~uA~ClL+3TzShh~#SLKA7|n#zCL>6{h9SVuGQFn9{42N{~49 zmb%KDp_IKe!kD=`XYSwO&%rq09Hv)7`gFon4A((z?n%sN?98GIN8(qi(DtKspIhEu zmrL%W%e#P2U+``4MZ}oxLFC;G)0@P&ctp#mkZrBYv z6d~CeyLxFJz^?*>M|93HFT$hgUyCw~26Vcz%@**0lV_StOd&OKV)!yVY3PvAhrYvV zOk5@_=0+lAHuG{zIrk|iS$F1zBpVZuRqDR8*I={sz&goS^2zp{j<}#gh@a#qTxQiH zf~ZxawTrB=NkM(mVe%T|EsZ{M{gS)v`o(SNmYlUkWM(o=6+&_`hXAaVS12tH*u&$e zC>F^Y)8)G4=>tzpmaEJIL>IeY-9e91UfQe9ix5AgUBo53YN3YJbQDQL;cdQ6bWdoI zd>2m@Lku3eC%gruvSbq$=C9a#s2-ymfxCTX`IZd@X4;MJW~fU;+0m%Jwx>AkUd$)3 zY986ZXe=~MlQeJ&qz2ceJp5>Ii<{OTqEg!o$$owM<&QpQ72c_rkQJ5TjT3)P5k1Dp zE!FzR2rGk58dEnd@VREIL$O!o#*{hz>u4oE^>JCg>7LN(MEhf+pC%j%RH(R+EZ{L* zHruIL@k!6C&q}n`*y;SWE$$czTTUbu=4VXuaJSFWyh64i8J)VQ=5|4BqrCyLhS#kj z7CguFVhFLSuUc}Q0cO&mw0a~eN0H*}kHj3o#aC`@E_(@axTNJY*|(ah@K1IT_$N^m zjqg3#^C(_qE!U+DfG|l&*L+Efuo5B?EK=o4FZ@D0dA8rBtOFi6P$bK;6q9*pZ!0l^ zVk^E$AxgCT z@l>VtMy^iQR*nArySqXmuM0O4MDRjDg0&n4l75%|n!20lt97Dt&fLZ7A5Y)@StE(+xs5Cb@oVD#Gt~s(3k>M3B*)JVy3+seixl+j z-yVh(++6?rb)N*1cK9cQ1aQNBtr1QWPEv;Xhi*Qke*(ubrR84k8+;S=@-?+yd$>LE=g6<+S+t&TJXYBR5KO%4J9D>;EIWA zdpY<^u(%vt4BlueHbSozPn0D8S@})4L$$LW$}Tq5yt8}dkX!I!qr%YnQtRF-qb{n| zif(2GdfP$wJ?rMrQw}~W<1c#@NynUtLiv5$pEZWgv!aahPHd(mp(q66a_d9%Xl+iT zLuB(5WsVv|O#%55%2RC%-ZE;cDyuf&e)Y$`P~}R?1_WG&gL~Xj=49B}Pqb7s9+wQW za@qnW?edrPzs*O%I_gh6eTG-k&fp@B_VXyu*sV8j%I@W*92%5vCW>O1y*W0Jj|0Wy zLm6Zo3~3U1iUxV68{LQTDVeb@5G-Juul`5~Bw z2*m<#WDSNuNH60s_#}}ooR#&HL4?MB$;OVPq;!)}8?PBtyG-C{ZW{VH&IH zR@=Wkc3J7#@{8d25Pw5;+EZ=j9I4ZMrqqQ>IkJ5D(+Smz78C=9mr^-bzvcG>k-5A% z#GfH&V~)6oBbV`mxg(Ag#~?vSLy<=go||W6AB;V)2@N9-l%Iri!-?X0NNrq8i4V|? zT!Z|NaRoQf|D3<)P(5r8plE#U|25GB&cB_%|COc@s&4f!ZkQ~K2o@2YlM!08nj}?2 z(E?NpiMmN}MFD+FbfWB+*km?rWE~wlo5$44X!q~h9bWPm#D(hdc`Cgv{G&i1<2%$l z;=8K%6|V?P1RLJvOV^Cw7Vl&3{!&0d&({K2%ni+0h-a8>qG;%KPh@^u{-H(URs#2A z&ye9_I)c4rBMc)93C;V)h@Z1}R$2?O0{667j>QNP=y-dEld*eDfT0adV>Q{I4_rq{ z_9cdmyczMtIf~5ZBT{^Y+ftlqdq1L7YVwV5*rI_n(-ofL!%Z5&^UQANWA6&~AXl9f_$1hv%nP=%Qnw!BfZh!( zFghLEHyl_X?VrY5@bNV0hsF^QZG)Uy7qMCnQ7?Ou92|WT?dPuZ%_GgHd6FGGdJ0-K zW$#IguQya3go=^UWJ|YwF#>2cEtb7w|0Es7Umg>*g`8mw9klBW;k)0h{chh4tf8AQ~$=Q7A@wR*AQ z7dLcX7|#Egi*RirL^eThUblCLM`X1GDWF=15C|~z<7Rm=tX!9^N3~mKs*>?)4C$C= z|Ds+zp@T=Sw1Gu)S9m05pnbC8ub#(K^h2nP0V77xJYNSg;mqw>$WX+8v_P<5y#LvUNm6FU?@{ zm%mBRZbbJyI&CoYH@remXLjBFi@0`j8Y-6Fj4<75mXTYa72V%OobY4rH~5(n0e#L} zWMugg-Bo3YM|b5r*Uzj8K*vV+(n4KuNEuxBWgASOG&JkWTe6~`8utFokISa-=*?i1 zCnUJ47pbg{Gu!T~zwrNxb3DDFIWncVe$N`CEGR8(V2~|Na8t^9rclfgXSPwmA&6E! z#4M9rkt9%Ae4%;PBp?LCPbEh+Cf%@|u%#65uu#8j)o4wkOxAxFq+L<3rmt0{WvwDQuaOx5EC0s8Wo0&YQVG8x z8$Fmg^~sU@SWygY$abGBPNHg7nCc?k@Qn#lf^?2ML}_?d_-irxv@j*JPy~+i+;Y9^ zP$@)1g6KNi8_nW#JenFaeIh>Z``dUKrv@(CTex>Q&6A6+&g|!MfC-*;_^0@uTbV~O z2Cd~BTn%8gDE)-`inyIqCNGGDqBPzzY8v>r-cV|WEUiq5InKV5d)TA`CGsR_I3`cD zREWL7MGa9ayQ)Y=#gE}=(zq~x5=Yoz+}`Z4{w-po2! z_@$^=>;q*&+J?1))DLRHYLr&`>i4$1pqsJT*J^W%Q)(4lM#+geeZus_z@A~b}lx!@Q3e-$WUG4t2+2IkdTt0zF}a(3haOoJIsMLZ|8d<$@p>83n&g)Tqw~k`#); z@=-f;xf3+F^vm2c$VA}j+eeUM=A>ZCX*`v8oinchrb;w)_pb*(Y&7Mg&Mj>nXLWfb zKz0QMG|Y*1ceLAP;uqoxoBdr=$&!SWZFZkCNvIw0al65j?TvSJd}Ecp2l`vKeW`LrRj36NEXUbimK3AJF!mS z#RcMK!Wr1knjz>h?7vyg#Qt5EsN@$32;y_$sJ?C`)-e@fb;YS%Pe?ic7OJV|g0Y^bVUK+2EGZ_x%%RYjjN)N1lMp&_d=5 zLf6VZWg#mqji((S(n&6HvW`LQz?P??sz>fb9(*sZRmoLBUui?TvV&4|C3RbcKVp}Y zZR+@I2)^X3M?*#S2cFAa5w$V6k#RY(q8iiA^Jk%V4-iJ_{VOc#v-9j^LlO{A(0eZ#vS#5jNt*bkItU*MdqlOmg*Se#@q zM7dFz`ZJkL+;TN-m6=SM6-`pL76l`2TPDV&vV1atN~gNMAvLhZ{H_K38}nIN@tt$%7RM2nImZdh93)L_K8=f)e< zF^t?v=9XF^S5b!J%-XhM%yg7Zw3K5-ul9{sekN%S->!A=t6PTkqe~=7rW>GR-D(=$ z%1;~jH^le{%tFj1ZAiwbe1Z0IA+g^n;+VCGa1S6_jjVto$w$@-wLkX#szR5QDe3am zt7!6)Mb#(Qhc#f>VMGKE(L(ieDwQSAYAlKY$tMopO{?f?jPUm(;I6cRpj=f#pia%gOFk;YuVJF}-ct5dk5t*vFS`M}4BqB7$j_`fqTbx(){+`HZTr zgW`hQQ@KvkZwsDb{}A{-2;%V@bU|2KW(`Sg3Pf6Nttqt}z^j%at$PHw({FHe%@XfybZI0twI=!AA!tPJK=JZiNbmc;^IWem@Dp>R6!DKG9Fj*aV1Gz?|*Ca44L zwQ14lFN^E#@(UvaOPic9A;LKpMueJtwFx2og3Uu;*)C1De|`+rBIMw>(=u_|sx?lH zB)hRXt~n;Tf7Q>HUsYiAbzCiAt(Y&fvFwjtifit&(_iMq!Z6)=r7AQ1X7M&cMG+vr zjjbu-%K~>V8ni_=d+@Tks8h<;B?}yMQYjCIRzXuhaSi6G(9(+^g}3(H^>jdnW2>dx zRa8uKCKuGEyH9~@$y06_#h(411m6kOO7;9xi}w*AZUf4Int6qE1s`LCyow06vBR1T zXu-!mo7jk?`(r&2*VXfc5msKy9B6E#GI)|+NfQUcD z#M2OfmsTq;zW}EevA2R3RkPs(uOeToOWkMBio0IVZ9rGSQ#Ilu~siOdBmu2+MB!(kg^bfsnsiV z+KqdIb@ z(zld+w<&baiP{5uGu0OkOK8+K`V*Pwv*gOYHE>j>X_A;n_RAi}5P)@xbr4$5&`G{ToUE*D{S|Qe+otezv?cfn?uaD##2jQZ z6|wCl(A5`?nSFz*pH>J8wQc@}EoiEnT#azY3m9!c)3piA1Rc1~GiQpGyY{yVlCe67&ff?gQUoOq1mh8h*Udf~L z(-Q7P%~eFW4H!+=@XH?gr2M3&uI9iqN`5Nm4=@zpDZ?|%Y7NjM!dhNmeInQNON|4O z2I|jFg@rYK76rSW2__kvIBH~KH7ZV7EJ7P_F5SFtmWO0gPRr*aHinGOJCm_pPZpf5 zazS61ip4pG3Fi(fHaa{==^RO&?pUH+c5ccb2G3ymlbR&{G`~AhT}((t7(SOlAU|t@ zT1&gd;tx*$!<^F^e-+hji~;;D)3#yh=-LSj42n{3dBCc0dE zKt?cZBFd#RLP0PJDR|d5v|4+(&JhPoP`~abF+@iB_4Hmz34#$=`h|hya?k_JH=c~& z_|K(#WrZ?XT3qpX$sz|8Hg&#29@-F)1bYEtwP70VH@t*_KTNh3X4ix0bb zT#58vG^u4A`P5$d)=RBC-EeZMaN4xeD(KN{7fand%#65O{Pdl|dS2_%$+zQ=$@26| zc-%{xAeqx#C01E}A&O)K3Cy=Ex|f~%>q8RT?RWBoecFTtnuH)B8YP2;lF$=G^J;N|S6S0K^63LX@Eh0Fat0$sVlp%vD0B1USC;3t zH2o5uxVPg1S-kJ$&DRc8#EQZ;>`UfO`kZweyExLv6?;J#OD7|4TDonxOD0a;_Uo|G zXD)j$^!9zR@LKCqoR=xXh-pl!qoMTn%dwpkyO(v22SM~knd8&6&S`Zy@GhSBUp7pj zk0atP3psgO!+UfrJ7a;g->qy3{|{yF7+m?+Z3}m&V|HxYHaoU$+jctkj&0kvZQE8S zJ60z*|MNT_-g6J?z2ARTyK1dnbI!5Gm}5M>+t_pwaS7#r{w2|_QuYapt@v_Fil5Ko z{HZaMXn$>7TIp{F%!~wo9mi7dD~H*#n)??KfDHR0+Wqy23j1#e{NH;{BmC!5Xkcsi zznD&c>8t*~tieAY|FX6FHwI9R^wUzo{mf>$vYF7?a7l=6GQy51rfe+0UYLVVcBM6@ zre&E|D7PhSgTq{t5x3=z;8HmGfubkvya0y@D0i*}kPV@7dFK(GgX$>>D+rgIzQYV& zUmuhCkR*8Xon-EC_Bi>*TwgofZTiVge>3m*8wXn9?g&)?-1hCyu;079t&cMSw%*bs zp58hm;5b!-n3an5Zi53M0Je8=G5YSIz{RWK(teS^Eub+23Uj*5fF*o7@c4HePIySv zvZVDOJ!*M^=x7)K!{9`FgbZi?1`Q6K%KCBA$EG;l3wFYeETrmp5=%gb7ED{$z%oro zo}R%2$O9iUpI%shL_alvu?#wM=m^>buZMqjmcE;ff+p)kk!pLh&eg^W?A$?iz%uyu zYXvlQ8E%6rE<|pGji+2*t5ir=JGa)j)=SNvWEBS{J8g_XE!aTSfVV0p<=>}&s6 z3+vUzc^4m=6>;F4MQCg;2sJvRTfH!z&GmdWB8QSj64P{bWx*>85f)nlY(>9Au*|Gh zCwnJs0eV7l-)Aub+-R;NfGB?lQUh2B5HUXt{Q93!*X1J(AY~z~m**mu+{j#AQ0}Bw zaL!naDXA$F`SV-0O78Us+cqH}z=bQMctZ2qraCPm!W1hG3KZM|o^3_NcM_sBMSJ3; z73u&<=85v4tc@3t`jo#ieYQNzMr+}WNh;k{I|07$8Y5~B0^e-NpyT!_#1*@B{%H5D zG%Idg;jA%9&ChY~mG>fTPNxP1s?OSJiUv(8kdw8{1}d|~7;}$WE!)p$M(fm2o)D(N z2E#}j#q3CH{9^XvFW>V4Wt?4G=^5Br*k~zguoDw&q5pXb)S0oD+m8iY?@MvXLN`Iw z9Lt9dXZ-E*KoMR%ahV(~DlvH_^sPKVfmdPR_9G;6Z&nr5!wf?p7ZO!tF@*$CyWsFI zXx542@UOQ%g|H6?*iE!)At{eE`h-d>?HPB4pxh0UdngePzj1T@;Dk6{(QGz6QGW%= zUa?2ddSpRKUIjN5wiq|lpoGIOY_Z^8gn1pJ!a8As>RI6BIdYMF`P!IHV%5<=@_mHNF)pPo=>W<1cI9B}@ ze}=*V(Nl4S>h=;D`f&(-y{2K{Uj~)IH1dRi#&Y)T{M<2ll9HYy40eV!#)E|Iu}GgtaDK5((qeG3FhzCWBHw5>9qW$g?iS4- znV)@zx0unxtYw8)i5xl&0 z>hyyU^_m4PqPGg0F@%D*k3Yk4gou}CLkwEgd;HA0+Y2RbcH*S+Eov^|w72F3ul^!W zXTz=OzL<^jnMu_>y*IC45S@Gk`RtJX9oNNo+wL*H-nxw$*HzmAHE8 zVqBvE?FNnxH3YN=M-?=^LD!JoWoDj+8VSUFr>n41c2-gcVON^{6@@bQ)||N}Gc?t0 z*IyUuv$|Kadxcc3QenRM5jeYPWSWRhUj#}G7T@iH?bAn z=_Uv6vmwQ{lz_t>fEtatDR7%KEa6=hoPqnMZFw23rs9?tXzO0LiP+^Iu%+E~7gv#i zpw-o&{T+mPb+aiS;HOur68U>^l9Jpx0R95$`U?;v@F|eYEOo> zT`w_zz0ml(g3|DrArf~nPB?z_LH|(sJ}OeAU10UoLr1dN#*hU*;mzUn9Z){1%Aw-;Mx6U%tiv8Uvr$S>Gu4Ss8=t?f`>t zm~7q$MHJX&(vlsk@N_YKF}K;m+Szp6f?1YCOY(_dZ7u#CR)0ZT+k4@iq-pYgcjyZ1 zVq-BG_y#y-OOp+eiD62}YbW!WF&!5Lg`5 zf&5i7Lnzeu`l0?7`z=98od|pJDN4e3t|Z3<$);$H)Ipk_th6lZNpnaU?mxSo7bq;k zK0S(SE-liXD8t`V4K{lv6zt^(l&ZwWcPG%e#Ighl6DHtWZTG+!6)2?;xySL3SMD1N z@+{ywnB2p)td$H7(SJ%N#)G~MCWD7~FOSJ~Fr(4!LZEs6q_)6vy6vZ`os<&v;g2HF zEow=*#Y_PYLeR^0rfVgkOywXO#X-B*otr&<+V< zau=rBO*f6LmdRWre11z;HJ$JTH|O!px@vJF{g^zVTlcJ^Bk}CD8hPJs^N+ zTYb2QejkB?Sm4LOy+c6{cwP7lJZR#NVJ6v!HJ}M7o(h5SE=x5P05_9$TI=#Br|i0j zwTF7}o*ADgJOflvCl*oH$e0EA=z8ux7jVn)GQ~>#othIc- z?FtYMipW*u66;8Oiwp`Wwz;YmPa&!AMRy0A9)1Tq01(Ogeaqav)@o;F>QCF7E6z!zub8B`oera{1g&O z2$8?45cjTvuvl;;Q8ADCbwA00xi-sCil(Hs;>cT@lxx9NKyce=^tNsHad$q!zGiJc zsAl`)XOlv~aEx(`e%Vt{eqL&uBRU)-GZxZv+)%8m-$M>#gJvI3pdR%Uy%YJFM=u~~ zLoI;01lB*+Gb~q!xNW`LG1}^{etyv{LY_{mhxeR%SI=wA;SbUPH4%*+q#swU7^BleA1EJ+J6u#g zRx#&VxG|-htA%!~Z#v?y$)in^cpiP~sd#=fbC6&2Ni}mcaXrhfc({T(9-0Q?85v<_2BS&qWxH^{K5g%7%gooHe&sbJgaF)q_LQnjpE`Q95+0ne?SuHeh?x{=)#>R6n} zEwOBL&Yu`vqr6gpxxQ4HHr!V>MJq`Vg0RjG)Ph$xg4j4Y3Dn_3{y;Fj-p)(rW&m}YNhJ91i( zBPE^rZ|KXi&YPPq!~CRFtekV6qgynF3g*}XsBkix^x!r+9evJw{$b{@_I`y4e|2Nb z|Fs*F{kPrtYp?0QDtHyvBnJdgcvnP?7Fw5dthAo!4Eb`27U2d_VZeN_=RLxfq$P&0 z8bHzIZ+^T}0E+{f(cmVJrtPPBPc}RKIy=9s4?*X3kO3~z8Hzymbj3$f)`3DN^5<7t zYHW=q-T@C=p=8p6#b7kvN7mqOa8=DgXe0eqQh4lLJA5@n1F>f&RRc%{&)V8BBTCbM z6e1;~#1NxoR1$*X{_0_w=p|X-_ZxDfx}df?j&$hj)1=feQM)DAtc&N54A#Q+Q;5M3 za|)IduUGH1&ZFXrJ4l>bfsUJaK@gQr{ALGEyvkL^heHX@q@Q?sX2o7Qi;JIpNMzTf zrxKC~mdO>;+dUp;g-gHjrPcQhpI7H)-2l+#20Yw@nXYAALs)7pV8!IPW=1a1V7z$+kX5z1=P! zE-E($5z#e&4D7Q12O54Xb9U`}a0Kw|$dVw2a(GoHD_HKIOPyAp0{VZ^trh<(-AevH zUFv_;XPU@OSoX{RtW-4J>PKpKyi zLe(j$k|l-*H0aUeMdMDYZzI5Hx^eyIW}1$rAO~x+@}0fNY4&VV-P|V|z6;9_4oE0p z>qwfpm@`e$?WEEM>lTwYH~hSM<+~*P5;aevWshu4W|L{Lr<&982|C{(VUvW_bYa{v zt^fnSn-IxQ+=pO}=pS^CJzKPO@b7m2oZ7;+D%alEnMi+~-2Xh768yKPru46L%zr=X zCn;;WA*-NlFOV>kpB2gu;0|F^5lEU_SfL7+BrLcRWI-_}^nb$=f+WQtCzX*$(-jzc z`|JC(gpRN6<3!2di@&FLgJ0?;M|O5dqc^F!=Jfb?BgN_C`E5n(oBcOm1-gOCvzB;#n++T}9vtRu?? ztrUGJV-*cyu|LWYo0>OhjEx&QRV_6v%bGUOf3Z9b>mw8vbynt67}_o|l#v10!! za8d??XRoyk;^@tb9XY&@f`;!D|Mf)JoJXeoOc|w+odG=|=*IQP%}|`uC1UGQoc9Fb zEEzly6mb^PC&ht)B&+|o`h*~xLJ}>sA|rVO9cST=@#Lo-qeDb^*IV*{b3&l=WIgq! zgSB;I6ssJrvpIi&=G(bt$sBY)$zBk+JUMu`MQ9F%6Z&^bfs6XW94!4Z*K*U@vYJNh ztO`&!aG!yqhB4eZopRl>a(C6f}vIcaL zRp(-ge!eIS_H|SPWdpTV5ti{<;QX2WF0z7G;r0=i0vm3-_T-$LX!@X{L3@uca>6R4 zW+p>F<9i0Aj2q5YOl887?MXf;w^zOSOE7lX?sj{t_?#(R3ZORrSIe4m9!%3B|MT13 ziI!iUg}aDhi|b+3TE_T&ln?+FOjk^=z@=MuoYNc8c~B97D_YZ~6nUi-nOp11vPxqH z;z70>tMS%zHUf6pK3Y(_i^m9Y{kwPDr+JwVTvB!Kn-2$gUmp)UrJQxerBljzlkDo_ zSgB4%XfqQ?Y;Osh)D&ib+&nCuA1p;U24ZlSG>HgFxKHj%(litiu`me{L0(?a^Y-u^ z%jNHa+KBp&QOItgk2H)=)LZu{VCN6Mu(6(BzO=)B0q;K;KeP_70l*x>&#>4NS^pjE zgB~$oi7+*k%Na-xe3W|#!*{V!dO;(KZiuSyeyA^IV4qonAGV93>_MGo#4mqNy=Y(0 z1$kp&d_!_aQaJAiLW$ndf_(8~fO-V{VAMh%Z^7=}vDc{wbb~Ku=c05K zUZNeEnCcCehCfcK-IpoF>8~=NtvgeyqdOkkVP#LJs01JJ;lkc)^MOs#M1obex}da& z-4Pe{;evtubNF4j|1LpdMy{yS#a-|Zrj#*FTwRds3DFr_ye;XOY2tQ`N$8f3#-q0g z(0iCiFM;)tMMOx~2uosK6U#z$f&h0(G_E{7LZU`L7Z$w!Z(;Mwqtbfi)r7O6{NPQ^ z*a6Zi3M?x|lzBRA<0OZ63*|bMq6?01{mNc$ax^L-vUW7pw7i)7aG1HH?62~}W@3{z z(0ONDq4Hxz^%J8{>THxq^1o)CC5qTKTA|2g>Nm8dzAxyfT>$cdsh4}b ze`<34Oq8nVm%i@yi&glaYckb;Q1^o1Bc&)LM5i8iF7Z(u2ax+yz49IeSk$eB$Y)IuYWr1 zs*66LuZOzGg)#->U8dLGGJReiTV~SmuYJ8BdKJ9)etfJIpV4Q39G|W1VEq&*2!MqC z4vLENOLtd*qpcimF*PrJqAoFOVd^MPTyxi+t;8}UDs3K6X3B;(vq3%I=pxhfP?;9r z7EnC~Ub){!@Cs}XAO~80djsR*1r(!7$&gE6B}jophuE$uNf~i=5jZ9H@=2wqv4o?< z-u$hbdT!@9h8*$ESPBHOx${D#G8Zio*s8TXf0O_-qL8OlVRS5g;#f2o2cEe8L{kK5 z+5=Tv<49+v)ndJBv^*>V!9_>a9>4@Uk%x?5K)(Fo>=64A78jVNCv}8AQ?`z3p#`nm zkGei7A)}~ZVh`dk*hb<1H<_i-bRtTtF`#6YV79Y^z(4&Z?i+v-W4I*9mL-Fb1!gq< zi?Ut@4Uk?2IE?%`PF+(NDJSG}`dB;~dtP$@d&&!S$RXjmf2H8ED7*~1`DBRERF12wm!d-UbUy3g}W9KP=>QH}KFpGPJYY9)2 zPum9P?Clc5DHAV|UpO-mjL~N9ezJX(nPd$e?<%ib9uF=&OLrUIVUN29Wg&WB;w@7R ziqtP4FRqGac?vTp{7L6o4F^M;>L?Qt(uNbh<7 zB%#LJ9&-;C^Fel&!utw-mcrvn3->C?;h|UPV)n^Af5PiprHuXjL->|JA_YfoH`sg! zjW0cV8O_13u{sQ3UO}Sq*Kp z=MnoxZoahWa-q?3u*$w3FA!haUC-&Q_FA~*!1YU~6vU6x8tqf*h5(;v?`mM+ULd-; z`9Z1-4?*O&8N4mq2U_)Dy#0pi-9iO*F=~iq@^q)4o1X#u1F1doc@`DlWS`BUv+0-% z@EjrpP#U(|v~M2U?X~vsSuyBx6Ozy3=f>;482oP3+LmAx>vT!`b8!RL8GTchY(imY zx2UN(s6~CZmXyK-W71`HD+?CRS0n#V!Z8xQ;l3Fz3%^Riy~zn)@V^X}p$^c?{JuC- z(67D8|GBLFUn!^m(4az&9`??5|0SbH<;@LS4e_JeZ6!YGLfxUN&~aYW#-GD8_qWBj z4!H2FLJF5lHh4-`cXwJHYV3&)(GJ;y-y8Cpx<^R@{>_EaLXj|qzY!c1g#i6>$2cGG zAAsbvt)%y`$gj$l>ScDEVRsDpxZC4D|HcWbh~>F?_w>h&=L{9s1pp#j2n&-DG37sz0whvu>0?$ke~CD+5?bge5jo2jr&6_Q&~+CuPLiI%NlUjB;+77FT^AP} z9^K@?mSk-)1D)p;>VAr_NVy|UI0^6l=ts*3(KBV$LoX(ujVVdTlWo?U3J;C2DFfNkCTdP21AAz3SaD`ZV+dx3*~wl z#SV;XrD)`cO454d%U4ElYAF0*m1`@>QlMgle~kf|cZ7J4!po^pCVG|x4Z0?(t`Efp z$$BzES?!SE7!BUTDe`n5rjezNap3DUF++?}M~1++5Ht`3namK)*U4GMn6&WOP%$4*(v=f#G?D7CR*P4Xs$<5z1A7#_GIsLPunc)8h zna}`fXPrFliDRseQ!gco_Y(~I5GXT{@30VhiZmTxh7bYqF-uBEsc9`hA9BB+EOa)-tGYe$tTN(h+p1u5GhWN@Rain7-v-+ zM@=n#BZXW2XK2b30g~$S*oY#pWNmrTcMC{lJ_n4>2lPl#ozfrKwWTe%MB_Y8npK!l zyD8RAiHgh^{n9dsp@+Peph4{pg3*kvD-u4i$m^&*Zu6t^ouUsxcYZftF@e?LD(4PI08FwiB6jFu&DIvEiDP_+U zhxqxG0UyzQ#_A`fRze_LCn36IkoT{(-sQm~GdWFQ&BiaWNPSpb8_?SORAz)`XRxEYMq3LjZM**oct+=<`jZ%4!e z(I)lbyPq6@nN z;Ne~$X0xXM1W55s-`ovE}|XkTDEG^h)G>HGW30#n=LS^ac-}a%zf#gln9K%zYN^ zY*)L!@0QSezB6#E4XbNnLXkSQOr<-q%sjX_xOK`ml_stxPnrx4C*ig&|Hiu{X3?$NApAww~3l~(} z#FY4JJ|f&qk=7aMj@&GJ9K2AO0tNUKbEZER+=?X2WD4Hvw;s+?^7|Hs^fhEtGrl~h z^5OTS98k3S>7W`PUgE9{o~Q z{`g-bO)3BD#Q#rIl(2O+F>|zV_V`Z&f3&KH_do41o7T(3B#UBNf!kFnX`YC>EQyRX zc2$;m!XkgTX<^jG9(K{{Y;4Q9$*PgMgf1A|(*b?mk!6-FXaMI(JZ#wpPPPpsabQ!7 zQ&UhfPx}){&d?BVGo&i@@OITb=XGa#>~lBO>2uC6H~Gzcpy%CvJqDZ~{uOA7dOaK) zfqm1*)rrUrs_JG1NM^w0Okc)xlU7i z9?MoO0yl*d{imIkbOdLM2@K1tGBcUUcrj5{nYqe*vT2;`(``H4vLj**cZD)RBIUZ&LJTtwKXrt6|WtH9BzE^Tc9g%LsqYt zTa4n!difK+=oCcVh8k<9F=@KFKRHC2lSyY@^~O?mNeD#79pS2Uv=_)KRP|w( zTV1dkC5BO`3RHEiHds(PO_XUkUJ{pys9w}9PqKmu-g$=lbWEnB(xX!>CtBg$&`Rmi zYz8HEC1K&WTSBT)TpoxR+4{BBDK}ZZTGc8ZO^9x-&Bcn_jM;7`*vo$ z;hAE}z_)+Pl|M7_74J)48Z)G;bV4*t?C$cpHUX4?YRP1%Q4kCv1)yfFowjeH@QA$O zrO^e>qqiKMhpjB0cN$>G(6(9;YLv2Ic2EQ{?IKOeG`}Si)L<$v=I8SmX~l9mgb(D& z%uIwPsnUp_JBEZ@nS^4P+nkG8{9uyYw_1Z!f~62K%M$8Nhu^T`M_cHCL67 z+(8M4No==MxsNV>yGL*OEysAUTgD1JM@|GKnhNg-O;HXqv9(1_R-RyR3)Dnl1@ z7a?p$~tHaZ@g6113z7UDB;PbHW#FMd-*`kFtC2&^s+mY^d5blga9k!e&|J%H^PSku~BpS zp;6h~5QhSHE~XtOoc3VNMYB&ee*RpX86s4?_59k$Q#!qu&x1bq2%yrE?+SNbQ&C=? zH76bNuO>7I!i)A^MOO@l_1Y~<9TvN|!Rn;_Z8Gbj7U7C>@0xn1ZnuM1R%9YOv{9$j zr{t_dTIEegT2nMtn0k0l*6-`z(L!%qG-il?if8K^9>v)AM?V7RK+BOfEl-seDf8na z_#*QUIO=sj8{iDdS4T7N_+;F|AtiODIz|hr+AWRCKh^gSmENEVsV%6Gufb@pdY^<0n-9*`>_o{!yt%LZYl~L*wXLu3T@3APO_fYRjlgtyy z?k&(wqcNaT(s~C($+oq2{yrfl;gf@A$#j_8zaaUQ#u@Rzqu_-zQR3ihUu2%sk3Z80 z`d5sL9Fd0hMJu3>IE!{@m#$z$3^At!$jD{EIJt#lj2eBlggceJhn#It5AN9;3Lq{^DS-ES7A4x|< z4kZAlRTrH;w$GfC&41Tp(F_&I3$nS$}{p2X7M>1=8Bm7x6h9lnGzE6Nu{EaYz)mZRm72yO1a<(vSWZ)AH~ z6fs|3vfW2XDWCsg4J0)}pz88PE-JwNZ!q`2As0n#js5|;Uz-yDS0jJXLovbl?5<^) z;Goh^i&(dywW|AVIuZZ|gVq+%9`YRxZUP1X*U`vqy;hWzgzIW%aJ2L*1^19Hsn}K1 zHK*q>M|p<1gL}Ll*PD;|ntSHWC+F^sXCj=Rp9>@xyvNHS4;|g3ZaWf@{?FsS8Y*|K z$dJ)${vH#KqC6o3F=4^H__%CZZIrw8KoLi!A(^Rp?M;5b0t?H5kAE952#?i-fb2?O z5?Z)$=!R^g8C24H%VsHys`!%FRXH8O!VT3r z=%Tnc31Sj8tWxqGpSAK_XpJ(@NF0y94V9~d{sb_s*P{De(9-pQ3y!-^CRaUX2nO8HEWBvq6n~|A#Cz z`>r;a4A!=26cZXBnA8{)%h3KW|M4%4yc^g`d$916emNHIo*`Bqw1WK(nuYuMDoEI?|X2g>e9KS(E zKv;x9W(i@mo70P{_=1p_Uaoke7vRUJi<3nz$ox8QDN=V{4eJ1kWpNJ+f`Rk1C6bCdZq-V9QWtR_NQ zy9r~l(14pbgV@X=e5vAG05uCwAS2%uqWUS!r%@z$MO)}*kUF$&G04%#Di0F_0WydP zZxCG)d(3I^kX~ZVep6nNwOLxoii7+BHitMaA~t43)P2=*0lUP8Va<71pKxq*ssVPp z#b$9slPqS_LHPUd<>`j7Bh}-*{N`BBR#^sd{6K#82gX}!W+*eR3$XrYk~KlL`AR5> z(>^Vgvp*K4du)v_No{HGAm>thf@(iM5rZAoR0C-}3(kN69Qtn87=xrOchfJrEa>dT zTKpXF%!K2V&;yHa z(rfVytxsTRL7zn%l#_EHo>ufq|G0ycwRWG|o?GuMp4Vz)Xg`OVH_Z9ZQ=kL}-=jKq zH>(clX3DA+I&lgfHWx~?oAg|CotBW7@0rOyvP3PY;q!7O{8ezRoJ9!i4gOR(P?ErP zuGBl|4ByPpFdI&OcSx?_j&oFmIs@V4%c@<=)}&;=qp)y_|D_4WE*Pt*Za- zXQoxKQ$@(KYnATG9JZ}Zi9iUm@IIxU>_Qu%C0CxJr1U^NH~6Ncs<99sCo0QkAcW(c z>sry!eT@X-)E(U7u?P!;rMw_DE7#b`?zbusH?Gv3(>zKcuOu-5ae*J0xyotY4(+RL z$(FBsucq58y4-H@!$&;IE=8&*h399x%|s{tX5~yJQ>wDb>}&~Iv@Ke z0JBB^+pN2~Xm4X!F+SlLbT7xpi&Z}I3dU$JrPFa+wc^-A8%K7O84MosrR?(}bpCc* zWe)IBshPKDrjtHwPJ}_na&{Am+WCV5!#JgMWMwQiMLmu9;d_P2qL|XppLiGPzgxJ$ z^q|?J_R!H)SfH8$VIxqYChUpW~jb& zZDU;$c9dZA@MIUqm&s(c-)OA^HQ)%Z6ftK>{8t9>`7Y<+EIZ7N(F zl;$*A>XR5IhL2YkUlgkFE1b@Y{YpPyLjAaBJg!MWTWyb?ysqE2@3OtNPk6355pMSV zX6Qj$zx$~H*-_QX%~gTAsMktBLev~(ASEh7IY-&P8I^C*{tOkH#WS95Qtenvj~NkX z7OZLf8c=_8w4~u6YXh9M6V)$Pp0v3*%9)I#v?NMfH^A~xnjUJrF`K^7NdwMqKQ+F&$;08PzzY2KyZ%{Ik{&-{p6IUhNx)q9=w71lEP*o8 z^3m;>vS`fVT^kR#uXI33qf8k5K`E#i6Eoh`D%Fz+8Jqu0*Llq~(AW@L~Zb+-K8Dkhk1Y6}8zN2en_DFv&|+ ztFOu)FlJ4MF@DUI692QBG!f_KyRUaPBxj-=HkU*1H3DrVW-MK(f13nG+7bl_eAy7bVG1i z`#_-W_Mb*8kdE%!I*HbCH2|L${kVrS&602pia$ibX2T9O;JA2%=wA9{57%D@>?YWXM}> z?(gwdpv<4vPHiq$Zya=%L5G5%_RkC|9kbirU+4I6Gkeq(kv)USh7XYe9juxC{p+BT z@c5>)Ran`57Uhrf95`p>$H~fNG&G1(Lp)_>(XoVITc+%u_ZGZHwwB_xI8_JBc-lyn zm^6+SIQk-%v+~B8d_v=iS?N)7(f8y^5YE%17m@3(wdC{I0JsP8d>@oHCYIP%*7=OE z5FzW?8;U32rSlmQ?K3T%W7Tq!RupDVE-c1|*&B{f{i?M&oaGzPg-?^>BDbM3Y5?Gj65a!ae-@E_nO!^Cp&}~TsRx4u_Gt!isLcoXVEuD32XA8c8>SECISyut9DBYTPi@61N{S$ z*lPBz>=3Hj9~d3Hyod}GZtCq28kCFz#e_ih2*&P!!JLMBxP~%4JvAdQtPfT`0|BwD zZ-Z253DNM_3a!?t_j<)4qMXP9tztX{`)<{}y`^DooQ(}EpGo!bC!#Lh3H~4A)(lwJ zkrw8C0U;Hw&lPECh_J08e7qsh-iZ9e;G>r!s%e}*?@*uHQYHEZ-&L&m&DSId2DKY6 zo0i?aPe#7*O~@)orh!UKrqH}mGOoDXNLtaXqE+iyM?#&Ey=$rZw^Rie$)j2_Bkd`0oj` zmssf|zJeaYsasOVwoE-4lLh^is17v@Vq@=kOgm(gNmAQB#BNlhs&- zBcUrPp72P$=*eU`;BkX;$Lu{F^Ga%eldXR**<-A`L%1l$)wX2$lN)zH2ZTU7+A~|^ zgmseOzzLuKO9z@9es^1}mK^#w`k40(8RQRXkM_qE?4P2U6rp588`?+}qhU?dGn0jJ z#&(L{@tKUBcc+Ht^tNWx73Fc{lm$wp&k}u?aZxFz%nuJ99xI0@6x){k#`(!Ezbt-+ zP^-4R9{y1Nh!>oD&U4)n9G6BRW5OJbz!NP}o~?fH&BGH}dc(xv!p2T>S}}E5ag|Mk zECE!rarzO}AMF&7Tn~)@vuPPTH$mEGu-XX4{kHv&y+E3Y%wjc z#K?;jG~y&QVpIU>+_R~KnkB7{LWMF?r(2@&5q2q6L6;%v)iI*&J6ca&=A&i=RvG(O z;?YI5afN9MbQ`E<`BFBfwocV-Lw9>XcGJ?unZ=n@Dl=4NQlywvpV?vB1JV{~sZ; zl8gO6nnNc$$Nw~I*eGwQ{^KVA4+T2^J)Q{VdtPHR8L~7AN|S)aZ~Z_@6u~la)DYv} z0;ze-35`wj%Mtu`25NSm3osRMl|_~A*T}7%k5JyN|YC;%{7&pqzU!4qT{iM zyCZu*5w}vvXQsP3lFZz3(h5lZjj6bYfz z*$m^XOqN8mWL`fag(Mo6{8L1;7dH$7UA<%U>N(pHk|s`cH>k|=3~XuF8!R1`waE0g zyx@kQ*Gv^uwg-tiZDUWq*p`D3Y#n(igJp0oP|5*nVRm&(RDw}d&7@p|)uikUDlh=+ zOTCBJc{0StXOAHNUe4>VSNX<(9ujXBri0fwRK8pvYqNYwY;681+ymDC!La z9VE$33+!7T71wtI#5Ca$fhonz)C{EV{pJWb>>;KW|j^ptHI^0g$@4ozv9 zluuD&6Wz+R*s>R$PzNpEXqD0}4%^2wZuLKGqQuP5Qpb}MP8d5oO-c>Yx@;YqCNB`% zXRh0zbQvKMuf0(C?g#b_Lyep_S9NSjv?5}BIOl1VnN@vXvO4-f3{I#`sJSqkS@GPM zOzOtcHP^%VSePg&A&n>fmaKXmbr*v#B6EzYLSv~9lW+)_+=xPLR$qhX^_2Lxg!++t zMue%wQ$@n2EcvX@r(S}nbIsJz(_=htQ`_NjE3!YoJ(Wlui5xn`G zgtK>U>%IoiLoMuze%ZE?N93#{q%&bAwZTumn3w%=PNP>SREIh@rBzpNCdT{~t|QWS z&hPi~4({Crn6R#?qS%LPUOc_0M5gw8WBs+}%Qv-b&OGuMp^3)&wvNM@5tx(Cm?zw1 zOFjim5Ot2nxPp6363i8b7HUD84995awFkaoPF0r>jdN)Je8|WdM5h{*pI!kWU0CNw zIYm`50O-y^us=}s?}8y1bAt{*g=Q70&}>BVtk5rRMNEFxyM4 z_Sbz;I^%kON>E#O(;eO2BN_Ten^j{sB~d zyKIyhU&0sae+ys!|Ct3i{lAz6e0?m$!0>OW-&~s_$giK^yLbZfoi|@9YcwA9PP-oz zRZL8^5rgJBYG5lmL11&E5I64lKk$2JiSOKzCwjuyiJ!e*GuG0wf=6oJAc!IsLWo@a z6XTo;3rp9=E<#K!o6jsg`{oqGLD3?@B2i*_977I&Le#}64GPM}(!~D)#1(vl)8`PD zrq_K5KmMJ8KzAMMf62T(dm8aR*JW%?Uq+F*B-L(u_88aPki!a>g70~B+kcccf&6Ig z)KEy#dVz8m(w0;wt>0js%E^AP+FFOc(~BU23TDqWEk|80XE3#7!(OE|G`{txbSiArtPiW`MrF9Zb0PkQ^nMQWlE={uZR?iC~`4m(;UTg#(vczObhf( zKW+boeZvjNCP^nqXb|_V=$>rrFL%6ZbiBZepp-pL12}kS@?ESwgH}yXu^3VYUL_a0lSDPu>CgHY--Z=jT<}yH^Go6Zwn6c54)L^AL9sA69^O*7R<>-B< z88DV-x5M#0>(FhQj%9V7zOvdVUtMChdV0>}{#bWKx8hbZjE&reQbQbJ`LRJ_1Ik7{ zTlBWAGPS2=8_X;oQj1!kO@Yo-L@}RgbgJQ2QQgz`lWM`YEOo*PV(}9)+iu-~g!pRuzV|t3l|c>UPxItw|iA z#pSjDkO{q%7P-$?doub>4r$K1@~)ACg;KV!c?+p z3h-tb>Ybq&u*~v^(Boo@-J@Q|-1}13VO<0+xjAfc9?W_!f2#-n4`tsN99y(?8{4*R z+qRPv+s=t?+jcs(lM~zKiJhF-PF}uuzn`yO)va24S9SG|?%iw5t~KWzV~&JI#M9J= zF;r94_=GXP=)O|J=8}(y*C*8-KI*I{LAeHv&=$_=ubUf;Sz$+LVF0wX65m|E+qXk| zuP(B7_}nx2|HN-Tf~#xr&qn_Ll_merjb!;xNb){9tO`ItK=4BdyFp+`Km=9~HHv-a z40XBqewS1)9im7;n8QyqNk9~S6b&8bsC{-Vp?nVQ`}kUbk`|z4n94!!vk@tP@1qeZ zm|GZvs7MRtK&@O4jrA23V#AlT2i?m?C#i0+IIFA&EWmBT5%nQ7XQl_n10RAAK$tU4 z5BDLKau@m_P)#EM)`jkbP{9JoP(f*bPzedeL>9`H{zEJn`?>y0l(PQk;pCO&6;YMZ z`0MH}$G8?Um62NVX?aGi+*K=ORQV=Qv;gxz2gN^1i>kKB)ux*G^BI*F{0|MdbA*D^mNF zB2*_i$+;o6p#!4;Q*!+hNT@)~MQ-S}lB2QF1j^W)`xwX1Dp1jfHuo#XBCZ?x&F;Mi zwLMoIcn>uVS~jF?G^rJpZv7eKSC@vAS^O@Fc8GWoYXB;j;y5XMnUjLh0gOp{-nK7<1sE+~^}4 zTtThMBs5R8N^ZPI9PBC^TygCl-9`Btk`l&+&@p%U_@*Q^%6{jK z8O`Qikim(QXbjnF$uTybs+||+yu^Q|;wWUZe7%KNIk__`(siz%i#<_4vTnODtx^lP zKEVGCAXheNTq6Bi%lf$X6D>JEmv!kS8z$yXoxBpMJE|7l^th3U>fXLK;r&Cwz!2Qu=0sZ%XgKYl+SZ=zvT*^B3$c_WU6cC}8qnTEQ zaER-ckvWjKkrtSk1c2(?Iy^2H|F4;tSPFPrcF~HCd%Bxmn^miwtykoVi!`G@Rf_SS zlxC|Hir6#y^$S9q3vw$jX>HVO`{dHC%X@))D@~JcOX3smldh9o=bjVy?aaXZp65?- z%TLg59PWbON`M_on+MlH9`0(Eg1elFf{FW9A1MUi z-NO8B_wqK2sWc4i27su<(hB8EeS_OuGkL8nGt)-(29Y0r^ z6k^Q1^2{0w^*h~d=mVfaBi2{t2wZ36(a>y8VX;-taWnyxmFlrojLg7O{?)YU&GFT= zO0iYP7{AGMcuuO*qM*&I-o2WKpGOT}=U05FbaSz#)FszAXv84yn zxo5LcGjX#pn{Ekv0b3(8S9LHR+-^T=P!pb2lJ3;IofWzu1myhN9KzaNj0f|n_@J2< zzon2dz|K>Kb*nOG`UT8Ef3X8qFET{#d~poYr2j5IPT;z^_{4t1Xi11WjgYoCK)F zi!H5q^JlkH%_8L0ak*ZKgxr+Ix#QS_Fxf@~G_#+z-r4;0}oL zYO#8W0up7jb%HO)FvIxJ`j?hjGsoZ!39U_0MQte+UKD#{8d;Gx{=51}87zH@(z zxGmU;M3#)IktOM?=1Z9$O`eG@q&r9(Yec1yHSlk0=E2_9sQtu4||HU2<$ucQSPjv zVF8DugTGQS$okKb0KwO~ULM|jen*Azne53+g08!0LFJe?^NmN&f6zLnOft zVD!9e*edG-RsO1AyoSv)lfqv%S(QyoJlVf&93hJiFfPmH8AIVOpRC8`8BQ^3bq6Q^ z1>TwFe#>>vFoavd`uKisdY7Fx6yYm7>RWx-U+WeUt=Hhz z9o1j(wpZ?hGvZrs|C{{whcaFk;g5amK=$R2>`!>xEBzt8KTH0lH}uVOYe4=bvF{)K z@-6?-7TFu{(kuUAK>TG9>Cbwbj_eP4yF=zjc)LUNMZLcx{LvJ(Bl_l${6)PGPvhHz zO*;*7w%qBnZvoE0 z{hioaR&rLow}Sq{ycfO}Po)YqeAObiZQj}BK%(V%m(Rb-K}i1rZttGpE%g1_E%|gO*$o>h#OS2BNyu={G%bc81!%zf;Fnq&ZfM(@YcDnIf(k!1dUVh52-|VM`E$>__8#m%lauuTt z+*Lt-qx((CHwm*DT!xu+a!5c7%ETg$qmbsHg?<%kmTBYihINm!29zAT28O7r~p~jA;>|v}l zu#2Xf)>RcrzjX47N*!KItiR8o285be4az}CW8d3*5Za!VqauoDsLR)~idt0lt=O%p zu|{%-2|`+iBp2fvzqkVz;x57wyeWX^>zSyPjLW|DHLzYj=A0A}uXX-Oyc_i?*IMCg z6pQZR?y2fxJBjaM?;SCPqJ>vwVGjXr;W_RxCn7jP8!#?|C?Llf(q7QXN9@#;Bw<{V zQ8dX{jrnFFma#Cg4dQP}Jjq9J4@0qLlTM7gM&8Z84u2W*$sb59Nx#{ecEl%7JWx(~ zpVy5oTj(3|_tOQ+vlZp=DfYAK`G-9sg-RyI4GdG|Fz<055*Eiy72M8o{?9S3u^Y9= z1=iR&pV)dTQaryD zSA>PWkwkXqtBjAn@m*mlaFwv@xRiN@;Z^E%$@Y~u!&$`r62W!6t~9Bu#N~Z9_yo+P z!>Ic9x#XktpY{@l(S^01Mm3!`0JrRLG2F-eyS&jo%@ui)>LX+bM6Er@?Q~KC84r0UElsVpjxnfv{kAA=KqSqn~JO7x8BF1-1H_99ax+tlRyH z`+3uQJKkWY2eds_2ZJZW%+ldd64L3ne-Z_pb;h-d@j2WUAON;qF4Tfok#oW7&&H1Ej9pxZN@PYvWYX&Z34wR#c8`Rb)zFPkLbw``k*>E5r~JGWely0K{|n~sO&%G~C7OCG0w{c;5=Y@qVc?YrHmB_ir=b~!zj zKsx1q1+em`u8LJ&S%g^ZRB-Elf3(^{^}kU&nXG#{NM3{-dk5sdU1JHIpKc#=X_rt~ zYv*J#X!B_pV>TJs(|gE%EzGi-9j?Jq)&n9A=GsLL1oeJ-$|aK(#-s?TgVdCUqEA!u zYF~qLJ)X(+@E25l-yN|XbKnx{Rub5d@qKRQECgCAXcdLqD(gG;8qeUTFzITm4HCIXsKL6jskGTF>#>)?KcK`cO;`(3o{L-_<`-LvhG?&K#G z%>M_M@`)vcYn#jI?=A>Dxtq)Z#>jZ5lZr`MgDObWCXKdw*9apOJA0&#mFJBtIav|P ztp>Dm$X*k8wtwfjBeN5@?fdUC^MrC}6yIHj2PWOh6vC+z=pdN|yj zocuhj{9HZk%{)Es=8&^T&bs82mzvMGdGaX@NPQC=#t>-;PHf*W*aLHN!T(Tqrd(3t zzwN_X9Kfb-{t<$kffKM_1f$d@95&1&0z6| zU|aBuxh0Lk#S(0`ig5v|GtnIlsQn8w!XC3~%Oi#nP=(cgW+mQXy7-F<5r|?1!wv?0 zyb9~rPeGN=P$;KZ4eSO6g04(>>_E*FJ8$40$q0D1#5e@g=o+X;k4btuLmh|5quCdn zwOW?0zP47bjy6AMn@8?C)nE(|SId2+s_MV>ss6*37HNt%oPcCFyx`e6=xhaLMn>Ge ze8XKZIkp#neW$;ru+{QY(t3~ZxV0zDE)v}1m7(OKX&6_F&jSqWM_kc`^s*Akf%aCDSEcK4^j4oSa{SGkLBz4(q@9YQ z_JtESzS>UrwT`fjI@$}nHT+(hDdJYP^T~m9ot}MDl$Ep1QQCj*-B;n3rk7=w*hMrl`Op$Yzgk+tr*yF7krS_ zjw#^xTJ`^_0kHH8qJihZPSNbe&RN?#$a^f^1#UU4dL4Ap-N*f3fT+a6BbyauuRV4> zZIe5Nf$?-snwEIRkR#{P$COqw;rZsPpRH`NQ)XMFPtOm8*goKYgY@e6$YOA{@_yes zyN@Gn#G&H&YC}caB|z$=3cJ``GCVfNAc*x~N4cFi#2qm9m28XyZuSos7RgcoBVv|6 z6gqk8)>EX7^=iovCUvVfWq$W6##E(|zB;Xy3`d*vHHVqDH0PbLvRSKX$+3hYw-}`ck11&6K7meLDjmbYu*@ zqG3IH2=`u^3E*xI%3~RIz!=KD#KyTGS~n!+sGtiWAQZHQtuRRco`p)><;;6{5?`$O znLa`#Jouqv3EgDf!?YpI8t z1Idi<0|{1BS_QTmi4QEiEYFSfnGCwbHIu|kGOpm?q>irx7Jk=c*)WxXTSem*PFqOs zP!Ns}6YRw|a3!hSPK|1k$lKr=w;HXXx2oGhx2E>f0&N_#wwmcgwmh51oC##VZ@T}*kT;VF{9 zaUqE?$0-S+In3wX;fq9&NQpc9LZ}*Co!sm?p%dmCFV1kN`k83?T!?Co8~Jq^u#G;L zd}gazTWR;UbFW-|tjgxTSW?^rk(p<{rvwWh7NAV>Or*E%LZTv)|6sV18=om4@U?b$1usN3ziG4nEAbwIgw-C=l4X`XE&&tWhAj$u}xz znDSRLd+pGFgQla%QMGN8$vl`hHR@nHG0UUA0I16W#R7>@QhmB3f;K#G&r9_gA`T+v5iWPPgO<5LZhip zQ2sLn!-gjK)(tJ!M{nI@9|k!Idt5qhP=|8+f|-tV*rI+uKw@;LBF9pPuGjotxV1iU zttW7jRMG}%9L#+oPCKM-$&d5(Z)!EPu!$Spdja`aFRJ@|0}$gg|3XfX;wfEPFD-RA z>TTlNo=V(J5nJNfAwaMW2eP`cmH5zDsinEuAu3n!{)5kNx9GelRBN=>usW=z;;^jG zM{GiN`u?H^at~wxZ`2tiwNoYV*Bu#77c_iS#;@S^biB&9>PBe)aML2scp2uo!_tr{ z`sX5DCq-a~tzw3}efeb3fuKjawR)18PHR#wsEins!10tyjFLB3n(6-P@bW=ixF_=K zJ%w`Q)9tqy!{VX_AwhBTuZg=nH9-zqReKXV4!}2J!C+A=(Fd0)@xhK{|+} zFX-6RP3cWPteb^nftJOber(|Qbk1^4Dral7jT*d`{B%bJ{=Wm+{-4PQ_kT`IHCoUf zYOAgS4%<9~0attv2@+F%mco;^C^%Nlu;6g5#xce^X~l-CV^W4p5O8aW)au~GR*R+5 z(&hI<#8$Hv!}JPcxLviYnPqBo z|M$@3eKn=a|2ZMah^nl==puuBwnWK9y$fXtBGZSoi<~Rclb3`|yak;|D)c77G2}pe z7AEzJh4j#}p7J<10qD$j5eW%>xlFNg9PQn3Zj8yr?R*S(Jb=r>(J*s}#e4M~N<)hXFWEQ>*c#9o^*>b-6ZGGvVWa|UEQmLjgz-2@u>#CyQZkwp*sBS8;h4qa z#&bvFP2^fM@{PdKf2z~ThRI4*jLE?T-V6yMQ_+zbJ7Fr~kV zz8BBT224STA;AeyUXrPN6J{nhyo(>|9=w&`IKA9c zzCyQAjn>228vnI9*sk>`7rT6}bdx^Evt8k?_x^F(o#{5=jdywMjVkXok}4jXhP>i! zcD9|&^EE;46bmnUKzzVdek03`T)?!Xk;zYLD?5wv5Woajl)RJiV*o6UE}cQXscx_n zeKmIPLB8eUrFA8LV(5+5ZLoj*I~HD4`K|KQUw#)CWT%9+$jcxluZ(p{)ORr9;W~by z&Gh9DN%Ohc)zcT1uU>VpkcF)mnaob%Xl;yL%))cY<9x3U2JY4L>9|yVOxu{Vz8Ry!_SXN99tET41|Jlaz2bVV8BKXv z9#RW7dhsO&NW&3g`Recc`XO!KY_bJv6TNrm#%6p?V&6yO*y8X6=Eja~-*9b%z967a ztV36Rp>jC2XOFta;qx_yr(+jBFBaoiNp?7CG&|Wl9J&d%y|?4=|EHv2NW*q8}q<6sE@Qh z2iPw4UH5j)S0N&9Pb@azA{heDjQH@$<}eyloym4vPd>qTztAP%ynOgKT`>%#nk z@0|R)@fY{t+iS4%7Y(H6dttmCxVIgsJOjiFKYFZhYot|wx`+dGfpB)>+*?pO>Lk1} zv9ky9&IFAa@)MA5G(JSgS?}Nz#>F>q9zTT4m3EjB&)PK)%1pH56CIXxZx(2i=DBR2 zi~;E*p8&Z_TM}+E)+jPc7>Bh)`vY823ApjFNTah$__!{ zKaq6WBeV3Cxy6nFMyZ`>XE8tB7FM-)E1I0LbpB!`Hh$H0RB_rX4~Y@hnqt12B8wIU zKB-pb;ryyH2t}N~OBZF2+a)SxXQ5z}R-rV~aX1I!Hc>exeEgGZ%FPGJGx9@CkC&jJ zJ){ac(H1#n`INA{yHVgY1W#~o78np^$GkMm+Bf|C#VF3g40#)0{u$?g=mq6{Z*M%` z!0YO7h=$4PH||cX;w=s-A%l?Bdra)-@(4pRDHZ<3*z*u{NI5)sI-h=QZqs=ZxG0S~ zcaaVZdc{zLhrMnL%+*(@hz_RxT&=&u!tlKI9}FUYFCF|{(xwQ5lfYLWbko7E`qW+Q!Umx-6m)m2Zz`l5?Ob%lNjs|h%V>?w!{ zyfW~=)h3LZT_Gf0nZlO6Mk1^YbxUcmi)m)sb%(Kjl{1+{_7|v~6bvo!Q8ko6lBZP) zM*@Q8RT&Ow(2eL=u_x3qO?1(*Xw|};S}M)u%JoM|Xjp2MJx5w9)0hD(Od6HyG3wUf zCM}IvHfo3mJj)ZBRlj3gt?^B|Wmq_<;+bpGSj|n%w3eqcROw?pQ_XDE*kj~r`rGwW zSvabwO#00&m8-CImSskYv`5y=;T0AqWu$35*CFbLo5|zT4(Aj3BoZVWj7XIvQ;8Cp z$$pcgoDnCQNtxnBqDhkD4YPgfvImwQiKL(uk?aSghGI(YH_B-mz@P7vUi5iT$AlaC zpvU}SVn|HaG^9pIv#nPHNvj5@s{xZm@y-NJ`-fTI3_-UX0Qdk&OERoLpkogP&}qs9 z0wn5FfMw+kD=_F<0s%7hOCV_>-EeN&7=IYT@e?80W3B1Sjxm3;y+@`qtJE zbS(q)$vDl*fnmhxrxXB?K-w*d3Za6NR#|9}NyEZTdDf9F^%(TN-R8O%5C`S4EE&^t@K^Nd+ z`i$j&kZK{;xIV4#MF`a`sB7d6?t@~8x=&Gtppq=|f^bj~lgb{kOuJB^=mS9c;Rp!y zlhZ*#0(hal5D@!@hClCI0RgWD0Leo2RijL)TxlaEfC3vE0pdQcg}(3)dqG|uguk4} zdbuj*68$ps9Suld!+Y74bYZ1sB%jRu&^Ogd18}&sA&0f)Duc_sq;Qa|afHq56X@s; ziN-~nkZ;-h$GtQy!;U~mY=l#4Zd5`_;FH|IHVR1}_e)?QI*qC!fu9EUAT)AH317zJ zL-EE1{FyR3$pmS}>-G=N$3Er9e9?ak25eF$yo3EFl(>>jcn7xqI!f|hJ3O3>GJa`x z8V=Mx^A}3(Y$N%cO#Gr+@JC%RhE<Skom9GxHM61@=?}h#q-O=Ju}LYB1}2tgpp z5*A~PC`TqScG1n46CNUp5;CX86Zv|E_|@ZfL%l@C_F{m<7oqW5I%!-X%|xtlz|t^~ zULDpS;y_Lv=tLc{+S0R%HbT2s4en>{);E5);He84*16Vx|G!Rqf^= z#N4Ni(zGJfjA5_hs09tHo}mMuiv!k;K)mvne2!$rF9x5H78V&Jm^18%aDP`nPsMEr zqmKwPWYL5GF(ePG+xk{TEz$&^b=gx6YI8LN5T3)6%i03FE_9q046VWno6=Z zg?9soEBK?|VSxnf8q#uk&~qhtMV}TF$Wk%&3vptdf`ckRk=KKxr33|;i2#!UGLAZM zl|Xg+`+nrEN$uY@Wdm&uI1H$@lz15h1-NJ)KR5N=KoEE|TL|!MVPVE7q52sx;7K7N zPN=mYoVkSWnsQ*SDbh`eh%BFZuc3_?DVT@`aE4D3rbK^io7Kcm6;p$y&JTc#i60{0 z(_0Zd-UQnx8&QF}0Ony?9nFgF#J2>Mb`uuUlF z_b(IZQtI-NO$f(&WV3)km8p9}hg5G~DJ0yZuX+Q>FJTv6EK4DDTQKm|AP`(MU04`f zB_fDQ-)HuTZ$B5_37{gL)0II9(6Gh&Ea4cf^5gm`z6*BaS9u;PDoAi}r8yuNQx)16 z^ujfYs7s}bzI~oRy|19oPf0|%hk;3mIQJ~S{hf-CLvxPykXJFsbhcn`G*bJ`g!NKP z`EJWIaUI49`Vby@M6V}l9a?Rz*>O*e?Jf4g>RaHet+aH%>caz68Ww>wS(ZHb*s*zV zkaA5r?lVhg4GBs$mq7FuBasSm2?@%JP!3Jtd&MjqNmlkhwB8);xbHA}a91O4cV36~ zcPq_KfpHdjMIKMocZW0Q)Y@Onoov-^dL;(_`?|-Co27IKrY_2NjD0K*7~m`P=nj00#KiV&T4R`iq5qi(U(?cqKsGJJ|`Fs~I2b zd1feHTcm1mPJP9?gLhbmQkiYwOeA-1hiuzP?dC#vw%%CF+{VLpb)GbaF&l5;#3-b~ zKWz;QeUM0`HnBrp^1JsD6xxwxjhLz$EZFKP@mKM;2tu<{=_~q!lY=fZR<9mQvlu?c zrN(&AV`z8NB1?}_iyWjxi?svFLu*B9xGP=0G3K#yD}wuK)GK@JX45$oeCLmld;z%a z4vz%U;d15~9GiG-)Z{|wHB(BHX!X75$7)(H75lvDF3Zo~x1$snCduNYn;6HJ`Ky#W zn;1`Up8U#e?O-#DitBq}kvSE@!zR}bHsxW-VL~r@MT?0`4OH5b7h}` z53Vs#ga2S6W_{@==9+@@TJ`%WefiZhb2WM>Jr!im^E(p_?gw_relhBG9Qvog>L47u zn=w4!Tn`5$Ce|n_i*YYt^Dk#hT_p_R@*d{-?~#AY_LF~izXi#Doqx#s`Td$XEk@IE z+z=F>xF%2G-`n{*uk(BV=5miMX*gIi+|>0tcNojp3no24BE+T;bO$VA&t??5>lY9L z7PV$QsM@{5Pp@2fFk`-K^>0Ui(QdQWd8~T!5K*2m2H!hc3(iJq%x2 zq`9GiG)(DxF-{*_KF&?1M@Pyuq}{|-Mou4w@{>_RSf#kKz>s++LHhX&^;DU9^X-!hrfJ&vwex4m zmQvmL)dj2n)7D%wLb-Z`k>(JMpe$t{Yqn?EG;IekZL_Ph3{RWGyf8yaG8DCV#*g`tBcYu+BH zf~smN*PEuVjRL!%NrW^9 z3A+&rP!>K73C1qB`Uiw`qIj#gV4>n)bCa3u6O!%FNkF}yp5a*yBfmKWh@mJ>v$DhI z`YDBVyin9vS#{{;4oNO3?o&c1WPBLjB~!dfxy5URSedpU)y)=@Y( zS;>w+lK49LTef@)zWyP67LU@0%R>#~XJ5QKHG;hS{z9zllq{zIJJLBWtVT8=`e4N?R zt>cJxt6>_IF$Z8mJy)uO-HIHZN#Z#*Jx!JQDmLW=Hj7HucUA`PSlxm-F9|8JPc9 zhft#h>!CaBD&T(YylP|f^mlb-;?L8B*LAJNbt>ItV?C(wP%G3nR7jwd=12w>t}QBD zd(;IFJXuIc7rd2BZnJ$L#TrN^2y=>nB{Uncyi9hf-2zzx8-0o0LWy0J^NirHJDDfU zzt_?irG&hA(D4t!2o5ilbn$#5jeBqDUgGGhTqS*H8a^rWUq(qRxOXW}Gz zOH$UR2=x%E4LRkFa?xE8NGzmzD;Es{7&_P31IAh+LlCrBK(G*E)ZR=)?95^^P&Tbg z0o)Z-q_t)x5Z@_qO!<~^PzDkY@(ZRCc(WPj!?d+{#;amyrshffh3#i#%ke zDlZYaWKNq%zP74^8+H5{N4=NcI4{$+*@^(AC@4UEz!?!GF}ILSw( zCPJCdf~yErR6?SZ&I!SY%nB@zq>H2*OiZkA0)cKoxmkgA7BjyRXHus? z{}?6ab{;8Vbs4$X6}%VzVm&)yp}&_zD@#A+NZ&qMUfX6*- zJk(e+#w1v4{Ve_DeZJTZzY8gzOqZ8k0n{}xW|D6EOa zesjCp?&uYq(8uSn{7DPD{B57V_8RosY}029F#Y4DF1uCUW4S(|`EklDtaua*$||@% ze~f`kE3kY6zhpNEP2Wjwsfi`UFP;HUR>Zy3hpZxgvSXkke%Znfruij)a$^>uJ_=*k zP_J8DzOvOm*`)wa-LdQ8Gv0+~J>oi;S4l5Eg>RCU)es+pEJ36@!iA5>gjK++3Gp}e zp^b~S+NUs9^;dZBkym89rG~A} z?Siot`l2`J3T7JpomRbwrsh>yvAn27#o-7bu=XBfEatz`{%8XedlB=v5B$L~8wW0s zz9F=2PI~~8&56)eRTtaq?S_rk%MR%`hrIzm>@K>PZe9E1->B*Qx^B)LiLi`X2YR~p zyN$_{kGgJ-9dWSl4l&N_BS+d!H~#G`BS$h;IeQbl?J4cHd%v;M+nhVt6#OMPnZuFy zR*=%Cbvc~Y$ByiD8IW(kk6|SH+cPG0LO1p&#B~`C?=To}+Z~r;U_;(dSa!k>9!M_Z z7Vll0bH1|NCi@<1`=MV>n*9;TbnG|U{NH0E$VUB`6bt~q#wNl!J#uaBVUyVO8^_#{ z>njwbr3n#8qARyGDx{U>&IY^Fdk~fT{#_#-buwuJg7jJhmV(h=X#9h+GX(~y;$fo) zg2NtS8rUy>C==gUml4%cW1qavQ)9y&pT&)CF|P)QM+Tt&Vj7%>ewyZtBbWXRHj>9sUk>31I|GYJDf=fdwYN|GIg}lb)W4}FX8)*8{5cc& zJ$-IlC$RB>Sj*>#KhZGVv)wV}VdamC~zgQFcY54#Ir zv#}+tG~bXN<#jeZFg7YXEYeW>>^IwjP_bnhs5hD>mnZ94hE=OE#+J)G{AP*s8r0&5><|@EG7P2*D2~I1e?HubdTb%J`=-zYzhHp=G`!SI7uQJbm!y)Z@iEET! zTJw~nR4|!LZ-$Et7axx};<=|*?d13WeHQS+w zVo}mG2gKO59!|FXmzBAQ^FN}bc@7B7e+Z5Ky+NqXx@SnBf)2%Nl90xOLzBmQ3?z>Z zgpkLJM@I0`poHDh1v05f=vQO3G zoTz4HIhV<78K~yZY#AR?t;&>8$6d^@HtrNsXN|2QTMVV?cS($5so52x0eH#o%X&-u zjHeBytCQaXqO1yhN@dk!&RDXg0osFX6+9Ul6?ltBAfYl9ex+9Grkx__8MSJUa;(N!^7lO?M37JmU4tn`)Oa)0pk5eZeT%|CB+ZGY{bO5yQGn!q{5 zm^{*n5YZxyfq`^j1;QbXnL(MN1fq$eUksydm1zSni2%z$D={3B#;u4~UPSGt;15U|dNx=XmzxB-oPr;c~(gsek4pb?G1F$Js z1Ib(pQ6r|X2vvYn9R;Y+Dpf+tYzbB1P`QGT3p0kNrj1tGj6_iZWnr`=iQY@I2Tb7{ zPqC0Uz)4rTOBr{Iqu6AUrFnDIxvYqV8VrZTFT&_Keb*$ZlK?PYKa*4$SSA|Dia(;s zi-j=XQErXw$kO?@1Xb z(ftuAMO^zTHDFM@15EI}S;XDLf#4=qRw$sjg8ImVfX;90p}D_kgc62VI6%N40{b?= zf&I~dnt_3sd!SU%6I8y;fC?ahBEp6#_64I}cq6{aBmC+24T4{y6KPQQFke&hlV1k6 zVVG*g6i37!#Qo5xmiq#=u_{4L_CoFPSklQpjjWC8nO6Pn0jX&HWu z;IRVD_{R_sk!Sz#(6_!!A;KuJA|yNgYqHE z{qm+MP5hKj@+6D&4j=IeF(eSQ#wc`=Zg|_PYK)kR_YqC@!o}~yT!3*7Y7yBBvgc1Z z(2KsONc@qF{DrRhg*;^7rJ|G=mW!@EEOR;|WW)ZiYF8+hLl5?h2X1xn9U@bq7{eaK z2IK8F*0hPhv{$`5eGIZLvTNDPH|z05OR_&~}^62>SO`p`ca zJNDpPYb;&xGHWK?s_^rn3NO?SN8p5j6$&XcBYF$q2w)&$VI}ZS%Xz<65rgcN)i{^A zZI=Pd^gJQtT31n%_$%!iyGP?Z8^Z#{D&6Q>zZ!FVS%rDZf$D@`B$L;P{8kMm;(o`j zvb}WNezYhi%qS-KH;#d$?0qKqD5UX2rw{~_fs(X$Man?8RRQ61jz5$%wlosjpH&Nt zu{8#R4bKUv0*7&mOSA+-`9(^Z1`35K6mhBkcO8dmdB6i-w|3MKbkjB@l_JL6h!%3$ zGls(k9lYGK-;p-QCb-2-^GZmOQq4V6s1SxqH#SEzE~gy=iw*>0-#8x{tTF+aAIK0H zlnL26>dmUX+-bXkg<1 zzRDOf=%r=6O%@XBOdFVD@n=Uu%0jE4(bT%)B*reFhp#|C)rMxp&ZrIxQ%|S?R;16V z4UT@)ZU@feD5`=s)+!%6+v5w%CjJ!=hY<-ZiUb7Gux<|m%)AJltmnlc?&uc$f8#F4 zo4Nl+*B%54J3t8%$rx_H6bd9R%uPB7%%l&6!B5Cz!4!@G5&}1{evgj=rkgBA=F7byj( zA3dNTgsvR~$s>RW7z!nz0AHG@xgP?^7pMRX$mcL1{KY{Gq0bQbs-MyuM$IW8_ zn2^^f@?8oCzFn8z|_s zd})ve@j;>)8VW4|{O5aOB4zyNCWN+RdEcU>3c2UCwG6Z^acVi>h@tI#!;H9MF4wes zzNl5YV-522Aqfy*;6g+qdP*8#CT&bl0Z!}`tFWCCisg!eD zbbmOQPjs^nRTi5i4YH*k6M85k#`JcoV=Bxp%8Y-?l^<-MdK|MKg!!e2ruQ9IUPodc z;rEa0yh(^5?qt{8-jc@C+lhyZD;|>b3X`Ew_FN0?JDR-Sy~@221xI3>j_$?brAFP={X=q zPZ0ik)r`sf9!OPdB}manWPlhwMwq~9b~ZOeJZkqo70W2}7e@?TUm07caQCF1nVVks zX)?8J>fuYpvzwVcF4rv-;HCv!YpL$(*Arz=<_i45minBVBL6q(K;deVxpa|x^~=hD z%2m-r&wK4+wv78s?dTGkhtEmYzv z^S3>?QUm6gxhji6d>3uAyr@TQX&Y7hCTRSe&qmcd86F8q(DZc2M0HQw=3N8M!W>Z1 z&CW`qOR-^AR2nx!mFGhcOuUATNuIuaM?{B4R&6)Aa*s?51uXsiBN;cj_9LDQ;5$iM z(Dz%{*G$#JNf%kJeC53O>Di7S$+NEV z2Omw0H)WN2k0gQ0EoKWr6s(8obw;@0!sC{ghy?Grq}LNFB)!>Ge|xT5SwW$x?q+mL@}epGA|m!4tei#;G2JE=FBb_d^vQvgfkvGOGOHe9{dMvQz>_?M+&P zggCL8sn-b8R9`XcdBVhr9(=RpTGuZJaYpd8oL6a`o*=L^y!n|a{ae7j-**EW7;B!O zBIm5%*MiRWR@aY(tV=jqTO}V8*|_~(C7ieE`po&=%-MpSO&-R%F8xY}b~Otn{A@(XXHqOwEoy zH~SM{0ntv1xFj2V%E?2!vHcXE{tLy)uv_gYW!(~*g@cvABIlg0X1-TlT>8#&tY9oy zUFY+;1dgE>H;5JKPR1=}7}d?fr1?H$XE({Sm-R52Sa(ZV1C#7eu)x@v%QhAdyelb^w`Gg{IvLu3B$)~g3pyZ%HoIRsIWTju6ZQ$9PHliVAG;RZb* zr=yk7@_kJS{>oASO4jw}fbLA6%ox+;j@Yq*88_xn-2y+l?WHbG=rG1U3KM(8@|4NycljYp8_R}q#}dCA{r#$+A2@iB-9o{mLsrgQRm zKj6H_AgK=WFx?|bqt_kD2?d_IZ>7}AZDbltpv^dd*QrR1{8jOw!JIs6*Hktr)>h4u z7U5)uXyGX(y7xI}M2(30@x)W($Ed73voh}sUQU8l zJUe!Vd5BXY+&GGObOIN^o4aSKPDKSfDoRxf7ks1H4#LJ}X$WU#0*&5C0PM2r6=Ou` z*oECI#GE*|r#?uuplSi}uoaArm}0o#V((E1U|F4#N=~WwRt_iU@nX%C^Jl9?I|WAG zN1r6E;_`h{9*0p^U+yd8yx0wi!xk6nK>8oz4Al>cGifHop4L4XD8?SQ6W-Xl@&2cP zX>~lG#F}rVt~m^|4{-Xs(UO?zuVwQ&&kKSRKtAOP{xY#A<3Ya@%R>U=?fs++PU~K} zcPsj`21ezXMp~tIrBz$=>Meqgh`K>P9cd%eE(?-0p*iBuv@9Grp8N~Ua1Fy3(EcB$ z?!ORU;{93@ZeoGDA~&j3cRvTN+Ci1-!A05dsi*R0kwI>@RpxWLDa(MRa7za)H&HMW z zI_zpiqg(*e1@-25xBi&U z$Oy9#D+&LPAxs4sTf`qrkC?PwBkV@~kn)KY&Dwr>E=@&5A`^fp2#F{ta3~3BFm$TG z3G`IVs4%E`zL}nxC@eM^V$$JOr`;ajn~KLb+}(zE2cAR z*~e3wN@l#S$I!QLD_CGKFlw>J`XR`46x!hk19#ngj=@UHPaC~1N8O)Jw#N)SFiL+5 zq=)#6^84jbv#>$S8d?T&T|Np{XS^A++cAv~m*>z_ei^Yi11~7%L>SYz!6C@9_ zf#Df$%@E1$Cm4zIVSTh!6?(0Mi^A@Q>q??s&H1pTHw5b-;U>3ghxk9Jv`5&Rod9hixtU{ zc5Ts@Upj4+IcDDtR!(qUSRdYTx0zJl)Z69HLclvslCXaX3jybX} zHwpy7>@ZV7Z8b1KM_t*u;c4T4%a^AMZn>ey^pQhtYo%k6KI05B@D^BOmTM0z*IMs&bBVe^8xrKA2gL2Dd;IWA^8?kfJT zs|1!j#j!=iGW41^=ZW=^aEnRvNd1z7D$zqBVts{!&?S(oUVeQBs?y}LP^v3P%t4BN zJ`9YMs8#^-TK+~*uAI|cu+*A!oa(}Icy5Tb{Yv9-Jj!7*o0`ZTr!vbq1M?jf%mzE# z^=0<`{%Y`EcCz8-*{|RRK_pTBWiJ&x*k3(GVhc%M>27W8ZuA2|u!a%SOdlXox^sWX zm_r%nkwt+F@d|02O;@gozy>Ro0{z@Vu*tnOfS1P-;5W zL;Jhy{RwNHq;d}F ziCL5_6`Ky7ud+ruS``}qWI0tC745h#F~6dOqmtC`!ZK%tLVKM==jmYCub>O}Fq8<5 zIBjRqUmO*ko!lLnqGles@SG^*OTci-1(t{PM=&NbFjeWfLNG|5&%$}bQD0`TRi+UD zp!~nQO^m&XH_$CK5xR|6$4>540XCo{@5|Me#WV{V#dRRoj|3gvzZ~UyzKVv}pJ@dG z{`7(Z#A^{%-*=x^T*)&^x@>4n$jvbn>?qp+3_8{#u z-Y^03$P@$gto}rk9iyZhr!`A{4?-0BRaIF=(cWChFgJ&2oyX&Jw*&N9B8hTRpZxCQ z!N6vteJ>M2YMfB87vSyZjR@DAv=I)LAc8yWm_M_#c)WnASDPucG2ULHx9*7qccxUa zl;FnhmxDjw?p$&$mN1kYTv0%r`SU}FddNSY7zzheMzgn9>VSY~0k1^PEwhhB1(9ek*kQLV>;Suo zNB=d#3l8u8B8G`?l>F*l9uwd2_5hv4g=48(mK~UVVOx6(|oQ#37s)ISdO^7bB#(dr8{>mOZ za{iqncFfAGiA{3UySb72yo-lB3>DUqu|9)rfz02EDTRgF$=0u;zGS2k0%Dsz<8MMU zJ^r>>Jg}k>V8W7YN-d*aJt#+`s|v$Gc2TZR9r`60=6Lio<~X7FnueouIF!M zLQU6#2jP=nTGmHYD<41#sb>J2tVm6=B*bBs*$d5;{kB6bd7BNz7Y?#0^3c3FKG0%O zW7Dwp5OAMtXq?QvtR=TsLieOWnmLNAH5L^T^M`a7rPNj(!CHW>ydjxQQGL>MX(C3K zt4shQ(eg$vRXSt&@;!p+-KKoBKAF?((YVkY3wtn9>X!0N57-#8jD5$Ro zyLX=K9DY7VZ9Jn_adwYrvA+VZ2uE_cWZA!=m8*G{+WkF4zkn|)gf84rMG5kS_~Au! zjR8aXvF`xSye&15ZBOIce!#hZnR3<)<3N{C(H zxG~p>d6Ay#BkU6zt%ABL1IMRKmc{4W%{@XvOGi01STN|^=AzFl)yRs zqW;8fPI8sv&R&VK@rhSFvXW~0)0nKncF9V?nZELlFjOB5v2%kpxqWk_G#3f%s^Q@) z$2n4l%X;>;pN0y8Xx1Q$X-9@=TWz(quSy@hG;x3M8<}h(4 z>_SAxEfllT{z9XDaTZdUm~9^1d1vn(EJO0@Z1dhn^2qyAn_kR#Sb`xL7&d)Wi4a_* zcpIl!%86H1>=MCDf4b=Tfy{=i%vMk0&xU}7p+Yrw36th~JM5B)OiApL4E7N&*BXY? zXZz%0`g0GmiowE&%tG@-EAWCh{Rw!*jnWZcHU)IFR|?Qb;!_UAhwf!xU_{RA1gl;f zunOrye+02JgE_UVLc)aheQ_01?>-Al$P7-BXcf~XRx&Cb^TMt{i34TFzdeh z-|^wVnmt7(D*bhfln{zlJVm<9mwWA*LPQ_(dFd%K*1{zu7)|Xrf#^mmy>NYgYpq82 z>>Ha%)$)16iT8hfC+rn+C}LBk#LZs@l7_0eqmXj@NGw-%4%f(!1(e0;U9~X%lz0?0 zg+LN=Mn30!)>Dhs75!-9lp0OW2%3fu%ljkqA(_G{C&##zPiB%w>GYOYUw~RN3i`ew9Jpx zwZ=#DbW$6k7<0Id-cI44)9Wrn-!F5HUa(>FEm{{@d2U9o zJcmrbebvVIP=0}Opp3)IW|Ce1=CIv*zRgXb>j$Bz8b8E$)Y=_dR81iub`WCTQMJik zmDuR@bb8m1?O_sMiZo6Hr!B$H!COeEGOq?dqnN;|wgdhOI`!Day*UXweca4F!J0ca z%aH4hhIX)t4QQrEZFKvcAhSN8W$(GlfQQW&1E-qvtfh|&-C*XDH;Y@j?*G{!^!b`k z>p4{PDjBR9W6|nAa{g5Q?3-8%*W;!ATCa9T>8anW2J^K4oVR_MkIVD2u_uNy6QGOm3=Bu76^Htg;%`$^SiRlA&yYH$L=YqNpz!g6OHA zQ6}HCScu&L)|_!-T=|?1me)Oefi&l#KN#z>7VF|Op=C?I1+=U$gSYwUwtvju{|_Lu zD5@F&;)h4_2lbz{_Wx|5`_l>e%htib$jXGy#>9!v+QiX}?*EH&0~AX3~FxbJvkV&2ea zC1dBFO`OLsMCt(up;wNeRQa(K*hZTg8~fTCsUhQ7H8j+tT`fAM*g=bVn#~a4UGt~0ZCwJpfu~F*OSCN0S^dBD^s{oMrxU+ztLWd@-}gb@037+@J2;bd}}x;hhID6Fs5 zj}iNji+9zA1p5P-J7S3~Y&@0n6n=w;9=AdAtqFJw`_>>_akF$XFLbxjU#Ek;A}0UU z+D{N>Pi|N@bjkf;uf3nUnl|-IJ;YIHmwAbLkdbO|?^pHX5Ehrc6Yfn7!#C?5)10k1 z9%1`w74G5E=!9RUhV zQE+;UA$W$wmywbQ*K6!G2u#M8qRKL)i6*kH(+KBO38X_cFdeAM^iWW`McUab1%KhH zUF4lFsS_G0DnhzDnDytth#AL3h@c6TyPSq+UVj}FQ(o7DIQh_!_LAzywNCy40xuvT z@ksov5h;)iH$jnqyR{_`5UpYX|BdzWsyZ<|8x zq1Vy5Kc$d97T5u!sjjA>ktW`v;)wWOybGWV`BtlIv6X1LR&2rB-X;{es#hKyMB>Xe zyY6mt-F?;TO8sEWL~9Xo*AtgL4bN&KMz!;VK8u*rY67&x&M4Ht(JIB8Vcx^LKc#NR z42E+iS|Vk^lb@1EkJuMv9+6QP83jDW{~Z_hSnSSjN>gSYtwJA67RMwa^i~R}%9v=k z@%S0>I`NQRU6UI>{vrF&A&F-qmW(JZVkJm16 zo6HpJJ!^|)L|4wMoggnCgASXTJ#$NiH_|MnYy0VIx5CkM4kqP5_e>_FORe6P2;7`& z6JL#(Iay`LO{OTq8#NU|u)@!h!Lj1^8BF(w>`r*9km@`U&=X;3b}d>Qu9OFAJJc>KN^E>-rM~wqf^ap!7n7F(xvbKcch&XemuZe+_ zQoXqriZrstW3K*3{~P9u{O$uK;3Z)bkEdx2tsC=)X41^=TOLAJw+8Vrk))Mn4hNA8 zxTazHhViKYf>Kzs=Mk8!6K~YdL&)o80hQ$X0nq!e_?(rCk_mY=aSz4qfaNA}2|!5+uA*gmY-$bim?<9W^A|!h(L@n)wtH{Lu8Yvf?-jEH%DC_g*xkO^ z6@7CSn%QizSxGE(Ru)kaRCkiJP`RMl`^hRPmI9#~&I);hzQZaXh)y^S0$?Jl$ zuso_#vHtDrEehyhQzp~biADR6l*-9Cz)vb((Q7stL4~k@GUb%+`c%psndXV2Nm1-G z!}c|}DijLK@`1-0o(R-6k|<XmI0b{Kn@f|{H8)2D? zR2(SU-*n0?wwW7p&;_~b3^T=DK~-Be=4XfzMvJNaGnbf3lih!EiywCPJMeJqPKImg z3vmWsz=IbURZ=2lU=on<~KU|kpmy|G1Su5zT3WpbHYZ>FYM ztA>hpO=7k_ru}~3yR)QNC6}Ne7aJMj?9~0X`Q;sHIED1#LZU9&C>+**COVT7TZBQ)>*ook@j)1ntl7(kW35SK6PKM8qu+1ex zpx~3Pdq>S&gqKquY@Ws&@m!TV_cJlcjTjr`p58;Ev#gmp0}nX%$FqNDJAdHUfv$9a z)XOTimXpU-pZgsKezyH*XFY--ue%l0%O(E|LStMfKe zl0$gi)6*>cbKDuoy(4;#A$&J_xl()H4D^Z%;PfTUxo*wbK^>ODOl6c~-ZmH7+jQ3a zfcb&+>q?H;KyBi3x^@2OQf=)9t5fpu!)L&qP8C)d`*qitb5axaeP`!&cKcch z9&R+CSul6B1=UH9OWcRxf<=;bY~LLUAX8&I0Eo)pP)#5Gm^JT-6riQ4bEAq~TV1!O zj@8z5l;&-^Q60h@F%rx!Sc4LJ3d1buSeXaYXAU;_ahDgd7GM$L8CwBIBAKvoPUb$T z)4pn_br^=_%TBM+;KIaM2RxU<38V#>z{PVU9=AN@H+;pL{py|k1t9bGDoWpDxX5Op zRWje)8($-bQpaZDcSp3#o9akj?j{}>(ji`+!v@Ii@}Kr49*2Uf$Q1#!w%Fxt@|<}a zk1Y5iL-&ylZIc;ZF@oj0H*1kBY;Z}%a>cMewjwk-ZVrS3PdktJK2c87m_pPKcLDyQ zhAtLV1Fm;pCXq>niCFbbh)_H%boGadu|4Zo#Jjwmoa~#RgfNPoZtUV@csY=Bi~;Eq za+i>@{*zd(aLW=7N#K9DW9&j+Mz8c^jU~pr%k)m1fNbEgAzqBP-~lhR(t%I9wi15Q zC}gpEfHTkvF}9}5_MB+AtxuV*QJ^fbLzg`7DnwhmyR%=T7HvPhPoM#6XRH2_U=@3b z2^}FOOgB2Tvs-)-ONI|RrGj*@p58aRMU;GE?i~-@QqyO2cEkE~IBMzbnrBL!ADURx zqt8xf0uW7Ld4wGqaXF_QI02DKEG~K+Dng5(FcEvTv}p0|VBhS&?&9%jJeO0sZ73R` z?0e)O0{Fg@O{WFRtk`UruSy4d7C@yoLJTRSpJw?^{EWe?){gRJLlbJ;xRIYf)Dj~_z(Pf-j<&0~OtPXV=(kDT%1H7x z+(-a}pA_8rcKV3vD8r_J1f178&IUN{{X$?n{k=-lq+nBZ^*~6{Dl>UwFOAzZl6UE|ApETesV`kksmB zd4OAiu95!I&|%C@6(FsgwLaM$s0)q5RCY5r`rCGPFEHVZoEa5x*=*m%U|<h%H1< zC%mS6T5-DQ&3QE(tIstq0<%&cA(G*^f6YMCzr{ybfvSHWh5{KK-LVWXdP_V4j=B_~ zq6Y85tbXX;MHfaC!;(f@x6h+TD4mx;EpN;cr zGn!O%!v?qVG^j7az0w-R;H9Cl!cTT@Msh^0-i@#afpdYqB((zYLtD)XwjNX?dLbE9 z1lAMs;_-30d5AhaPcrS{3qlbjzIe2{p(14(yT~I_A%=bA`RCL!%(R&wKci_COJ;tZmzy zJg%*;+=Ohxn`|6POExoz(E7uFA)N#Al)vH2&Pw}3J(SOW*U71=I~fSMpe3#)0H&1Z zN%^{le>b5h;xfN2o+@lHn{y`p1Rys>)Yi|dJlX#^L-fBut^a3mk+ybIG_e!1wQ(_VaQtCg{}VBSly#J_Owf6x zSgq6r8$kRoN%hMbC&6M-H8my4Nz|#6_P{VQ!_kP1^G^Bu17{>o)o~8l+cV2fKyFX6SK1ZsP@f7v%nWr7J?!*{qNJRqK%|2#l%iH3tIQD-Xz`aq94k1L z=9~^7g2#@-e>PDH2A{y>pE{UJ``|w+SI}3*Cyl3KIwcOcy`V); z$R#lynYSRky@=E)HrQGOzbtcS|}{77aDM%lankpB4&4^vgblblQbqJ zLfsO9eLrM92SKG}6f+WhPSkOC= zT8>KVwmNE#%aAc+s>=VxX1S{}vp;O|(4IF?f`256r)!*6gfe_YN*bBzRx}z#b>g~D zqU}5YmxD!SAKskUP2d0qyvY)W052uqUuQ+jz-uBr+`vJ^$f6UPnA{w4nsh*8#NCtf zF=e%tYRc8%=x)!%6h9@Zi*i{|AD3F3!2;IHJaSQYQ!D4Do}HS;z(@hX%X@tu=4|B9 zcDI^!wFnA(k!7B=ifya^hn?MDRMs?#BUvRj@Lc=+MR{6h?+Us~Nb^vj-%)#9MqUIY zdZ#oCGhjeC<~x+}lm4r_WP;A7_jVN1*v~xMlPg9fTgVFxxq?)PC=PPgDB~J%Oq#dn z)iR~JZ2Tv4epm@#Sx8*sYJRz-O&GJv4NJDwtf+w`_(zS|dd zKj7>11E)eeNYJVKjVK9AwmB#%u2Js1O@YlanUq)p)c?KuC6_4YS5Dq~YEcqJ8sqFka(FP-&D;DLX zsZ~#DpPWOwRAiZH`A~@4Gc0yybEUxVfIZ#>KK!8&(xEUQa_(=jTZ9C>*gYe~n+{{8 z$h-dhCIgxCC)@Vm4~KH0r?Hrw-?w8hO*30@m zVibub_5DMj&TG2Pk3n3Zs*jN+uoO$88A%*PrTAk#8&))H&*3>i``2Sr6{j65~Cz{EaIs6mQl9bow zuuYJ^y(e^oO;&I~gX=dm&x1@#trj_(waop3G!wPjnviK|$A3kv>u95Ps#K^TSxdt( zSe6sBB#CQ!n9W0ToS@mUx;|jrpu*Dt2JIRflHy1df)U+nNaa&O0EkIx{bAbY z?&s;+tcoP**V)vuj>G}HnmRHf!m-wo&H#o?t+!BBq1iE5)Yr0A-5(hhOAvy)vvZX!0 zgpMO4TrFGT4hdwV)EH zD#!OxYf`n9WLa+#A-girMF8J6Qj;Z9V`0Yk+qL6zj&``8FWBpURq&GpSH7h$NPl_4 z?hbhI=I|oBeRq5TnrU@E{~*|7;o#=)WDUU@Ja>4Z-CNjkz9Ph(*k!!k_PW#Fgg3q)O#}8{TLs9EkiDyM3y(z^f%e` z_NouN-VA|ogTO~3*m&W@yr?BNVeCWuo|h#JBR;zQw9WIa!Sz(g-L?^GP^t^PxlMETzr3JWNU{1Y0RG$Guy z7L$0NE!^urtj48Wumn*@;*dFj`}g1z+#u|4;s;^%1yNVytx1}Vi8<;t=6+GUV}i%R z=kjwoX%_QCMn|nK`<+fWB{LSu7Z=T+Qk#&=pD;3+d^v6>JP`K~Up)kPWx7uP%g+4E zacVQM^D)FMn=IegtyiY$0gKIf-nQ+Li?qk=Zd>{*Wb~Wy6)1sDS%8*c;{X*B2@8qK zBM=BRPzi;SiB{#HtiLMUOU0a4VW;@CQjZ#PQ+cdV8oBK!vt*($P#i0qpeYVJtz-*$ zG_Bo&R+(^`2i!Gg949foca4@x><|WFliPchJ(_h)%j`Egs_GRT*Nu;)xnPeKl-j56JsY)-q${kU}xLZyA<}YIg%k za7?W_rVo!kZNodsW4X>@?g{H z&)eK7uKL(a1#|Dvatf6xZ{?4zsy1lCpCvBMHEs7g?UBszc{fuYVI$m zvEFEGXf2Wn*P*`J_$vb!!Nn$dtBqQdw5LL?TM_XrNmONSD9JiEW*DTtp&L`I6TW_~ zabajLsmlX(U~O5KbI`4m*)p=m8A$SoWAU7AIF?IBWn9dNp3QmL+daX_${YCCR> zKA#l?qX5#bw=aFdI>Xx`dUWWZC74Gs|JmRjaY4*Lk@=ddPt`bx=^ z+46-YB@~v;!FQ93>l=-2VQdgG%d)GLnU!fQV&}!l?ZZ)-ms@uAKIFJ?VhLq3!((aw zSKW5cvcO!3;lyJ9LTNb|$Z@mkyUY&xN8i{f%Fi=YJiQ=Ryh0%uu(QuC5h3i&gqnN zB&ef4EPqh-5M2D|)8|IeMT&p}PT;nabi7;Il^hPq->iqeYc~R-Pbhzs7z*4tw%#8P z&}F%@E+zWZWT1dPT^Ido7MMt4Znkyxv?AZa(M8&Y62;Ymsa3=DmM*~DlnP<-NRMX3 zFk+lK!1#eqXPew%E7HahBW#{M{q5ENllmzkK!?-!M+y`)IZ)8?{ml{-)DjVb^)r-| z7BMTmRo%*zX}aM8Kb-sb{@fsm(+c&1+-m%22f~u24L3qyqwag~(E|+N9Vsx4e~^<# zEQq70KR7=)ZYYg(bGcy#X>&v_Y5U2~S414iV74G!_v@)n7TD9_D$rSohiA8y)CGK@ zy!1$v53}_=95bq0%GT2GmpzIC!u()vt1^ch#)X0~)4x2(H-^glUfP6F8iw zWP#d=iVE?MX@)K4Ech=K{@_qv#EuC;rO>%f4q<>N_E<;-1z8n~2MF)-uubOja08jh z&~aw_wpKwTwQwHx3eqZS884BG#X*(Gb4w33q~%cW^q2BhRix#xbB=}|P{>AUSjOOF zdTWr(=GcYx2}(-@SL(&`VAew(zKLTN>6Kv@(4I}yRk0_$iT7A9(IWaxp(;Op7?N(3n=uKuF>~wbGE2SX=nGLxZe8Zy~-~=Hc z_Fs&P-Py~nWz`!i)#(GX;H(ban4=jLLN>tusOmQEX$?#4B~beLU2qXw>Upx*x(*SJ zjs>IolB7Aa>TBv>GIv2s*4+%oIR|#&Zt9!CX)o}zH09`4%Cbp8T0yIbuj(2j=*y$) z_I7sk6Yp=C7Y*y3)T+kSh9leD^JlcJ#=-(Jg`HGYW6seywU5CjgBfme%C5KGg;gUS z>pa6M#pK7Nd18eue;qZuRnyrwi-l3-C|L(V=z8=+<&3ehLz%9x+pYMsb)7L348h-C z;df)~OC{`=eR(m(yd|615*M&Gy}2GmOUVk=B!{&TK7v&Syik&S~Kcn z661s!xpV32A8%LitMiD`j&C8znuda78!bH4h*i6?;S3&v1AtCwn&1cE+!de2PLa!t zYzWh38pwqW5ElmcTIK0pc#-e`dIkosfwyh)wPIZejB2{vkY1YD9(9Da zP9x&z_`AXnmQ!ANw(lEZD)A!6gV2HDQ1@8JnECUD89gCbPPwyf+Y>tGhx^WMhI$R? zRdHI&6d~MNOv4uRdK97NQ35zk7<+Z-RX+l*!`K=OA<9wFkAal+^ZS^%dBX|%!#sJn z387>ol}3vdf&$$5*+qZ#1%4{Yy%hi&?AY1#Wy zl5|3-`1v@Gc5qSIWunrOWRz`DL%lj9gUe= z1s-n+8N#w)HfI%!JYxc@2=5L?(QP2 z)wPh1wOi|_(&_dLYpQXcvjOEZs^{b!RcXBoi}jLFv7VP1GblGf0=d#@v*Y2Xq{AW0 zKc&qdJ`Pt6VGxv8l{XxKPqEV&?2--H;_vEVZQ{uBLWzogt>;f@!7ZVHfZA(FDN@_-DMXBwWN^}Ft zZmH->IKM`AT0SIp#u;}UdHQWw$=EQD`-?zZ7r;|6cjh#O3m|6M@n+3MnKey(vgx(G zz+mt4yTWy>>K0YS(LPbOAO}RSI!@%;PL_2lAG-w3(39AVIMiM)Pzs#lr+3ZB+79oy zfIc1%)(^zy`9R)EV)-%^BYE5tk8q2WEH4@^FwlROqEA};A^=9x>j(ZSfTMSrVXRA- z>K&*R9W+luFLd5hTqECGpg?TYAudC!=_bcD_8bhAeoFwIfP+qD`=X$aSR_I$9o(%y zhyN`1TPt|gDKqucD;|k#VGeN3M%g;|dq&;qLUFSN*jo2<<-6H}=mhh9#w|yBp3}6C z)f^(&>538Dqlei$Y|`QuUk(c~KEz?T`Ks`HUZNwZQX0}u?&IEuyx;HrK&Iz|nUDjx zN2lilnn3FPz^3o<#qJ5k?g_;1k=7cdS|HOcDs+pYMYEle@n`ekeubI124bpd2Aim` z#$8%7u*!6pgjm~pB0rQ6)$_W3S8gj_^P+95T&t~qC|XSJp#Du}E^w@%8QR1ynM4vH zS~hkp%|_K)muga;=-zfZ#>}JWoaiNIY+Ji$J-CB2xT8afay_ek%d6u59Fb!<>cf8= znlp=e>)0;;0a%bd3{YlN75nE{?7-Ll&v2pA*W{)d`1rijg1q+___)h8R_Yl9@W^5$ zcFPNcQy88KcIhLLj-Sv$d2L916R%bf*}^r1bx#2h$qod}nalz};>Cv3n|&(qjQk~z zIvCC`u=v~jXl}24q7Hx80K)>WAz6`dNt5slQ!30!B}nr)Md5K|xGLpviz-DytVG4N z!bF7<#;9gWCSrdEpuPZ5|0g4&n^o?P-D)ymv0bS5f;XO5iWnWAm}E=OOdmOc@KJUh zp&&aC+{|pa614tPNp>BO5^p;Xh^$Irb3a8Hl`+LTs**X4F-A-IAFk$jQNw<4!!}bU z&KF|;=Lo^vd@W?CDv$yXJj<_HOnghgeAB`_5DRk=%(d9yNAUsB+*NU{M3-=KoJOfO zenQV-{-<)kN;$FQCN+BY;I*HIDFeZiY5WH>_&1zxWWk>K5~7EK+z)bcKD5NL%4G$J zSSKI}aB+{nRS$}Jhjkd$ij zG4*1E>Gbg4KyELTwWn^OAKIEev^0E@0RLu-IAnv>qs3;T#bu_%W~NY7b_%9Y z*397^I)^=Q0G(=|wKGxsb~--UQ7bWqD@>Pco&^P8ag-P{Z^;!s)vnF%tufuuQ}TztlDdy2 z;xp5UTz<4})L76x|AeSNLE1aUn|!*px-UXiU~ z;l|_$n8hVsI%*!%<+xMZ^=ita;S=5#U{f|J5-M(_mpS@(2}-6|{qQ&Vv?j?X5X^E= zhBtZ%X%Ox>#;fMi-{(1wTTF1t$TTye#B*w)*8plLzTrc;mK~;g&GfO5X+GIwt)hi) zcB;tl%;4)3#(YL4$&oURy81fq@u-{~lpF^kK8^5)Tbc`z3Ldr}k`ZMin`zrEz~=>f z(jis}YlYnkn=!^~3R2RshZNCzedGsr47e111^PtrsDA!0q;bYusJE6;2J4AIrvgKT zyuA~GV;*f8j5wRN>yJH2-Ajy~ddRwQ9ZTpYOkl@Ctx6~)*l?E=lCiKNN6 zJk0$H;2gaLb1)rAB31qzA)I*yBqwWgi)QE@^Bf>{rZ;<~a2{SuYxP+rNbkO4zzV&9 zL6Ff59yM&*8RE9>2xn$SZz`Xl_YJDe368KRAFfD6;Hb@8ME~CHt(otEqGQDV%O@zX z0XT(TRGo?Fd;yluMerK=;&=D@580($PvYzZRK<4V;{<|0y0h zt8O|XsUUxEdf6mDbWqSR%ku`Z_Nnqy<$$dD7boAvHLJ_pC(xcI6R%&{_@XX=X`z3E zhz$vVnPoBtFcFeV520nwqUCtGx;-x5%5XoEt~$+M(r<2hPF=hHuccwY51Kf2y>D^DYRLetR@E8mS`DCSw^k#k%jigfuB2t znpimse~O*0T20QQL6URIk(91FztmTK4_(hugl_qrS%mm^d37iO(nR^U`lMMUMIGEB zQChi5|H6!!1Blqz3hk7XW^nld`jV>)3fsa%wy;mJyaTqex|wEh@^okd19OT!VO^me zf;g`aP1TgTGEz8}?5T&U${h)0k#LxlW*KLHZ0=@5JB~_s;$jlY6;k76p>FP+vX%0g zd^lo_`pJni1r1YaaTE4qp}8#$S*lWHS+>u*j6`s0oQa1JhUt{4C+O(ZXL7RRV@!P3 zN7II!_0(h{Kg}ZkF0rv=I%Rbs%_4bnU7)SD!a+khV;N>(mD)sOF^3%t1x*dQBdk`I zY5d>n(%>Qm4N>QS!XP%u9q$ojxixt8EC-f&rMosUiWZ z=^InVdkZ3jRYRk})&#;(s$~0Jx~T3QGH;r63QPM$6PFI*}CTj364u zWX6=4$_+Z!Gi|Ds)?4~ck=mQGRMJpTI#t!HP1ajhPb>bq(6FXlX!2GIueVq<$(1gE zb{+t)j9t=;Fj;M&lF61fV>UFMg$fSK%EK@Brw(vi6lyvVuhvt?8%|i>51sxsONM6` zN)TEQS>zHVIhK|x@^41mT<~0_{z3cEUG&2A_f~J`6WQll z@dE5+@4*#K^Mj(3%xHVyo~plNFrs&;Nn4xkW|3+A9A(R-TeEvIWvjcicB2pUEBb1a zB)h+5$7H+H?Mmy8c2xo{FE0CicLV^~K2|kkCUQWzj41Kt*ONYc%^th#K1`+vAX-?S zKDtKa4yWuc(A!rkcLaJtsE*UeS^C`5bA@GkzL~aisF16YNL!PiJ#`Y9lU%0$t*(ki z!^3wlw(*Iv_o~e(z*v^2*4}uC(WM;mnZ(98klQ+5pPq$Wfq5^s!7;_Kv#?zN_oho` zRnZb?`5GnEIpL*40yWPQg!^P`i45_(Fea)eYKv}h*8X$F+;`;MH}?50h=yLC654zOX6hvEgf;9@hSTF_ zDgv5mO8^J))w88(1e9Y>!0Qs`#LrHBkn%sa0om$wr$(EZQHhO+qP}n-hS`R#>`Iayx7=?s`^qNswz&N%FJ_q zng4$<|D8MeW##@?cOovMB&?vqFD0b-Up^&E#nVp76y+!D^192FmDLDowLd=4RkA)Y z5RkUkoiE#nfS5_$42aSyURq7eWnoGhQVo()<)gVsC6^0CSmT_JQQN?Lj;B#$gu}(@ z{53?Tq{`iZWM1Se&;LKnNYWN<>&~ zP&4}yhK|fYOt{C7I6!!f6o<$_2o;fFdH$T6GO@M4H^|aMuB_Yj) zzNL+mCXtV$IbU3q=G>VnUwvfY z9z#HGglM($K%T4kz@97bK-^1xR*@rnm;on;FP7ey6751tBfc!Jbgr|9mBnf>0Rlp+ zWFG@Zx37VtJKPYs=j^Y=AlQ|^Q2d8M*lV9!cr02ua>@aR%x+=yNo`t&nMF)xt0nP3 z6X9}LDZkth1x|^*$cQ?^iBKk*JWXKDo_}-%VRtmtX261MP>ff5nSNsrZ}R*djMjdz zF8*!?w7}paF}!Kz-dHEtxhttG?{h z(PSe^ljot(G(=qxSHk8Udg)C>b&!N#`O@d>14^f0)@G4*jRBgtWII#ULhjAk*=4IQ zm$qlciDj?$rtBj$a~M~XOLbTpu4BTg7F3fa=9a_F5`K%5iAo=*42qhV%Y31b5W_GY z0r6_VMvqu3_Y>c;Hztq0M)UrW5u7Dloc#p5mtSS50t(0LL+o^Y>cbYjCiXXOhdB)Q z!{IcKs;ZSW4xQKEVx1;`;)uy#GGh#^ z%`*f}S#*%v(Xm{^AwedOcvm5_TvVxDIiW^Xc~Yms-tyLwV^Aorf%-@pAFr1~XzvfX zp_F3~bZ_BLoVr3I*6+^kPrR$lvsH3Oqcvdty!I27%-QAAz`US_qI*i;+?n1@>X1)rT7$zt0wOi^!X?!hR0(>=lHUr<&%Tpt`fWbYlQm z^DwUIhQ!+&b0^pt(sIYM-G_IJZ|j8olS_6d>k)l_3dnvY>@er7 zaLTN3CVF`MeJnb0Zp$(DRaK{RSm_MB^v`gK7^*`0RSj5|MM3U0?#eb@Qfz(&6hwE!cAj$9$=}VKd1j>j+V_ubr zN|UqszF?@YyZuNum0D7Y>_zY9nZ~_k_)+||FbcsT!4)uy`V0@JE7Z4#Cfu)nz~j=8 zzHa|g^W!G<2}9*A5Wbo*9M2&pE+{A|fGp24TIC+C3MrrND{czA>f==n`e+0YHNuLP zVZzD7;1+9e@jHLs%z0p!z_3Y6v(1!zT3Q@!X&^LdNq$(X*>TD|40i6>jH8Z@Y`CMIIHguy zoz`}tHMopUDBM%3*o;w@uos=l(;gi}wwM$@f^DWlUJM*JZe5n9VfK+Y>{$XvBeq=v zn1*dW{;LqGcITsrdXyZ*BV=ViIBRHrP-5i{k+dHNJ)`dE50|E5oN=Oo%ILOpAq_4FO?KVp=PVG4E4Uoq2e*#93f zin{cF#VAoK7mkX`@IP6{q^#m}Of*8&<^XY`8B8?cpha-z5&}Tx;a4COue&T=){I9L?LaruW&u!~u}AJ?Z!==xeC&qj;G%uxT@xgcEKD9JuD7{+ zwj5n%Y-R7KbW?aiX2Vsp)Ph2hbgYamu_8(XgmRE@2h|=MR;TxEP=TmHG4jV(_XYtk zo%V4r4HyQmx2T`l?CGuz?Rg`>)Gm)eqN?;!?NNysoiGYynC#L)Bi9(FIr!U=QgKSiu%V!lC+^;+NQ{ zaZJCqQsEpFjZu=HnpgB#7LzNp2u4cY^N81=UD@u;_y=cKLuf8IBV#_6$5UQJ zl+E;Uf;}l^a^S(%w^dG|EkI?e0Na$D*@!gh-~eI*(ZIfBCF zM~1>Rv~P|&Q)_12+rU=6%Z@s8z&2;@gLW2v+~J>4P~f4`2jv#0c4m4&0&=A_RJGcx z0@lQlu(U7UMf0LpU$qE{L5AEJDSa$bmD$vks@zA#R@OUm)IRRdYB_8a{?1j5wQ?%# zcE7rRpwYac*DjnMHXprtXgAIE&>4|U6qqR%a|-q$8o`fntXs%9pS-wWIP9iR39hQ? ze|r^krY^xUba-H7NyWhZUIQ;-DO(7W&=4^mp2>tb20_!EBf|r~HeUhzEYfem#zv2C|g|GY^}dm#Vd}mHB3i= zuB(8BEltIU-5nRQeQD9USjY5S6Vd|!7!G-CqAKMgg*3#2bzKD8Lv^+o!3#;J7QQi{y!Ctwh#$FxMqR z&qPiLk=~Q$<}z0%mi1FJS9wWZrsxw2HF|qskm`kXL+RK6O6-?SMPo`o%lgGt@ywo! zRKc?r#8gICKssd$7jA6DX0*Nk=tAiRR;)K_3s;12xvW8#+LO9^hjLET6HK}6v619+ zcjdc8)AfKt{EXrhnOsyt=>SD#ujS$tYb~nnoOX|NYr|dQX@UyboT+UJiN%QO4K z)gm=Q?ceAaDvZhX`kJ~CJu$JuDA7*tM^8@QasL+Gf1+G%iX#UsRGZV#qY z-9l^g138!1F~t1Vus^8nC6A6D6icdMc*98>$M!o2YpDnHmy*2EFr0Ey?s{6x!ac$r zh+53bGQsmIGW5Vp`;g>+2FrX#e2P!KLwUbqAqngz*2*=@SQym37LneRcRq-b zp~iJWWk_v8BAJ@{Oz$7Rof;Ew{IITz)@Mws3hhX(_xr|j<>)Ev{z|um2saK;a*Qnq z4j}_Ar#&3qAJw(nNaI?{BF)jM(M}4}9tP&ag@@|rt;(bcI2I%qd>mh~ARn7%6b;Ou z>94!E(cqF+sov9@cB#NAE?Yj(8+JJe#?=~o-`}H$f9N4$UK*gwFhHiP#*h$(850IA z5lZ*?uy4}B&US{J;O1HfZU31FlmBa0Zkf%WRbdD!dHJ`t9s94G);P32J(=Xqs=0}g{X-)LNDHEcfUHHeTt(oAZ-FB`&jEb2vD&ChIPxL@u&;!O zh@3_|M{mNzjdVznkO-{C9Ra!@IT%h(As<$37XHW<)To*v;GElYR$t-i-G&7cz0xy= zND%>Etv)%_z?^r$3 zNXZmDmNp#;E(*$TJZTa`ZIrM9b@h|uC%-$_v+*SAXTHN;ElpOYQpq6_u>`;P$;Ya# z39GBkE)K8cyRn4@v{5*WWjH9b1;*S(1@cc1;ExE3$_B((&+52sV2^gQ$$%cw9q|_o=7M zZ`sD@?+}53j~xs<+W`Fe)AZkV)Wi9I8!|;>hu`X(|9jxHWf$boM}ABrQ6`Xs@n8L6 zQLM-+DZ7cqI{%5)7tW<3*t#q|XHFTcSZu_-)pgFh?Sb72Vq`Z&Gs>a~COmVUxPG6w zUp$=L)a?98cPlE0EQW=WW#U@8l^UQGG~R*xdW0E>)b}wW#}m<_r(X3T--daw4voQK z#aDoMo!#>WojS#CoSX&-_;xuBqbtJ;3JX3ti4WA5kzkB6+Af)aZWx?Y0d-4B(3cW( zlQ@JF=ctmAJdWePZxWs5v6sQ2vg^-Yk}>4H?4m_%2t~)7KS;b#9AY$z7l978FZ<_y zz0+QgNqLj$WXwE&dY7nSaR>&0hZi_dhY(^^DP6_TlhpcES%O3m?>9luYmh)AX>`~n zdGwR>&m3E!*P9MKCU`pkCtjo@_KyJmGOKw!qiqZ%w2HBujN$fzEcky_{z2jmu`(8GY zw!NxAXvg|poKvWIj8^{y`adivSxAfV<=29;f1%(1^Q8aZ7SH}`(kq#n|BuS8Bn=2H zoTVk+lWoqwF(ZE-aHaa8V!a9YLgQbRr1F7734&sQ=?Ub4_PU6Ln*YoVmP;q8RQb?W zY3|3P8`@hgl@hB&Eo;1VEn6(L(^Y9)XsjG^nwsE3i)l>UxTgHD|3bXK`!Y5Io=!VA z&wzXc*H8jjxN*Q$Y!MA>pk8A~*g!GR`|@gtz&IzMVG84ij1aAEe+L| z!Tp1v)Xqf#Dxn2XRY2?rQkM9&0wda*0~^xumkqM~M(EYXtCH<2JV@!_b|GnFV0P`L zxVC$f_)|k+GMVcyDXW?7bL#Mi?VaIQb~TEb9h;*Ykk~Bse>Vl`Z&R9?@o?RH6W2};z zh9s;_iXS+Dg1M*&8pMCN*5B`uj~nQSxyml~IL`y@EIS?&4HLK0Rlk=xvJF<|-mWVo z09+iF_6d9pH;ZX1t&gfgg;wJ%meh^V zQBpF~Ug}ZkxSE=TA%tmcp>5EdeogQJn~9{)Q7ij`LbHBwND--i0{zJSfYLPfrfwWZ zX*VjrK0kSn368e3;?9EURVbCV{L!L_B%)JeE1yKi+FskaM=MNKQ>kUv(Lnqt|Bb}q z=ld(8E2%!#V;43?!b#DmkxWBFTRBNiPW_r9Rkh7QzsZoG^-e6%J?UuTy^XoaxcaA5 zM_Hw-wi9ouW7JZJH0e2@Jlz4X4A|m$c`8G-yRg`xZN-iPL2GcjoJLyd94V>XqDDbw zU-_7fTp2~DXxLGl#$1BBpgjngz8VQtnWo}oEj>QD7YgEL=V#A&v74mX-nkNizgkT` z{hu_r!H^c_--2Q_$xfO+a}yb1K5B3qzvQGDsg+5`sn4TYUafro{F}rHc!~T&9V{v z()njKY=Wx#Hkxib!HaS?Q|p8BY6C(aU#6WBDIA+o_e%TJ;{nKy zZ*~ZR1nLSq5*8=c7O5I5TMMf&ytvx#GS4haZ(;xX>I^c{7Jrdd-dt(v%MeK3sxr?6 zP4jCD0@f21DeY-D!-vUyWh=`e|L~&$Cr^CMj`j@%2S?vnN6<-)spgMJjj8OD@pLs- ztfd*VF!#vjD4n7Pn&D}T<-9Nz?Fx;pw-@KRCcog6%h}I`jUjHdAN-FW!H}&iYY68l zoy55B-pXQBy3zpVD=dzT{fBhT%-m?}N-G`Zj^?(iSm*T8Je&TJ+U-DD3c)ZZjtv=C z?F-G~73%8C7&{BDV2C>PZ%RLK#K|pffQnhQ<9hER~vQ zSBDKO=~Xyg!ki)2J=@dg+WEnqeOu_xwL#5W6(rX^>&z{iT^!QqJsV)lQkLb0kwMNo zS5hw!-E=p!ZD~&t?WnL9wk9{MtVc1`cBje>8gr#&33g3 z9i*F~52;V?ZQFgkRu;s+FkZcby!!#5JVyHilkS1+F%Hk@rZJ8zpl5%E>qvS0WYgJj z$x>gDd93&UzE=AAGTyO&HiXR_=t_A3=rY~axUmY3JJ>b)(b>b%5k)>?pxav5SXdG7E!yof#y@ zwb&nd4GYV0p!XUM_Kw!Y5BxAJX>MbdaUEWU1^ThxPkBYbdTH`QX4u(x?HpJT&y|3j zfXvDdk7x@j(xP^V-P>T|{(Egc-cbH7nI=qTLp{V0q-055$gHUfjmW*`9B=_n=UI zFGxcjPIq%v?yRV=hoOPybiJ;{isGJpcY+PmGQ}ZdZfbF1av8SVfWw#IES%d!jj*lM z;WpyKs@UI(I#l2YRv3*3SzO$@gNOal&scwXkzfpE$)F99wTzWb-2-Fh+QKZKbyiUK zay|$~y>}3~uJy*ewjbHhFccNdbRF~G^Sa}X?;yk8dsbNQ&a3KhOsGle8zxDRB9Uit zdtjav=SM{+R{s5#Aw)$uJDAXxsxzI7%x5Ofvc=p&XZebW8wo4)=0_kU6p_Lv#%2bWF9v^fq*n&V`=Pimrj`$WkOp9;iolueuA z3McdzHZ|gbkG2f{>y=rVzjhk90Av%_+<^=GQL%F(Mhu%z7f)s$9c1YS+|-OWUoNn;--4+ylJ- z*sS@Zwyq9Otz6dp$k?Nf3AUvb6}HaS^jTbKv^O?!ZqCgP{}mT$ozouuai(`gVgSwQ z&S-Bxa2gQ*HAt(?#l`KqFglxV*e#g1&~SaRXpL~-okB%$wuGti%?UL2p+f0GY z=7bjWdwJu|D)#MRg1J6Z)0LMG0-Y8o`F$>vH*(f?mn>Ozki`tlR>O((rrg* zsmh90;^(%m+ej7~^k>ya(Eg%BRn3afb-1X(7UTjgD|RLDhVh~8*{sgS$P#z)m$B5WTIY(VH< z4RC_%9t?0o=w1x;kZxWKtRQr6huGqK6~OHXy|VIrYWA~!+|mTvKJ94-+CJ=UKNnpA;vIh-jEMfnrN_$+HSn!&HHMeqvkcBxQt zKNo~QiCyHnGZFm1O4RF8Q8Y7Z5OWF2t(eJl9qp7RR<^>kui_l29jyfiE-x!`={FcP z&rf1)UHzTWPL1|(>0JbObqt&qXSN|1JP&;)GPj@-)Rl(BUI!*zpoy%~3gtIo^SCsx zf(vQjYaKiYI-&fVi!mX8bumz34kxgwmJNn5X)C8xm9Fe6G@gT+HaEv7FwCswE38`V zS(=#doi$s4HpG%_us8|yu)1>BIGB5icHBq)Nxun%HwniAN$N2!_B-WI`+1~7QH45E zAB_k?W9q>$%~N!z%j_^aQL-$IElX55b6+)QHBz~7c5L_P5s~(dAxH7qlxSi-85)GM zqR97i*k{kI0gjv;V*OQ`OmAZ0WS9ij!dYZ^#DB9wg53ju;-TF`h#9i5qOU{2ReKi%qG$PJc}({cH>5i8@WMb*S2 z1@+R=20u&85yfr&Gdz37nWh2`>U1 z?lt)fPZ}KjH$@5e1RNAO0p0xDQbSBD8T1ImS9E_!GxE5o-mPb|wszn6t!bd&*2jP5 zpR@R_2U4#sD}H5K=|G#N_%{SuqjtNKra2k2$b+mt%4c>nFs2d1L~mq zl|eiU{LJC{`_1Fe35(1xWFn%BV6hABgG%!CX!qA*~8VdNJgaN>7{DAw6n%=2Vs&EA$!B z>dfc`{F0Pq1zhY{jb8Yt6{=Z;qPD+0UHZ&4r*`2RS#p{|;;pwBWj7!X${MkMmB8gO zTuwFdHt=+F@=*sLnBM(6HnpLvS_IcgZUh-2~^!xf;4q7r3FoN$Y- z5}TpLS=+=jrOyn?XL6m0i=Y)G)h3JI-6+vK&&U#aavyE?U*z12GHyBOXbPBuFW)lf zb@scC*H2gbzOD!~*h|DT@FF2%iqtnD-JyqrMmX_9j{C!}{vB%5^Hb$RNUl-;U5-vlTH@784Qzpa^;8Lh?X!5Qc z&!0Aeb_HF?mpiJTCKj4M?(!p}n!@4^KJH6l3Yo;T?XZAF0d3SJ6*Z{23)1Y_7^?2+Jg%$)-53C*$s;Y@9J0B1gyqXJbFyyp(lG9q(~yE%Ek z=-T;QX7`E|lH7)E?r&3yE}E~OqSC9hc4>&0+UUfdC(_5@X@v_^_)kk)4>&48JPBIM7efs z!Td)mQ9uz@&={xyQ4~NPg@K${;F0Gfw~Cl&HXDhgznPng@6S9+!kA85pzfk#w788! z&%ro8oxhqo*3p^OjRYOu`jpJCV5R-Bq!>`>i&s~=?JE<`xz$YTc@N*~>WuF=8y^xDaVs2i*Ns@evv8&7p- z+y<$ea&ZgOhOiUQ{o2fhw3BqQ?|JX#rK=PD6VG{T=+5m!h}SoBwD21AiR43}J6v;E z@fzg?)su9y@AKyO=dFydC{Rg1ucEGBPEm;OC@eQTT!~qILua*IJyMQ_ zP%(>|@LVabXd2aUG0C8Eop!h)W6;PsBQ^hhP|3N6Tq!2>?A+eI)`K5AUk6G4sW`Q0 z8>L~1cQEc8O1>C^L3d#gkcPUvNj_f%i!OSuIJ9WpsZJq-0<&q&AW4PPU_E9K)4I%T zK_%R!O1*MLV^Dluec$K`&_3Ly>^00KicPdbS}T{E%%`Y}fOdWxHN`9^T(XI75LG*@ zs-2*E*4n-(o1*z5VX(=gx>Y8Jz-HDo0_%yDy=P`6&acXp8e0r}TmX>`_9U&m5RZVb`k>j+#P?ujc!)7-6w+;SJ zlRa_|<)G+qontRz&Vbt;h*aK%aQ16FNBAyzO##-~^B6C$CssI_SDFKT&XHy8zZfcF}b>3SwO4kL+Dmyz3gUV+$E$D$&b; z;-2jM242iRw^p5rKsmbUdYb;rumGc4ITs3C5q3e>I@SqlXS5at6;_Ea_MqDUr&C7ym7S!olcaC4Faoq4m@ktp^=qtxdB>e^(Y14O;;L>ltwK_a zz&Z(520ZJbz9~BP4BZL6C}jP;9gry989|TAQVC@RCBJ`vr3(y_*?x*<59tImn2lDy z%L6aT?P2sOIPU5l1Qg|_3ys!b8_O*o1o4TlyYR|u%LvWcY+YC`0>M>{0D!(gXYy3! z%WEqOqa`do_6fY_cKP4^>*lmpbFDrTv3A{={cjRtDXM*H?#yrZn5h)50&SnnZ?$MD zV;8y7+w^A8hVQC}&^I(`M_!Gi=A+9s!Az!HU&FAKxF^o!Hv}Mt_L(KQk=ebU;IyNR z9L@d6I-x6kkTo~f@Ml4Gs6l-yV#V-1|0Gn8G%ZUK_zCvCuR7^~4B@21 zPd#%B+1TT~@FrJSD3qgrbS(uYcBAFaq1M(+xQ|=9Jsff!sG@84l+-Qv)XY)>fyDu3Z+?7 z#)~K|ZZ(5)hiYAa3gVD|xPfE>vF~R%@sB#3FuY=1CVK)%egKG$KA6_GE}bvJM`t)XMk>MjUgp315dqAosfz?P?VDO^yHCP)7WeCmD#K z1lg7=yKR;Tcu@l9QGCvQ`4P%IoQ{0vT<;W(<^G9v+@$+M0N@H14l@xBnn?%H2j9P? z!Qcy@t3KunKk0Q6)suwxt=w|>@FhD@*MxI#&>|fRP5Xx1paLPKw})B{fQBp3)8@A{2k6Cku~L*N&U8*coqD{{t&}HT6XZ{87}r z`Z)bQ$|87sIZeQ-1{sm&sW*qZZkdnaq}y~VVX3LwN3M{#=P>WV7^~yKz5KoXbt7Vy zQAD$lZc?()eL_%`%u5{bWVGYaEL~YB-@IcNz5QgQw00r<`CgkR5ea64pnLjc zLqB^uOsQSFRl&uK6s8PqG8_Im(402g@b2o7MJz%iI@E$Z{_mBNC}kPhR2pqWa{9u? zlHg@t0HcVdQ#WgLk*1!D53DcCe&4*p6CWM$gCkS*9bZ<8KsXLPi!M6McL>X$p=^D^i;c%~m}K^5BF-bCa_<6;Cl_2O4A)H?nGI zFl+dWZ9kqzx^}Yls5B6rGE)Y2biBEpn+<9}n1<17a$nI8_MSrI-8V zlyj_SCHF5`U_6!|{ic-w9ZM2!V$8irl&~}9%(tpdu-nR4w{_>mIOjsIB3XfB7DUlX z8FumS45;Nf`*G(^l}fw=8qTEEa;EwL9AFuX?yWM~|1OqlYBjYZ$tomom7FoM3z~O_ zEU>;ctVcE$VK*zPM?@E+UOU?{bQN26JI+-;CAMU4qB+m1>Qn=lx*m&Lb)}Si;oZ*x z>{C7Dl*&Se2+LP0MuY-91O^uu@+G;6WQf-k7aa{6-XqvFyU1zfeUVh>I1fCYg589= zXtL#RLQ@t!_obiwUgf;Wc~tSlmGC4by(x*#|FVmC)0ULc9ceu^QU9tHG|4WT<6nrI z6crmKn2bJY#B(V_jsI<8a?cY9>0wdOsWBekXta9cq!HyQj*9bLCLK*_47=C1p3lYc zW|Vo`%c*TT3s^t?rpw7|A_8s73U}{re$`!{##&_g@vV2i%WVb;`w{+%ow;5g=eI7I zi}(&{vBp_+;lO?5ZT$MZ4Q3cuQ}wL7p3Pl)1)X`;tQ;dJ*)BPDP^+e2ckI)6qNqvr zEMxWZ@TFawuX7!2_(t_@@6^H3&9?OQ!dI7!Hs>-h9@?A|gU{J2$b~s~S(r`y?X|62 z@PhBFgGdsMGM!@Owmo3$anxcH#!}SpH`plD?=E=zmUx}(#9Q=2-X(PAxIgz9!BoyG zd?q9@BH!Mhgr=@D?u>-0=nnq$Q~JW3anZqsbGnh;gA1`b#yw_cU4F4eM`Am%9__6Q zCzl2DAsCW(v-k9TLL$t?8@m4AivkZA!+m%EgDX*_WOd2~1mZ427sb0<_qt zz!0CF`o|bp1lDwMy?y)UnWWbX5RZ(H%C7}6H=lJ}jHH$_K79u5uGoOefE%3X+Fy;^_fOD(y*CrpVE~z`TTZ(!Id|g#0UI%Q%s)1 z2XgcrPXOo@)Z}dUaNRnOhdvaS)QWwzjb0n>V2}qRZNa@8H_XZ@YIVsyF*gwF1aUgbH& zLEYk{XJnF+yu!s7rla;AF_TNaq)<;e69bQbkF36|+QfKWXF**@f9feNQs6v3MDFBn z^4!B;E{dgNwZ{}t;(QM^0%a(}tenC1;k*;oiuxk@$U4BC(e*XFQ{9?=DZ5Gf!tfN_TYkZ$|7)Qa_Jvq@ zdhv2Z>>WVt$%mkJ?k?rSpP+09TV9qtu&L6~AaQ;gr>v}4F|#dSDN|9b33ez)#Foa| zOxh!kcUlQS=2Y$PTPx3F1^EGl{sYII~D>{qH;! z#F@7b15iG}+dzhMVM%NH33;jlX@Q`yJfyhljVS-EcSQ)oq1_)zAz z$Q$^tLdYY405g@w=;CGXOKD+ubM>|zSoVQS&*_Jse$+CknhczwmM5yCcjbiE{0#O9 z5w(85+khBXF#sO$JlA=&nDU6(DDm}$6S*#k2WvTuK&bQG-$;h3y-vuXP zF7>X5y@Xz<96MA}ZLFcxwVY3vEW}+&dx6U_lkCHJnE147TC^U2Zv|3=9=h;CB!Cb5 zgXBAoLMcow_S#u{PHbpWK;(@)Qk_GsVQ6JV8%%UvcqU%H^!bl_`h#HO-KS)m`0p9^ zDakIJroWa5_IhHi63^^^kN>khEpfclu3nrZ>mIJm=U&bnbk9T;;}GGiZW@%yWo4|8 zU9Fg`A4E~o@>jUsSdM32BA;tvJdevDD&GtFr+#{TA8$>4?bDN!Dg>rcq``g}eInnh zk~!_(UgekDt}08Eoh8pOGnVHW8?Qccm(BAEPZDvb{e5h@g|S?=X^~>~j5it^FIc8Y zk%G=BFIr>q!wpDPz$;k5a$o&3i<*hFDXaK>{ICq6;3@@Z(Vv%6M-#h+Kc?c9EM{!m zbvQRt4xLEOoe%#GvRc+SFIVAPU>uXD)j=1mrbXzn$KDy+Q1`5mP1Q4v!LU=%qa|55 zY1b}WjT#Q(r=lgVO;gx#WSq_uGT)6VLc9srNGdHTsm2UbZL@CJ4k#acB0#6< z;Sz?Lu)iL_rfb&+U8=EsGFREuLKteL&VjhT4ylHENQ=hi%9z*~lP$w~b3;2}%BdIB zWr;R-65`th5Lw*VrB9BShTrzgiyN{b*|nfe*`-~R6=xw*r4*1@uJfoGp;;Hi`Y%RL zZy}7#TZ5$1^omG}1@4t1_sZD(OAOd$heWc&;kCvc5&Svb7zJ*zXGFkxj?TdKLr;hT z!R`VB?FeSXz%|E``ur-w9&X?cP?8X9o6`I=yiInozsh=_h9`Sz4fS_%4_bS_hNpXp zhP(Vs%ZBzo`G)p?{!`=i#RPE=jQGzVd7=M~C;HzZLYw~y5hf*S+b+-}2gi)8C&H|P zM&8uirS+@ndD->~Gski$3zWKEDet#umFybXGv05s?tn08;fF*ZP>f%U+_=Z! zh`!xDY`Fee{cTWU<$0UTXJZjSujx`Ok9PVGhBCgzw%e$~ebnr(k8#Cc=XpBtca zQf<PSC&oRo=v}pw9;- zTuB|8kcOfgABGe}rP?oDG^R>bUsx;f0MBX@|8XFXV)L8Z95T6rp4~S&NUngTAqg7^ zH@!%FJ|Ct{oKVPAeFS{n(nIgdP5J9*i!*QFKK(Xry10^NU$*`#xMnMqkzb%R-sDt4 z5vDEbRo!B~Ipqy!^sCbRo}SYPpZxRb;j(!*I$o#A*%&`v7h%dM6&@K8!-xuv3RaFi zYBum_P#bSV5F?xmx8Ey6ug0S>TwTA0Es^405y8D zA!?AQ5Qq%R$j=QGf?c>=2FW2&gGzW-zJ;U9dC(@p;Xs5|fl%sskqhi}54Y^G7g zRjXLjTWm0Bo!*J_H%OhIv)&JwbN1Eu|LoN(by3#w@ynxa{I^=w|2xt6pZ4>=5{*eo z+K%(TDC$h|JbpfnMb*yoj6jv}g=<8Wf(8f%4%i4(t3?024cXQ#4F7ksDu>Q1(5HN~ zX#z?rHXY?(DV^-j6Yh?&wY`-aJYE1j6ioHh;45k+{Skj{sBN{|rJ^2U)G5t7(EkwfHzFwcf_d({XA@K8LLL-`kP_QexHrgE~sHrG_z zBqCtIhZ#g>xclZ=$M(o65?HL|;8=0u8y0jwpaxtWg|#x)VOVX*bidmb$) zLQ#)Z)JQc_o0uJv zAkC{pyMy9k^#H?e1zs|?^shpBiwo?pp1RyjA7?E(_3O9`w+>`<=X_yG-= zKGrnS-+;H#V(|wp%~M6Eu!p;KNJ2)B6TYi*H9Du1l9PZ67GNEDTKR zawo~e7NUE;pJM*$-~&Q{1+GRds91)aviy0OFh6>j<1(QjaDEL>Dihn?L8F?yv~0KkgfJuUquF zQkuS!C4fByu52r45%XDa&kEitzDu*uE>zY6(OFQdg7{S3zmp(Ig>B+q#QwC^^aK_> zx}M-5^ZI;La5!%sm)~}h$?+Z2P4RVfiS*p2(|Wj$bvQpSHg{-P0;vo8bAZE<;oq{pXFn3g6KIm-Ov%ROhYcg;ckd|LNKwgP;t$bByVp3`T0L6=R0w(T}< ze&pJVREBmc3_0rC;;D3DyM0fm?XW~WhH1-7y+Ui9N~7^Q1nqFFMwQu(;|yiRkaqe59GIt*6^rK837->_-jTT~UhY7HtZtXt+rC_pTv# zP4A#w+ui#^%ki&4kqSj5lj<}@AqvX2HJ@Gf*L*sdYc+xRlUPrH5J+ z(3ICTm#S>!r`twE%V;`DG(JTTM}O@GLsfq|Dx`5e-$tzXJ{_m|Z!Ys{G&(pP4EN`w z+_w(-@#?VATp6}iv1uIgJkMa+Xn%!qT_2t3jz#Qvv~05AD=^tvTGwosOs^Bi;Atd% z)QFyJk+-7k$HJzrs=xjw0TA2s*I4Yd5UxB$MedRPBf^1aA|zz(gUV_#*0h9o*sZ(8+!tRF3_$ z=NTk#vQTR{t=rr!Z`hub$d1Inrh=btH`(F=Gs&;YdZZ$4)MfCa2D{h2}7bx9dE9euQEE zjN@jGm_BB-K)XMxeRA29nIrp69x?m)5tE3c9rLD6AAxP2KbGiG&7&Ep)UPR1v9VZ; z=_zB&=Z~5?dGZJ>9z|>g4BS-1oboY~N6eV$P|X-Wb$YpjdMDukj;&cy-!QsnQB4B_ zjWVWGFRE;)j+Bnuqjizluen|1)JhDsD9;wvM>s&X*exXZ1*MBAO}NYt#0|L)ho&? z7t~hUO+f{^7gkm^ERW`?IGyKLEv{TqPxE^e!_B^CSxv(*q|V7bo`E=Oc^JujlWLY# zPg%KiK}?v8jFk(JOU^lAWG?kl8?(Bqx~`!Hmw~fPDyx>)M+n0-GmtPsYM0j6EQ_RY z)nIWX)!$)RP`%no#DrAUFLn~)>Z(YhW|fnuUR~!T7S=9zWL8zz)JC%ER$vy^U1nEJ zSvAY5oaJ7-%*m)-zQ{=|T^^1kR@TzYu@f_@8)mFrikizgq3nb*`j=ZqDv1`_+U^&r zcio25-XOkbQ1Mdm8eRa`h>Z5i%Bu{i)$7(LUX`M4)P-H}}^^2B8>L_#O!zpE>Y3_UGFSGY8XJtl6 zaE@v7>#G|kRWDoAfWz+^QdJvS)7p&XD_2xikFBY#b|&ehng!*HYnBy}I&}5}`-g>?56hihzGl=x2m}PT(EZs`DTCCk#w`Eb33G?K9)JNwGad;s4V4kNhWW z75`c1jQydrKiMxj{{<^$zaz?%2n^;!bnc=8H=!I;>?YRAz`uM&WmRppEf~*`kz=Nl zC~W4h{5PEki0)=;gGOuvsntCR{LV{s{s;Dsy-lV6rquhGVjmFNhxb+ZpF01G|E=@G zyg=teiK(3wQOJvQ0eD}Xd$~{N2KVb+=N_F0i6jmI`4e2G9{D2lyHHM~d7 zX7hD{3up^~B8a*m39>FIf{TEv2%0Xq1)V`pTW1Z`s~h@^uCA(CT3I`G`HH2L4Kq$# zx?p*2J@!=a=z>@9>4HJPF9Z}Js0(p|sSEK0dI$+R&*WJ;Pv;rB5E2qmWg{k!nO-(( z#FY8bgf1ir$qbS@>9S+iI92LG3J#FaQ%Kc?G@L9#I)MxVnFO+^Ae%rh0=)_35XdEv zMEuj-=QXa!Co&8LyK{T=Y@&39nk!DLGZ*pWv)dv4r%}p^n6>WtHTBb$*Vi=Etg4Re6mz?3?zH-bYCPuD z$`varPpev9hqgst=e^vidvMuNvh0&h#Tw9#DqFS?cdfeR^>)I{$(?k>O2pk(t4E`w zdgN&hWMhjt_EzbhzqIn?>S+;92a5_+ZESA!3OeAiA}5s+5nZ)>MRlLrrK|gl!bEHj z!CDqoH%zXsudiHGO-&hj)Q#Uf%7I1w;dQjL*I;WJY;y?JrB|U1*U@g((W%qp`87_$ z+aYXnC2hchZC;3Ys^Aza4a=jQu3grzFK*8b%SSI?Y1>pHp5$1SQnM^vy?W}xe`r}* zw~4ZPa&<%HXf&PhJizWwK!!=nt13z0vH#Uk98t>3h8mP+bD~mIG$!ipa$FC1=>LP} zj-GFH7wC+{=<0=)D{HZbaXCk=GuqwGxik<#o7djvW>lm4E75+nM+EIvokqB3*~+XesT?D~#W*7}>0@)W>(o{p z5!imgc7N3Q4a;$}9lNx_G1?rPUCgmfJoo&CE0!;f7PD$dV=ZheFt!bfAd&18bXXI~ z4zZuNuv@Y0Haj$MJK}eA!tX@jrg8U_+G^C?}YC| z{DDsRgNQ%W3Ez+SflhcE;tzMiA3^-lPWWSpKi&yHi1-uT`uAif{3*nr?u0*s__N*0 zpX-D_kN69n@D~w(sT2M(;;*n*qc}{40GYO(+7lovH-^87_*-5017!Qg_$AQDA_RKJ z@J{6UZshr1=|Gj%*aqoTC^6X3lXL$IP5#$cBYbF$N-Z8OI`2jX?-CBOjsLC`70m zX$U<=5kjv~fY4`TAvBC32>r$|gaIQ5VbI7$7-wW6G>tU~k)Y1AT2HI^bwGwKkg8!HfI81)D0~B7^4y98eM?%EsxcvPOx+drE1y>Vz z^U=P|-@g~sf}NP7HG#Gl+`B>FnZJKneu@|_HWs#k+$gjYVG7ah1y2DcygOr!=np!= z*(iP1>*_{eyt!sfCGr1WuO^G^LAcPdblyG=#YRT#qQp{d7NF)-8v(40INJ}Bwe4?e1 zr0P>TQKpz_VXKFkWcF-<+-TeUyC6`aidL3rWw*k^yC7Ji8r4=7Cv=zD!^$)BnxWnl zQK!948DWkon#pGBHgK8Atst4H6;`g<+sxe#iTP&l;sP_LxPp|UH}+Qe? zOlpEaCz5b0_>6_IjIfo5swUB4r&3f%+)guZGgg#D74?j@*tA=0H_^8X;++;_2h1MV z!*^zim0|Y4W|_&`;W+F;f|+WCP%h<#ae9bmLWQM^mdDi1P=)0+W$J^Ex>aErqUAS} ztxPi!7Z2(xeG4dJD~N&>-^$jajO1-F)fS2Z!zee^40RQ1iy@&Q5^BpfBos>3quicd zMHXOX2_!b$K*DTE$q`Baffs%-)2OQrIH)L~!c2|!H`#6%#nJwzI{i&{`rBFP(UnNmquj14gdtcN^*7b-Z?Y{ZwR7|Sk=M*L;&woa*@GUz z$Wl+RGHtQ4Xa&rGnJI=Vte_dR;;28DnfM4>rs)@3z=!J~F5fhY%UeOGbOEIsjrPX4 zb~C;SEF?B}z+9U+7$r8dD>fj55oNG(hpDywMTe#Lf0W}pV;%gn*H*rkp-^9ue)%7Q3mqaGa{ z&FOV>RO6lwjq9B>j%kO7G>&Zj%?x|THM(rDje&L~57>E<-5IPZgEeL{$}TpuS|Fn_ zz#22!8#CJ@SzFqFAX)3SMYbh-GG1i{j37=pBMv7kO7kFbP^>6!1@A6ArX8f%=)VJ& zP_d&@3H2D?Y|{qBu$i@?oCs}o=#4?DvK8wJnt^S2Q2aylv9+R=NqqB)?K09MuZW7u z>LMy2Zh;^)2Npbx7}`BFJobOV=q#Pi>lDE zEex;&DmKZ?2-|h_>TD;70Y>J>rFh0)h6noPpurX3fh!>h8zCN=@ld}WlHn$_0$L#h zZbsYTemvG6f_|_cCcq;w6&`~*@Hko-PeLU;3ya`6SO+h_dGHcSdKsm>3Qh1P+zIc% zE_e_2!29q3dIZ%JJaCbEC7EqJMP99 zD`cGYV*(q%BsPSpY!u626IgFHh2^msSUQ^(u@hJyR*4h~*)ePhvsfJ)!y4Flb{d<+ z*0Ra$JfyykO+}Y!I@^g{yV)#sU*@up*a9@C7oo|#g#E~tabTx#i8XMIt>hlIiU-*l zJb|6bli683m0icP*bO{~webF|m0Rp)UczqSquK3zBD;f6VR!PG>@Gf!?c`PLZoZJ+ z%a^eG_&TYBi`fBwC2QkN>`~sr9^>2DuF@vA6lR>>d6ydzb&lKH!Jhhk}oNDFoR!LIV3%$Y4JUz1S~89{W`o z!2S>hvwsW2*q_1}_Lne;{VmL3hlS%g6XtR*)NxTbmAi#AxGtQ-J;Hi!2v=~wu#pFZ zW*!u_@;KpUZVI>Y1Ys8s36Js&;R&88yuh=BS9ovX5YG|b<+;KqJWu$X7Yg6;BH=Gy zEDHP>QRByo9zIAkc!?Ot2aAb(xR}C6i@o?5F^^9Z`|uf}#g7+<@LA$`K1V!`&lSu0 z3F0h%k~oi7idDQytl?qtG`>(gpDz;E^Tp!je3^I+uM;=%Q^cEjy?8fo5bxzH#eMv2 z@c=(hJjgE;pW^GqxAD>ebPeykhGQ`kgns8Nt^jW=}!KH^dx^)dXqmVea~N%e&jDnzwlRN z#@~=#{4Lqb56OxA9XXS~EBE5>$p!p#xgY;p9>l+uhw<;^k^BdFEdN<9O|vCvEYQplBm5c1{Ug+lpnp-5puUqur7D=wi}aSHE;7Ht8sAtGclL6?Grr5@e(6UenMgz_YGLf&DNZfDn3>dm(WTBpt}hFW3#q zQ}POTL&}r_+jo)*al7q_zEX+kI8*Mt!jQNdQg=Gfw2u1oaIXX5BJc{ALXxl%GK8xj zN4N(12-iVB;d&S(+yJFQ3yc?T?9#@+V{QB`;=Em(m%j(nZ?!LuTtT|6ot?T6xAOt$HK$+?^xh3QcqWpB zT${D497J|O-fkc*HG@idxl>4hv6FRlbqa3hAlwUS=)m<7_Cld>KNJfOLWytyMhI;% zMR*vd2?wEEcp4T6&%G^U!Zt14G84^sLpR>Wz3(;SVy69qi zNa{*&PzHJ#2AU+MpBVfh34Plrhum)Z(a2e2d)5h9(1JF#+ca7_`RIC#0R0xRC1Mp) zN)@a$+aXDd615Y*C~bj+LNg7W{w?6MDHE{W%}0usy9)8ggal0)g(PBI9Vv!Q>ZRU9 zy=76V#hK_eOmfAfu%((l(@PV~WBP=t=s=J`=x%~B*Z}k#5-GpXRB>t<;l)NcJhf3J zH^Wpn!@@`zl{h37Ml}%}w#B^fNJt_ofA5Bvkj^49ox-=eO6idC9(IV@>v(K3wpTNa zCK!+XvPB2b{gKE^inUI&9Rh7LoE$Brq6m@GKJBn=|G(=9NhUgMUx%E|QnH=Wx4H}J z5c7^;C2=d+l;!OZ7A#bxP-LZt0thoqw9jj;%tjx>RHm7+I7|@=e{W+k^}DFTN^eYN zp+t0Ziee1S=v?9x`5gLhBlKa1zQW3msw8`=*^9I>EFs-{-6l{I(oaQKjGEL3 z(Hy5gPG|hKI`K%tPLRKfnLAL6kb>?>V{dk(E)Re1;BsSFqLmZbr8=$xth-Wa61uL=cC@AG|Ostzs&+ z32C$ljU&5%g%PgBxi!^BQ3)-Oh>eM0zAbj6l5L$*tD8W^Dfj=l)%Moo>>c5Va%{@5 zA0DPafQcnLj@*09PA+Z&I)(A3y&IbecCaReqKqN*`$G0$W54LwX$-aFSeqd{$V#I5 zxI`#rrqhD6GKj^@h!ERIdIx7~`$3AU8Zo(|?Z^tIiANf?Zwst%jAv#%je}vB*q#jB z-{R2|wHuca%0N=w#mfa+erCKB-iCWe2327!M4|XBCJ#RyC(lPDW;;&l3^QH~qleoH zxp>qVaV=f)%p=)D89VVfjUJ^!Jo>31&IT^d!EJgjsNxCW73blRdLo3xFr>>=@6_Ja5w zds+ORy(a$14v9are~G`apT%FC z_%3NA-z$}&r!STCI`Y>>_qu9nUhTBHkwo22!^ z?b5}qPnI4R&y)^|mq|~G zH%QNmJEWJzTclUToziRKbJAPltI{FybLoBYN9kkn7wJ<8q|YQ(`bsjSZ=|5~gOnuw zD5XokO8uqZq|wsv(hTXaR4)tC8L}*$BfF&YWlg$B_DWaEe(4%HRoWz{N!#Qs=_WZ_ zx>fEi-6iKq2jqO|5xG!$T<#}5BM*{ZlS`zJ4 zvb<4VD&HtCmv5F=bTRe#QSEZ|NV{BK+l5bv@r^+~x?7!|moMywev=E(H|gI5LGs6% zK_`bL8y&I9odgERjgl_~McxSU@>P&3U(-dn_+JTciV06WQuq!OehUh}6@}m4MYzOe zN4RhydK6v&-hdv3?)aVduIjvmQ)sirWN{>{m%J%f>Y8K8O)xMyUo580+i-7-9&1CB z#nUY%SzIH=0;ev~Qt=ShM9bX@lVdz5?D(H}jA~1jER9=kQ_nYbG<$8Pg;9zy+R{2Y zlKJRHnmUCC6{6aXXPcd9fg}^P@7o0f@=c|foD~Z0+V7Z@W=Jzpd&5kbUOtM&M)5ZA zwnCAe+z!3ajcI`_;!ll{$lD;$>by3q*bzB=P*7jg#xYG~<#q~w77F=7vFXMWqEIwd zCm}giZy5?{dM5`oW>4qfntlq3P)ykwq7`6zA)H5ama}Ek6c6`5?~QCm~UO8q(!wAzOYCa^;ty zP<{;t%5T6#`AwK6zXd1BhoDk^8>;1Z;AHs&SSx=Bjq*ourTj5mBYy%-@~5y#{tWJu zzk+@8*YK$PJ$xqr1mDVku>SJj%u;|2Rs=Ruk=QszVG|WMo2vNO9K~P@lmJ_-n5<6e z!B#4XY@?FGwka9x4kd>@rR1|0l|JkpWdQq1vDnW_3Hw7C%0U^HmUda6O3dRw7uTnXC12;q zTu%GNsfo_MDh$O`%-6RhQ@S3un-aPEn@HmuhLN|pA>#2@g_IO@9=6d733C1IS#?fG zNfydekZPDyjCNj1@{TSvMx%shc!fgIJd9FAsa&#TQ^qd2FfZhC`V?|?Y-8s`I)HK-h|1}pDQ7{PvIgRnvmr}q zguco}U?~^FP~~zMrEG*r%5^YX*#ajjJ79rw6P&Ev0(HvmaHeuMtW|bFqjC?dSN1@Y zvJbW^kHF2!<8X&^5bjZ)guTjB(55^GPbsg#3(D*8s`3`Rp}Y(4D(}G;$_HJB#uXcy z>v3p&_;lN$up5rpES>8Ov3m_dvEv{=93ECc8ptcy4aW`=6U4nRXpo$MeJ?3-<%L|k zA*)2qD+sB(A-P1$3u(^TQKE%36j?Ac8`%G^Fi@%o2JJ8`7gy+`a?GH+ooJ zNH;xuU@(dcxk+AHiJLfdo8xE%shtU0+jpi&i-+xnArxEm=B1ps8;05~3VDeDnN(_S zs*`e4#4$E>YakVe?q|@I-=K%`Z%9`Dglrc;KNkbb#bKyRg3&G+Cc5HahRcL`u6S7F zN`z&uBsksG6B=D%Dd}l;p<2@N1hR0m~98(p@Dl zB!v_lf}N3k8m^2InX+ZdrorwSS9O(xftSDO&7W1B&Zx@VU-~9 zZt}%iuXgXw|F=7A#%*dhOfQbJ&-87EH%(t`Y;Wr{wwvtx2XsmTEXThJdh3UOrLnQ~ z30-@NxY7-myW-u*yHR%|mb#*1SM;BINIObwfe1&R=G|6?8BcqJom(u@%K%fXz_r>K z&l(fjF&9^8g%l?5Ol^!u@!y;AhPeZ(%>=r$5~2_q@kU&v5?hWDrkf+7cAMb`tS(_2 z1WA@u-XWeSqb6*RqgG@Fq&5E#U$jeNAx1m8H`b2sIj3bTl9y~IQ#5WHZh{KMS&fBu zP03CuFPXKre~1OqcwN6v{9U*c9PTKu!})3FKpuxSJnSz6?z$Xg*A<|;Hh|Z4CB(Tl zLWtZ{R|^_gJ0Qn(6BN0yD%UMAz;!DOblnBx(59Z`+6BkC?uFT|`(UAKADrrX0M2qf z1n0O8z-uIFLD>m@X@UWS9NH{b);A^6<&4t(!=4}Nxi0Kd6D zVgc8uEadu}rMtdly-0zE_W7zo{1cQys{eI*7~a5bjZj@l(t}g#QYJNyv z$iG%k=HIEc{71Ep|E{hQM0K@bs%HpE>RCdXx=!e$o-LHB=L%!h3xwI~24S(fQ8-P# zR#>Yx374vygvZp)!fWal;WM>G_)Xm^D(W_|hq_(tt?m#9syB+`)SJXv>aF5p^>%TY zx=Y-l-Y4Ft?iLTKd&D=?z2X<@{o?QHKFOs%ASI{|N;&F7(y{7(X}tP~G)H}0nx{S~ zRjSWQi`3_(TJ>eAMSWG;slFz)sjo{fs&7c|t8Yr*sc%VttA}J=eOpda-;wjw59Gn> zNAd{ub9t)zrCgzYD=$}nlGm!g$mgrS%InqN$GvonOd20jy6GAuT500)+Q@E@Oi6t zTqna;qc2CDoBfcBW-yt~epAXzHpOsJKDwV3xHsM2HF~GbLN+h=McC#b8{M`jOg6%` z!;<~Ijao}=WQX&T#ERq;GGb`!$V)h5Q_+26OlQkYrw9! zBVeb+e9)mz4ARI?j+xrLJvkCKOQx$Ad%;tf+~p#@1s-fe9VprgaBB?^&{jdbwi?@U zI;3lBAWK^d$7t)|SnV7bqBX*3?R*%oUD(C(2u4GUus@>cCCS%A967~y)wWaI3VDGs zmY7U8590Fj>Gt++7>mwNKDk)Q4MX$L`K2`77AX;v(VBE(gnC{`q#GfaC!RiM=;rp% z^9t=7B50I`#Ezbf1Ot2045D@esA!Cu+BOJjH$tk`3c1?N&{w-1inY727x%yj^rXjV z_roOZL71r>fD^SxV3BsPORwUhy%ICAPbi!J=L^NW z1$>d)_Rg?$z3wmL!}2*nRiz20prX=EAD#!|>9%QWxsyBHpVeC-6;(q7r-zSHETSie zE{JGhA5TD0X~u9zl<7NCQcsjb<)?>_EH$bvmt?8j(o$kyAVfm1!%|{*PwXrF?i32V zCfiSPsPv{t+|_NzUDbU1OAXU~Jvtt4ioNR1Fw9i`A@=IFW3MP9HAZr@*eePe?GT{e zQN@Y&?Om}LXFFxbPIGKzz8wvv_jR&px*{nj9_!vP$MRSbRhJo(O^+?{Xo1yMD50`W z@!Iq*@!BA9J5g5K=Fp>fG$c!Sv8iHl3tVVQ6eEj2GFJK}m9+dH=owarlESeT*_cRo z;G-ei{!WX~a>%f$T-{=}5qb*Sx+#I=-Y#+5o-huV*YhA~FMzDQi<`y!5T|_r3ED@H ztbK-?#TU55zJdYTw@{}205h~7VV3qYRBOM&O6}jUTKf|kwZCD5)(%&>0j_g1*zA^I zn_Gdq+$tP!d*Bhb7oKw)aL65i_uN7F&>aV#xO>2_?j-oroyeKZpryr9xk>N+$kGf^i2>yr-Nb_^gtq{qJ&L|loHMYDZJQJ46QEqHYJ?0 z16Jhar|gDtC2B~uYs(I)ovRC}`_VktLaJD7FMqnYKos37q;jk=B%%+2Gk>uu+pm6{ zT9S7}Qsp5P&mK!PRoo{u+$S_Nm?*mYpV+jWNFtPXxem4j4_k2G4x;-`(A@Wc-+dqS zbmMOC-UCJM2cVz(K`3=U1ZD31Fw^}AEO$Q+r@EhjweF|jQuoua)%`r&?S26saK8d? zyI;dubO=6jzXM;m--RFDAFzP?BWAk4Vu|jryNpz@uD2#?<@kCJV5EZUfJP<;$f_6N}3e7;Lt5*5;RjX`MM3ItUe=8#5 z&KHu*01=iq1{hsdk#;)Kxae&OdJ~2_6H3JVFbT&EBT@~nchSPLV$EiDCsAb-qEi|* z1$^zhV0?+X3(86~-0qE5Fm}NN%9vQ9iIx#k3&rC80$LVd;7Q^&y~$FoSV7;KVX{H0 zrJ$D&y*wAmL=E`p@@tX_71D46@uQccbt1688SybJH(i?{pC}^b zf>R!&6>ty6HPGls-|cnW?Ql+YEi^q%a3ggw^0kB&v=MGk=QtzI@{{ypGf2*(zumcI zMp^TU%{Y6@UWA?0?M`ABb*GDB1$I)TSD1d&Pu<-1U$l}n`f;FMK9UZ5i&Lb zH}Q4)E&L+=Hog&`P5Rw@t9~!PN#D(H)A#Uu^!xc zQT~qp6#r3wn*XjpBXIpWLC0r6f1%3;lyJ0r#>$cR67;vbu!W9#pW$eHpLgL)jPi+h zV>w-)PC@^{NO@43LcqCR-hAYHu1-!!$4f5DZ_m|aoH95~^Krt6;i=ACrEdm3MqGtV zwuqlzC5mgBps>*N6xk7M4|;DEPD+ZUWK3B~qX%u%w11+ca&9UY?1f2jF!|)m=$H~s znOwW6AyL9JhiQz?8uky=}1RPBHyO3f>xcLbCY!}eW33UCp{rjGK8j&f{7`^PA* zwS6~ko{_N*)251>F|jp69M+4wvFSGsY-|6HW>KRXt2f<6P3^y%Zc__O6?DEC_E(P@ z&Kt{Z7aRSzLUNSWsM^y0E2W%9fw!BGZD5*iOT%p$D;l=LnYo>$M|MIi93I9^PqX(s z_jc?Q?swFgFiH#9SN`lt{7L71?;Hx?>feE&e-AGG2k?5(T=2Lcc$K4*G*!fa0}RC= zyzdzTUwekaAD&@M@(gD|Pbo|FjAR*}F)YV3p5=SWSU=B1cC2R#8|^ucP4twrnVwl} zo@Xvw?Kz2^<*8)ndKR$to+@^Qr%l$K zvzzbm?B#cQ?&teFZTun6Bm8mCLH?}gN&ceeDgKJ*X@1D_41dq_JpbJDGXK`|8vo7n zmcTuSggAUAdfx4_ktM}mt7c*z-JNph<j~B6y7C_Krx3bF6c*rpIP632&SF3Ojr3iu^ ziy$0%U8@ylP#7W>JJ63JB()=WaAYxE-^!P3Wfi)t54jk@rOHaabex}%q>I^UZ5pYAZZqj#8) z)7>R#whIbyc)cKc1K{??fzKNc@!kYT^d>^OHyN_M=}_X$gwft?81L;3$9r>Nk+%Sr zcne{bw+I@&ec>YS0JzL+!S&vOaJzRf+~pkt`@BQpNpC4U>m3Pict^t_?*w??I}yI{ zPGfHG3>NUtVI|&qY?!x#jrCTsiQa{5ns+gq@2zFay!C9A_f&S4_cV6C_bhg~cP(r3 zp3Am*FJw1+FYYoGQ+ZnCgO^KjsutmVJq!H`!7|XZLGw?rf`Sz%&{yH{g5_KbNEWOV z!Rjekse+Xok`F>zNDdsg8>U4{p}Z%+*bB3W)MY;(fZ20Gd3#_^Nqz|V=31HbIKj$6IFEi$Lk%hWMS7jBn%Z`V z3n`{LU@x55gom3-UmrR7`F6gUv&H^cSRG*Gx7eRNQ(kPc`jNv_@r<@vf(~KdmWZTp zu*luDmXkWy;v!E&HQn@b*QT27$j@wnDUM+Mf8f^Xb9St|QEew|YqXtxx8V6q#rE}f z7aABr)2wKMXB}C0I8!pe?(x06si zHxjLipKQIOhSG#6Qz=OtXzE>Q8POUMeTGqByqyj^j4ClY`-fp~VlE?xT*%&5l9^_v zS6HFsX6%gE1U)e!2j&km#b){dLPGiq6HSOj?C!OB3I&^Gu0jjzNCOs8#&{Xjva$w-^!Ob6dq7~C-(BGYP1`=_m)2%K>>26Z72 zu^N>ewlN`ve#t1LNJih8qUA$tk={Ex-Hb$fX$41fBztO*RnlzFURXdsR6vU^jef^NHPgreQpqgO zA=)S@J;jP{OuV)I4f@rdzSQj_$ffS&*ln3=N_T2X|KHY>8fkx&Qs~nDj3(R@uoP|l zVp}(MjD?t7hDOQ76mK>*K@eR*^idawz;L^jWt%oh04SdA}}E%oKHI$u6J+gHRc^7Uhv z`Ho@N_>N_F`-ZW5eWmOL-)Q!MZ!G)RH-UZbo6LUqO=X9DGdTAh&*OZvd6sVu&-0zg z`}t1d$NDPxP~QSR(ii6Ad`tNp-*P_RcRCOI&g3<|v-t{NBVXk^kDu7) zUkkH*-wG%BeiByreihF2{VA;V{Vm*JNJ5LD2oD&lu;1_qj~hPW8N(1>GW^1;Mo@Ue zh!+kSJ%lff1mPPaB>ZV43Wtp(kr~ONVx)_@ktN0(y~R``N6a<~#r{UIIM^5@mKuY_ zF~%@)yfIvyYm|yL#t88oW0bhb7%kp!l!*@-6U1kXiQ>D)B=I-nI7u~TNM2*66fovU z@y1C~u2CTs8dXv;PFKsQmP(8oX}D1^+0jWeVRj5X3l z##-qL<2>nV;{vJKSTF51E|KmxE|m@#8>B~!Yo#ZQCh2*jS$fUbEd9&aD*bG1lm2bo zEVUcA$^qjJ*);By6O4Q06yrX5n6XbDWjrX)FdmjqG9H%~7*EP8jil5BBi>$`Ziui-b|hq;Y~$e`dD8{G|<4V>Q4MVT7%iV zmtzgOE{}Zv+@tUygbD-U-B8^e`B4Hr@}mR~z`{9uU{OhYC?1`x#i4ldKBx)B-wR8u z9`rcbN}xxr6{5#dE0G?{2rOSmu+E03tZM=v$#q4%r~x~6XR+LmAvZuX%h zvINN%HIvPh?RX?6naPf=p*JS8#-4cme?c-3_uCfH&<7qh9dy(Ndso81rnN2XlsjiaDT|2dK zM`YBD5nCbCNsZlpWJemaa4c^#vzy@o5>?X#H#x)wEf7Z^?WUUCT&Jk0 z1uiqQ%pP>0XPJrHx^>a)VP=J?xfvw!EHe|m?7`8bv3AV{JkxubSvyd_D7=``;Um;! z|1MK&dz)bY!W*^PD4K~4r%^lnXBRa&jj}CwJB5~eD^<6q3AUJ7H=uEm-TWVB)=>vC zIw?J|X%IY;5Bp*-k@V=8;EFh6vb4X4olI^yJnD!sU(tQcsjbr-4fgsUG}zljb0MZd zO#ib6?X}*$8heH}!MK0!`2V;r1-ryqLe2K7X@ZH4tXx9ZHlr~|+sIK^?WI;7l|gEC z8HMB>MID030<>$4*a>i5BD zzX22dL8$g8z$yL|IM1I7SNgNyI)64?@9zcM{5f!=KOgq^3t^wX2-^Jp;0^x(c-wz0 zeB>{I@BPEzSO0MM!#|2K|5#@F$FmIoM0SjSG8^ij#>V-lv*Y|T*ew4n7WU6&wf+;? zD*t@8&R@aK_lMa=|01^Czl7c4uVroi73@*}D)zL0HG9LqhQ04Un|2bbZ{kJ%&Agv~3m@R$$_M**@Kyd>`1$@@`Fj6t{1X2i ze1rck-sIoKxBK_7{;!1;|Mx|0|B8WU<&sJdI*mNLc)`QMBz{%S@<@PD*PNs7g-=%R0FwUd|-f>6tKjM zz(6rOFi7kh7%UD83=zi!hKbVyrQ-a+C~-kxjJP;3QLGD07S9UI5YG!7FJ2OuEj9&C z5bp?_DDDeXh>r#;#is&Q;!A;r;+uiR;unD>;xB<^;^DvwDHy1iLV;CMdf+r^K;R6i zB(O#r88}-yF>sz#5x7`d6u4As2yB#23tTO&3tTH*8rUpd6=;#R26jj{2X2z?3*0R| zAGlX~DR7_kX<(1^V_={3OW=U?ci>@J3_RW?Xw{qNIA)5^2NIbnS`{ln@6P$TRaLMw z!E)PSEKl^;SN}1d#Yz&z2SwYS5Umu^N@XSKQOhPHlwn&o8D!Ha^f=ja(W4f9_6)LV zG}dy9qtdq$@>)M+_S=W-oQ5sr-~Cc6$DPE7SQ!qkEjoAji?KL|R!=r*~?L zqaV&{(F+q5R<>kjE$;jgu5+cr4x?rj7u&mX?^alpPvT-<(8`UO?GgFLF#4t0n234X zjxPFy9Y+x@l4w+JwrE#lW?v7fw7HwvV#N;JZ+g)WM=FF>5M{umpJuFRFnd+lIn?(x zbf>AeQMvT-xWd!({dr)fxB}rL!q~0hC;FFQj)Wo{6?yQ2HdGMycs-^ zloN%fIIxFay;VqdQz&$+QlQzX?fjT_*TpU>q(xc~$jdifrc$vRE+`4LLMEapCzP}s zE-b+kp%C?M z-I}J3xJybijI>|rCx$|%FLnz=v>W9k%Q+DnwGaz4?HlZww&k2CkSMzGjyep5kU0^V zovGMy$;j#{A!S6LZQ;dq6_I{s#oujm&aqOP&@_n_h+#vkwakdt7fPmYaYsBR+!3S+ zi*qb**#0@(STV)&bW`6HlblRJN4>#*VHn=V&UbXr*3kP>(zU@_*(r7vdS}sHrG_mp z@vUoOV`=`-OI=qBE1~Nj6{y!t`WcY9q^PJ0tSmFjK3_%pAyY#oT-pu^L=&S!6N&UU z$;>j8?J%ZGnF|Z;8z@Dc#MVZ{=#(d7q2FQE>@g}XCu|37Z}hk4VU9-()9o%C8fWZd zdhb3$k^IOIHTv0qJw*S7-b}BFZR#=^>72b~P~=?Lu8X_7ySux)!{9K$;O=gN`{3>j z?(RCc4Q_+GyStq3@2#`z)Tv$j#|Dyh93B(2OUNLUy9yBRqT^k~pkcEuUNa2|WAv;`MY$BkzZ0~eIV#NzQTVVQ3xJ|cK84aJne z4Tf*|*duGBB;55P^0;G!3hw%erJF;t8N?bH`) zj&}#G4S)By6Fn>B3XTSosrtK-W%i6i4!b~B=pn;4RLzTsva-C%Du<}WQWJD23Eo0p zH}HbWf}KB^V@*UO%fHz9FkYrqIF{iXaKB$x8G4v1PW@u|xK-+8i~dz*Al=VG-RK`O zFgD@FrpEV+zk5t)9D}593QsdG!qHi7kx|9G;y!rW$((?wCqa=a7HMnZn978>N9%V+ zYd!^iGG>2|J}-P;f#KsaB0g(7e$DC$!E|~vbj{^6<&OChJjpd0OrVwsQWu={Hs=g@ zZ7}mS6a<(<5UwXY8dx|9?KRguLKpZ+pa&`aHPJm%7qV9%@^6-F(tAW-h@rr^J~&^n zV6eQt_}(KHvTMj_BwyG)upa{udj2)BZuMlJwUN_dcgSS6qMzDQ z*E>FER8B9Ct{qZLtEuvBwk*9ZsQ#A}EgTFTjyy&*8Qmk=cLfeA*2!f~36q!SVYHW= zBVL!obsutviL;|8V*hm)z?*eP6WJLrQ!i8O2N`ou=!?bv^7nLt@i;24PlLbb;?T(D zz7o>qzATdc61CM|y^M8E(jr~t{>bU+zAElU%>_s5rzS7k&_+r#Fy3g%EBhK#Vy=v< zxmJoeF{qU{MWxuM79zChnRRKDOf-7a$X6MRJ69U;4xCn3HRC1ASNDv^X!@I_EtUz` zB5D}aWu~N68;uiJ?~G?H$sB;&RNdBdioQ%_mZ8~1ReV=lq^nfCuxYLYufjbwwMkty zn*64v?Xq}Rh4dhHX8AyOX8J&7Q|#U9R?+c~Px0r3Zt-W(=hv!kb&pX_VUJDqw?7RX z99z1j4-HI9uexcL;8pZZ<~H42eH~I+=K7_KbzC+hI^UbrsxDToZNlAi-5Oh#R?GG6 zF6LV1zVw#}SM8Q^R)d%HSNE3eFKEw*F1&1NA3K_reb&5X_zf@q2{jNc3DpzL_tfPs zMLtC5*7@bzEV*=;bpO`U{xdhfMDN}G@Vz_l!RKf6L#EK?Yp~GJ>o1`#Z~d#L%{k?! z%_S}EtK(ALs}lR^G-XfzGkoLdKRwgd*-ehdzPMb zpdX~|B>jgqAC7Dl{b!dRgx6?47}pk%my2I5S_=KmI>SuU@MSy49nX8qO1?OtSfQ2$ zqeb0wSO;skOO_Fb6WskxN(5)pZIIdcE~rd01Q&Q_?YT6UrEyBv$YVGkEern=+2~os zv2(5L#n?Sk>@oQ?IK}-ex`_~+^jx>+&TS~g|5I;)Tf5>C{b$uBruE!w82S-x58Wr> zCbWC`c~yu@$B2j;)qjf9)wzU7}oL?=mo7!yksaWsrQ@yyGS;Is){#5)6dKI}?_xz*W z>2aXk>annVD?=I;2~H|WP%2fv?CPz%wAq*mQ;ME$UWf8QQnTTSq_jbo33hC6n92SU*$a)vpOR^cHzsO)>FgusDMxG zLHGMzy!^S8)P+1vF;J#C(B!Oe3Z-Ju^dNy#nR|3ocqVuZ z1w=i)wguhibPny>v*bxDC+L ~5$r?A`oK0r7|r{(=?a#G()3qTbISBoAoWW0biK z*?5CkIVfH)(<(I)UBV;mynsQhCrK7S(9PNF)YWA+0f7x>y59V_?Z&#+`_Bp3QZ&Rj*Zl|;9 z4}7xE_TO@1Zsn&CZyjif*d66l-`QOlkbHdU0vPaO=vMtaXvyaf=vyae!Wn-h!XJexu@%>TIJL*ba-tWp@ zK7FThYQ3}G1wCqwEIs*xpCU%9<#C|=Jnzc!T=Sy7$-T4RbvY80^w`u=or0G0IJ%N! zJ|dP2zKdjAeo?n_7gE#B_NOz+VNTXOvN4Ogi(y;iEn_J8`m0}1<%oH}!ChSCewXr4 zQ@noYJ-%U|(XfS>LcL)>4sVZqK-sG4wQ^DTzIjpmK1BGtYln;O%MqIHM`v(yuzeC; zXRyWqVF^|{qje;|9^wY7wSz|y-x6VQOGn|NqD;g?pYbVb&B z#;K-9i+7SwvUe%J^v}_pTA>S~>Yj7=irV&Hi>(`!r_z_IiXLfJi+{W$m$<8JPqr7HPXu-;J~i$oZ{!yQt@51{-71}P`jz?@1_gGG%=0ZBX*R8G zTGmhPT2^oC534Shi>tpbIalc~sV<%_A6D}=7+0k)H80RTvK~Wy3Ll$0^_d+#j!S%! zF55cq<(@PJUHwa*9IuvqIy)bvo``-{y}5KRc5CJBZI*hp`8-Ho`hDO$p?)YlefzL| zV*T)aI;m=0^=|jLzkaWl2zB_9RnA-rmik^GTOO#lk??5E=`+@hZXH!-#+ECae(&0F zW$&DmgZKNfw%wk+JiwwKlQ0tR&OL~5oLgn(%1r<=9 z>+a?;c2)dX{2@ZV!w#(WB^IBd`cV)W!z7JJAIcNwazq&Ne9v@`WbLRq=f!TG5e6gD z?!o~+Ea{^x%trLC!?422^=_WLJjiS!_9$@+UzrFLgFhq7E^8xpJ_DC8^JFsKw9q;n z68WC&*p`2$MZ0W~&(q{y5Ru$%AdiVXkvFV=L}#D+DJ`{qQKYs1h)2Y5xG{BZOe68| z!CN^y*@vwS=sHhH-127f8o3(-t&R4*Oi8L0&`RvGmVM}urL7HDKYvK3>xQz5|0kV! z{E&3$1zt>Pkkqt}PnNTdn4;-DIcK%WV%7YQ?4uW-srqhMCe72N_^j(@4y#t9V=Rko z<5Dr@(bH~DeDj_GjC=HFL2Z)eY#joc$psYH{Py1{AzWOF+DM@cky4(*aOzBTIPOHc zAN7m9WcbP}@?1Y$7ZuV4tW4A3(qeD;iL^w66x+7U=G9Kvo+YsC5^S?!Yb(gikoql< z7a5BZUl-c%2W9QnVgBX8Z`(QRg4bN)wsj`@u^HLKU#%tr;y9->yLZR!mzUvsZc3^Cu z`7X_L>!+~fla{2oiD{bULD@dp8D?ME<1E}#om}ktytTs3J`h6-& zu@M8LxbS~t%PmP+cIHee-Krb}@Zkc!Uil&2DIm3T{WwnOeb*sM8#0!Gvhf$mJ!tbm zee<5z6b4{FNCLGsU^kTOkmS?eD6LJXKW$>JtqT)>pBd7-R^jSyWA?_YTc4e!13s%^ zysN}BwRFQrt#Gc2u3zqdL6K%Qg?vc<)q0oEsk(Jev1ceWWAN&*CVve@@(rH4A3k*C zg|cP*HMpFeuTWM)!8)g^Q0_A5+#o|7IjlkG_4Z!IoIZlRuNNU=QeM_n!2tVy}I@ zwSjQGj2d`SL+N4W-8j9B;M7rn8h+JKf3WLTjoZ)Ra)0wmN?S$;<6B=jbvvBieL|rY z4HEHwrT58-gj0U?CEM`iQ$F|>jN$2@ zT+uBoE7&D0-`(}EnChx_PUQ;GD*CB}W6bAQY|53)i1(G;h|iTQwb#{r{jI|s?k4C7 z!`0Osr=67-V-MxYUF(wvn;f)&g+8m zXhrRKYVBA}?cWqXxthnj1H3;fmseT0B7d}ruJ~^ywo)u!dVH&X(AM69zX%8?Gv9Uo zJ^RSLRes0wO8P;6b$fQ;^Ranb=tulw^(XJWOIYMHSXjkxig(%X_uWue6`@$9&UnJ@ ze#ycPgbwhnW-Ch1roLr`s5-Fb`TFN1%aJfwrkxXyL2-J&m1SaCQ-2KB_gU9bJaGbl zwDP;s_`pwfwy;m-`_d$xPlP$qFYK2_wh*aQ{DZ*RZP~>TPuH&e`bwk|>4|>myUZkW zQMIVg+X+6tIcyrmP{*}S2(>7LkhD-lg*0h9_wMRFdd?U9j*vs}7F1dc-xGG;Nv@`p zZ^HxV%fvlMI-<+1eVM;C38#hv#(JI-80VL}jN|-hq{&9=lPG?x9Z^B2Nj194m8X#w zyZp`tU7QMxgxPJ5@a17u zy@M$#HYvOp*NT3h5~}JwFx6KIksN6FlWS^{u!2`- z6O>8d6&2DU#7K|_PtrrhNP4(`KR@iH>I4g4$9gvPSCJw@93Mj$h4kV(R?0=T9%T+T z*jE;11V7nLEY*|7Z_a%AkF@5Wifu|khHo2eDTVze=c{a`PsaUZ?>Vqsh0rD{9;_N5Q< zcBoI+>!)MFd(!sE?b0@ymyct47k!)9CZQhX7O@_qFpeI%Fy_0&r(~U|AMY~FAH}aP zEZYQO_?EFRxE5-eI`VwTR*Ku;99ZtQlvuUk{gPwMP?zIn$R93wDoE22X(?GF=Omh$ zV0cBYnpHiHv)jo@9fbr$Sfx`p6TEbPWf4D8hiQo9D@nmU9fik`iAc=)f{WNZ(-)xP z68rj0ig-N}qv3N41aT*ROlZda4i?_;ZxgXj%EW|a3)vgNYUcZO9uR%(?OgXQ-;NRz zlP_f*&ICV0r8Ns_5^uj$jr8a9q@5dLk2iC9xc`Na^IxoYDe~qJyL17AO~A!DM(36} z=L2`s;n>?_6e=o5-me~TaeG&axm>jGcX7Efl12)fQLT(B#Bg02%fN@N5Y9cH%Wh>k=~?^PXgN`7c9j&8}K6*LQljA zbYSL6thk(}klD2?$O!gTHF+^jY$>h(O0_j$krCxPeoy&Ph2;J=YVEU%@CVC-bBp+xL^oSRO zGrsV=u|$JcD7>C&Wqm$_FhV5e*WA0%{?wR#BSk{b(HxLp;$e_m@%4S8b69ew?&%cp z0|E^U3}o~J#?DZJH@fJnruxSTHvMc3q*Y|CA*3%>%Q@#rHlyN34!7FNBDwHy326g? z`-_e!FF$#byD*W+ufiGk2ON1`I0z(#kVoVw2&fN2_lo-+gZ4v{icTFH7WlKt5Rppd zCU+9%mh1Gb;VooJ!y1d{2av4Xcz(Q!wyEgiGo>;irpf#Z`&)E2U{dtG|6tB;2X-!J zXKZfMG4$TEP1T!DK*O6>kFpypm#G^wm-Ht_F6~dWT*{w>pCU{BE(f=cF?yJvGDL(1 zG;#3EiGV3V8G$*C8KE|r8P1>V2bux>4+Sa9?w!xc)ULCBNA2%n}H@5e?ndj2b6_bgZ7 z@N8`?^Bg{Sd>t1_yK@$KvV$KPd%ZE3c>OUby8|7`J^&thH-OxzBo;nMOqe;=lT8}; z(Mr1b?|QxlbJ9DsBPO{q8auOA+KNTh?OHKR_nm5Ba#AX^A>|k|Yjm7%YrAOjQ;+En z^EZXdHPH?Yn)q0BsAy9`!8B8o{JbKB#j_p$_INvt9!pW_14}wfz&nDj^aTzs>rr2} zMlM;2-(^T^=9_VFW!Ex9Ji+OE~wn^$RY02&jA{RF$7QQ7n&S4nvXklxji}^blvi+@t@^Qygxge$bW{r+PvDI zOx+94b)R(4?VbFbn?L!OtDTFJsV&M&_)PZG^rrp@Qkbh9^?uc8r}@Y{FWHK(oO2j6 zdi~k1^=i`Y@T%7C|C)EZZB2WojZeodO|7ai>rWlO_Al1+!D2Bz zYK1`n*Dd zqL{4&HC`>8$tFxfgmjCu!5svD)CrmEsr4|*a>W)-tz66JPlkD-LKg32rcaUPO1(*O zRl3tTw3tc51ms@RAAXw%`uT^sBB&5^9QIoT9MYXm2o{A0;Dx#!vId}I(6Jv?-2W&P z&iO=mWd}_UPzaHwQB~QWT{Ra{z!dogBZ-PZg)yX(Eb&is z6@-8SR9%FSa#0lyQC6HNQWb>I0^BI_-#Ac`@J%>KY5;;AqM?xzXN8KYSBVZb7Qm>U zF$Pmm3^7K-NXkzK8&aoP{mp|GWu?+2{_BK=6Fe$IWg^I!3qx9z6*{V2Wg@r$Tz4Y8 zyf9xIWJrvLFJBvC$e1Qoq#h&63~u8CeCU!pZT7=~sThJKO$93b7cJz3WG`qVx{M(c z1XenH0My}ZFSv^kO5ZsMRr*~3+@aof5HIwoArYi4iv>90gibHC3l&O#HfS_UDLCbX z`*sK~qKpv{Y!%B|0M?=Ub|^1ogpm@Id3sU+-l4>H7%%9kQ41LV#El5D3&HgO0Xzij z2#EN^tO%+LhT|XsECs7Hi2THk2zn!=r!f+ELAo@E+JyPT_k28R2W`v5+H-dPY9fH?S2pFbj zfLUkAZl_v-v?~xUn^}u6voJt)L2Rq0%>U&~GmB-qFP+U(@`t*{41gV#NDm<^CMmy- zSND>s5TMW?N~A-UO$jd=7YCe)^|$(@wX|w8dHHIB`hR8U#0qfP#lWId5mh&m z^51$P2gVF(hV99zKBEc7qjJ3wDbVDaMA6z_EXJUaC|Q;)8I+M`aPmq__+w_|?Y0zY zG5ZY(dR&QrrJPq}nD~SBKojXjoFQduK*lgh+QBHa0`}qJ^+ciCtrPT`WomROv=|dB zvBorh?N>-TFOs!evyU!D>|0AXbCR{=CFsS-)JRciktbH7jxDB()?iU+!6#Nijx7f5 zTZ=k3leFu`>oLmIq#`&sleOz6=vB+qXi{j=CstyPEk^BIOFB23$5#@LEynI!OFK7{ zx34DXUC7k9Q)uxgRtg5|5z5pcQD{LYR)UW$2JWAVIJ=Rw^Tq2C;_mB){qKK*oN*bS z;;p`nmS2_b`4*NR^pD-j>d!i7&QwhPdF21gAFjC)s}+yY-wHJd$Ls8Y??&Qu|B3BQ zXnp?51YE(*())r`amD0c>)Fm%f|l1-u-4<#w#K!fr^cJ0=i)P9x&=(Hfaw!3ImsB@ z7}?adpOZSTt%uO@a0NsC%#hI->g6)2!6Hu~6O_V}l!|tZQuwwALUWp_vVzg9Se1)` zb5;tW1U4mJCDF}xX9Baq25$`W!3J*<@s}=&lxaMgl&PF2tjdBC%;Z5eu)c?q<#9r) z>Nb~`buhObFnO^Kn!T_NN~R2ah;h`tU2qTGP! z2gLB{2juW8IK*%+CmEOLG}JJP4;M|?a$^b3ZUfW^3N|N2SX)s(tEr$37EUEGDa#Tu z70Y8)sD5~)$B|=Ty#qPK@Kg*2P8zqIq28utpp%ygggGHWmQgR(9vi~4sc#tQ+wwTV zO>7Pc%cE04@A8N&*d7@*e6)Nv84HtRMQ>G{9WIoulW7=emcm~aL*lgz(#@fH$YG%= z6r496HAB69hCrvtM#y1EB1)FCy=(;VmUO`ARCj>UN07{AZiS|>ao#+e03$;JM#hGV zmOsb9!ETc=TpAeyj9gDK5TKZ9j$=vu6fb+ox}_+v%a!08k#Wi^&*|J*d~pALT8Ek3 zqC1IqjWVTib{4zA(m{0T1Mi;QRrXCAsYTail3@1JB+>bsnY`$iZ9YysBl#8` zn=v%<_-t7T0U~~Op_6z6rK4qw2$#j*Bh-~$K8Ek!-y1@`JY((SMrR)qcsqpU3>7UE zVh0C(Tx}6JNttgx35dldW#qfKGa4dXaw5U-#dH9dkTMPA%xAbMUs}L971P|EZz4A- zgOiO^zF9R%&!^sfcMR(dn?ZN-z{Ek3f$rpsQ4kBnvZR@v4id5DrwhFOiHt=11^WY+ z(WdZBXP>1(w#tmy&U>oOa6j5?Ec=FATpSG-FL8V}ULckncI=2pH6ARM9F%sSXD*H` zmi&W-H}<|TeNRSMjt2nA0H`APsN;>@AK2khMNZq35df@ram^dsR2aP{!#@s$AOO$- zflitqFxUwUZ)`I8q!R_fB7tQxQHVuuT7*dwU#wK!JPv z5dkJR{U%^dHscgjiyO!M6tp!L zIOi_xRXv8CDA)PQL4kv1dz0QJh8^fH!E^rT2?p!f+dh<9hZnL#4$q~ z`4-KVu}347(eH#&pm4wwrLxKs3zkgI8@roiwc-t?6$IEq(g}g|%@{&#;j<~#$TwfM zUwbq{8GtS15)3(E3{X$Y40+fm29zoG604lxO!|avfIP%)8oqiPitb8Tvh5L_lSynX~> zEV6zCYGT~oQi=)3b`>=9HZd7kc0Jmr5ZoFx<9>v*&`g$rMKPuH z9lU(%iEDIHnhD2h6%6w>B^fw&Ta?Ux1pLr4mI11Kx`{fSQ8;!zX4g<$dzAiugzq5@ zECZUPj1zT=mhkNBG=rhIE%0teVT57^={r>U%oC1{C^+VAk~9eH=NM=M2%RCrECbbI zrs+GSVrJ<(T%_z1j-4~O=569Ii0tdM$ziyDR7GL9muR{J2p;hDMqwLbcIifO@%ZL# z(#MGG?|Lvu?CbOx;kcLRi312efIIvQe2BTG8|A4GntO_jBC!k5xQ62rq4f_SyoKJf z3=D{Qr|+QV3r<{@p%9yUDwH9!3oz}6u3@8IT(PF%y2 ziorqfP!8>fo`XOa6ga>;dR`ZrkqW}&uHcoJ*`()I8%ec{j>|1JE#fIqs3P+adNrguCv0;Gh;gO}b4xks%NXCX~nA_kW zJG6z|T!+yEApihp*Z}YaKqU}70bm0JS6~JRj=&5S0BnI7AXox3KrjVnfM5vBU;;o7 zm;r(|Fard2U(zzhZe6o45Z$N)1ykN{?YAOg&w13&p9! zfEggr05d?K0A_$d0?eQSfB={Q0uC?(1PovX2q?e|3IGs*86dy_GeCdsjUhlA$ALCB0c^|%+86<}aRF$f7tqEZ02@hJ05+-sZIl7phzGQB6lfzr#8NSH zfQ|V;8&U88HqroX1c>NI)daNB7-(ZN&_;WJjWa+S0V2NZ(Ex3v0NR)dwDA~dqZ`1+ zc%Y5PKpR7VHjV>rya(Fo1F(@)2w@U}HXD zRuxZb?x}Q)!Y;rZA`=>4mYmt+FEdzsMu-%N6fQwPj1*~n!AF4h-=bI)n^?hfe&hh^ z>`uh7qXY%Vfun>g4;dc;suSev7bfZjDHrF@*6_^+@ZST--GqL}7uVtr^*8{q8{P@u zL=wKovXLJackrx7yxA!QEI+tEmvb}GPB;P^*8dvb{~EyGi!GrCD&ybBJHdj3V@gEQ z4>E-f1!}acB;?6qWBINM7-oiZWfWBLaz<>lxzl9CcRCn`Lchc&EWU-jFem_;=obb# zmOM$?!^S$cTOFSC>HZ;KETY54Yt}qT+`~qi5nn9K^yvb$I~{ei{YDr-6%T+WLci<* zRsO@qdNZ)2ffcoP=0^yGPxgolk~fOWb7L2y8C@C(B$pw|x&7CvmmiBFg|CIPg7 zjc2mt4H-^YutMDFAOJQwnLfP>16X7r&l_?Cv|x8S(SyENg@BYLU=a$i2uSS#7N4Vi zvCsjn1fUFir=u|Ji=_rwR0r%p*b74}V5ND$kthImf*nu>93w0Ioz4UxC2b`1i#L7R znCY-FJq@rULWhk!fP-P^^~Hh*>@M|Tqc&i_umHzK2}oIGPw%?3hk`a|fTh;Mce!Yc z)5fsLag(eig>lR$m_yAmL~_V~>!GV6%*_D#t4@*uMKB*|48^7(9(FRy0*;$ngix5^ zy?~>HA7D;brvRRK(#r}?TS7YIT9h7$A+H)W+bd*^;EW`o7HE!FrvROZJIad4TS7j9 zu&4Vy%@XheVwor)rO$%zODxK|13wCjFGpn$w;Zl7di8D|7|og!p| zRWB!DnK{WkhiPW40(-ob>^MhT2x@Z}DE@N^*anAT7LqA@ybYeSqI3=JXfwsZD#H5S z4GCPdTA(A|HR2r>-Y6I1N>~P>)fwfoH*K^@Qe#Be9{!9}TLEE7Xa_T?~oVMIJ)*qF87H|q5#R3>|}%bsLh zx$%8m>z8}^H$0XCSa@-$K6V&fM3FJlhI>1JvGj!y@Q6WUvhr_KMAQ40+hFmL`-j0@ zR=7a$p2CMeemngTU4*h-$H)I?ve%)|LOSasdWL7Yfv)?6A}z~ps~=N6zsxsbice&s zG1Gyjt0i*g>=f|2ygIPN)Z)&z5*FSHSuLOM2HV7hWg?E+!Zf%9xy&b=WXID`^xF+h z7k@@KE}Rl4&UHa3K(a8@_^l~yeL2<+h*ff2kcb^R){crb>7Au_W{@7aIp#qnXinHOb*+*ZDc>&p zMNm281jVNrTqxw69TV#^;{;e+I`(e%hTPRPu#nWbN^(T(>k1H;D43q*HqaXeTRBY=!au<4NjWf)IaT3d&Yy= zJ2Wt-JF4i?1uHAK6AotM(+!BoH=<9*D6PVq6gwhEzmQerp<&3}*iZI7K|rEFK>rUn zOC|*Y0da6PGO;ydc5$+0R`_2xOO|qQwli{NG6DRf#bq+h$1!;kvv<1v$>)N6MX^6j z3k<@G;+rgr_P!MfitIAPC_EU<3WYq{x~*fQh)8AG88|)iFJu_wpl1CW*2TWx#;9)# zyDTl53w)|6NJ=AYghTc2!=OG>t;C&9!8zsroa|dy>n?v>rai9Ok2VE)ooMxLE9sLvZz@VNA$P&`sD2v+6_ZQ=HiM zu!iGsTG{MPY)#gu+Jc>^$;aD%IdSh14R^aQBR#SD*@nLvg(LA_)WN&2<%1B->`?Qa zi?aA?&{vF))BQztG!xTTNwQ?BR^m8%ON6>Zn+%0Vo6M|`XzXEF>7-eyQsj_N>MkDJ zJe@OTKbc57XH@2>tUxEOF{mT6iqGDkE85z%iaabRva>TQ&>8swAJ!p$rpxV08liE= zeA3r~6{Yw>$vI)&wX)drpz317GTX_CCRLa4uh^`o*$rc~X>LkIYmhi<;Vl>+JTVat z^*mKHrB=#M-X8{OD{8#C$N7hqz8fb#FPgsFddkc=GcL|~Xh%hwI#YS&0TFf(SEt|t zQN}NlJNQ%7S$~foD?eU8< z$>(%d50R(g!#}=TqTj)5ep|Jm48M{0ccDPxQv8{d1-_%|uN9yu4?oKBFH_aUf=318 z{FsTZSjzabDWy74#_V_H->vcQ8Nz=IuOA0+I>c&9itsEpgCu+Xhf=d`$7~pQhZ5Bo zc_$MMbLMn^_{{7_rzQ@DKDkvd!U~AYcznjvAV>HQF(3s$u zc;@qerAY}#8=6s&hbR2S8N$&oyB|mg{0qn{)LvRRn$t@%KMN{`-nH}9=>5*Oz7KDA zfF;+HlE#>Kc@Rzp8!?_zv!A6N&Uwfhhu%IQ(il;X63?jNI#`RNk6{*pvH%h*3Pe4^ ztxlpztlBahs-9>m0zY5JRU`{WG<+Gv$O+vR%cxCKf`pE%-@P8zJ!-N}+I7I79ug_y z`;L7qnEZhY=&d~t@ua-CFiAJ$jl7YCl-P~Ec zLFs*otV73r$2xkq{mEq8EsVnTY6QB)DleY6K+DfCw)IOVg`cpu-5t{Ya3Wtbe5@NF zr>AY7KjZ3(REg4#iEWcsJ$SReTBUiRNJiobdU|K0AY3W{7z zm+9NSWVl#egfa)zBkR?Qhz8%F&3Lunwv9M?Jc+hQdw4vRbj@zezi!8mlst-3IV8vq2;L;3lI90kq#gws+dRw51n*;Z@k6Vpr=Pp@tUhqDK_yZ#DGs@rn_qI*o(!kN1 z4JjaZ{!X8}KTEWPT%ZPFIkoX3aJ3BHq~h!k?~3qpxSNLyagj7<4t5S|VeQ$aA@OoSrXUm&*%R^;kAM<=+f;hP zBeZR2`xYhm(;Kv%ovwmkKW=gZf?vuM=$~~w+QX(Y#h=w6$>{(o7g{R-LrH>EvTH7u)y{%oq+Pmc6gOZDv zXOTxC3d*s`yoEAw<_{=GDpN_jty{TnC692exSh@|+-tDqy*oEOza9<^A_uixnHY&% zawGcbWE^{0SE(u`WrXjarOdY^tTTeeH!L@D{p=chu$Qieql_9WcPIoni|6 zVw}7c2mWPZasZY$hptY6QqqItc-120;tAa1G2h~mdz2>L;+}oQP-EHWRLQCj&*BEJ zx(nbp<-@SJie5Iw#A0(M$m6fh zPYY$xfrP^K7(+*W$O*C)vn8@~$G$$eq7CO9WxAKi34#cvwtrw3;vAcL=i3d^edN6Q zY)+uKYUq(E6hW%^?;nSKsJuu9$>=+nI-q|_9=e$Dw-Hw${Nq7+NY}O%y~y9c2|+mg z4R(|hg1s6m-TCQ-BNQ*aBmRQt%is^5H_E;3aLdR;zZIx_;Nz&28|FXma@{U~d~_iB ztXeGiW*_^)9G5wY#wjh{SiZ@z|M%pp^ z7A{sRc2D8}aY9RJS7UrlyQnL8XdJgoiuadViVKha3z!8Bwqpw%k2I%aVCF9~YtYon zq&l&jX!(VqHU<6Ihf`}?6^|V}H{sXCkvdtyh{;p*<$~cljSuve%F=pq!C=w{2KNg8 z5vB+F^)ga-8$A2PbIzcu}QZhK^ZZ-1m1Zt@c-A{;7hGI_3Y2lLPG z4xP4g*fYAQeJ*&U?5X+oG)w4x6hVqI0_0Mi1 zVZarc9FnFQ70qf2J8N}A%$hmNGvHpHN@_G{BP zN5du9G(`v$>PK_7MA1jD4f2rF4dbs#=GTA6!1o!#DAZD5&&6ttJ{r{9qx@z}fNnN? zHS{q2-8kU}a4Sq-3c48o2(w}A0=zP*QouXmQYe`d{ADk~z^Bh-4A{<43ijx*oZ&aSD%J053 zF^RRpwVEA&BPA8Dg_Fg7RbNid{}IZF3#GoCYNQgHj37>T%!W`IpK3JtHfx5XK}tO! ziFwPWrSzIPs?SuwBjwjFUjQfQ3|1^?R~YjS&) zvl^(=D5u?H&#P%CUidloRh75;4{+gyKOCIa^NfI--x6R>%JtE#(&YQT6sfYcGOTS} z5Ml~)D8;bw-m@w=j3UiZ$3T60eMVel6Yh!O?Q>;26Er5)#aJ&^SuZdtVKgEhxiNef z;E?Bxc~9C+?D+KJ!W$x|4ESLj=v^L&ce4N!1r5R3H#tH2OyGiJZ)6|3mcF)wba>}T zeFxe0s~!K+=yIquuAP|3kSHWPJ$wiC@Y^%l9i?Y9FW3)rqHyYT>K)ocE6=bOIDx+e zp(Yb9*8+DMo`GJd2F3buLx{gKmjlHsubc3Q)W#jI#+^$h>0 zwa%__(ybkNTB^oJzC{dlOOF%`91$D@j z^^2ek|FMD}Qay+xn;n$l350$HL1U)K#S=7abNCy^ptIVBfkyNqh^M$HY1u< zu0+Ag4TDq}f?78`#GbF2s#ooK2kMbA-*`;+uV$QOtOA5QaKIA=k`&aIW`Dsu{d{RdaTz(;27aUJ^Y z`SvqD@Im$5;{<^N1p$c#Oe*r=5EvjZfbVaLf}DWI@qc|`1L*(rdS6LHQA|?xzlZZe zz{690sMX?ds@tQ{hr6AYo0LM7j}#UbhDkM4rH~W?Mn*&y4FCV(>m6fsX`;5#XOC@j zk8OL8ZQJ(jd#pWkk8RtwZQHhOBU*Ad2mvnVHl}@FqQ){Jq<$?rjBsc*4T976OXslmXyD*pw%Fb1}&{ZTnuE-(3nJ2?NOUzqZlf_YRM1{y_^PmTi zLdcNBdx(+bfBU8Ilr(Lc(piOn*mH5BX&fnNC84?!JGzp_92|}E4(^_ra%UzbskLHo zklx6V{zZA@Mm-U-Q0D;bY(fDjX8H#`+lWFj2KPFlemGfMU~>-tic#r=kG(e(CJ?O0 ziE0dZHz_Ph0YK+K=vC1o1&-*=m7_#C#^~7VFnq8))Cn;0!c=)$XV5uqH)9a`{~); zQ=c=^FT5|`yy49f@QK9LD|phv>81yPtX_VFw{uJMj{H~caGSWWCGmT4(tfX8=flj( zKDV(=Rre^Meho*0z6<9$6rbGN+G2QV?x`9Tl`29{C@1m*>6Nf|DxYwbcunFAU{?qr zCp&lU^7FIq8#xtiMZF(l+F_}Oo*w;sGorXJE=RysW-xJ(hiyzQZ_?w0Fq#&m!sHg$YrTSQSFJ&FvP#c+@#*ya7&TYPdbyj0@H)xb2-yj(v#u)Ou zE5ngfn%HE$EAL}uG+rEoTZK>#xAf=XV1`yv8!WHY_%7qt4R3lfoj;e-{tT?0$5cnp z7t$ z1&!p;PbQd~G5XtT>?JfF*8df2(o|D=T_I+`sbTbm3!y5nEv!rw{jeT; z;7DybX`+;JvMgOcHc`8gvf1ki$*6>ZraBIeTNc~aFxo}+sl)g$MN|XdADl9Rbur=j zxSw+H-onKOlda4zA(~+9F-3qA(&!OU+*P%%Momjmf?x!`BRZMteI5A}e=$Ig&!g-x zY63Tzg&P2n^0swf^Td(!RcRzd7d=c;PduV4$+QCI0&!9lp;?QG+$%pGADU~^tR+X6h6h@~=JY^+S6 zQX=(q^e$K94TnGhp=UXfI55uiOkYm*(Aa9C1)|mzOIsuDz;3ofEvW12DrzYmzOV?l z$sjBtn*!{mf~l{SE$dC!Z#CAD>=20NOp`Xd}KwJwW{c-oHt6_|KGaZ*_yBcC0tclI`JJu;J=&f7~Fc3P0&zLxZ zQ!+L2!?{inO5*DQSo=!-cF|1hTN&)xW+VS`Zwh$IdFJ+5KB^^UXiMRdSX)bDDE~VS zI1Hz*?zgrvw6yi+s(oG?)#kvdXYMvf;$ zb+fX<$}%2ZOjK7?W&lRxOo$lCS#m)%5j(>Kn6}V;&2cprCKdv!(0pHo0t&;e7;#6v zhZD!DhbA+1I&;S4bF)ylvcfhN-MWa!%0brLz|+*I%Wgv`6Bm8_VQ1RZRJp4IqDqvM zy$Ph2*2)&!xX2O^P?Y~VnN4v9CAQVwwH_4naRqSxs9|<_m)x|xUTdJV>LTJNWq`~X;EP>ZmTOQP=j#tT45Xzu1;D$RGBQaQAk$j zu5L`%w^cr*#916azZpo}PqIFAW|6X1B|jBLoXW+_9J z^CBqw%14RLBpT{V+AZ`fJ9Yi=obx~fLxWRbYS?3S#E?w~{m&Fl$r_ytXgrTf@U*0> zSsa{BMp%^;fayxt8^n4%^XLs*)VuU1ry15K88F2O4)UdX3OvOC8?H=_=uW>>Qq!7a z&Bk6i<9xUy^J64R62|C1Tz;)!QqU?$oXLO4{HRg-wOHFG+v3~dn_@D}Zz65b)D&#< z0rj{QS#&)+cKKs4JqC?%#YRoBms-6BY&QJla}FFLo=!U$h)yG|5%4Zd?W7`|opKPK z>777aiqi&jW%5G^E7F4FowG#agDicafT_RI4xb;Kwq2tJ(=}WWJQ6!pAi^sOK-1bT z2p(*o`ByWb{jN4Vd&KV9aMLQh1;-1!PkQg&Dk+f94`#>wWpJnYUJUdLw)^A*0k}PS z&AdW$5z~8ZrVPJC=)1x(cMmd@yLC~0CVqdU5we@Zp*vEOr z_deg4LFfY6JMuu3JqJhD++j~3EYk5kllsoMK&t29o{XS!AAluE0s%ZsPJJn(T=`;0 z=v?@~>wQFAF98Swfq%XIRYsUNAIJ&E(I{;}0%kRkFZBAC#7_g-0*$( z?g%JdQ{a52_Ar2bNqcoGU2}kRqmC1P$OFFzzu8yf8*aRBG-_l(uy0_=c|65Zj~5b` zj7k$jzn4en0V&@=(`&_3*D#a*e6Iy4G7|_%L8@H9l>ge@+n}J}1|lM;K;LaF&NjcZ z2}24GX0y((z}-o<7M91BD#{?@7jj-v358WC;aN2N;r9o&9r*}_E?Gz9ke-VT4=@J~ zUVoR{S%S_h<5CaHa(^xeFWYs(|S+)buV{s zsbjX;sikQy)L_G+ZRnTcT0eeL8E0#A6=7qdn)x-T3F@0}gmRRX^VnE*B-G8FvFwL7iV`<)JZ`avu-b&^5Zu3CeuF|-<|n^Y6cff>IQP~ccvL` zRFcp9qoZVVB`$ducPsJ=$G=dS+B^808>|Q_$y!<8^a(z=a+{C#+TN5FFcpQ;e)4=y zQv>7mX9iu9Dtg8PN>FZTm=ew0^=qPd-HrT2gnh-U;MV>^(6 z5svu{P%%b6f|&vb>JczH1u{&DvF>8-a!TAzvTedlUXIB*Y$pdz55Jn{no3I+YSleJ zD(tR${>zzn7&CQVbI0U2m+PwKVQ+Hk{tF%+&PTU*V53~ORn-DB%e(I<_1(_X(X!g| zPQ3T+?Y-U~nNqz!v!;lN>gI>aj#2rAWQhPPX)7zKQ}=YVH!i`OMkdma)Gy4Z6~-Zl z>BIK__Jx`n-aXtCy8+0Bj@)EifIT?@vpQ~%ipLFM%oPxUUw;T46iuakf9JHJtw-I^ zd_chY4D$yIAPtAh&V9SA^~;3^me^=tU@(X-Q4e$ONg>fAsjojU!#napxe^idZv1M0 z4Ds|IfrE!3!vC{lS1;P z7?6kQ<0081gSrlLYyQoP@#u^=w+wwtAm}DP;90xy-xls|!*5>vTR2bO5|cRFBAd+z z>R4NW;z7tTn|B_%E-I7rzgk|JBTp*D_y-NZOpI*qy1{1nCg+yQ7X%Sbl-jEnj)*+6 zO6(Pao#)wYM2)5oX)-g1k=4H$H|dV z!xM2cO!*2#|V|yV-tWc5$$p^D~kl=p*t;)Avm8gPXCSYEH=j=(snpg zNggr`AM>D8Kv5B7kw>w!CSk;n!oxX$(6ScC2^Ja}6*NG85>g-gU?(B31t8Z?%WH_b0sHZcTZ{ zU_nhX?rM)3?4h1uX|Cs7@q4u;JZdOrEN-lH1M|k&t$5LuKwXjR|GVMNRucPcR6K4q zv!6rb+&*p>?WuW1f8va^=OSpeMt?H-B$W1VLoCD@s{MCoA}P7S#zU{^xMU~hrL*6y z1B3}@Jq}zfXF2T*lenls5Hl0cpdr7M5kF@rJdplGm0<$AcrTYA`uG@**QFI}863+H z`60~phd(%u>X3KDPOvth135dl1wug3A$BEhvws_3vN!*XwYfOF&Fd z3S)bGky$m1$(d~Sd~Aq<%RpsLf=RW{+Xq=>HQ?8@I4*1sk2aY1>MKz>Ph{q)#utR; z16x?6iGy>=-Ol4fqrSYp0UxNfdp|u^ixnT%0@ve_OIFd9zhJY?KQJ4}?Y6IyTB7Ev zcw=FE&2_sA?(CX@r=Ew4%T}0TSGIvVwwRG6L7esffU9OBX6p{Pc0eN+$b}l7T@V)z zo&Ki&N*l-uA-NDw^E=*cg#++E4|g~5i%Y(BQ;5_A{#)hOhZmO zV^9wFt`Z9YF#4q&t{vmxS+*XK?xB!WLZP%9i3$pXSqEfQf-M-&Ye754G*1-eyc)6E z=gw8epi}=zp+wj{M({NrA4e1v$~E1ghnmpiWpYA1K#a;`8)AEW_s$w9(PbRHW9>a4 zPpM-;g0TN@N$~<#VYPY3Xxp&xfyHf=FlG8{pzPXy!aSHL^Y6*9D%OZDV@5ksdOBmO zct0xvWW5{j#38f;{q=wM?#w!U$~!Py&{apeyWCswb_aY0xYyu3ZuTqV^E*sg2-Cm6 zV5S3_-Sl5#o`KV^|GlJTg9zLSI;0pM4h1uZBbrNkft?T4YmyTVLfkmgrbn9_yCKl* z6xXx7il~iI)N=EuvfWT!I1Q-Zu&iEsL9|Ct!$EIrR*XPzgJN|tac-;k2iy1F_G9KZ z&OCp|zWEZAA_@lg4V3UPI@ef2RuXPT$gx&hG*&e9F2`;y46}IC`UI zgfg3HOLT+sZ=5+PymIaA9s8#*|4U{F;PfE??1b-<`tS!mD8ZeEGZrue#(uzz?5g*Y z`mhB(usL9K|0;WdDcPqnB{z6ipv?oCnM130flP2t^x1pD^&$*(*_hPo3{7efBNQJAd!t}DZ1 z3Oq@*SklxHsa=pTu4{z~55flMMqCY$W~{vvnJ$V4NS+PI!^e+`Z|@?65l%3wFihR@ z^$m>%#MEJ?7py`Q(iMXad31F3B;$RCzNu#7N!%$>3oUF0q++COjAl=%Qq*^GZy{e2 zmO=Gl!DVPS+PT8nCg}hd(0%xfS!k=*F%;Ys!9T8O51BY85>X5@1UU0_-k=K*<&A)d zW3~EJ<-$a|8NQXULJG+GoY|qI=NQ2tRj;@U)d~yM6{ut|SPmg?&t&Fetv7B7nEleI zv~Hv(She<0_9m};2KIdaR!as{610j2^G5L3>3`Q+Uu+IvpdvSfL`mOp_^%8xW4?j3 zU$}7lzD8MJxI?%7jDFvs^9f)nrKCcsaUh9O6dDD9An61>hr&5rJB2yJ#yDu)gf53< zC*}(!h#uiFsv5#~$V9=L4rVMp#h^Z(F~%3P_ix3zU2#*^kFp3;8SH7mA;63pRRhwL z_&o2R{%Xu5sR*s+>&GxOW3(<&h+UN{eNxGcshc@imD;CCA$2^7(zHU5>c?*QTddH( zQnhS_y)cc<$TwJNJT1ZFDWWa}UkRgrIk6Dyu6`A-*hLPK{M;~F8IfikNZljh(M6^4 zi&|Ycz=;m#O|w*4jBfZ|*uL_XFFn_SEd^1~G50jKwd>%|^oX_^u-F`LqRSNiWU|M_ zsJndgS-CrSlVNie?yu)npgT;1t)#pcntvTZrQJVHQyPG3li&}de?$dm*W{2Mt6~Gb zKQWWYd}aEG8+9$@5sQzz7+@Pz_vGXJSfK@fRmF5zj@R5aluw&&_Ij{ z`vn014lmt+Rpq|O=yA!bMP@|417%2w@BO3xoL>$(vq+H>enMdyFQMDgm6NdP$``oZ za2acV9P`4`aSlOwn`6W%HLuvvm$#}xrT@~~#`kl+Hq12KG8xK{xeG@98WcQm5_J{p zF1YRSE#MXDG(=LmY;#3}_E_jTUY_jz;5znYDq{DUL;h`AKxhc3G69X`eO+A^JFTe z9srm^9VyVHP70zehHncUGW_V+SpLPdn|XVVEJ+kSxMLo@LK+~wXp{J@v1a8Kmv9y( z=M8<9XF7~4whecBTfjNaiV>Vr(})O&y+Y@oUAfch2$xAo*&qEwC>`y3xQ?^G^I`gg zXDj|4ozOg)TWf03X8JoZtbU9}ZGu(R>nB=>H4!^LDEyD;w7fJh6!YpiX*gmN!qhBdn$>tzvcB8>&WsaPyw(?^ z>p+47M9XnY=>+o=^sT(NXja!n((;|u(g2G3n_TcX}i_0AbkU;j%sUPvT>w~o1 zQyD?)@1+pyQD8!mLtSN5i|`j>LI@jhD?tHw$W4J6A53)!OhMoXtvAf4^cPcvn>1qQ z4SJc+L(@Yty{Y8Hj0%A%3X?iQQJo;M(x^z8<_^2Re(Sf#o<)M=?$-iL4&`|zcEr@DzS`vo&GgD| ziQcAhxrG!#75M#hV=l_#D|m5y9VY(bJCOfDc$>0^9!*oUQVl?pr{No@mkM&z8}0j| z+H*E7aZ|=7+ENk=Z%%~X(EpT3TS;$Y8on*voD~AM8nScI!M7&;vmeHsNW;rmht0 za1%CdLCl^hQ#T`bF0wEaHXyk^qrS5@z7gZwk5fiBGv!u~OAfA}Wv>W$T0OtmS|Q7w z1}+Y+xTss(ae2kbT;(O4o&zMWvSxl>lDkT9U_vnMi;RO_-t<3&BGdT`$_s4uIJI({ zaC%3n086#yDWLg0brw(@VnF%S&e1l4qzOB?JvC|@ub~J#z4e#W9lGSn-KT*;5*K9U zfSqLP1N6<4l_mm_m}`hM+`%pF4r9k=XA%8}Y$rcC3?vWDLh%y-gMC(j(nI$B3r}j8 zZ&ztEcX`p>OVmXVc~P!s6|_xd#|WF%XO#pcqzTFAg!h$kjAjCl8JyPUKMhucujh*} z8?6!x2L=nz8jgMPx-@qu)^u~cHH+k>m88u&?*Ri~gJB6Ay8baN(lRw2y&U+@y^Sg8 zvI>h94&_Wpg+oFWIFPqiyZ{wcB2n3(DJ%1nQkTFjE9wW;d4qpx(D@5KG5J{_$|{61 z%JPBr3q%S92!YJbSPP}ay(rGCw5r2Bhi4iZrBT7@i_i|~X^1=vk~Qjd0Tc_VHys`r z9o19*49MSdbbi^Y0xXN}73Eq(9_5F$!hFG|rRX*}TBAYbsx}2$lVauftF(q@s|3O zc9i-Qdgb|4;;D6`=zOY)lx~NDJwnbZerf{LeNj)(2#KXXl^@ixa~3?J*;{uG9BZ|`$c-a?FTRD4Xl=VR+Z1|_TS?z0UH${LGfiQ}yH;N| zP`y3v!z3aUb?d}&>o+21RQ4{~>kmfKYXErfMS8qqLsj)yt6TchO!BASgbXxNc0uii zH|_;#I=(OT-dbWjRj%v}xS6y`#bWc?!IF~ypospZwnE3O&qE=@`}4C(O8z*nh2Bzu zPIRUJE)q0M>0od43U98#+c4R_RKw#x>x#1}+37d&a-kTafbC8Qv)BQMDYEx$8#EM< zu1iiRZX)yKX}IJ&G!TVxP5vz{(EY^)sMFPBF_=xL*}>wTS&wS}+O09s zZ@6iVRm}L&S5&lC6J8csoI9l8JV;#utxwyvN`1m1#%@c=sEfq6oYD4QQR%j-CqfkP zw>eRmgOKQZC2N?R{<8}ar2N5b2_GSav2M`95@MaZYhbX(x}|lm9|MkV*q>K12QrFRCSMP_ z@TH%5dRiL3t<}pqCJl(UZ|v9#F4O)+E!bOdKxk?blK`YFvYTz~@Ck*R4el_X!X=O1 z+5OwHJx`fy3ge9UfH-STzNZVT&LedKz1}2k%v&iY^vu3+4%&)Sei3$Gx5Xd{37OnwXn-JM7kSQ$OKa=S_1HYLo>}%FGWks4|qy z;(bMO?bnj9XGEc8biL17yiLv%8g2!?Nq;gh9^Cg>0)f0F5+?Jv9 znx{?f6MwtddyHr>7Xg{RVcIA0~c8H2@ljXGecYZ3hk zNWW6u7L30He>EqYRWN+V$`|##NVlaQeO!D7?Nzenhq#RTD$z+oSn0Z}{CMRRv;|B) z>2y!cn!-HA_6pq!W>{o-HTA&wspOAW&%WQDKgPdOd;jj16-eC9Mci{e7k;(##!~63Vx{laQ4RYl_s3tUi|w4`F8rj;!XS=%^&)mBfr~y4jxu2uWa#Jb*YZ8kx@I82mt}LZ`bkb0eC_DSTz`#)+dLnFo*9m0uf0 z&rXzwE15>*3dF_Gtu^sdZ4DilxH*9imciB7vvrEdX?#_5SN*%_$;mQAcY+>zy0h%F z0^;{l552P&&V^SMK5&EMdZO^0u@l;^_uQd)L1;Tb5*mR|oxP-LHm7wc$juYGeWP|8 zp6a2tE9-#~kPPtvMYi#0@49dyQ7 zQSl>cm&SS+Y$t;M91(kygxd*O#i%I$CR!dlNEHe;eSZ@ z=RZTaYT%Oy11bdkCR+tA(hdSoRvkb*2%yT3E0Fkb<^RYlYw(#8d9dS~+dc*8roSQK zr_1*wAJuf}EXYke`rFxSkZ}Z1t~&9OAqJ_|@r#VAHBBnUfwz6c841#|THlcg^}!z>DG{ z>jN|UciGX)owb4?H*jxrc=lF<6aQ-F$57#x{pHpn-cg$<8i;>EATG%rrCf@(UPj7i z%)m?3S2_Zv=*X~+t+5Ps0Hw8DaDXOFT6R~CYWN_7kUH&clbm0SId{;lx!A^WG8&)v z*-X4~NVM0!`ZID0lnrkB2;eK5G2a-V6A@AcB)S98KsJ0-gw-F zTzh2f=xRURNl@E4ymvL1)s9>X89n%^;(7J%&`n_VxrUhTH!kveSlaMObJA|NuO=)R zw?gXMH}CG5HkWPh|H3-EO}hyeD|tqK++TJnS=1QWMH(P{W~Nh2x_e!17psqplNHwh z&RtaaK$t|!E-X@anw$X-V{P-QWFtSU{Q4tK=w=_CwzN4{wx1fBon)VM0nX@9pIaT0(nZpjAvU11t#ypxSM z68d{RTPy7N;D>G4|AF4S->?^MefKVL^8L^GD%zm--B@Gq3y$8|_m_HmcYyWgc8}CE zV$I|y$;Q~sL~h=`wfv}rG)*p3RC+l2-Q zZNwjTqv(C$76#T?g=JlR(Ve!ni?7akv*EgT@FdHxjVxY9-q)QxU-$l5)}dF4T=6v@ zxLYiq3qIxx4k5HWYozt)Vd95P^YRavHn*-oyR7S8*>5Yq{JIG)4eY7s(*c+F@|go8 zmWXLt^*2Q6?Py1SUNX&}Q`~c4JL}t9=`rFApRZ8Bu{|SSFwxLoFce<87?b}1Oq>Nc zFa_AuatEdV7Q3cICVZb)L%{k&{3S?m3K1a+Ai3s3ov`;VOmDc01v1j246vzU3^D?& zvJgs6_e*Z`K>ohYEgFg{*B)HM6OiDGWOYERktmpao=> zZagWCk)I(uQ|HAt7 zlj6Y6a`vjWpjtb?F7G~72csF2JTS5gk~e`ytQ)4xLhVQJ5G}Xhnql)8R5>Cp7_`r< zKx1M(_lgdEy3Oeu24{pWaWU~YU=|PrbTLh{_y3ijeU{B;*Z^g?2vT{~?!rWNmn4og zZ!n}3A`Gyc0ae;H9UiUP5u$hon(;>Q+>jEyn9uYk-}DF|c1B|6b~{4hyRq%`{HIy| z->2P0B2chNPq4!qsViJ-d)W9M*~%@l^U9(pT$_9w8~@Z^Zk=b2aHkWC!kY)9I)fVN z**-Vh@VDHyj0P7QzH*X?6_R4}zC<^>mT2wi6KeF@P<|u6KB3!ebhRUFm#BW%u*d_+ z0JeZ&$1Uv8TJ_BM3w-mg>kYPVKhi$q(3$|_Ca3>bSML_!L-+bcJLGF9MnCGYG?Gz| z+a4U*5+QO%T`q6FmV6dUvDahG$C0Xg^?Xn~Wf>k>4{^YwGv*}HUrrBou9InI8W&Qy z6XU>xr;pSgMdrCEr`#UgXSZXZRAgFWT>yZI=K-ZRIO$GT3auCIo)5ic<3u~~YyHEgP{MI|)J$2N&eu7}P&*;smltnsgG zJxQ9hldNWmHEqthP*}E?Og{a#OxL+9aoT#Fd(xb9DQd_hvz1S5@|0LVookX_BM55B zHcMfcSlFCdk6456N?~y6?@3{B?Jsq_S+v7KgVetcB67UBw8O%K+`bOV9od#H;Y0VOLb1iNg1IGm;dz~U zL2-@tRPT!OKFI@G*$MeDP1N!I|59Eeufm!?>HhogQt$tUAjkPX5#;h_W`9iqBFZZN z3nI6T-L#wkgA_QuCZ~ftkAVVWtCjQJ6pONhLXBh#Efor-R3W9q-5aXI1wBA7KL{=% zlK5xummB54Y9TA-A~``&>dxO8Tl)RiX1o~Te=R8J5! z48(j^*kD4ivC8=yWes@&^2eR*HG)|2cB{5JJ;7?kPST*{np83$DnPoK(?j11YUJa59tqlvetS`q(3v!qugWNP?9Z z(;N0YUhB0^;mlfON1NxrErQC$>Uj3+B^j&+oFWFB+6ejBMgcVeaiFkGKx+p)o#DKm z$@0sB*~9Wk3PXlamCHENnhFHcT?++!SNVKB@^nH^ij^G>+8ZFiq7GU;?INF9n<;(A z+A#GN!u5Rt{;19uVOJnU=zh6q=JSy%qI!V~*Eld6=3=H*`iy{!Ug`#|6d=f5AkL_c zehLY5UGW! zd+#YXNE$A+%khlIA9LzO*mLr2v3R!bG2Dru=0uMPnvSBnq8Rm$p^hJkc5Q0cMg5I; z(Es5UgjnG!&HeBSB!5U7|Nq}#ii(2OI`-D;kZ31XG&&!WU*^i$8Yd29qWKJV;u+X#=LSp^|24bNc)u1Bl z#53&)(Yyt=T=l@;c2f<|5!tmfhLuDxVY^~!r1sX=lqM}oj4nJ#gcVQf5Dm?sEW=IW znb&|rD8oIKZs3?(=+D4)sf<=&6*;9!Vi7=M@<Si_uA(li$~kGl~$C)JQ4 z8NS+P$pUJg=U4(eblEJjIIddyO*Tk6OwHV-v;~7Ivq9>TS6+@KEU)jXzFBA_T0D!E z@K1&gN!{Tc1QvB3!xI?RJtIiqM=~Eg1q1CSQus!IK8%mYfS$)jgdVjmsin)Ch56}# zxE2=s+<&e$AQ&6KhYFB&^%VhCZ~7QCdpso^ms7sXhaA`KdYLTtw`qv(9=lzY6`}CY zLj+Ocb~B9_L^#+eLI((8bWT@bt^;^g@gB8GJI|yG;{Bsgkr#GLA^d|xI+SEJBQbV} z6qk&&yO3@{nHAn!2yShD58Ajm*O{S~h^A7i$+lrFLy6n3=(W8r?W8l`Q%s)zJJ6BBi3e!4V(WcN=0f8wOs^}Ask z0l4^^Nmb`?^!0AieKBu@f)sFt;ZRjSFi4em;wUq2)_rYopt^Rb0_Vt z}>zN6xbWT*BKXZI5o!e@RR=57#7$Q zh5s(tr+6`k7g)SufoC{%!xlJZuD&@`jp{1ecm5C>#MQY-_HvJB=-wOGrq|j!nyGf~ z0J?HL;G%!$?dm(T?rf`c6z?^|nNC*DuB0vUooj2U2QD`ZV`&8B7I3k}ObtLXZ{B|G z7RVrM^eU{)t>M{OPC7YR`D^fS=hsT#heq^nqD;-7G=Y=Mh8Va-^e$ptAyi*m!dH{~ zdjtq#g5`$S{~n)1iE5mi)s1zoJU5PwTB_1$*$>a?pWI26(IvdpY2@CR;7~=uOiyZA zLkw9D3uW_TKt__}uy%=HOcsc`^oy_8xXPXXU^6I>Ymvl~k?uES#|C zCknb>PBp(hZT!AodX7YOQ**ogCjGA_3R;wcs5XN9<3~U%c|7BPr0I0E2D@Qhd^R*M z`n2w18|f+xOSsdA>*l%D2DV7tVCaex#!Om8qgYgyvV;?pBsHIRd0Rp6uO&}oB`Y@) zC5xya8eyw7Mkg5_07Q#UY{hEm&urUwXpZc~>KOOz+c}=iWb99OjEA^ut&Y-l9Ku0K zHj(<72Y9==xi9oSe+nq|HTBaxdY%pxilUh*lTaM9cdW0Xi|3^=t4PG`Zrc|A%$b?D za9?wa;QbCn+bVp;99_In3U}t5H`mRip_bCt(8*vXrn9q$biAwlyX#0cvdS*)ez~f7 zvNx(=vn|(-qG#qFTKrtN9)H`LW#Sbg&fABd`&1|?tS^K{viqjMoK^EN%DDL?sXyl8 zXky^NDf~pXuU#sm(jo7@w6boWT)&lwLvSWrb+$jKoz`v_a?V(T$$@h+oa4vW63W1F ze~8hwF_yfp@-fxpyCVSqfhmXm!uO>;Nci&XdqN$5HTC$xls&>Q8u~5my?ar>dPDJ% z9X1ca-xG}X?!Uo$gUoTMr6Z25g%y<8pUzGe+;UY3!9PT?Fm}dyL-mX0)OVx@zGb<` z{AHsDTkJBKY1DvO8SY|8UFC=|1@(DtDClGYsoQT%1!y^uDBsL2F-W=*l|dD2XysDiH7_V=*8Sc9h5toHEpmeiF( z+~0We2LzX%)#pY7j@s}KHBAh7rjt|S6A?0; zrj_~Xa}@GRC(0IX{t!nO8s!b8?SGE?flZq{ACZ!g6Ml5Q!aJg1ssc0Q%wA+dMcjbu zk|QoJq`%r5q$rd{oEvWQEK%qE5}@dCP9ugOl`PA%+Abwlp&Mv2CF5{)9Jd-glz|H^ zAC2bCl@iEtg_$-D@AWMFoD!IZH?mh=uaZ(`kl}1Af9uOnD^Tm`eEJ|a{&Qz>#qQP| zs2l2{;Q~UPxomlGb1*Gry|47us;D8E(4fq6a`e%v2z8yy+TuqbhN|fS)WpfjM4N7v z7>FzBMrChzzhn&M4%+TTIAPjdX2G1+sf-C@rg#jr9Qi&(l`0U{jnCbH4X=Hnbp4h} zb$fWIB_T|M79XtFTqv-yqCdKtlo8b4?<0xuLbl&y^5W~8mO z;A-Lz2ACV^`x~fTTlW{!fac>}`~Y#-1D^XE29&QtUN5#?U2r#AM15g5R{|fdU2E8f z=Y!pIsO~(2Z-)DuZsLzI|IbJF7l^)n@ORw%8@)bM@b^)F@3Z!g%gFMX?^MsUr+u)F|k@xoXug9w& z^u7jYPROy5Gb1|m%qlV>RK&~@#OnbPZ7Cu7AtR5Zccw&fROEZK#7>Z*Ub-Q0n5c^3 zA-pog+y3E*0)4F`#R?;VJwD$rbyoA8gm&}ZI`#r^lPae)9E&f*h(=O5L;8OWxu$fs zTgAx+U6u;&e9X4PUy!KJV*ZkjlcGZi=Rz&>6gw!cZvw>efeh zwR^DMYoD;^2A^RKnj^@LD^WvXliH&kBd;h&iYp$SChQpqUeMsr0>E_ERVZutThOn$ ze}9)B%kIA3L8xjpvl^5U)mxc&9?gOjVK7f-w$rVkGdI#!1hpAy{YnQzAO8u^9Zb=DsQuC8yN1s1^RF&RFx;NrVkHTO_O|I2EF{`i5n(SS)p?9fq zU+F*EcR3pVqzwSIVM3@Ua|_cA*smZEFvHwuTl(j^!rU>eCUf`ssA8xVz)-~Ab8d*! zs%8B={%ci5oXHeU*|Wsjja-JVkQG!L9x^;P!TGq<_`}`0JY6znu~1BbE6fu0PEPJe z8GIt=xLCEC7(63G)$SphWAPv^r(ez=p;hmek{2H1g>NhnF_&0^Qt%KCmm9I)Hb2u7 zO)8SZ-zsLfm8Arn?UpT55P4_HfZftxZEk^Qzz|+Aj0zEJuyGc%padp>c$_IY&=SK; zR86GW5l)p)eD{%4%t0^E9&AxioDz~7T%%u5_1`>KiR`~37RdM>cajvQ-Ri{@sU3C+ zT4DZe1deq-DjUqQ73Y-6u82Szj;MLTeA|GXvL z8}xlO(=BdOIPG~ytX+6%CD!Ri0zK#y2|U;*eYN6Q(cwkkm-~YuhDttECRghmD(*x^ zDh0pxpAosyuV55d&eLuj)=iR>LYo#Ej2Zu;*g$tAsk)JY*hfmD8*IvpUUu-yX2TeJ0nU|ZB>G!7<-LEdqhhjeJ42BUl+ z#u*fMofsETrK}!G;S?vWPgZS;{gI6M(UkcSo%vCf`O%sA5q`q3oAiEbfcc3AW<=Y< z*j`z|CzAfDit!PHXR$c8w1b7;GF1v<%I@JZA3%{V+SYz5-6VeAaw*tKzx|Y>lx*)g zqnO;tcT!PrgIMOw^$gkAmhn!te&%%bd^z}P<4 zRijPaUl|wrUg*S2t-1p}N|FI6$Dgj*OzLpIC3T$`eJbuqQ9+?8SXC(Ca*(>;Ny0El zYfva@pH$|&0LOUibScgIn|F3s&9dZLLtLNTaUU~ukRyyf( zhb{mahBWTUlIyOWXH}PkS<1gfGpr3l9bezM+8QiZk@l_)jsIFlFBxc7 z!>6p9rd}&nGY;@fynu5_g@8ZCQxd9QPVFB+d-BxP^F}-NboRt)??n3&H6m?)m7tG3 zm#*ZYqp-B5Pxg?4Zi1{2T!~*5s>^R((B7kJ6#olNIBDFHGpy}|7EY1piu%dw51=z$ zdQ8x4S0wTV=RYk^A=`}j2Y{u|y>>cvX^?O=sswOUC0vOLwGn>KfsROcQq4Z^vY!fi zDSJQ#7X&+saEBPrH9IPKzzM|q{7Wt*ag+9dxR%I&sRY3J#thx00y0kLpw-AC>sRL_ z)oAzxs7|kXJIxOpv6?Y4$j_%OI-|E-MT76-gswO!GVf%06?Crhgj%2P4gg=veCusA zR2;1vUR!hY_xFOk>J!68J~(JTRuw*Hb^mj1nSP>b9p5kKJW!OS%+C}eDv*1JP|b;} zEE2|F3-rRBDo-TxQ=C8T3cgohw5R#=J3A0!yo_b$iYxBX2t4+X+z^NbMr)C?Y3g&e z$9GW|cEzcS{y&txV~l5C^zPYZ+qP}nwr$(&vTfV8ZQJUqZ`n5b_HSnX^Wr9RlSx+A z**Wh{vU9Tbe%A9@0Q{zCR$kHKk&9)Hg;>_D&x}7^e2n&81c5>X&q$m{;~-5H30EMj z(YBiEauWCf`g(l@SBMrhdlVaZYc8GQT)#A8ts-gzp2JQUaELGQM{|hI@Q)!c&bjco zMZfDmDCx_<6%RKUIITy{S6zF*E2@~Dzbo!2w}3EPG~5*}Tdmvo4xAus;hU$pXT7@~ z(FxDwn-`0=6}bY8QN6HvAG{zZ`B|q{Et4z^OLgmB|4J2HZi^=oF@5GVhRh(jn9=>`FZX?<-cwc zwyFB?9H*6Q&p_(=dvz$PHqW`b-}g?GQ`zGGlWowloTjPD}YoGG2~x2 z5@J$@tErNxk}9s4k_0-Q6Bx!$L>Oh%^xFtry3?@R3P)Vr+*$Uk`BwmsV`CMna-+g{O9#8_^jk__3|MiHt@5~B?uJ6?7Z|8d)dj3N| zyRPrtD2DD=Tr@-H+f-!Wn;){$?|p#H&F5I;-ywp|HwTIzh~LH+^I!W6vVNB%2KO9z zzdeS6Z(YBFdHOwy2!1LLA<$p((15!TUaLcyWcFtSjFL+3(=iIO_pxkZ~q zFlEaYVu(}Ih?hDXof7B7z+tWjk$s#GPMmr*Z5{l#!l@82{5sFZ#eUO+J2E9it9b4Z zmVxt(A~LNI$-5b+VV)ok;~9sDm|hr@!ps8n88G<6?=FeABa!uQz?q^d7irC59n5G| z%9*A)%P|?8lPWR>W|!TV7KzBY8WWBpCXJynR5~Zjpez{KVkstEBF<+L>Z5@vs>BNE z%}Gfp&7Dta^NJ%*Gp-RW$fJ#wilUcHS0bBCnIvY8jqx##cQoc;YW5dXnVtLk6v6v+ z$7bJkY4?o_>8o5DB?)_bER_zHqKcA+9-?}ZxJJ=dD55|=T+a=(wb@Pd_4@>q-YW>} zixdgz`Wsq`ob^|if`+iXQb*B%E5SnFy}&{f<5H5EmZG#0-JON>)m&+Kdn#HYwCl9Y zQXkXOP|+|jQZY`_Q_&$!Q&3aY)ltXX$!F)X^V?gh7#;EgmP=-(xbZ{Q%hVvMG{9^u z1zIRd&Alv(1?K^)fi57$+QO}F#Sb8EgCALf%cj`erEPueDKvx@aXAXXk2uyrEuDa^ z4@0Zzt>eM6sDTIW3niBMtT_;Ji?CzXd=X>pi_75E!mY56$;7#+t=7RwcNeDiW=B7_ zhD5HcN+m>FTWEC%;hv@BDY^nDsAKudxqon(z}8qOFxqx@1kR8oiv(>PumZ(%*x@ly9_zQ$A27tpE8wo6m2$T|CVUkVt`!YKI*UM*pB;$Bxi z&|NI+&CdR85gu5w!NQY!J-AgL5X!NBk7s&h^cM6OKS(k!up(F=4E5+j5k)9jAIiNJ)IANYG5cPzS-EbYnvP_U!lte_r_i{|_C zxB%n)z-XhR%Txy$9)J;6BJT-)m!Iebow%{Xdq2MHKY%Gj?iowmPm8cGh2iB>!V-9gWIv)oB zE@Zt+<&I_Cz9I5{JCg*>UXBCyAtpaQQ?@@9R<^W!hnlga zdY?;fa7<98p^R5FOB<&K0SmzH)J=cGIFcJgYn{L05Yau+cE`TQ6p-fMI2yo6} zSm1$v-r&HmvrL8$(UuhZ==8NpspTxZjg0qY?($A)IHavACwg8rmFs0jdBej;zvpfo z=Ke4#kBD(^0t3?k)xJ18dY)@JH2qDMO~2*3yRuXZC1pNix;C4My=~HmlR10vVXLwt zjb3V+l^!6DESCtMRlutFX93rrHD7F-GzH$ct>|}erwI}t^WnPTiErSTxNrn4#fyB* z3so`+RaI=Q9&3b#Wx z`G>U*5zlp~CA+YF=?A+GQTJ8o8N2XS1-~hcDFy(f zWc%j3CmrM^9blEl|e-RZ@>1Ew9gx7q=F=;rz(Y!VfAh#4PG> zgLAWU!t+G!1BvMaiQ0zf=tTq?;f6=hFh!n08}XJ$TQjKYBq}?AQjICnqVzPW+>52I z2FaaB+9IhC60q#4}g2%ndYxjA2IZ{? z?Nh-I?X58J)4~oDSdkT^^?4cI@5+wG$CcTC2xEuZm#p6Ou?dQcyPe{XLwt*nHSw%P@uuS2^-`Y;w7nNHpf8OaQ@!TSi*9@%MTjBi1i1-k z!^qKw$x;ghRz*rW?_^RjY3K$-E1{Q5#4_k|L%o)aX%o{7Q(f7Gm4BT|3E8Hq1E{U+ zVnli|AZS^`5_rtQFP_X>jVRxjRY+KDeA}fk#`Zl4ZVS+|W`Wcgzb)WR8q;$_XpCfH3oTjixKrlwPZsR&f0a#Na< zi^R;^1_=g@xphNETNg?%jU+h;MYe+bmSQ>8x}f;aF)$f+V|1+;Ht*?5BDW<`JQDE! zM1orpu*-Z-`ro#8?h_0ItG93mSjRc2sf+YL!=v0G>=VJf8KHJrKV3oHDpdf4UZ~^X zpR8<#H>4})_F_rNBz6(x%;geTu#c-MomOkOBNpqj#>`A(OY(y;O|Z$S&IrevLcLLy zEg1T*Oz^s_FLc?a-BsVvsy8w1tNI$uBUgNDw258wD|MQe4_H=hmgr|Ksxol!$!u?w zCg#Gk+dN^To}f41Y(j1>CDZo=9nSrl9uX3#{6OoUm>xgPDPX+M@OuL1$V=plUPP$Hg$Kp`j0-Nt9qX>t|1VQS?Q zf7wS&p`vJ)hg30}!dy24_ne`_rYbS1y7!Y=80BvQshky1CwiUAb}*uk{3}vFNk|a} z$h`>LCd>Cv9|(8I5eE4l6m>?l=|154I-shpr@5c^_C|lOCC5 z=|eQ~Vxb-~GpN%Ivv@IBj-6=}Xd0C3M4Nf@4GjWljzTx6G!EpwsBY3gER)j@D|BNI zo#Fgx>POa{Yip_T+f)lRPyf>U9OA9V-Q$tZa6qH@t}pZ=TP*y&4dcPV3fUJIzT?#% zAZOm0HSNGK3h<>WbjK=ei&gASQrwPve^`Z_S}#!A3xs=U-JmuI$9s70(CP#FJj!i@ zHeR%{8XTy9Y2rN(R;$1p_9n zkV4hlsCZ9U@HDDjO0Y)t?G(xUizg*;qZ)QlZ;ElJ{0)#4?G7^uqVBwSN)czuVY^I! zdMD-#Z=gDN5Ix1^%g!YMftKrPJ4guZNPT_`yEM(ZH0`=119V>c4^1NIohjx`Mc$i| zs6Qpe@F>LqBgLRrk}g(~-Ym%wEyW-s$zYMJ59}$a6*w$Sm#4f2AS=bMr##)aE5+(p z7k-nr8f>5H6joY`R6XWBP-h<{BZ$}L#+4`!{GNUkaKa;3&rK~mySJJmeky{yC7h`z znW?9kaUh)WKsxD$dejSfmkW88mE#FgU9n+wr1rSESHwHr|CALSSRK6@l`uhSWR!J&dMOEAal`kV9K z@om^kA_Yo5c8+Ia$M^xh886i%lysz^z#u1_Xu zAd&Te?oH)zhYEydcr_NK zs!xIJbtIUz1FagLrRpbuxRs!-`nypFFW~z^khdr=$YOQSQwR?m;`A^#4O5;1o-AzH z2Ev>(|1NA9sy-FQ!F>4wK$)*yhE& zB$!5#elPTC^|n)|H=BFax?z47h~0%eZ`sY5k{d!?H3z`sLhem{H~M!)`&i|%uRHyQ>K)gRTI4S82t_L>BwfF-!+?_>N-F!P5O zL1Q}aWByg$`3fy-EC4PE2`BD%4&SxQ7Hz=cx|NCSt&=%A)}IPIG%Zu-sRG3RanOtz0oJ3Swe4aMYhgB$M(d>Yu9eGoW7G~)^$0^2rQtSR% zyQkN^jUHz6bh^`w_N8K#SGspU1!Kbqh7n7@snx1tE8%lbkOo~CG|aq{>sgt_QG1~w zhj@l-q0}qOITm@Y`4UUy9*7zjA;DQn-c+*nsbR}nP~#Ri=Nm`lfuAIgRVEed-I>u0 zpm?_!PAr_!CuzveprqDYRsL~)C%Bx~TAWF#I}xBHYmESpD-ID)_IMiJg!|Y$ zoP!Io>ub+F?sEBWRHwvi{-z}?o~Rd|n`@LboPt_nHv!9rlKKg0CzWj8ZP?;@!5hP+}v#>Xn~$!9$_V(n7snF>~&a0wtDNaVtp1~GjJB%=dfWF zX!_YZ*3C=lydf&p zw|qy7A7;sJu!V1!M0v}x8OuL3Jw|vDMy6A~gvuXbBFp}&bUcVYUr(;aUMLP)6wgq`2QYPFbFEiA z#hwI9erapljxYYSQSJVH`qb}_xmLl$J?`w7bOVR#JTr=Hvk3-%^s{(~TH5dgEWHS% zy#mV5Kxg#`feHkH%TKbhYt4!kK1yYujiLm>1^nnXPxqE<6l44UZYmlbA(zVD*1=Jl zDU)>BTl=TGF{HlresmVrr4^ZhQ>+qPihln9zK_bIs64dwy)jqSencuF-}3rm;_?vW z7(~PPQAnOy4p#r|NdEXT-Z+n1DjFz-JZH@{6-fRlG~m&_Vn=0WaVk4*G1yXnVbjun zyy_yoZ9({tCu+{;(Uw~>$II#cMG(vihH*u{2-=_HhSI9(S}JJxB6ozc`@g!`sf`~> zHHl}!H8d~$QLVsaeG*Cx4Fl!8QQ%OeE4HWw7N?L4M{>2OHZ4W$&d6gA<22v6TZSyS z-Vy3cLHZxuunX&ls(v6=MkHewrw6XzzBz>s!hL;Q&~6a?XJ1xJY-Q8s&z(s+i6=`s z2Y{l@*1A-eQuUa!%<+Xk8?HOcQC3)m>NB&JR$^XV{talSQ?)5yZN|O0&3#fw1%-No zbH7<~w$Mwg(ihQOxp=qOVHfHK4DEQtEqV5r>&7wdFvu;tnY6Y=YXEL+EJYp&1^Y=JVoFYE zn9u-@Oqc;CRRXSxIe{3wDNAlk4Gi63BxYCL!H_Dghxj3!g5HScSSeGBUb=PKY~85c zzNK9Y;5p^!*UGfq>ie7L?|k#neVX^l^XHc9b&ue2CUPA9mmrY-Nr>BB3<`aaMdynR z`h25j-Y5*MzUe&pJvZpD2D+8%`c8)?KF zBT|IV8K}-X4zMqSgK(UV*IV097yPe(^v;72hJ$>0Ob~<3eH)6HU=-TEMiRxyiJ^w# zhT@iDV!0LemeN7gmSi&51=h18?JPV!-LmD7j03{NNx62o=BteBkWJHHK3s({a6N&& zm0|ekTwhn9^E=^U2Hqx5O=sgp0?|Oc%Yyo!PRN{+f+sUr?6_AU+PFhO>YOWK!#R%h z@D@fJjv;soPD9FXQJ`_AOjBW<@{j;aXY`ZCiPKGA+tvA^fKg0#&b7#L04Glz#rQrb zPoDX>FpoUyl`zoVX({iSD|)gfYGa1&Fco`FR03CZOVddWSgVY*v;{`KntpJA86*~2 zX>*i}v`Owcnp!HGi^+9M5@731-P2Rc46Aj=rFu@gp`@s$r>CaNRb9;tO4waY>sX7e zG%`2NYZN9reI*T@f$(jn%Zl`&pyVI&nY@}_N42Y@tfr`?tE|J=f0kHV*BB$SK8vrr ztHm5@yR=lhwn56ftH4!WOU+DcQdS>#PIN&9I}1m68Bz4+EELjNT}Cf~S7~nnx8}-H z8{M`Viq@tCKegMF904;`r;oXTnz8JAXpE^@J1aYQS_F=6HrXVXEKt#rIo>s`P7B}m zxcnM2*{1~E-aQ1{Qn7$(Ll?s`dxxZ$4NlIe_>a{%?q)8YfkMl+NMM<|%Uety!tEU3 z%)ZRh3WnAJHjGbXBirP$Z&uf&pwnO0t)jNDa}Srdwmi67ClkJvksPwK(t? zj^$+|+}kew=%9kB~T=E^|)o?sY*I69&|$g6!)B^8HUC_ANDZyP|1YXy90! zVf)4IMr)|Hc^w=W6~5`s*(gi*vx+n8{Q}irf6(U%WzG<9)5=dw<7fK;Ni0#`zBhpw z;=JPS1x~6MPe+c7(g+fKzHb3&(mbNtU0g$^vg`;2DGmudBkS|nFZnVpp)j8-lC3Lx(4*YWSul;U2_p0Eqydw z7`6p*<>euivDoZYOiPD+-mEre4_QId9s<#GlpF8)JI{tud z8+OC^19xkFrHq2m;+x(hMu%%%ncqW3^U-fWr+4fl;IV#tqU(bJA)(sy9jIStnD zLt*ejDQq~V!N@eMgf=_H!JHar!muae&m9(~-@|G&bwqv64LIYdJ8DV!D-2|>g{$4? z#uUPwHfP#-l6R6(fp+)=!c;eog;{hu68Xo=lTw6Z3;)5)t;WgHhT`^at0>Jh7r?R6 z>wv`Q-nZ`<4?W%QJnA$3*t+AzpdT!?WeiA2{_-^+|0jO1zudOc>xPN4(gLJ&VQ$2R zK)#$iQ!P|BMOB$hVkeZC)schiEF69jNjlB<;p!R63 z&I>vYEUJ+{GQSJ=vl76dT@2l2bW{jMNi})OjAeHdI>qF~uEkdAb%XzXJ3K>_p;gr^ zLQ5+|vBTw1^rW4r4)I5=T)NH~rTN0ROpQ*EHmf`JkO z`=PP7xx1JA+=VtsvpyA|eifk%Ao`A+@21RAbaagYvZEhP1`1ra-FsR15biAE5jn}u zg9Zj0^5WTPD=MzUtJI8)^B$QuEiI#iNp%c0wX`)K^64e1N4NWK#%Km2+td>!OxTao4N zjId^xWOlF{*=ATrNQ!Q}F%(#AzBxLLA)a%+lXE!)eKoIY_kdG8)<?rx!Xo_&<}Wy0Q|lz|}n1pf`(TvU~Pf-1($jW9*|9`@)tq zzrz1<&9+&R+Bv=W3`>G#%%G!+g z5mgKx>IUwi-V}Z!!yL0znDmfunNLv(A4Vh-;dq9OleRA21FCo8aC2?FLA1cQF~toRrMi@i7Q6UzyZn`#0;j4}6r7=m+q+sc1>4pj zN2rx-T3NTu###W2>S~n3D9w9Fex_>^6ok830N#b>-jZl_2@4`@sGB3wFVmppcBm>Y zuX4s|nOf&yHT#w+Id!j0HGTWk>{{n&HT%{nnwkgc>Ygd;b6jCFdP0X@(td?nBtu2G zfxLCF4ulwqia5tyu0296c=ifLwl*E?;fnnHvz{;1LyX`cmzn!@mF)3&P@%uek3GHy z7!j!4a{B@19f8(K9~RkL9NJsO6$;9k;#)uT2~;Z_S@hDXe}$wEsY73$O~1lOuL;W7 z>r^WKNF2|RJ`uO(^LlDQ#m3 zeUT{nc1n7ot4z;xZ{k*(i^MFy+5Zm^z)-}`lWL66;eS(u7`jAK>CNHki=TO$c-Xw3 z{j8QQv-3Xd!>_cT45pW$PuWdaEa`;?cM~F8ugtGTcsWzGTMjc5#WQOW?b@Zs@6(cZ z<8o<9BBFTiQjT^7^!kxq7*ws7pjN@Rb?UCf=0mmKU9dj8KXEASP!AYliEYURc@>m5 zp?ESv(RJ7b@$2kG341ua8`4C zRGb(xVoaDi;6#RIBp53uAU6S;8DmlmH8En!gMQ|O7v{vLAB${2D<5>@%!T)EK8w%; z?slZV8g%9iK)b`K3FBx4=O5C31D=-)2!RhoC&dv|A^zq1{0n(ZXv|SbpNcPvkH#cn z0+N&&9vKTFGA3N~M<+oN=D#&B7IG$Jq-=nx0BqecoBI%=KQjGNeh?QFCNNXG}w9PQ#|`hAok89jR>{k!>3i`#K6c2O_(` zzrkBXw)X$-e93KZh-}@-_MItq%nq6&9S;4YuK^rKMg&dM{o&M^9WV_ zr7C!ZDsYKa^Zo^qY95)Yzgz{cL;%Al0t z<49mp7f1!TMg_RAs&RJvCj+853M@lemnnFR!Og1?-;7P{;qGlpD-^dOzRk@O=WhH! zog5;!xY_Goh|WAlPbd4L+wzjrjn82{hD)X;9S&GH?)Qs6$fsfIl23f+{Ry9U|u23pmvrM%(nmS z0dejl?9F|SkAd?r40Fuyeb{1w6-*GrN+v|?SfPeBOjw-QLdRAnTz|`$5S|#NI~5Xw z7i@md70LjL7^k}wCa51{+0gkItGiStyyaNqCrk^&M5WNtF<)Aixe+mOHt^VHCesyw z*_iQ;IqhI}%&}*>QaA#(knf6SV0dimTh3y}fKu0y&gP-e#dJXvCqqBX7aBQS?>_=H zm?*!ra}Eh)Fp)FW^5PsHI}Hx{R;{n*Sp&0ip$cl*akm|L<7T53zV+6yoO|7-d&u^S zM)*GXMOXt*=tC#M({kmsze%&`?+1lYnP~+$R%2ckSw`Wg#-2(2gAx7C_ z#y4Y~J3-9r!Uwr&{u)#$zV?2Ie8z-#Vt5om-W-Bki}~T!KSW8V`Usmu%Sp`I67k{J zlf>hgWFw?=1nOlZDh}c7hUmx!u)YZm(joK&M_mZim>T112e!FN5G707pzxu#rjaj! zI@bE2`k{Bn-W$-4@fV^ywm^{I7@cUC&Vkk;``bVV%Rz%1K`!@jcx~aD*G^*oI#e>$ z_=YiSesjz&RFpvAXKnD8AocrMy(WX!`Kf41KH})`T*T%#87Vv%RyJ?awr-fEi-RYt=O{= ztj*EaLCk6<7wpisPBp|0nfCQJ06PqDuDAOTO^lCdrXhWkmz^GC^} zRP=P}I*WH1L99U%af-wYi#0~AL+kWRofyU=Ch&kFaEBJaM+JM!!3-WB(d4Cg>Qy2CIK~|ss5r*a-leghc>adRokjFUT?s9Dxgsv9ZYsPo*QOYy zZ^j&G!YRQhuMj(~l4$A)^vA;biogQ^Ehb$b1iumt$_Q}=F}g@3C&Ec|sbd?YV6P^4 zdPHi29P4mw5t==konyXb_^vUUYvih& zCpdVtb%3Q4pFAqZKCKf;9+myr;|RPhQu_h86OTQH$Nn`yzQxw^xm}Ik`P9Ao)zc5k*%YPyPz6PZY3Cc2GaU zN`U7$@4CL)c{%q71O~FabjGU{qH6ZBB7Q?V858V~E)89}FZ&UQYf7aHJNp{6$lc$E zaOOQt@T@ZO!rpi=9TWQC9N<~^UwFxPve>42-9%@^Jm^9h0MDjAku~J>n~0uOwaf!L z0L{KF+c(inx}E1IsrWWbgQ-%EX2`mkpc+g;f04(K2MNf61jIoFBtd^CP55DgN0BfJ z^TPSx!^WV@531ht&Y&_N4;ln%-|J}7>xaRNC~4B^2g3m{bt(K2ct&*^6nbDFMw~cl ze_$D+UJo+f5PvB7gZiW57pZ>axxQS8U(!XdP%;!^a4Ep%5|F1$hs2g5pPAv-CtQ1k z&G+S)QEpT1eI?Bg{4-+}CiUNVHgOEn@qJ}Z_MJ8%1X8|}C%y~BZZv3}f8&vJGyL_rBZ4i_;{MDhVNq#F;`N!}28!^Pk+}MT#{h3TPbM70GIR~M2&O4lAXH^)Z zaK;^Y#vOOYop<&#v6XT5lN?bODiC<4{ecoumntCbTKkQ@*g8u<($)59BD!vW9gn1! zExJy=*ec~}hpb0o=6nu9^<8kR={NLI(*sB8ba6)$*8&l#PeVM=kr zkW=9SV65`3Ul^po?y|~0bu0IJm3ic@?arURWWDu2*SC1PNf$zUyh)e(mrh?eo969z zxT&VQ^sd9Vv=z4aHCLdb&!bZO;Gvr5Q;Qh*);Oq^(vdEC=$6tmi{^88JnZfM)c85- zQ_w;g%tm>8Q9+iWDPhvq&ca^>n~CAqk8gMXga0eRuX?))>nY92Ptacs$GpCrhoGJ8 z5{`fMnOZ;EiD%}M6hVn(K?S=5Et^sQtQGx?>O@DGfj~f<(f+&`?rN)6>B!8(h49Wv zQag^72C>#ZaQ0f|!07I=KAKXzo1QW&xLf^kwsCTGv2hY@5{$#|;F7dgS&Vniu?D-g ziA+aJb=6XGN=HNMt*LmMj*{;9?*W~>vFm}ier>+n8`n?exNX#Sy~ytJ<)d!GLHN;# zNFl_SL+Xe)Q)t)~oHUY~LV5$9-b28A9K4{w4;y@}FOB?ZSi}1(^np+|O+m2n3ymzA z!s<6CX!NmBMY2SJ6u%hMp_L{>ekti4Gg+Vp6;w}{*Td^s`tK4^M_h_Y567l2l(|#_ z!_+TOn_~;il;6WJN2eRK{R0VK6!s|whiVU?*Fk^wgQX9Fjz>hMLgy=CebvkWI@CCS zG6;;k$tn#zpHBJC(CbH*E0Na@;R$agphXO9r<#dV5fzQ|`|IaCel%9#y^TO$>!^!BU(@vO6UFZ9x74fO?;XEC1iiPP zhqs?UZ=Zbv2Yt8kFhswVA>WgQCkP0HoeZ+^gMojwLY8R5YUjexyWyKwnk`7I4l}y( zA62C$)MptMSqEZOp;fJfBC6UHi0A=hRLdMVw<6W4W$%->V%;d~7`AUghp)1G>g&NU zRA1kPeE{KV2n5BStvr-=fx)@alvQsp7T*jRUD!WW`!q;i4|QIYcS!Pu(5w!3$X}1q zT_E+yUk`4t=!Xs(+Pcu1(E+x$NHm zl6;6~Pj>%jiXBod8VCS|hJTy$6MEdWQ7@b|xg6|U00AM2rxSM4!5yU<_qOdh%vCzO zLk^xQ4|@d*?_}5*{sdNNbG1h9cjNe4Q}SOPH4#kNo6=Un?N&qnzvAB_WtTc{mpbsj z9Aq^+G#DfwMuGGyMttKC(a}!^!2cJ)ffsO?#XrBwD>)8apW#!g1cXYt;ZG}G_l2LC zY?bo|Q!j2C^u9st)eHvwE@(V8{owi)DfY?e4l>m5%G!o~w!rewVc(RymCkKt*LxWy zd>j*Q!r!|D&@X^EWe`T+y)nU`AbS+^gK(ZDcgiFV;$7+YswECdxDg1}-``4J4wkp# z=P!Z3YVos0cO;Vfp&rA(!{{5x{PtE=l2KnZqlS(D-Y7)%(Kk@oq*3_F?ZF6Kp0GSk znT|H2p#Fv7?pEp{)MCmg=s@V|QnHm*w~bYCeQ@xuMff988E^1F%u+C45I{eV;(EKS zpDdw~Mo#@UBoSJ+jgQ8zm26Qi&~7fII%PtA%#`|&A&pz}zNlF{;ZpuiyqJIy9md-} zjR6(bv!Q${#7_5&yx`5p`3yd>gi~0*2O9ir#;9xn@8!*cdPc{n?-08DjK-*D0LAjG z#wcL`0`vT8l-UQL_2jNu?NEY65d59y@u6k#3McC>0}vqn!u2=mG~-OYLf83gFfb9- zQQv#Q!2SeM@FcS0@(aHm)tdGf`NA}ZMZ2r;H#JmPt*jE4CqqB6jw|(z+{a3-I?jD8V-&lD38`$=jr+Iz) zwNm(BOmIJHu6GF&4EZ0O45gI{*xwx3-=C5z!_QCRqX(7h-=NuH)5t3~-X!QHiUdZsjN}!39qad|^9f&ufVu6}mks35ueM<1HVbpVQhALUxU{9%ov_r95!HXHWcj3gvhb@WPjlk#qoh*eOOJb z^^@oI{sMWHVU+y~@BFNEcdh{ywtm3+O^$lrZq(%uA^ilEbxdWB%=_K{pZX(ndid1x zPyI3G`v0l^Xe-EzsR{}I-)0*>jelmFRkWY^nQSi>2mK@|^7y*}#Ks7z2>`bw@`~+% zAv!4#tmZ^Q4=G4;CL>E@09q?Rxz@%8ZHJM*5xqS`enGLYR_#)|x`n>At;N5#?c;p? z_7bozJ@40Siaajgm*aEGb(;6RqESmc9+<`(4f718z#sq! z49FG1Fb=Kc0hG50B>K3i4LK` z*bb?&S?KOlk9~BeJ?a4uFviJ0DC!Mg-aBRcpB;K*c+hj`)|ZVE3op>0w<%8Pns2pt z{?46fZxuRYyUaI46FkF2Bqx7l7qr{n7+y3G#(@Vf(0x(-Zdut;V6AI)cxN*8LR}XaNeXiUB6$#zp2eq}^ z(g@kYeBgxjWe81M;1KNDiF1Yd1`lqpuVdasl=hUn3I{1NTs~tpWje+QY;P~4v6+O` ztirBie+rN;o+YgP=nf+KDJ)eb+QF((YUJ>8Tg~7=OTB#JnNVRuLUk#kWu&rl^^~!E zYG1&MM1=mvl^7{kT1D@$7(UrPvymZQa_J6>^!{Wd9xWw5gh0g}C{COqN!!fUy02Z@ zL`CJA;b;aH*HL7^MlB)X$30YdEPH8#g9xr30&-_gGBV*&uk^%#Q2jy=hsvYP9YHq*B0(@ka^h}If5!NajUU(v46ei?{2zAvV{=PhNfWkY|2 zHW$5i1f!cb6KAW2Co=L<>(0bTyI6WIM7+(C%cUO40u!i!{8-v>8nc#{Iu#egoZgH0GCr+=KwYSB2f!Nf_?q?w99> zZesF5zJ4Pv> z@DjFU8HGNYoS7-t2ugJq3Y#*y!K4jO!LHo#7Uz$<)#iq>S%*SNu(nNFuiI2Gd>DX? z)9!5|fAj_IqPKGHB)567caiwC&lHdUT_CeY?cq@0?ID;>%5?cM1z}`UZF<9bmCCNy zq$bsCe6c|0lbX??*F{Q^Xs?!zTj>=?-+5grR;LE*)POl|ymy&aJ+^;^7d%w81FzrV zSqSgygQm|@{f~^|x=rfbMV`3LHq8{sE4QeN;y9jIzquK1U+?$yMrA^o5mIhr&yV+q zEl_wDJ-p4H+8jq|#F0s&65Q*nV95y|-8o7A5H!-1?li=9f4~7?`Enm;hr6ANyIbu9 zWIt-X6AjNB0&~y#hk>Cu`xXa;pgHEZ5zVn-f{PQ7iUtWnT=p>K7$zr!oF@70A-xX z9{$Waug^i2C=`z?z-X4_+1rIJo+JM6b+O~ki{m2hA}_7o4}S&uF2A%5P3sP)JoB;d zERCAAmkNyzxLu&eTmju3w<}rj6guj89V|FXVF#KVpbBctiJ3vwg=r+!gjiR$wX}l1 zY>T)@~1kCmE$> zR5(}4#fe`=i@e+i6$82@B{B`PYmaoz8eR^6Fmu@xy{rx0BHhvg2rV^>4{wxnig_Id zK)IgtsiLOv*ijcaeK4Trc!2%G+8HN6T{mvKGZH>M%Zb)LI89YQs(;dxZ1Y85GrqeK z!8?&pi}1+ug!FUxN+bYH;TXU}6u16P_Qu}-yf<$2l_+yE|F!iA zIS)`N`@yLPaO#u5?2&TBHSswpf$f!H_eh)`dblF}2m;|2=f0un1tXlne}&!*OFSX| zNPpf#;SE|m;r>X~@4IkE{ayHcW56T9@snis6PN$UL4~0l2Ndwi{BzWcsTxv|&o%`_ z(V~^;%oTB^X;ZhcDo2)v%D2>%CDYoRp+*aprWsLN{2sNkKDezzzS)(uH`UbM$Yhu+LCpWUx@`)eJzh4o^&}Ykm#+2>1zjgtp_t#!pK^n-CD3`Tfp^N;Bl<@J}gm!jwC{2u;lAT zyN<4%VUY>K2l%8YbV7XO-D_68;d!!M?d7)`)5HK3`F zF*%}WGBxy^Y;nuzay0A9hn$ChA7~}-b2_)@lsf$`AO&`N_T3#}>4o_9pb_*UwOrYx z&$U$-pDPM+7UVgIr8y4V_5aAVH}zu_(VX9we$g@9ceut)XyAQfjBACbtOegSjgLk? zL-M-NL{+~G@~+m{4u(rj@o$uTuT`d~I!OdpugW73#^am1h!-xBP##R_NyZn&;ES;R z*^;q@ZFLQh)0*dyE$W*)OcXd_>h`@6qP4H})W@y0aN$hDtuvIJO<8X4Ko(+XNW&;x zkfAJCR}`%;Pu3o?QXAn=SelHb)sW=pJKlR=3;8!(5N*=iw6r^tI*IH&vbZjn;p>57 ziTkv{bb-flsax0fwsG#&>-5%%8t<@fBf~$h#`qi1Zip#4zO2UquQAwp zs0clW13{2|*ucvr@)3SD`-jt>pg4g)RQ~s=^ACiJtuZ`I*I$VLDp!&mFn>qrU%&8> z|4)_c|Bhc%7Lr#HRr??Onw_$a1F{h654dJpTC1^4Z%f9;wWX`ek7-laoP7nVXm!lxN zlqkJ-0;!SVTX6)|W^`@h{YdpNUZ@obdXVo~(IJf=mzlPY^Z89wCu@Ve7e}5XzW>Rs zV(&88{q=12UP?@?!SDcCWcFCZ02Ta(^G2bR;O(JCnCtVw#o%XBXXj7zt4*nQV6@Qg zNL=W4$8ZCRcpS#vh2_5YYFrwQJR;?V-nk_IiLiD@v=4d|v^1qo2g3GH-BfPBqekn@ zB-4>=U?54@Y8+1yFqZl$n}1AJJ4hLQ4&)u@s zZ26kOyF3s$S4cQncs|dUIt(AeF^D%CRnGRhR8XZ&av3Q%M!Dz_Xg`t9 z1Sc&LMt12f`HpOcIUhFQHtYP=!dEHr1og>B$qT{v-*0K1`;XbX7nI+@e>gvdx9@OY z0bbspl|*=6WN-iH_0mmx<>YE&W^cjf=3>w0;cjE^Y+`2jzq&w4qmDDGSYgk=&h|Et zi_I6`f~JqzrQb8Mv7!OgtsM1$5Aup75vgWXBNcKK)PVX;Qg2LN8Z>G=;a8aNAC*a3 zLyH?M_j59zvv+nbYB$6J-_V6~<<1a@|rC+>b(lafJ z2DRAfx7U<^@waUoT~%8@lLbXxQh`Gx7^X2E|R(i-Qd2InWwVa7`wrwnz+%ba46MPt5wh$Hr1{_FLP zHx;cM^!>f^t#)OrP@d3_554|LT!|6&@3rI?El5&b#-_aAc(ZEh#RR*UJPY+P;J*=g z*yV3m)*-W{W&!;~9+KOOrFp!6#E6XF8?WU^-YNLO%hS2*_&bf&q=fKTl&5t#)mn?q zWRLLptu0xSpQPS^e4j0LHr?p$6Yizazwmt3Vjw@Ye#Tpct4%9hop**u z`&|l~AGBIMjAgq0J53JS@W{t9UHOqgqNKb&H>} zXJ#lc`uO-8R5Ppr${29Dbh$V|Jo{@CN*EqMkJ3Jr9mT{BG7MOun5DFjW`A$O2;+vF zV716(#MQlp#R0gmEGfq%7Ew%iVG}Q=u*Xq##IRF<8`eJMENGT$44e^P_sRq$@fJo2 zk%rJhEFpN1en2%q0V|EN3DiWz4AzdTdt-tLNd;75-AFE?nK(fLumrJgr0TE)u{*Fj zu65ABu0%-<-0Y_M2*z;7!;dNrL*8pTn z5{NT93(YHIi+pTegsA3jGjg7MKTM zfok=uGZjn;z(=(j?92pn01#t4%Cx=RQigP5ol3VMZy7@VVx7u(zuFRqgkzCOd%rUQ z!ioU#AmO<4cd%rD3P?Ei939pOm;?#OpTB`c1K2=aG3ThTNQt$=5#yANA_5OS!0Ku+Ex%Ci0Uy!{(DmSt5k`PpHjau0yXd$B~xP=ku_MM!s_?s zsHz_eQ41L*G-9CdG#H?q>U-tV-=Uv0BB7{rvg$>uu`dtu=d{&#R5gmA;yh$?@6>^x z9lqHrsOuGEL2T{RlRrCzK=I~U%1ggzMcEQTPgEV^Z3UsEswWY)NYKo3%YtQ;IeT@X zqUHBq=SeLY919$TKJ%2Q-3-b|pu1f?lYE3^gA z#n}=<_sTWDFTb6WSFcn(iL_-?_bXaPe!*`9eAX!!{OnNxm$oRu)S1?92%$& zQh!?xE7w;KDWCry^*yREsvxRJH`*33C#e3be7UcAkT3#dJ!2^B%-hnjNTwVkA5P=e_ zu0_CU)%l7#-p^H+JA#|B=T6E`KY7qWJ5|?W;biK!g&ml4PvvBv5ERgGRgoAtwtBXz zNEDnyJ-*2I&0KPMo&C{TYnlg9fovuv2inB2Xm&7*o7`n@KPPdu2*N z{8oTqsQ(ig(j|xL*KZQ&?>JN;-?pnh$!UI9j~YWbE_!y95KQk%SJfnl&~(spm#o3j zmpnjBM7bYfHuME#`ur>RU@EtF4D?YTQ;$)=+^c5nvje9dT0nO<^4zry?pB&R@{<^Cp9J~h>4AzQZ*63 z99>-wd$mhQB#pGIsT(-Mkp}u2EJ5U zHfN4#o4!`#7Rbf+s|H@iNjoOBzqPkla$#C^s3*Em?(WiTTG-I!(lI-+Y;@62 zXWw%cU$=)&-!*N;sO@)pB(3gNj$MPXWf*z}-3`qwr@DM={@Ht;P1((INuDy~P5%h8 z<^1{x-MdL;YrOn~k0ob#H2Jqq4Hr&t(XUh4y^2=gw}Q%ezkL0%D+jBjqy7kC7gnnj zWXu5hz9=QhcFk<37G5}~UtlwEFGRV+E2O(GXcI|Y=T}JDL>$L1KLq0RozxMZWb8=V z8@MQTbdu@CgSy(qZ6O{Hs$M#Qoc7_ry10~(s@VDd%mw-BJ9#Db#ST=(m3%Omr;ZWQ zq%(@^Xj{k}4Kr}UkXmz=$?XYzsqA{Sx|hXkTdOy$OddBDm)!UscjH~0pDlGQjyTm=W_I*g0r81iHIcjL9Mo<}TM7=U$o((i^ZjQ@jo;4I2<7)w}o>*_^YV{~YH_6=8dM3|J z+g4l2vE@txJU?#hHS+(yX4-b|s4}eVxi*n;lJSW;Z2V%^Z>NVqTP`^;8t6TA*79n? z(EX5~?IK6&)^S)M3u`<193Z04OUuR&xB{+~lFJRQR&vIzesFv6)A#In0g&1DgCAL& zJ=z}}y*}8*{~p(i^*BstBtaBO)8Vb4^YnL;1P1fio_QcM2jX$-omNZo50oxA-X209 zl!$lpYP$Kz8kV+OgaTZi|2W;wk9gUn9UZL4{;lot95At(npdf^b+B6qI>_wxSl{^W zS*Kadloo;CB~zSK@X&TZ2~U^8ak9exTeIX%=42b=!81s;RZ?n1yZTg|DSy&~trLCWuM^HF_AcP0E=yQYd0AKQ)eSmuZ_ z?%$n1wJ?z<$DoF__7-5|pqddpy=_A|h%oYKYGDPlR^2MJW4k^hmAl3beEQYv#-*xF&YW_QI;Ze5PP_G=BD_bPQ~tr#?&jeraZN?|Pd>-(O^)Y1^%L z?GPuZ+2F*68Y!3?_os8}`}}&H(A2bTxL-2RmUNz}WaDd|`GG=J27a$vv;qRZCL8Ww z!Da7pORM0JHnUS2XPAAW*5!ceE92|iEmCN>+|)RQDcz?$@6dYvUcOqlbB{E|*_QGo zH!e^wC#Al6(#RI;q}%X1<+x?-gq(M>M@xGif5C49{yuLVVm&c>ojt{|5aq+h9&6dY zBSjJUWBO}C91+5_e|45Y$A;zuMswHi(*;bZXFIMgoxMHj+b;y$BEk=j%9)MpJkyHo zQv1t^-@IG$_}r%Vep|!?Kx=(8!y?)9zw! zI}b@m0Wlm@-Qgjkh2V+uK$h-JF}Z8c^PR1FXhClBGT^c0zqiBeKuM`l& zy?z&qhu4_wctin-c~Hm`PLh3#ERxzlC-h^0M{2xwozlv$l`yPmIU!m6o~n z*05D#h7?l4c~h&RFJ7NpzWAhX|X z8f8p|fOKv{sFA&9p*!bi+bdHlCXsAjE92%KQbB+c-^PB8=i=dtsiRgWg-PNGDGUYi-mKK%D#$2Q{hNUBSpR zV2zZGYD{IS!*HZDq@uwvJtNZYGHK}Kl39&s_4PtBWfBk3NrYiXg4b_XVEGap(Io@L zeL+T8=5p)#+H-I{1mhCTGgRjyDLCYM`i9fi&cR(Z{XRHMG21{1&fp88VDd~D_3z~A z$mrG~InK$;nhG+1)T)*)!zi^q=T_3`JogM9E+etgQ`>Y8k&QoY+6z}ZCU(tZ>Z9_X82#V}UVOUGMLX3CU-vvRv-FCH zW3_qTj%ymNMo8LVP2Wq+u8hsTX*z6$Eb1ctqUfv!+wvTRJhL$Z& z+e%zKa-(H-QE7OZ8l(YH8a;IpPuDoVesfRhNN|PjRo$0p_RVEhdOfRoApVM4Ukof) z8xFP-oIJ>XxcJ=Sr_|>z+`qp}7J1vajar${wt;#kEj`sk{tifh=EcEq>wQ%P2;qbyhiyOnsqRZ9W5AL zrG;1U3!{r(`CBT|{4jq)GYP$n-vpiu^;@()r#jb{)Z=Q?k zO|-o_H9O5Fyhth$f3!_7{8WCFkH^j@8jo$f{=eIg<}AOLQoNoT-9HF6^7usI+{&+%pf$7H zU}d`}6MGd#5)W{vv94T9gnPZtol5ygJI_GzUaHI|Kr=hNrdWeWPX_uq@V&i| zfx|b_mhnVZ*&HNa!fTF^-wanDu98BOx0(#M(bZfNJEmD^NdUBAT25uSsZFH?A^+-t zk^M@XI|erqjq3gj0JGGuNc{#gKdGnWf zCrkP|d{01BqBK31GqZhZ9iK_jz0X2>)MrIE<c!)T zLYaA`zb+&@Y>&dNs*B9d#*o;E044ojt({Z^{Tyd)-Vy)Wehn08RP^0PcS3l?mE2~7 z@`uNQvd30m5NN$hmL;4{XZ3&h=ww(7RuAPg6+Gfn$2nccc~H1BNQBH1Ey$jXIlbn& zT4iy*f7HW^#H@1hzAR4$tX!C0RfVw%VUsj;O|FQXQI-rPwN-O*b29H#l&m;~3*p%g z?s6IZVQ?1gr7mC%?M{YIvg52?Do-@sf1rMOlM}2I*Yn{mHEvl!pq3C`2e^d| z?4Y~2*=XAWHbnY(L)Sl=Ta!Ut5M(MZ?)rTUIsvSp*RW``*4ttTH-u&Lu$306v0+Ro z`)3LBJhf{E4fGvU81`%h#2ki_aNbKx!-T0!h$tHEEt70LvToukCcpUnydC$fLVfNM z`74|ou>LJzJux8fr|6`4zE%BjeVpBWf^FG-&r%$I%fWlz1YO?6{}#tzNP46Hdl6!) z7aNT+H~FWw1Y{nwWJdF2lb*fuv&`4bG^fnodR1V~T2VAMH!w+eHCNi>ZB-us?vMIB zas9(_GxJZ!BQNB?+J;>t@W{p7jtieSuXL{NAl6HBylb*n@Aw5a=8Q_2PGd)w%y*iz zEi4LjzaNGp1s-^7_J*4iGbxo9Eh=jF1Po}iy(`>icQ@o3>;s(Q15**r6SM2ft7nC? z?9H_<3%4JRUVj>86v<1|X!bxmIP_pH4Noxr8U`^sH${XBwmN$wS^t~<@%UGlam$+I zcf95h?>6_}oQa8?Q_$Jcs0tm=+nPKE_zjTUE!n8L2??=YbAD>d@Yg^B9*)^##Lj$r z+}L@&UqQx3wix`p9o&;8@@GT#_6TA&>Jej=P44F1doqO}?#5U-MkcHvdOeRotmCXyql0fc!8EEPH$`1IVnZTVWy2^anv+dAtpW2i&NTwlniXsC-r0`wZQ5x!Z_UYf=YjF#KHI5awMMJ)yHe>(Qn5c-H8oQ=6W1=`AnQljWMIWcO zM(60gJB0SPdqw{k*=%Wz?uw-h3Y9@cUy4kW0Ml~faGMiRNrfp|6)z^}#H0{#<|V3u zTTF__5)23!_{{yJr3pCW6H&oLgcaQ8oKzZNipJ)}pesT`3t1kjA`BY~^B52sA)%ct z8r2TEjdAgEf}pf5`chKjMc9~yc`)b;VWzb#kV=n$GcAz?V<{@J8eL~>h#G85xU`(G zMv!Sg6c=M}Hbg0Hi=p#ls3mO7*gOg(#LhXFz(SB|IYc7e!ewqH-NIKKmiQ+u#>^ZU z3@2QgPFRW=V>hRz;=-`8G*1I{ay2A_K+=}PzXyjV$QW?S*qhJ_z7Q^_PC1~TNFTa{ zdD6KHg53bQKd1C1FuBxa4w1s(7;obC6X&?l$LX%=!DxWo;VB6&yX-_HPQmB`Daffs zdEyimIuEvBOo8RhgRQjg&>=|}9#9Zcpeb>{(FB>wMQ5S8CILG@YAnigr|!{NsN7$J zM^Oxhrcfoa36?{q%+Ra3zvvGRF>(rK7l_0rjt&``yQ6^pfXhQuqL4h}@?YF@zlM6u z-37pS1;_+&YIg>(0YurfJbUT_eF^gK*OaY<3fHVzSaV*YA!kPnD16EW9g*p~7IU3E zeS#heF!(w3s(_9VHMHVo3fqQESXi?Z z_z@6MUNeJ_6p!o(32BQe33OEsZNqM;+(p2DfgNE5Zvh5lQ{NzYR)-W4bX@N21xEye zkf{Q6Qd^`T3aW5Is@<|{XXq^sScV{FICnD99KisV!F~uXC_)LCm_m{;;&MkXs3j1b zrx<=)yaU+da2E#sE6({;o=^Zp`N-~$Qy_<)t4N<+@WonRjMJU5fSf=umhsZ-*u3}j#PcW zhGHR61Rc4{4se+uv5B};iuEW*|)uTjBHU;1|le8W|93cOG*GOk4=glPlv zu`p3ZDf)JPVxnBIA5lp>Vn1a}A%%&8n#jTVI8mI}gasjl4>?n>(F4RI!v7iJY@a=8 zLA;Njc?y7pFSu2rupSzBT<|kZUr6^EfOLH7)}8iFHHe}T6c$MB&I}gA-X30>gm|An zpn=G;ALS#$p}p9GIRzUi7v}qz62iBCld!PW6>@gu9Au^`JP(LZaM0LY$wbv)QYyYlZ zMxc`7hQlhgk8Gz)l5Xdz>;TQ&t}YZy&Q>BS(yv*ge;{V4BN)M)0I2Kc4F6_ zwjRq$nw|;uZc*8MVQ|UbS34k`50rkNBQC+#na@R)@%|SH&AY}Teg%5VL6@|IG5u(X9y{hsqHg|nMoLqS;qL;7bl8lZlywMs z+53(QuW9=G;X$ zLYNPtJ!I3ru;e7Nm)-2gqzE+AS)tfWY{xVS?3qzdykNL#X4?b!seF|0wI%XbUbgtO zFigncJ~D`dV}NW`Jk3B(m8e|39i!e66Cgm9$vQeHTbA5oJqGZ2tt?xHCOaWp4ko86 zVVxY5g`zzW*mz`$N}C$Q#V6`&ZJJRpeEgd+eH1Jn7h{Njoy$81m4`A!we^ z8jbKE%ps^|)&7w<4G$J|a%k!>CXg-y1UiehFjfwv_L;-PBGw{bP!SJW#EQ*BFdcWw#9mOkUblh+JXFtLGI}!N$EB zCeC>Z+sm=^K5&-C$-CV1D&Ar+I+dc#yZpmbyv<-VmX>fKy2V_uBQi;d;`7q-^6OZUI9A+*+rm|2yHhV|55_@rJWNqsc|P3d9pm;O`JEN#XX z;F_sly{00*Of+eqfT@g2bq44Z$kl&kns%ppOdW{RXi>VTqZwhaJ8!Dh-ngjL60x?| zV;UC|(SGUtnQjsbammP`vQD!JX28|CS(&m6+n?|P?O^|iO3jFDawN>neeg#Wkvz7Tu@y3u%osUb%x zdo&!XrAIoF4lKdt>UF!Rd}qB1`MyJd^!Nea=8UgQh`#$}^+4`i|_N}PTc$1`_ z*10<3-6{U`k7!D~JITJcy^+m??WXi*G1}=IO6XRz(Fj7OzCgkN)90ACeXj}WqTX_` zVk29uGJcrwRwPNfDCOtgA$HLo5ZgWd>Euy&^!}@e| z1|u39C-4u<*XSq4eYJDa5mEeNM{X|S^ZDBn%vks)&20o_(F)Gr+HkcZN1Z?E$00{E zo#VRD7_!#Dg!<<0Qrhq~J}zwCZa*A+Jychxv1QLx7Uxg`T~~nqyIKO<6`dOMj*RE`@sS;{l5gz`ltjd`$}_OUszB4 z+^)}g`J)%milB2n#Z}oCX2~1zQ4!9)3h}1p0}E&Cf$~Okne!&sG`bQxCA%_KSPVx< zao7&Xs0@cijJmS?io98FO)h*-E4O1;+4{2EgCbimQTtbXc(!x9Nc%c{(E9y+{Gx8J zVA~;G;J$F5vdH+$8eH;&H5$=jKWYE0+nzh-GnosYz|uR)UN!&B-q<_FAifKae`*&> zJuE%rMs)wOgR1U0p5I)2`KPpf@F>&Ac3&H5bk&R7yZ5Z}Xo!Uygd2k&gm+B;kI_1z z(3p(@O&{fbxV(mQ2Rg1k4HxQZ+S2>Uk(^*mbH|@5oVDx<`}mr}!7yDN^|nrCR{La{ z&`JxNtvY5VVdXS@LwXt9b!H}1zTpwrf`!JGmaF;JhO4@&74A~4qrKU}oxP^Q=v_~#)}fPVvecRA^#mc@04gu$G*@Yt%p4tIxe3N~sZ+Hs$x~hX z(Y2`Xz0>}|QGtH^(f0n<;f`%O^MDH>SHp{2*Fd>2eN{DvYl?I$95dJ@bX)i-l-b7~GYLuD zr024LEf$8qH6UBG9e)&1ziHRkx=ANtWlK34wc8Ec6B>CM#UFkpCbKKPCo>W< zI++-rV#J2Y5~NC|`7cVi>k-XI^8R@@kt%BUGZpPfk<3^Uu{8InnY8xhBDRaqY6QmR z9rnQ}Pe>o_u%X_4Y*&r^$Wi6UE{2BQFma`48lOh2dev@hemthX0CfOW&iTjbhu40!8*|?#DAGcU#T=r96}B(f1My83u}ZhCQ0t7d^VzhdYLcV; zd~u{Kf6%3`=^>Yg8bN-;RlZj}@X^-}hhp;-6%<;cs?U#ogJ$s(=rj^Z&!PW1%-VSo zzJ{{5>{}9OHKIW648yasYK{HJH`q=5ITT66uv-Yk&{{|~(DhDAz_{>CAZwTo z&@m*JR`_)zUDsP7l{+%e%#7Ea%2kjx+IiS1@Zd*I=gp266OPB3%>`R zLEZ!NzkPTb!T0Hv3EzJHAIEOC#@Rvz+E=fHwEkc6#sAB(ThUv|!resD#NFio7cj=^ zd-AX!}I>;2Ynh@qXnDe`R3Rviti1=2pYhE6H^+nRJ z?dv8CH}MUAW=`}M{&wojMm8RwBeg9~ZSpXTcf?8;d!=`%AvN5GP4Wy4^Rv#yc0KRg40n9LEfpGJi!Yn>lEI}n=HYtDC;2a^i7fA zTNF`>yM#@u;CK{K&|S(VSMVfC55-;5CR1=NN)PBRZBr=t3?-1_E^(7CI3FbtbeFox z7rcS;kK!(QlP$Ox1xggP3WUshH`iC`eSa<+P==m9)Y9-<&D8sA0OWVTcSinUXj9Rz1W6 z@&#~&Qih{Um7~1)i9f`dc8eLd1aSi#;PB#1P}x)FsI+}O=Z9IsLLn@WXaGKt6{Iik zExg4E0|Hd2g(IB>wuT{PSTz*Fsm?T8jIbGi3Z1@^H_{dnj0CLf414+lJq3Vip7TH3A#X{17hT`5dTN)58pdr|sWy=Gy09^mn7U|5j z6$|0RURP`jJ;#ITp*T^k%6kiK@xo3ZURdjLZ6VHdTdc4(h!^%Ls4M%N4CaS&M%9)7 zqQ65%A*b}uILC&`pxok!O5gEsiNfdr`PBYV=Qc1aKt9cjCeH_k4=|$kk36@4X#tFA zUc`AGFh0NrwSV-v1I!DsLE|5P9st7xyi8b)I5&f-0K{k>W6s@RY=BC;QdfK~mQIdJ8lltp1WiznnI%w@Dvpxtmy4z0iBm_ZP*bxg9+A^X zAX0%Qsei1nRpTk9O~{h9#i`I$OO_**f?KN%CJ3gflU6Vk!{wA{cw%SW)i8=J6SCxN z@hX;z_Y<-dpoz1>YD&fX$-1B5{A%OHcuBUP=7?ESH3eA~8V}(Li(+L856X&USr$4E z&WbOx)f66#6{*FViGs1Se~LAe1w&?u)U1+p72wQjR>^|lv+czbR34%gXtD;fa7s1& zpMs4 zjhOvaOa?;GS9BMXQ6cy%0*dn}5Y!cAvLZ@wLbb^x-?-VUVnYf9WktGdw<7$bT5XbV z?CeqTIt7BZqE)tA2~MhZmgE~h`?pw>0s*Rsmkm&a1J&}A9%5z>ihC#!G!?b70ZQ;} z+zeDN$Xu%lA{Q4KcVIx$P9Az>s^PJhI^B_Et@Bx_iJmr;HS^eBsyW;LwmWEe z7z8%eeeYt|{8-7GDG{}+tz#hPBi=+!;PQF&cz{Y_U!~H?eiOU%yb4v`biEJGd945qpI8cqr!l+vI^ancwp_>NhNZORXIH8k9uNZI71^+MPnG}$@bh{YO|U< zg3-ItYq_PSG@8p>HH)BGN!+C=DOOdBusSZCD}QN+0*nuTbc{GjNqGm(BO9Kh=hkE@otDtl6ip3hTkejesiV9wCk z=$bN;{e8Zq)Tk#d|1ID_d6VWt{`_KAq8d-o=c}eLjz(e;AvP8V>k76irwVfGv@|3o zb}^-Z+Q0;f;tKLP6`Q(OaS9=+b&MEpN=uV z%$jM)e8w9aOH>TBl0$vigm#*vj7lvuBCWqNYQ{LS!oQTT^GeJryVrUkCd@MLbxtl` zFxI6@twKmi=}%qlj~^Jge*9}vrBCTwAs_2%3*2I!JjZ2u;aU`02uFqvmW0AUoHI7t z7!jJ%S3B>=;Mq#uP{uqRjWOpuds}zcDo!yX^3hnOc}~X{PE@L7rqbU2)}yx0=Ozf6 z(7u*5-JpVZ%yrb|2t2DWOOg*wS3B_1PClwIHS(gY;bP@tq$srXG-E_tN1VfIa&zm~ z`)Rm!q?Vno$YkmFhMd^F3!U*&4F`*^Vrs(#QC2|#!HK3Uq4d^~$(rrq7S^Q7R>YMZ z?ZKcnl?nEwm^!<_J_dj6Lc01PVg8ak8JoKHmy?e?JeQmGh09TWn4ky^2)8gqNq zp7xuep@V&+xlxgPMjE)358kppNo{otXQ`_ z`|BS^79}kk)1BwGy>$v0vibw)@E209ulbFLgK z=Zr7O`?PTLj!dL2rU`VdpSM{PI)yBawhw$9NYxtX8gaWfZ;`vJaQZ#_&WXn&V+kTT z85`|$nB?u@5{sylCSxk$*2Q9KYRMX0!DZa5uI7OpWF2GwW8xvSk94l62iNPI2sh4^ z)XSY-Y~oq$r2@^QBL8K12j`C1c5$T`5>&^PAoJOlcX1lp&2#7fm4ni&9Fs6_imT~Q zqHE2j#9D0dSqv;Ojw+nI$!h=WY@wu4$&kIY+`(w5`x%EE82_;p|GbB~s?8n`^RtGU zD9F~+9aPJ?RF@%QYiaTi6{Z0+3ymCRHqQ=)7L{D!(6R{os(DmF=qw3@VxX*XSw79q zw~26hQ3n5@R4Ikv#9wnfsXI6U&F7rSb^{vHJJm(3+cw3D5rfdteTz#<4ULdD&-c zs|E#WklX(dQ|`bVj$ z>PMAdjL&IIMYZB>JgHS$R!G(qncFF9Y-;R-H%ru5&1GUmTxO9qCp2~_CH-SbJQLp; zCq3^t5Nei%pKahYM^ZXa1u9Z0tzOzUHwsil()xTca_Aj0m>rfH2WIzOQYC% zA6=b+adn?-+_Z4?r%Tllt*Q_*q0k8mujA4M`)=Nd}G(?N4ZdlQTwS`3c1Vt zg*mXN#$;=nI=46QJif~4y*VS z&)>d2%$QFW%uL3rgnDIb&QU)WL8s_B(Co*|1}HRuJ9Aa?)wJvjuH{f(5Q9duv}@5t zq~VIKCq8G=if(gOWlJS%TuFLAKSGe5mWAoUJ-vVRsHkJ?`X?s|7qN!JE>!`{GSiYt z$aT)Phc%|;w^@ll5%dKg;TqafZLzb+9cpP-5V6MD-)XQ@{lU;oKjZ`_TOW9(eE6>D zRW;19Tqnq(YF5vMCB0;J9=9Gx3g~ELCv2t}(*C#1t^Z+Pu!zIqq_MO{!$)EUel*r3 z*woVvCvm{w;hrOWvU4)3^!UevZL59AV>jd5J-39h<-dc-eRlb_u*8L(HLY(Yc=#Ak zXPm2XHx-;F==R?IZ!NM#Za0m@sO22tH~2sD1+&~D)6%@9jhbhTN#Cy{B;3|m8y_>5 z+H>|l3~wXf7)viLfe9=KxUC}w-9(N{mVC%=e&^V;jbEtMpa?`tm(ElvDw{-nTOwR# zGN*z15H69C?UpR9CxmoyPmBIiaBJvNbBYjODy>yiZV>p1&ZRL%VE-^OG;lbm1@E1O_Pv#;4%{=?byP%qsWG^wers0-S-uU{7upb;7a@% zS%WcogLHeGyrn~HCL8u=#oWqwVD#E|dX+@Le zt3aHxr8Jri(V`h-8j~}gB#WHo@{w*yx1?5U+}E!SD9u#UWV#t({}RgVRJty0N&OqN z{(arQ(N&~#ci+2$&(4X7v#X%n$HG^7lq5wvrh=cJV}oS!x8d2kqm^$@q6zJ*yw{u} zE}9LGopxT;l~h9*(l82r@+<4J*WUg z2&Ye8>RM%W50f76`H7|qEgo6a9pw9<5P!HCP+a_Rh2^Bj*~MVF>*F?Yg~v@_Upw%( zdyP{hm=M5;ze$LjPL@wRGfy<@RbY}A6P0H?@4ZrD*wzL^j>`#3$MG6&e9#T61B~A z5|gKyyZW7V*Fknp4*ct-5_u-^>zI$cmU?~mH+$nx|4|)d(I$?ka25xrE+qZB@;&l= zaXqE0=Z1WK0=Nkjt1$Kub;h_OVd@9Eq{=>*ap@j=^u2w?&Q*IM8n@uyRa+OzK9@2_ z{zccu{`^L0buUYGZ?tX@e(OJ0nm zdkDEJ5%MvXZTDfL667Xo*MQQd6Tm@Mrv&i=EVCquud=C)#4R$(I?h#;xR%48%MX{u zJ{tvs!jC&>ycz<;eQ+EJ5bSHVPNa+n2q!{7CaW40pWSVM4 z3Kgu&4(sOpE5d;Sxy*uYSwE8}xBnafaN4`-gk8Q9(E3JfZL4xfpko(hND;k zM$~U>f2J*scIA*!k0>dWXU3m1O)ba9k3uoc&7hu-F7m!hHuixDucC(DBfmqwU7>N8 z3vv>DT3I;3O2kHXz}@J)1z_=8ut?l@w;w7Vse)o`z7MGAl5X>HtTE&rd)`Ax?7 z@&25!b?4#0;&Gstml*j+IRgnjkNAIvgK`~ooq8P$+nXnpxfj@hC&jFC@lj-clC{gZ z+gLaKV1!AIyWF;U_+hskJz++vocoTu2wNbP-!BbH1AQjn=%c<@^^pOlTz)@dkJ0ob z3)(bNqN=;jTBCLA4aTs%8t9I(Vomv+rq;HpUE;MFPJ#H*$nCA+{d=ahZQ{o}^D5CR zeO&r~1uhc2^UB)ZC_Ai;)ZVcJpKA{15scVsdM%N^y5A#~UK}h|J<<=4s)rky9SMKf ztAF*HqzxP9HBGT+Ds1Q`U}`2{6N-v#Xe>`P zkn9$gRZI_$koGCpruT~mnv>V--{3!uiHXTF8!+6MoRY1tQ9WF-Vh}8-kQX4I;>i?d zEUJ{j#qlf;710{6jnNuC;zGghHK9JQNuc36{QB{A&c$RFTh^q_>_+(7+T~_=ann+G zct>raW(a;X1^0?ji;h)TlyT2ah=w|x5v|fAHWV2AM{zcpxe8;`JRl`h=E#g$SaU&# zUur>*UqhwQxx=x}IV{g+i&N2S;ekUF;dZq#jJs*rwBU+mwwgw|u*Q!eYgH(~p>#yVQ&@T+4JW& zV*MI>$-hXQZIZ1IxE;dtR%8vv-!=8tW3`atA7_+MQCT*KN3AyhYo+ z1S3W$;jLG-YI{fb%)wT!HPM_FR+v|7&g#yUyMMuQebYlb5e9gt(_VVs@jVN$zt>NA zqTk7z{y)mzGN_Iy+!hS(?hXfc2=2k%A-KB)cS~@$LvRaD@PoU%yW4?-BtWnL2MG*! z?mW9yZ{|%`cUSGM-uuU@?)~-dZ+&ZB(fn(OOg@!o->#-=x^nNC8)W>OMkroZ*m{-y zLA<)K>B|3KSS07~Otv6{K1*=*6Caw{nyWsvJY;IH?M{TSw|cMXD)?V$B-QU^wio@c zmf(sf9yEzHGks{;>*Qelod97-bzjp};J@%liQk26F9vUx;QA*4w6AMl^`RB7Q-ghX zub+uigA7a6sR0X&ajp!7bh6g#jQFV&;)=23I)$aO)?|gvcVBQ)F93}_>cTRm_lk4? zk*88^8K3(J7##l}>YXyydWBx`YD_X477pP)gVNU=W;Q0(TT%2Scn67{K@nH46W=d2C7BJN2EUK2TXU%Q z-WU=NVLyX<=LNpsf>Cprt3M{tl(aW49D;WSovArA(jRlRpy*5Ye&Ii5X&VIJ_z<(T zN$R*nfAmMX!uZex!L&~mv54G8I2qq*klaPcJ)&&a-o?P04BRL2=j>*_44;GiyJ`yh zpeY`6aU{KNBA)OMLMtdE9vA7s`FVWoiuh4*Huc#pHV9U4g7G@&5#N-ia5VRbr(Ih- z9&764O6XCvm))$N6A}-t4pNMSOesz2>8L+eky4v!``>u;$@LahL2@1Af|O^{T&rzv zC|V4At2uy|w-g?oZ&moU^^;gTdPgmvb+qmn(0JB$*=85bjIwH7o7@yqM075j-P(7* zfE9Yi1{aAqv6Bx~%pO?Y%f^rWu3%$Zm^0KL?R9mJ4B3$K@p?Pb|7q6N zVA$sXhX2xGhe%1ou3v1Y1I{cq9E5cGH@@7B}Xp=8>teP&M>@j|``Hbz72F=<<(A z7DByvb-OPue%=~37*0P&oD7uM#f>D)!5wUwgoSgC4%d-vv4m#BEcVy*l9y+&?FD>u z2Z?M^gl4kvHgcGh9NB9`0_pFa(GJ* zf_GA@?+?nNXrrv^3!BQ4&0VK}yjFql94q%Bi)qc5qw)@cEvJ&3d+n4@QfSr9J@sCR zt!?R)Wfvx8$qNI)I`tRcrDrWY30|SCdesHx6;J6Eze)H5Z9kCx^+K~dGay_=pqN|n zWJ_=eR6XXRzc9Y&Je(wqT3N=t;S^@0m=h8+z$KFq zX3R}^BZGlXplzO&g*G%|Nlf#(U%{O)0XK8d-W@|`ggu4RM>5op7IRwM|MnL>4>hH%0HH2G?C$22a@Ey)B|`J)i9t`ZSL%C{t4nR0Lcs%P3CV?2LJ)Y#%^2#dNsO>&du+c%G}zKb z>Q6cN@E_$7LZ^RFYnUJCcL4gz1lB9`0^k(0t zRviVFKs+MkjtADy5IgqNLXx_84!sydJURptXo@X!iWWv3rd~`nO@x3G(<_LK2W5K- zHzn-Hkkt55k8Jw-RJ9MTKO8tSHN)#ZdHl4w|5Aw5n2lu}e~KJ0qpm-l)Fop*q{U5| zM09ALoz>4_Jl8@7rUSue#A}1C-TCtXs{^R+?0GCMk?EEKT~D-bIevs{M6Ugg*W7tD zz0rIJoPyf8HR(8l%J<)zY|KLBu%bMVm;}|6!fzityFaOgquJmY(BO=SVP7^So=1zBxJ7m!o zGi1_@5;)A;Zp8L2a9Gieit|{dD{J1h)-2vuB>txl<=q;>+-vUNM8e%FSCCtL@5W&5 zK=m7D&(0vllN#D3s_DP2zZZmmPzS@h{^@@^G*0sQ^7`*d9E}RSASwB`JX?^;mx~0IY;@xS&N^K-V+f`&Z3Vsh$kw zd73os4R+yQ%;MY_UbFb1MaCF!fX649`-h27jNAT#$i4vJ5JXa(gd(*h2uKydkCRQ2 z8XgQJf|m}$gV)rOxjEuq#=Ol5S(!UI6+BJ@Ny^}-lA~lkl>%a70gZyl8BkI;K*Z(s zH#!)ARDiANr}e#G+Y%tkUOvcUNh!*jG3aSYFUmO^N;Hh@1xA`NwUeCTG3?tgClAf94#Ra6t13_*wLQz8|P z2xXa}Fqr3{@f8t((qOgvJRIeaGQIXaf<&x}2?l~=p0 z!CVR9;*Xl zktuorls9QyqfhRDxM!YwPT+C)FVd@bKpZkf4}o?jH+jkhz7uF1{tNV+9T1z$?gOBn z$xV*3sqX|ChyN12YX{^@X7?e`*W{)^dDnLWiQ{peo~i?4l^JvZR5!WFRu=c2AmVsj zq&Mq;IAsPM0$piuL<)m0fmDDS`N9_nu+Zcte(P8-^W_-0XL1v*{OUDf#__mC|4d=| zdO`LTh1vv`Lo$;oGr|}M0X8U)(@$_Hx+_*GFB&h7(tj~ooTa}oSsb9>q{qqh@=|2X z^zxa2;SidqH!)sZq2Dp~NKx+WDveeS=%m}BN9rogRK|3lDB=*BzFV+yQFP5D|MS`C zcgA1$Ap9rcON!Hz&u5pw_x^+Qa69h3p2|sH6V#d3?Q~1@1{@^kK<7+IyLF7RhY9cm zSj0hc3LUx0f!{ z+i)=ZDn_z09hzwU0mL%VVGN5rC)^`qiGnHoK0=e*`47yM%g{49n*8wEik|wjWMECyAAPugZm{SBu^KUH=Ax^E zAVHGj1I-5frFst*oJ$J-t10EsgoJgcY zXYv?NH{#h5OXp$Iyl8C@%E|3l^RE_~Gcjl1j zvBSM~m9hhrcgu23iYUgPD#mqk;E5`Db-z7Ca^0oviCoad!ZM=^##p5;_tT3wudC)={k*ksP1EoPoYEGr zJ46@_}e(*AAF;*Mohry+Z2?szL8_#f-Aaik?n5}5xLj9R}+3_ zP_}M~AQExxUKlEL*Rklqhr=Oo#Z~In8Ppz%w@vnnLq!{#tZlR{zjKB1J6v6hUtIPP z%A0=3*3j7gkH(MgWL(4 zAXbCJtqHN~d1W-Sg{{HaeGw)v4OhZIKI$50$z9@9becUKfj3j zV}+!?5Qk*H;D)5Xh==6AV1%T-Foxs;6ZXoyMlZE72dK0V!O6_DR~6quP|r!37kV4v z*BlS>*NjH;uj&TzUrTF-B(&?s`m|cXd(02u*YAw!3jV4S-;)VSUw&}uGNo_IMQU|b zl`aqI3VJsbFIOt5v1>E`l>fQBY{0_qo$8ntQ015#Q0JK0soA35qv@@%Q{?qqng#e& z^E>M)<2PIXOP^zN$hSYUMV*fyD1Nu$m2dy~il}xY4)MW(KY{An<$TQyfAcJTBpRNP z7~fzPb|%ttA)SSvX=eUd1WT>s(jKn6s{H+Zyg2K@teBn2*vo0c7Xsfj*`pl zZ&+=yfGE?G1yx;e-9ulh;N{!9IwTS@%rx+df%(ISe)a#PTfU2szHj>fMJ09%MTu9_5^kU;UuTcu#9*V1qD)usH_U_?Od?JLT-d0W67*e0z#p>i4^dcoZ^Z zGL&58Ol*FXRvZrccg`QlJLhi-p2FSB`_;5oaj%G~1uvIe&74 zXUO%8-Jw@-NE;UWt0 zLL{N|V7&+=ls<-+s4JtvOXNPrm(VNu!9wJ(3@?#adV_n&SU9h0P$Y0+#8;eGRVWtN z!txV(EVm_xB_X!}Hx@T1Hy}ffEngqWl4MvI_e`dS2c%+YFf7PT1>zWPjP<7Xfd{z^ zcjBE%)-ZxhhXe3LfcjLHLc>qEB60c>mhyNaQSbi@;bJi8_+!>V!-#lfQqD{ui{U6d zGD&ATkmhg_t&b>ZVR#fgLBmGFonrj_ zsU}4~W?jcpc6e|&E><>1HZ~nQSB_1NO^r>m=DR)#$is3eRu{XPjz4@|#j+`8hT*fU zGbV@*t^e2iO7&!4;=WQi8Df@7rMi~|a=jF08RcA{IAaYg~zTCxut#%WF)seKqgO)>eZ&U_%xnEW%F6aS4zQy&}}p8m9_}DyFMbZ8eo?ma~CIo^#H(lvTs6 zZR54g^`MVZ6(hRwX;U|Zbh%S!$E_Tn+-9<9%8#@4*EH6I4c0@$C$Vd~M>~qUX2G3N zn+jV8zc-I%8aqu>)NY-OXu*E#3F}|YyJ&_I`6iw=QNqdTD)>ZqH;vc0%v6e-mOiHD zD9M>9hwLX(IYL1GhEkauN3DxR6=A*wn`?&h!>oNz(xb|WQpTB zj3dQ0fYHcdv4wFdL3IJ=tUw#D@qV%pcm)F>x<p2k$sI8wkesE=xp=BsD3VRbp0brg}?G^k%m1bXl!7lLD zHt<^V*Sgdx(BqIN!XL)*j#Gh>nl(%{oK5?8{|R$@yDFTQqY5j&u;FhhX#cbHpN(b1 zW$%%Fjmhc}4V4ABi^(qN&%0=H3M*hm<3^T+v^+hP0gTUev#p3YabZSYyUjnj&RM$S zJB%EBU>$yoqsOkkCY-V%njB%zuyd3kDwixU`oU{)sS!>r%#NFwj)az1M=GoA%S%|5 zg69PMsi{Sp&GJ#%aA8p!7egd^e%UacO!^c^cB>Z!ar9Iw2FW-`{%jg$=ty{@p0Q+$ zla0S?%o!mJv?_CN$!E7TDDV?BJkCT}X_R4b7t}*)8>gSFki>wL4^M@|Fj^Uo=!MQ3`x(;gh-X!vPB=20?iFCd;sNMk!&i}6zHsL> z)6ivNfG7{kRMAT<#7N|&F*c5hs*W2Qa*Xa@Yq%>4ey2i3)WVtO4C(wXCxs$;L@QUU2qRDmJ%Tec$fXVJF(&tL;M%e9_RbD2_*O3bIS9zDP=UsIDw3p-|Vhb@J>v0sS0_@p^Z%iZG!fI{5_ zsO2JM9%sgtz#X=x@m7jyK7e+sA*4>BAy^m9-$}!EglVu<+S1Jp2+RdfIrS#C69_jyD)rFiYTmpA66u7Sm@_V_+a6C9MCNtesqnC*3tvWZY$m|7-(} z9WD0%D6bD%FG+eN0Fi6g(Isr$Rr4|&*T(qC`?n9C__TQNv)}^xlpwm(ocCt1 zAnAO($bmcsjhD?|EKO{Hcb|}KlVbqDOjsuDNGM&hZhrRHVEXtuQQ%=Fk1hQH zTMf`$B_kf#pna6bPjA^sp`;WJlF>PC%`2Sd_F&2F?sv{P9S~E6Qqw;F zJ)KO89z7Ve8~#@onqq=1;FHusgi+~Tw^b}MKB)52wdQd0-_LS7V>q%Dw&mb z_l;kBK-!5nmL$$5=8)+XpwL2L!VSN-=2ajVx7>3;-V+d{_MwkV=RF zQ@96@P2w%xOOZ!l@eOvj+RAslG`;O=(}Teblne$2k{ULQO`)Drwid~x;7Pn%$N<=@e3y!>pnUkD4Ghu$s@FC@e}i&xN`oQC5W zx8xe#gACV$*niLaP!(Gy506>>Hfovb|N8Ia9bImYBiS%fe@f`vGxV#GU}1c*N$06( zJ*c)wH)LANspM9_bU5fSa;Y!aZg%;tgeP+NszrGdcy~Zw@XwW9rud}t!cefS(-yjY zEDSOmIy%;2G;$1|nYk$|Sn2%Haa{@pKKX3X^i@oqCm#nruB|LH*z(<*jY7Z9;5{8& z3mU!z4x#P1p%;9Jv5K@3RD)h$yugDQTW`~Th^UR?B^JVpL44ci#ULk5|MY@5Y-mI4wZzuTe5#5KFr_E|I-k+N$p$`TW2z0gtQEH!2+*mOW zYdnw*mS~)3!f>lmZH@RWqeh5vp4sf6%~?hINNj&Vl-qT+&c({pY_~X0f2{dOf3F1M zC0wioCUu1*tVr)WJAHThn>bIig*zuewd=aB%Ad>Qa0}LJtc}ebSn-4_wY%@4YBV;I zRhiRVJ!OkXKkIk;f;iQ(q9Q=mIP68%Z^Z{=piI5v7{ykN(5e4ren%L^qbAKF#v7H~ zwe}nHs)L4oK8Eb75H^V8Tb4J@cOxR{$QHzsVov411^_|<46E7u!xl^TUk4Ld&OoQe zrW)?gbChf0Tbr9ATbuBQBlX7lTc)vFrY3T&Mp0kHyVpK-h_>;`vptSDKhS}?P07w@ zNDmdgogM@vAJ%U7p3WZY|0Q0>U^a>QBm;hAZnFw@dn5>KIc@Ny*NTSOF5cYjPu!E5 zM{BkU^-!^$!HhRh;*z}}Lu`-H=9C^3YwO4B~_1n1K78g;R1v3?}yxBg|oMPOj+j|#LuAK`gNT<~-@%5`Vw z8&}<>$E8rQ<9NKd8_`wV^figdfNyZJlq`jX@V*i*bNe5#N z{-RX1N5mmv8CH*i>|?hmhH8+s=Dcb3We?N`r|hZQX7sBc8IQ~c{b()d*FOyj%bqZ9 zE!k;Bt87pT%WV?IT2!vI*r)tDGM4-!Gtz^iGI$=@*zImv*iWuXGgi9graHPmPx%M+ zW}x}yXP`X-*v}p<*~$D$GE{?NGiJJFr#|nNA8CaEGp3*uh8!mq_WmqpMMp{@IT_W^ zUxoz(bIUhuA*~tJ+Bf7Ob+kNC|Cb|S8~efQI5U-aLvgdu1|AH^@V}m^|;NxBYUsv=u1$1M%!(z;qJiY@(o8w zTgJoH7sK7D%Owwyy`m%RU4yComk@TUeJsb0c!|=Zp%)x>s-t9wN5QXBQ;d(=hT=1Y z3pWO@c^PxJM9teXX3ID9uZiIp3kkWW){k3@zc6Mc&})Nh7UuFy8akg>kC8>H8g42kQ)mY2x4 zsw3Bzl#ISxiRPEIx3Z(X7bN!*I7BHo_Q zrFA}g%c`fDoz7#Wbt~VNd&s_bqJ(RELTERCY5vUh4f<`FsA^Jk{S!r1WhZiiS(x5C z*F(FFIi*we{fSEHWGh;>VOF{$Q!~j>aEt*i_r#XDC;+_KC$)&o1F8&clx9^-zHR)h zDNLJu`mJ-m{XH*p(xsOxeXd(PeW05ry}z3|J*1m2J@Y`<((z$Y2M|vbL*n4CRFE?% z-}^B=G)R}_1WNLA7`Gm+OFUk^HTt?8HS@Ws88uV)vxR}pHR_a)%h7i0Ez=1oUr(t1 zLP4m}q#Sd`%aX_2tsF1^=Max>P|m$WlKPtX&NW5z5!*o&MPS6-XQ5@({t>(`9Y{R{@#SVur|2$u*-38-#`GNDhvaFdI)r9#7Vbk0Hj}+yoG-?Ndf%Or zk_t=y!H+Sv6rMsIFBpY-<(?;!3akIcCe^Qm#2u0~KZu0H-ghLqu8Pmy8@LrA!XVTw zQ&;w{kV04+)WTsAR-H5|`}s&C@YjC~=pgVrYLxbSlSUAEenX2TlsG3o7NVwAJGRUi_eZkI`x!TLIJ zNrwjVX8r8v$FOB~t4C}iXjczsL1=a2k`JXIr6XAXDcJ)1;G|K~4@Ww!yDy31NU&Zu zAc{b_Xxx2_UHwCCG`lEp8ql)8Rv)Ip@36QL&Pc-Wn8R~LzBq@ zbQvd=6(;t`25dwb*D2^pud;YV(C9IJTuxyn5E@9S#wT$aUx`Z)u+9hIp&QhX%ShL0 zS_5gw@P!sqoCvZl$K_-_FgnyyMWyTX=*-74;&eznN&ued8>I@1DY^JR`60HlIp`g- zsoEGDHRGt#F1prbG;PctIW$K21~%gtad|G|pJivcAegeB$vi3mPUs!Vsf8FFMyb+K z+a=?dQO?>BEa^YGbm`y+=9^5KErQ3b6pA=vJ7Ykpo!bKJo|C9I2G<%AJzi_ZcY}UlclNF`%0s`MxlSW zyI5gxgUp+NDs=I!iOwX`@-H zfBA_zLAL9-T^t+Nt(r_% z`SHbGQgHQpzt6eI2x5!X9xHz_#j_+x^I|`f#BhZNnNCqkiX;+n{=jD;TNQm6l|&yMV$1q~2JaB6*nrD0$BnLOaNjzMrms58jO1=kyueML4ch1dk5)v*xB3jaqPJM@EeOcDdpoI|dNkkx{6 zbuh>|48ad|8SJPZ<7AHG@-1K+J>H#+cYkO;W=<0CPbfVUhxagZK1@QIl`@Jy15??6 zKX2H>oP-RWv5C7O?-7ho7^Q6>RAau<0A!C^TK}j&G8?h9G2(`3gk;y4yU*rBRAY-Z zD0J>1nAwAR0(t-k`F!9om*|f?=WHK8ii|fQ=WxG^QZ|9JNIVm4pXMXs@QpODWrfje zui95ylWLz_LDcK|JRrP=(6H-GZ+zGZ!{6RI*ix6@uy6;zy&r($;?)C}Yy1pmSZi}@ zI`eHGX*6$IA#rI5=>M|H-7rE5(`JNcUY(BRtG~3b=ESgVGZWoaYui3%2(wk=2{t|R zXrJ3e-m2X)kM^cIZ>EfVt|i)sIaBqU-$d)G3BO9YtM-#9@}sqh@twyxsP+8rH-}E( zngKd60W$7VYF_tdG4En~A0#&Dbi>W!>%M7ep41bh2gg?)iOAlCC@r6@$wa;?EJMPJ zQK{Z7cwN>H!Bp=Al+phRh``!&TUXh3RODAdaD{=G14O21y?<>7^>z!~=C`PN?~@{2yYawA zt}sC-i31P223O&}FfXTHLJPZD!FHGaSMk2=FTZ;*LvCF{rFSo`x*oWpLtSLAe|r(W z`b&iN^_UGw?C$Mzal`+PQP@e*l<->MYPJ{cWTq0sm*$+2D~`;PQ|8WB8^iR%v7KL8 zPvy5@>_ih;;+QVA47q2~!NjV=;wIms*e> zdFJOJRrPgmVt=YXSG?ZGx{{Ag`@w`-9O%b$>vuWRz*(<8_W|IH;0D4qCs3tw5?@8x zl`Q`ls8HD=Vh1m;E5~zC8=z3w!qJa*;>T|m zA$4YZAEe;Lf7=Jx`}+af4|&z&^`v?v^zme@cX?^D$~p?D9zdOJrWg9APfG*S z`svn&l;R(=vtCNS6xAm1$8oDKP*BLhe|1RWUr1}7K7H-UzH&Sl+OA4-lnmqzS0JPPSS3WW(Z{*@npq5*|W3O+yMB+o|1eqUOEQ(Cljze}(-I z+@9N22Up)w;r)NbjpP3uH_!h>%v(p*lS~%-0z}W6K``ZWZayYR2Uh+l*@({t6aB3@ zqej=7^;!v4CVJVhpi!V@m!PX!XMY%LU&S4Qy=f{kZLl?3+MS*W|i8$I|WY z*{?qr*%y6p!Pks91eKZP_!niBT&mj3gj2yFQH6z&xCDG};+e zJ`$5<<1s81#?$Qk7{;Biz_))_OSg0-HLI29PVYtuKcBoS71ZQJm5(&=M75K6 zSzGD|7x5B~tvbtA?&=-4inu21`3V!sT_T*NVqYs4NTMYrTy`$`Fq zFx`Ii95>OZ+W48_;<~+w9O)pJX<4+$^2JBwZqb&hjHGsWv2MZTmt0r3CWpY~8dVe~ zPrawT3?|9KvHNNujeqLG--$!oISPzBX}Mo%V|8|z&K&(LUkUwe*FcExddTfxn9p;D zijK&+bIu>U<+Od-#!&yj9^Z(`pWHXz1@dX#BJ*|w zEXDcaOZpq*F_t7SBW_naN@EJd4+hkXS#SYw=#}^F2hRI)N2H;Q)yA`T)tv=c(wpN( z=;`b-)na5<7T@enD=Mc>f4`S>*6#ZiVtw)KS8vDLFM`*^I@r(jtRJ0us7_c_3+%;p zxHGrjh^{|7?>>K~#_l2S%)o;tWOyj)1q6L_nap65>*cd3Ms_O{;s3{j|8y6#AhphU zvHn+S#T728v9vTFIBDfTXsyRH8I~?XC=;I>jm+{}dS8ZPZ|u4moYW0dZ*4mpeKb1^uQB!)!>lS$X)SKVPm z-#D55aQqYpGDG(?u0CGHh1GwkWr3>h^C6fageVWJeXD1MB3^Bwh9E&r5c-f_dc!>X z{SoS|q6?GqZk+ncpZuX8xye@Fs9R@Wi(~g3ZaTa;;}zkvE2U7L#8ZD5 z{Y}*oFP}MulGX?o7{4Xr_9Y~%D&EM~6y}}fh@L(1lwW;$!hfC{R*2ex^+Za@nk!t| z;h7{dkGP>1msv;EEn5L}sq#6THPe2fZ4{ow$rC?``GGkn&)820U(|O{RYolJ zw~uBJ90#{|Jwv9Ogq_Z=7>e)7>GJO|LG|xj6fmqUpEj`K?Ltm|J z;A;vN{nvO;oE!glAMHQTZ4~XYguY`p`oB!1{}o;C|8sQzCs;r4xu)q7hs-`bJB9wK zVD$zRuY*7UmG78tMr$2dotRsHl=f}iRhgFod52_zugCGiC5oirw{B3%=VwU z!brW=&7~?}1zrff46rrK<+=!VJVG|(C=pm%CoH0jw8$tC)qnFM_j!5O-%6yRhk2cyylTVe4aLDW7!Qq~~ z%+tth@iNbYp%#1)ETjOqqRLVNmpK{A zi(PNaxCQ}fas?QdCSE?ngjcwK>OY-JSoAUA%3hUHzn#(qDZxls03HZ*;c$>Y^~6=IQ3pUnFk8keTxl_hjS!A|L2An(t-(#pgf+~lHG zYMZYM$d=+S@@6b^`V*P6)hYas{e}{Wa!d{>3ft2h&XB^7Py`|8&!V?~;-{S#rC)3b zi4F!X-)Aw^>HP#Nj(UFnyu%cYKFOZ+elcj63bi=*p-#d^JBrBcnIQp1B&>Ljvz^A;&~vze%*4t^94-@ns8zf^Qf}t?m<#v(G9EJ z@QbuYm1AkeGt)fDU+u*a9&QQX2u+>AxX?74%+X-c>3BbW*o zuEfcMvbD#_N#)#fO zLiuu5wThb>Cv@L8W^lcgv}C0x+s~Ku#n;apcbW1vr^Z zik%sFiN)91b!aC$$L6fizRysXJ}redT`-(Y4rX8p-ugxmR+E95m3B{(Pj@JVU>NbP zt!(#{qu{6^^xJuKO=z+kIpa0A8W=BcG*d8~)%f2x&-Tz;C_&*NA;*E4v8_ljJ$?}D zZ#P}u{T%z@2TO_&+}x|C(?L$D5e)8#JsI4-c*PeQ%zbrtVu2By7y8{Xc6ZpX@jTFI zteFh0+d4~xsltD_+s=8<65$phXh?!C?7bh<|6%>dbZ++(W6KTU!v~CadfNY3PyAPw z+WV63fA%!~A1t;1PC5JUt2S;ae=nQ=43jJRfo|Vd2;O!A`*vmyl^gwo`UeqH?Z)w> z^tn(_>CKEiqsQPGYnx&8l+UR)rgw@I+T*J_$G0%v>ndSCBuPd=0$=n&hQt1>NW z(kj-{c>`KeOtI>~a;}bNYpn)beW3u6ut_L%;>%c92;9~6NF@~z(IE{;%KUk26lA3206?SwvjK3(OvYH z1#a8%&vcKm~>6;QQU`aB{MzBTH)d4WCJ5q>V*+YqlrvWx9M%2v8 zvww$J|G3We8ugb@xM6`F%Sr~(G^Y`hzYk*I&~HL@&)Bw~yBF8|eq?ayMZ&E0s~2|r z1lDX-7Ax(hQ|M!w5of8J6!f^Ab+MLP6Hp zCGx8^e^{Y1e}v|Mb84$HZ{L&xZx<6Q6Y5+^Iu(=AACSkYSTbGxwNrLShsv9$scqf6 zVH6DLB-xp0r;g%yz7pcljeuXbYN)VOjD?OyZ#RdANPoxaxBB(V`{lr+O&9fkWj}q~ zo15}uCG7wnmzYUxR?PtfCFZJ8Qp1l$fVLmzj$lLIYLVLA9sM+0g=4M+ic-;GL+i`1 zo>4hE^cJ3$FynZtN}=J!tg4L8Cr8hgkJ`SmT|X5C$S!uUQ(zSJbA!ASVZxMnG96Kt zS1Q=z-c{Wf3#x)MY>6yjGu~Xgf14F#b`xEw{vd96vxs>xIU&Bnl0Fcr% zB9s`|Tk=%=*x?`WtMdBUFbB1YSztQbsk&O!VdYhLQ91XrJY{=kH)ztgZ~DC|^74N1 z?(W}WdWvKjnFjunkS|FJdYzuF$S_XP# zlC6T2q@-*?uh$z1SuWfzV%*flLzh56kSZAo?z5e-`-KO>i(ZKNx>=)yVv60UG5$KH#(D_g~XN@s$!~z!(*t9XrV^oE- z+&TgL(e`ND^{J3bnp8(UhH%~l;LLaQ;?eR$% zsO*a6Uy-a9L};nP8^B*-EA$8xA#XM3sqx5t0@^pEr7q;b!m+<-(2gYw9kb6D)0Z-i z^eWdjlF3NKKFP|E$802*I)t&cvj12q7pWcFc!O?OJ1P5IaXr+G-^MyKIP_RIXz?EOQ>cWqoJmL@3?-O@9?UlCz?beRaWd zF;)!9q{a(QO_WDoAhNfb)wJfcO(Zuh1M%n3qM!3X=%WPwmRTU~ih!l`GN~nVPQ3;Pf z33^(RcfsIozymXir?)}35spkPWO>)=97k*bz2QPhopRas8nsMS+G+}Y8f_ZIrkVMs z0h<-b!FSvuxkiW8u0!)Z+~}9vhjWGv!Bpj*lcOG@rkHY(=L091#F~Hc;$K8_-a5 zCutB7kz|lnHlYfC_&6r6_Xkwun$6-ZxfjKrz{YnXp^~X_+ZP zj#jl_J;AI5!>Gl|AaXy6{QXpx?x@NabXMH1{U$j`fat)f^x+j$OjM9zTg=YK?ZeTS# zd{}!<-#0=`nwa@uhcU2!6 z-bsY~x`zBJfc)Bq{ObF@qr5(#yeh-LA;G_0BEL?-zY$D=l2M-2uc@EW1K0Pi;h%{L zEY{qUf@9kh-h$P9DfF(8Tt@gP!{$1as%uY!dGwPt2}mVHZfq@irQ2-!mBDPIwJ{ys z!nG&pqeKNG5d?Nz?y(z$6X&8QT9K?$?SM#DrFZ}wMNDeCdVE|glWTnO`dgJUZwp+u zM;KxHZ`8Fx=G5AJV%J}oQ_UjhQfQn$>keA(z@gnp#aKhX_b|_JhG<&uplvD{=lu6b z#Zzr!zIYLVgq#cP=s|@0@nVpG)z}^LnUg!+LZE!y6d=}BoJO%=q9B|MnI@K>W)-7y z06~1qSX-M;EaSvIvxJz#PlkVa9@r-lc9B6o)kMq|k6g&<6w{=mSA$(@VB*WLGMu75 z>G4LazSnnlrr^?)g|{#`XqqU9B{!?g6vgU1SBfOC>QJpGhRRY!5W`iIpNdr#FF^OH z>n87qFkejfNF(cp;pX4%ObqH|l^A{60fC(Ii(G$J;bN%9$>h4;&<{JsK9LF5sKhg^ z0TMQF!Z{)Dj=Q-QWp`WN=u(f%*K&MCUmD9YAV zv27<6+qP}n$%$F9ZQC{~b|pEnZJn4EvrT;JSCz6toE zQ|@bz7ov~4yybB-YzarXJ6yhU&Sq>ziuya|#( zTRj(fE7rRPsY>{Jx-Iw^JopFVw2Emid;UOXZK?cMDh*eZ2eYiUFKZOkIY7{=k(b#)>q>>PO6pG3hK& z)h6Q}(&=78dlG(rC}wUd!xWrp*wQeZvkzhO)#Z{T&%l@B>0Zw{vtba{Fs!);?|1Qs zZ4Z{?y}M_|>H(SKki|}@(EZ~}FxLU^?>yMPsIa?kZTj88Twl7J!S-L~{>VAQ?aiI< z-#H6}hTuH;=uY_7Z9Z^n%G#2yEj{jfFCA>IPyVhQynnmcBfR7m8tQsYx#al3@JaA! zs(FX`8%u1l`pPo%;#_~L=F1w8UUAFj%My^Ub?>m#Z*+L|PT`;anQgS^c<*ugtoK3m zdxQx#>>AzVJv#DOYnb}u7tX8@Ce3?x=JY4!-HTOmWB_COZ9pW)d%@srLyW@vZgE@y z#m`$JXK`j{S?YZT6ZC>e<=al>G-onh8LVFu@~9Q&F-a4$AHP&-_S5iKG;gDvWrbt4 zIHRLvb24lB>CsZ9B#N72M*fOdyNJuHDaM>l#4H8qm{U8#U|*ffs%JWmF+9X3B0uT` z???%(D^3W>y_1qp=t&gGX*Ofu%D!sWax0v#CgnR)3)B zlzwUvBSm)Zk;TwH^NUBlMxwvsFkl%cYlo7nM60XB0?1vXT(aG5=dvCTW8e3BWQhL3 zD=S7{diDmokpvOwCet5M=SNF9H<`MnE$x$c)ljy=x}2Eqjy{{evSQJlLaGO$s6=V2 zge47z+!o`}m?ADjap^53KiO+rFbYNKz8(>qY^8ISq09bO;;O-j_Aahb0Vv|yDkcGJ zH(9hj1XMhfJzArJE+$^$7OrM40H-e>?7t*c86T{tn#Rh>Ry)O6N$SEklepS4nwUaD zh8zQyHOLJxFj-jpK;g|Lb_-`Mac4sJEn%s7+`4GC!AeLd2{(eJdFL%Hw;}g_`z;Ce z57!+ZfZ+nh`TMTbb?^0#&y2udffK0D+essj@BP{;`(T97U3>Bbhy4SL1i^-g3G+^s z@E8OmF~CmTfr1~4!ow81o@14;c^Dg^okaExa0Z9DgL6AuFZpKOAF@)Ot{i@K49(&_R z4}4DH;T0Xm1jjbo$H8X5wt_IXv~0K+AxGH^M)&DQ42L6Yywrgu>qxl={hj>$%R%=Y z1+%I2P9T6MFITgdLlL~KGb&dz?jnf;n4)$}OlQ?WxgoGHT#jA88pMhyhR3+-6c&z% z$9dw5|s z?gcmBiXyJw-AQcK9vquGFv`T`_>To_RKUP(mQww?pePO>rEcsP8w8( z2|ky{y;p{dYXbQ7(Fa_9U+{N?e-0}*g4p^I0WKmapHtKSw(LNbbX)=RH{Y?hVv$*I z#I{;oo8xk>@czu*G{o9baUt8jM8f|u|J#M`;e1a$Y1sB2(Oi3tmdCKNlV$+6F2}axwEfOR$}1u;YO&ZZer(VW*{flI<7$WsO=pZ*QN$7Y=-8N$F03cj)|;DC z)*EhSXw?uI{Kcwm6qBga#^1=wTu(aJ;->G;j%K6F3oBApMN3Uf+H)V3m8J2)1IacsjNi(!|?CDM#p& z`UI77)BCZuDO%X8cQGBRBrFIkgc^dzr$tC`^n}#hB0=%U(+{9V>#q%4(mg8>tQd*# z#WQ#$2sSkP}34L6{;r zBY!Rb{;Q%`=d;X%J){#C#6Ld0oMC2ruX6VuY(O<9Lp_^k-qvx`Sarwokk$W4oy!+L zg^=VACsGBLJ&}CAr{*laaAx9G>&>IY;)n$8oAF9SCx;uGHPYCGhZjj9@@w|9nI<}$ zJSz-Wfo^&hqEO5v>>Kx^EIX5abuzc=N|q^`Xz|fhd(8Gkh7}8MHyOLTA)ep>YRHPL z=fvZghj>{q+Gc9(;yBwSX-J^Jhc*ci3o2Sd1<%b;LQ+WI6{5Z|DdXhnuNrTU)t@`r zmNIJN?Kd|k*Qfr9m5DgnqagI@=S!7;%h80w6MftfHV4pMR7(J{-F;z=%DImrj{ADNUp1law}gbB(PuvE0DlA=b}CNSw(;Yh0}2l!UXtRG+-zQc#WQ+JMYQYS;Zf{LP+_Y( zk662@Y7FSRyeu?LfXQYqN3S1+QLxuxY0Z@Pki+(?Xw1DXMqPN)M_;8t+f}gN* z5hTW6Rer1S@J+j|(AU<~89TwrQ`J7V@&$GshYTAzdaD*JY0=-8qfS&Ot2V@c4*Y`| zCD37PQ5yxPKTy(!x^}()?pq0zx?yqoPTCWCrskQ!>Y0HQ&M63-<#-Q%i21aj_>==O zy&ljJ{vL63d&l~D`a)R0eCzWbL}oqFL5ua$nKht5!!^7$byA*~W8)C*#ve)N_JZp_ ze=EgbdZ2U@8ZUIfWUkPh!yWW22{gRpWHn@^cAUD6ziI0Fh1q+)4eNAcLVe{ugYvCm-yXHd0B0dK*+>)J=sbH|vD968xpaZ(*B#;eC zWAdRg@ez;V}>cZmFe%V00pcFn}TN9-d*1mMk5^!y&JzWi*KOAs}c8;hT zJ?pQd-tg7Ehs!0sCGO6#IN66z5)4G+)ux%MFpa;fj!S!CoTas17na0Z0|`s3Xorcp?aQD;eQG%@w)J=J@xYz+my1S@p=z-Hymg+g%KW+u@bV;SIDPwNyfAM_5D%00#&f16#L?)- zKAQZ1Dn(NHW0@oiS&(%*6&^A>Cq&_KLSO8T0_qXlTm{ zWi?xHko2j12~5S?FW2M6&T0h}B_4avH**h_qsKzA8hdu!wC7wLm0uA*e2|*M(Rw8Z z9rVZDLB||2N~u_@G{KBAY0P}5;uldOW`8U*cXE=IXd}9TRk`-YiU|eUM9e!gcw!1u zXn7)0jjF3C4(AW~t3{=rs+K+*NjbqaC6c`gRj#w~*uS-dkIO^UP=};i=TsEK8=sJ7 z|E%bVCn(44HhzTeNrk?zQmh>RG@h_wF z`#Q~g`456LqTAF|!<@G+*Ca^yo+0;5@xx^f_kd18E`9nx(V5k4Y z2l0rmBp4hXK7ur5*K3(rU1-q^`a;r9-{mty1pi+` zR_*~t^c4LAl&8PJE7ohf>csl?SWf(A>XgGpkupdGVj9+bm=Bx%kVI=peAe$;AL}ST z7oLG_*HWiG8CQQ*-gfN&`p5PWE3NG!e?Td@`F;|!Hm(Of)r+TZyU+og!RTqM?`kiyWQN>0aI%O>AJK2m8wZJtobcYo z<}P>qa61d)IU3S~ak^?L0}W8`i+i6Yf?vdiewgGToK2#0@ft1Vg%*Adkte+kC2*G( zgx?QR*&yBCI#u~8tOUz1`@WRq2A4>!p&FTju@(ZsABn+{s?HXknhfnz7&%lRyUnDg%z76#!T7MTOq>{xs zJ3KgKgA4Xv&-|y)0OED>!fwc~o9~Cf2xXYR_75b#FLfSXguy<>c^O8f#{M4Kh4kt1 z&6VTJ?V{I2z+8dIF&s<9=b0ekmPCdToJ=&)qPZ9_fB;2K_gp?pe9!$G#uWi?5gTASPTl_lXVHW%7t&H-l*DP+@R?C|?D1&BJtEjKIhV7HVV9NJ$_ zAZ9wjj&x@lfj2I@78rr-So-nf+_C(_;QV*_2lRPBQQtNA{)XV!mt4mc=duG7uz<*`mSOgaMBuc>cZm7mdXS^y)g#|E8?2G;^F zc^!QH44%}D8rBGvZb4V>R&2}o!l%orq^0^P0ttIpOU~9wHYqi|f-JGCL3!fV3d>_v zy)>Tiji#wzOX(v=9rz<@Cv8B_Y{CNWZuI!Pc0@{ZMZ1Ut7Z2d=RiaeM&lf~{jm9Z# ztv$&*qkdf!oInPgP-rKbmIIfyAjBKyaF7Z=IMFEeJE7K~S_f4AK=U3CKel22J;*{I zz5&GRiM|Tl^u+Cn(Hi{wqW1#R5cbcL&^MZE5WC}h-=N-}UJs^!|0W3KMc`d6taoYR`|bLlc^D@Uns;tG+(@m19;ex#)Ka1x|fJ>RYI&unOo%D@~3}D_xSc% zMhQsY^XAr{1cTV$$v_>*)Y6$S@m%)E{N`R%)j4)Qb9bSd?n_AnWJRCY9x%ziuS>Cr zh3{(jt>aJ9W2T)P%3d*#*P|WKqTrHVdwZEGRP6OCoNnBmRQmML+ zf;{?3;BRqMJ&!TeE-YBQY@Sh(MkK}|5 zr>bvq17UePaJ)x=u`FyZqm&(jTm&~92hQ;Pi-^Q5^Cc`<;4CBUGAUe)>&L>%ObNt? zAv%N!pfjTRJ4A9}0#H(nn=`>Shh=U&R1jvP(L5zm2Ms|H2@+nxL!V-+VKlcua>saa zIX~oJBfCM!rP(!b0l%$lZwb#P**XPi{~KzT!c3$E0xi}hnsFW;g;{Zjy= z`Vcm49OTQ4eq}7v6g&0~C${AXwq+K)QYL)!KK#+~prvaOZJ)9QqrNSp`Y3kwbQs66 z=rk0J9z4hKAlX}XZ$#V4jWPZdi=|a!)A64mnoA1)(pEJ;v^HQ*XZaWjABBE-E>A&n zDW}s!7QA(TP6a|N-}!K=bZ{kfgf^JKFe?s8I#7B3TW4{S`VIsI83IQ!E><*Kp^CV1 znsrc&1V%kpol}lB>~o|>>G|?ahc-A*5>WnQb+<8_JOaQ3 z=NjZCmN|Ifnd6(z}-*x}tViO~OG)88Lxy{7DRfRvlnT_m2>dKdz5WtH7TTn4x{viOp zVc0f_3s#v*2M26n#e44dCe&lxJG&5_yPuU*YLDLPXd88Vi9|trSncv7Su<)og>-XJ zy{2OAJq~>IIt3M-92*%8tfJT6ojWD64sj4Mui1L*-~4=u(&l`Yerk8&rytqc7kVxE zPL~Xq^@cVnqofK)hotTk1hXTh&!8NTTfp!%$cDO>rW&A9W$`6_MQ6X^@ihVLNiGQE zJpv<5)$SBD%~_=x&2&AEco0M$ocQQ@%(Y80adI6_u1P1a4(Uw!LUCq}ob6>Yndk6X z7s%UF%$J}7IDc6DCJ^&=$U+}K8rk8jWOF}>KZ{@0ya~osD5tRf0@ab1-_02JGPEHO zHa2b3c0w&$ZCQm(&tJ5Qq)Q#_UCm2>Lmr^9-!n$%8Ln>{R<{UdhbBK$capgu_>l({ zQnqMP-2xL`I?OEhMTuQ-(Wd7}?3xK|F2m}OvE=+Avnj*dq?CGY6T#(E{|zoM||zlv*E(f1XMxuq#b@bhPe< z%&g>ITZg2``;_4gCMxi;AM%y)XN-1&9e__?(kHVa;i2`rgpT zGJlPu9*AnoKlIPQwW%o56LK)aI~)PD_vzUVhQ;})Eo{&IJvwE!~Gaps2kVo~G45aQ4vDfoHMm^+Al zO)7M&{i+DVyQWa8M6sI`3nsnk;%^nkuixO-JQ1|;H7&YltL>h3(ylU=h)X{p&jVWC z#56zI26(3@u=6yJ{)TJ3_8DvRG2vij_L@FcFWYK1=sD@bUYGn{to?9n=As4tv!sY6 zszDR9)*Ot~q}ZCQ4t#zNfLKXwA227Ukv72R`!bYzsDZQu!n&=4YJa*`aH1A)@(%MR+!ymQEdcuO;ROiX z3;i9DMCCs&X>HnCVqzDw$X+;T-}gwP48X zu)?|H9ZWHKR~E)WNUhTmZ)lQS73=sdukoiLk{+b0e=i~{p9v#w~tPZZ|k%Mj-KNy>PbO1Q*zP8o`#gH%4}!Y`^*szz2g5 zL!Cj~$dfG!)Nu2OuQXNga|)_InBU=SVZpl*4oLuP$Weny*So+}D)J!Uj#QiM69QGD z-$o+r9s`k4b0N8@6NuHY$Z$X`itze`)1beK_ekJs6lq>IE(;i6c?5HGETjP(OD~%mFL=&Ue3$FO= zwc4E*bNB|^4eIiZkaFb{h!>axn)NstDjo4_8XcDY1yS%VRU%b#OJ|SHBXJFVH*6oB z6dfZ`91YRRg87kpK%zGu!hZz8Ei)cLX2F_Dr)CnwikJ=PQKbpzkfo{BPztr@^A@#zLT|2{)$ZIMQP9FJTiXa4a`@;41j2|9*dU(WvLM zhH0kL4IVzMQ@%8lh;n;n6M;{M`19GDfFMnXlDUr0m`h`QpbaH+gRl{?`O?@HhW_gt zzSYJ69PAVT96t*p-6Z%bJZBS>&I5IbPg(k-gvltnO}h_%B+2q536Uw#WI}Yoj^QQs z+mw1Rvy={8Oe#vPvSy+s{+|4spb;!kLY7UxxMeVHg0@3N2i$|&Dk*$6yzZe_fd}~~ z?Fo?4f{?#RA8eK;V-SDh=qBC;@;#zYNXsAIh(-(8KJn-z-HD260d7gnRif7k88P<^ zbHqtdXE&&Sq?lXS0x~}$%B{B>VLcMemD+8c_@`ZAH$X9AW5*iIvFedf+gRPb);n!72MIvYwm=KS}>{8If_ZYa%C+EM$%pn&>op_ORXyn z?0yE;x7O_zx2uU)`j(KJSH-V8ptU&OGIAoJc zbp{aoXU+N+i;m$|uf5owl_+Xzw4UdeMXI z$b?KnO0s6snI-|D)YK)nspTN5u1EY_7dP0o2OX}>C~g{|l{#f^(a#fv)*3d&BDVeF z>Qn9#GEi*GpWLLCVO)&rG=${kZo&rNh7qFIODpbf*YM^VwiQZDJ_p*-&wlurTs2wa<43)E0~kks(ArQ1jx|?Y<jLqYvKnRTg1eV(I+XGdXR9j)W6pg&l>`W%YFckf zzBvEYVg_}i2=1`)T4I?M_5G@?u#?M{`jwJn0mW;zZKmo5VXIYE`;w1#Jz4_D?bXQf)w?d1z4*!pRzD#v^JV=E#q%-FD-daRG*&SuvQkEd-be81Z*SP z2+*Fl)rAEiLbP96j`BHijE;Q}I2}mKvJ0G&o>@K2X*?PD@h zMGgR03Q+V>82Ka)3p1_^6TT|zT{`n1s>2@3<}1qP3j|;ticctYik@#K_59^_wGwsN z1htrxjR<#fGQy@g6yeDU7^R-k9|>igpuGRXY~#{8;4-d*QLn>syE=r>^mbE6_Yy}j zJ4+EqG1+8YPT$N~J4O+3C6$w-)?^{{*|>9GA6uQIF}N-WY$mgcm6N_|Y~|;oFCCD{+h z0rf|X#0)!V=P;dknrH0oj(?b9m&kw=#6eKSHTD03h71YKU2*QQGl}_ z#9wB+*#Bm@e;xSmsb+OACyW2jZ`XqNRXf7`3}}~e%-%^CETt$jrfFDc!9W#R2u^R4 z);3C2g&?L-5W|;FNt7y@Q4o)qq1s0`pIPl^$>S!+s6iqIcju*AjB@3DcHzx)aQJhS z%Xe~2*$b;6vHEeh?K3NI63}=5GQ;!S`6+nE9hg--7HhEv7`(E)9BiMW?k8mJn_lIc zX5Ozy=<3eN@R`aC@p&Egco}v$-UYV&&3rN_zdAbdnezP|3(cC8aD9JQ80*JM#9D$P zl=!Ql0r}n~u z(2)UdKP=}mXu zg+P5^{}K+c>kp$9=I&px`f9ASk*Vz~aQ}2>K0m{TNnEmjV2kLXTRVw#d+wg>RbAXa zqICE!d_RH$yDPYsczjlBdGb{9XLJ)Pn&YYlW;n5RRL`(;?_f(eIQwiDg@FMq*mxlj z-1{8v1~VnwSC8_r)K0;(#o1hoyi+xxB@9FCT9~wf})#}^s`mlEX<#l z6s-bQSK2EiYZ?CrlpYajNz27G;r{5{lt|JvYFS@liuKqjE-Mj>cZR;&p>WXZM|FBa zYTP!HQf3X2l|LQ{87FO(B6sCp&vZKYbP7lnFl~uU%fN( zg*S%sPgIcON|{+2s>LmqEOXzx7;*2pG5mCum{daekWbf|3o-nPZM5%#oINtQ!302p z8C)2tw?)BUo*`UcbWGKse9sX~ggvtKPw4@h+=@M4{ldM5mz-b}Z_JlpL8yY7Hy(ZP zB$a!_zRyaAj1U_4`}3w%dq%OJj=rMxGFgLQDT3`Qx0F>U3IbI(G%v_)G%pxA7`})` z*f<3gSM;HuWf^03&Z4xbg&)4f=WW$ z$$iPH64GRG>hp0TaUINX(kBe6P8{_r;$4XrCaO-IV~Jrp1DIrL#&8mtsl?NRbDU#>uR3H<*G*%|T*MiFkEx0GaZ6yC zVXE{eVR5)Q$$1kF7&2bMt1rS;^<|{fs}FITkapWtN5&zo^kg@4K6=T%mE5lcFDzQl z&@woC<@Gsi%mpuCUd7PO(ldbOYc@f*Ua)rknDhd+MZrgfzWU(M({{kV_~kK^$tC9* zKNUAD8bbmn4@QqyKC9X5T#j8%t2Xe#xop_$klzn)!>rJ%3+BV)^++ zE79YZnN_jrWeKc=VMhpT5agg1Ft-4J+b7S~24=aRp-8_M2+!SpN@~527A4R9sdVLX z_R!=O(XJLjh<_n@`=$uEeBacN&Fzh#xOHJvLo8LUmp26jjyiG(4&5SlukU`=xc;fE zU%*Cj$)q`qc?8OCTbDHmEz{i5Mr3aI!LA#m!Uey^s3uU#+{Y-SCs{}7h`Kh z@gqA5;vwM4t7p!C5>y!-5G#1|*A;Q&b*gR>R9IK-YHEu5LDP)ZQO%+wmdMPR z93CSBv|MNmqug{v&P8eC9=@|S4-=sropt$Aa z3UkT(O=|6yXAVLi@l1NFfZvga@f6W5(v{g_Y6Za9Do_S+p_0muF;aev5z#ak=lJDd z^h!MwD@*#7s*$0@>j^0|=g*IdCzf#WWZxAGir*I*b_u1q{efK|iz#(QFXb{#`ME$j zq=cu#N}o9+KEQM~X#%m*W3EY8_wZWuD?P<ZG=_3{SJTCnt*pdjsw7QH6l)l@jp%=bee5ds%UK}Ib$Fhqj`2@M4Z*7q=&LL~DIYSm5Qg*`*&WKOZ_G?TIL!{13M40V+ zEY5uSSlu`A9WjFFf8^k1%XB?$X!zlJy(HFR!$*}ZWRRHqC1!;w8o{ zTW}IgnMUWyTuJOHIV_v-nh`iGE#<<8r&uQUGA(pjTQld48W`;`ANcrWV?H|+G@RDx zDdozsxN@A4tGS(2vhjGz<4)!z05+GI<&a8kI3@FJNGC5g=aDE%WD5LY2+k0l`?wg9 zRwk%S#@U{znzyXSQCccg@jymHsTxmkx?#Nz)t)%QeS=H1>x1vNq)$-^H=!??1b<=k zQ42ts=F;35dQMqCt7BT!7|ON_JQqrR^Fl)>ZxIzt<21V}PGxt9GP7x+oU=J}<*oEe z9&Mh)&P8TQH`on~y358B%V@?@X%iU~fH>pPz5vP*IgL#EJfhX^GB5b^hYO3P50Itm)haLf!#e za?wnXif%AL6$>fPnVu$iHAQw3JT?dG@Y@U0-MC7o%Xz1#o*Wd*s%0Zia#ze!JUsyO zuJm4oyiNvYruDX7xlCh_7x4Yrp$4WAn&sa(?Ec2=#(p1(svme9(1&$FIf}f!+ zGe`FC=uSrBxSuCI)a1`S2zUGM=2IvbH1a`LO8q^gJL=hyF)4s^6g&0UYWxW0=4hme zV9IK z$OODqsnXg8=(mM=I`gW><6y76`Qo@$hAvto`Do0}$toSoZGrkB9Ga@wY7}*c$=*l| zW{9Zte{p#}L%5OtKzi1`Ej6lv{WOu@%+0;O3=QQZZ`@D~D$ts89ed6^DcU zAi_`Z|CB*cGc9Xf2wx-w{Qpe`;rve-q^9y!g>C^>bhEzpLlJPn+9|#Gn5zHotY< zm=Pl#s1W1bOv_?9lMOtC%3 z#DFe(Yx2X7CPiPnWxrQIV01qP*Ilq|I7{1CR(tv-b!1AjRXjI=S-{=Kb7nD+A5-ew#-&7uq1F{RM$aoO^fdttTBzPHhA}G|5G!Pgq|j@fd-@dL=Y( zuS?jc6GN*>Y-!x3)w2yfFXY9OaPlNaX%^RGb5(&`CH(mHb8>0Mg6$=2z8TEW%4Q|A zno3o7ZOrA*tOa5Wk4%t`^Icb1lVg^Un81dtra~4(0BP8GCxv33!gP0Kc1$PTldhzL zmgurBB>=#~B^nc=fQRJ5YFpNf#b|X= z<$G8BWG5q-bkT7HBT!VQWJphQ!!Pw`PnM0(ir2z` zI8uB<5i+2#XFFx#0n%25k8&y=P_p0>`1rRm(0k2nZ$y$Fz^%n8!DYv5Mc`Qb|GIo!AR4$i1s&0 z-X>NA;*aB--3#Ju(HeqQGDK*j+j`t!or?X9 zaTAgw?glfv^bThL=N`8O`3vcz5HtRELJsG3C?Y%E38p*U2yTIIh{&;s1vL|#gFWr5 zd?i`H?b6mxMEFi=s7}!$Qnir}gB@71;u$=He+RvfF?fb>fp#P<>JlJ@e6;OLY~W=( z^N{a|(f6F=tqRcqmjiGo^N0F6zE6)}P?)B%JP13+ImW&sZw%E`p*V@6d2wICxF`Js z;Lk2^$Qnr*>se^Kvlq-KG`QH$lq<&3k|_kwd=KC68lFkb?zqrSVHbOteIP9!wuS@# z9r}qC=0T)Ya6Yb|=o3sogT3tzd?X5!nn*loteaujb+HaZ|@1N3`n2cm=@Txgp5}9MgO25W{|acUZMNMZZMePTvu8AEm0i z>|pqZv6FoxwdP?Ao+si=)A}#jsB7k0e}MY0>%W&W`^$v84JMfc`w~W4d#HBMbw+UO zw?I{gi}HOq^}BDYirk=Y45(76$hv`QukAqu+?TsK7b+a{_pHZ9VYYQ~Dn? zDcM6J{ODMmfAvtvArPSI6#hgi+sdu<_m{A{cCk0kQXq%TpxRQb)fq{C38#J;&@(1} z4-fK&5%TuC`yQpcNsjj|%Ogn1jY+V~-&gV(~5v3o^O61=_88fee{Cw%jVY?dbJBA$(PUfny_5bVl1^YgK?LK%6!`FKDQ z!S$@IyLYyZg4qbqdMvO>AT{Q_OxXctedEA-l`}i+I9RALr;QQ`rVD||z@(3mwKBXXJbT!CCYW<$~s|=!IZn%fgyXgbGrW462E7CvuE9X=aO)T zo~w(WfID2Oqr%FgPbF`rPNUml59QP56lz0|euj%rw&!kPcFlX|W69v7ah=xBMw)TrR2oXTSKZj z9d$V^0JIagyl!{fQ9w#dE8G3gUuy=8+V`VAf8(!x*zS*~5nf(b3pxA5?PKF^{3Eky z*k6!^kX^s%pQoN_i6ta@5$OFu>L@ zLS*eZQ?oT@Z^kD+1_p|x$$9xXoofTgv~x3YczM}Tamjka_Ais>#Y)UZB>^j8Rzv&F z965-Ttd%Ncd8W$gu@5Ut_%$oQO95`x3DmPKBE%-$no-E7bjdz)$0~m zh_D-TuN!AdrqP&0x5wogCgH(T)Du<8JZ$!~B-K)FHc#1%WF1!gp|lBm0XxsU(3r-z zmem*WQ|r$|Z|lp{a&trt7aa8M7mD?R3H0?*ik3kC@(GCD@(it17w9?V=?#WMSvyMFnX6AQA5 zXD{O^n`hHN*)w&Y_U(kS+|;`yIl=}}$>()zJF&^|+_GuZ5ivgX_}3iLJ+c1U@l zdtQUtS1r5)hZAQ-u~jtn4@gnpToJWOn;V`;2_&6({L$DV*(zBdFh z#G5zSSM_IV_Bh3jjAHq?t->9W>DI&(T8AmilVTckxbDm!8Aq~ITK?~>go1EfzlRck zS`E1Qk8}iVpwQdF*sNmcNLx)oBn^6t-=912ayaS|(aaA7xx9_H+i)Md9fEG@(ez%MPdVxWnTcFFZ6q3%~sRj)wS>$2GI z<(^5+!~xyh&QeL_|`X70wppXRS>GLOF?-8A;3)IY-1z%m@`@_j)D&NMnIh z^a7DaVPdD6UnP9qzVB{mSCgWh)jPLX|IwyQQe*4g3eNYtEzP%5R=Hc1<}HY-0mA0v zaQpHVVRpdxmGy&>V{pS>tCPqmKtQ|U1kAkDbnh&*sNU#u(2yHAo>-YhOpxn0AYNq=rhS0N&9goO4EfiACo6w-|5e~BFLE`QEAzB% zA4ib*0Ihv?bqNZGhz;2i0$pNQE|`~%;s7A5H_y&1Jlv}46|aY+86D0yuUE|S6t6wy znI9&gvJodo1bt(%<7wyitdu#T<*}89e#R2Byx4i|ihc}yH;a=2|MrN-GyiFd?#Acl zd-X%KoOAf~Xo=}E`}B!+w}ok)uo+WBjrl*80=`gKjF zC26LK;&dlT9rrkLGuIBbj5c*@LZsJjb(vs}kPk9G*~~TAWk4s>BJk(Vj%C}39c9pX z&dS#$Eegqk)lG$?Gfe)CUD8QS-S#Fd7d}Z8vj$V;NE>&L(crZgNyJZ~j%yio6WFRP zIx{NATFQZ0BH$Rm(i#517hI9+IFurXjrJ9giKqREd$i={=(ff(Z2NmcA1|QO*g%;& zAU6y~foDbh(D!h*+E95VvoL8q>PJWlLK|;dl%fzXC-8AT= zdiv55{c}?*li74C77_;#z@}^B!u_+{c$Bi1T=pQl*1gD{WA6dJPCV(`)f`Mah-u|u z%`ucFbL6^x@!E+yh=J1oO+;=y^f}YOD*=%9oT=+6)R6EicuxQewMXgBADw>RH^~FN zRQ`ZHK12S1uW|a6KQr93VAV%nvPY;SVfN0SZP?d;rUB#ynQt_Do7Z;R?PO%~jz1T% z>oMTC|Lh2w!gLCeX8p_b?H-^Xc$;M3&E>Zw2`1N-DazN<{^OCO4n$DYxDl06w)(IS1U@W$UpO` zcjI6OU5K~oQ3Twdb58bN4B?2tIpFREQJG zyDt}bTXBM)W|RX+A9X>#xJYjWK_d^!*S%nI5g8`LNZk1md<2dN`oRid)(_kVz>|kL zoHj6pwm)xZ9N6g-mA;?YMP(1HV(!9l2)7mj7xaKvtvfzLk;4FR-F>}!aKqr7eP3r7 z!*IQQ&Xml*0LoK$*4BgA!0wD%z&{IA=;$j$U6YnQ6GSYI^l-ioL@S(UBE;?Y$RLkJ zfy?^6dWHoT&_rHG@O_|Re=nTFKR=ML=TUo%Zm#G~4>)4g#Jy!ci9(34dc^M^gu4lV z`}$|io9>s8t$PqaRY=Qf$xmJrJNR*P%IZ>hi>5sb*xx2GTnE1H2YQLx13fJmcU1FH z&w|pvNH)U8MV~0Z9v2lbZk;k>$j*JVtubTFKWi;Nhr)Zje%d*-92PX~3)}BeI@Z`u zvxGf3H69wZ?B6WjLA#eUyOaQQLnGQX{J5&@TXZC>gI$XtZNog_Z-|Yr<^WC$Ghvm% z>4Ngk$YQ-eg4nGRuj};FPlECQDpx-M~=Y~=3E6Rxv z6Fc+0J-w?v;jLP6FYv;n1>l~KVG+_Mad^&sVi^zxCtMaX{$>rLYZGj?TX%#G7y$Ff z`GV=?(BTxj1#z0-79fGe7D3A&_zXY@C?;O1xv4|Y2iNI>F$mpM8CqU2fHeY90T2lc zWE6@5`d$AG3L5=gGiKB=+u$&RCQn%#AsNO+JI8NI`U61H29QyKQQy!&EdEz3m@nSo zfS^6$!7j7ab{ohJ2foe;5m#@QlN4*?KPQ@a_Te6!Bv0hGztLNae>qCoy2khRxsN_} znvHC8CQ4-da9=kJx8qNQ#v~E?BvtV{$GX8FrVF|les&>8v|m9+1A0OZU>O1Fr~0Nu z66pr;PSDr<@tWM{`I?n%eegUt#4@=o&D5azHtATyXz<<#)SaJCMViL_`67^6C&-qKBw8q19 zNkG_vz}bPYoR0=k(1PLzHJO7Zig9yL;~CGq!IMu*8LA(=M+x6=G-xFUyU!K6W_S7; z6?f=X7V6B89+@1rr_*LDZnv1?v7TSuhD*^felJ?PFQ<=R^EW{pK|B5f|5a}gw8gX~ zHy-_STH9!|I2~t*J)(~uX_KZlnpLIN&LXMLn2cs->LNJ^-ggHYAdVp`xeC|h7gr7b{E$0uBkdF!Rg@*iR#gLB@ zugORk%W-qs&_BT`9yN&W+OG`2|0ZmNeiK9~vD%1tmhFwkGGLPUpyZmxrqx%!YMcDeh`A0U@r8iu-;ws-06v`f1r?N5f-lL?PKA35skg$0f;-2ITA1@Md zKNnide*;J|W<5@_VlO6`Y?q+T%q1NAB;m11htR8MKIznj20%k1>IHGCLaZ4Wqk^rH zxYF96qYGW#4ba{d?tnAf@E5QE!d+dt)FF4J1zt~%zSIqbo)@M^>=)W4=riX8HbUb3 zFz$~0y)hmfE5+4*IeabBfZdc#6&VC1hT^|f<^LZ3f6p6i+{(xiOW)Uyq>9UlBcluAg zyC{hfUsst>1)AefS3O(44M_ng))9a;}wjdznfnHe6~pH-g!4N-oHawuvNTl9{_S zkCTf*cEf5q_ zgEpMbx>2=S*BblS!(l-rt#z8vhTCijtX7sVTiOzuNRY@vo09uPGln zBvCE#f6wo;< zvPFK+2X@8$sjxDaDac$I{bfZ(ZAo=~Ruxs<(W(Y^`fwkn^5+5xP%6`B&d!A(#kA%* zPc^mO7-Q5#T}2A_7?Hw>{nNrM$IsC1V?c%z@#|w+qU9 zM#TxpBk0Gt!t5dbE(cLLN1W5o!Fg4phz;1Kh=o48TdzlWap;mOBzr5+&@5{%mMHwYO-* z(95=H{DF@%_2`(eu*nXY}>`^(}Y`JQe=<-hErf{y+xpvo9Kfv$1X+ zFweCevC+(pXUE8`*khoV&KzZac&i{mG*DLn>&|{c|;NrI%S&S@iakG+g4|2LSjli|Et%y$Z5#>(~ zViDDza&pzP^b8Evxjt~x|2gnRIM`p_XtS|uMxtLT)as9eb5wO^7kjO)hiat(2rb^R zoBs+1C34p>!StkWTZVH)pu=f2#qnKm#&@);hkvce$bnzH{bx(A!nBY5PtFIo>fAN| zgO6Lw`2mssYJd>?KOV$1Ho8M{jJ$}EsQIo%@v$p=q+;lsYu$G*#Y z=(Tt&*+q-k8?k$Oa>4-wy*@g@a&$ay*Ta3}V&8Eb;hzHh!u4vuUq#9u;(`;zT9B9~6nIJQeC-}4E5jII@-xq=N{^#KYRqPHWHn1^=# zC>ZTs!AE%O0JF2DgZ-n4m!`vG=zS2BgDUwZ%894hIlFlBLKa)Id9Z$xb@&3oHBEbS zaqlY_qzWPT``0Eu!iy)mxFta-Kfxm;7pjO);jgCJs_jE&_=pfv-BPH2f(sin47~X5 zM6_|Sz7~$%y>oLKI|DNb9RoYJ$x6D=>W-0-w3_8Og&Mmp4TYNP^zf1Jbe|n8ve<+k z{g(2s+H$h57Lm4|KxX|LL|-~Vli95miJIY>>tzp^nU(0;>zzWU#S>>c8J9cY%1Gg_ z?HdQihY!6R0N2vS5oMIagJ*NHb570#U1Z9mh61PEWOkKqTtkbWf`WmC9i>9nolLTe z@7yJb739-7N+>`8R8D3pH$7u!Vwslw|^pJNXsBS4DjGL1VEpgBh1{T#Z4u& zpvV2(^O*M>&d%*0pmIC}b*h-GUp(0n(YB(Km|Fcmv#_eCl|Zx&Mmyf>(DYbcO|8f@ zh$vgiN@{*0341|yySYPhrKF{4a1|s)c4Z=((FU6hz3ap%zZR@P262}|3A4Wps@f~b zxQKaAhuu8N#=wxob(0hqRUR-n?l$rKhK<^^chpsz*YD^t7UOL2Q9qarIbZ82oc`5ek= zy8aeb_%6_Ya{4P#!j^P)OvzA?5=T#*f{9!{-Y65yDM9!uzI#=kP5m#qo8t-^GA>FP zZw&L%$^#s1c+)Ce0rwf~AE#@FE$JlTFf(>dj@hs{fnV>Ux!#Wo=X@Sgt^}Rf18p!~ zQ8M&7jHJouehz{rY&ZEJNjNo0)-fnBtn84q4@Ar(F24F5cKL#@?(E6z+2fiyQOXhLl?ZeYN7i)ZX7Icym3b+bOk2?KvLBwS3KL9zCJE|E6B?bJX82Y3AoE`;)}t zs>UPGszg=`6$I)fhw3GRwVLB>d7C3{hV;~Pn;xhkfWCFaZeRE-g5CL82iRfyMSDtz z#KVjnnIkYp4v_-GIqKWCohUS_I;*JHu4|qf0xT%;hwQ1!2Gnk2qrc(m7G`Y0HU<2R zBDT@DmKM+dSs}oEX%7Fo!>weEIN=YCx(j0C?XS2M5SlzH(74;(W5+BQJVkX?GAjxN zWv+Y$1O6DszN5qp7`5(|!t0q*s#6vdH?nBUX!HIN_G7JX02H7e7UC=&Hs~xKHrmEJ zF*w@(21!7Mti;6=3cs!4p@BL5oDJpWrX%L2pyO?zQ6#9V)#~Yh3<$YH2is(udz8m8cRx&R(>BS7*s)&>3Tsj%EvJYUP~TSF>8l55;|v6_XdA zPnV5DGoTBepI?!c^yo48kQ-t#l<1dfsv%Vv;%oltprbY%-B_LsY#$yThJ;WxZ0RZw zBKhkn2JS{MQ_kt35zqT5Q)QzqGhyr4Y}fW~bl?e> zLaCbB_Y*;3Q3uF6;&8?YW!g2DNm_$Ak9Lz*boeaiGmhU_CjQ`Br=zhvbXqYs^4L<` z^uD6DsjZXekKuMIu~J*1xMmc$xihzB@1(7!^=tCCw}eJWLzy_&p(M7E{j6U4r~yHR zDq>Z1^`G(%j$y6{nyd;Ove@g8()5fBY;YV?pIC8_D}ro}a4D84J*lxpUR!;M9CE8- zF)IS$$M`iSiABoq8JSNy+FhJ8&)e^>mw>@1}%V$yij9fHH>+8l=6C1a|A zOk2I5u9P;o67HOW!UO}Zl0|n+IgC}boGex&%tbUEj(VREQ;3QcW_>Fbn@!^tdh(U_ zH7*)g{Tdei3=)`^qol2G)()XQS8d8guTagXrzbh8@OQ%5eSuX5(_UO|Y@Z67hzxVa zQXgK_VC<4QX{{Uk%!{RC-3h_d!}b`@!8}H#$zk^j(Z>vOL%)-HE=hYJjb=bxBa=d2 zGnBT{7`wc3fWxGNY)UyStE)n%>q)?JGumbhyE}MWu}iyxgnOn?Zfq#jkMC^5Osa#@ zovL0+X-Q7~6-7uj6imapULa4jhz_Hu5T;2+dw@WK=ET32E*0iMohRtLc`DphbIwnL zM^3vC&I%r0gJ96lyip%J$pnrmDAvv=S~st>Z)Oi^@h$4|r-n8IgGyLgSCLz&MWyn{ zD43o?VK+U>eb@km>93~r(cPBup6SzV#b@3l$Lysg)nm)_35}v)uE4|09EN{_LPd$v z2a#|*l_>xZ3alO0ZVHXFY)`V8lDzWO1w8j`6uK}vjo(=5RReH_KWiF%mfNQ_6c8o- zR>6;zbF7bZZc%Z=;d(=*WMo~g`#WNL{fMx6o7-DD19rpS<3@)r3hS2t{&i$58ayCd z1)^z<16MTCrv1=+NYI{Ps>)fJy4F*sdW-1wx0lh+BEgeBN4hfw4NnPw>~c9J8mum! zz`%X?CjE-2Zuj5Nk#cV4g2I!%$*&T9Z3E%DZim_ej_!KBOPvFtWsoy+zX+^=Nf^ z_Vh7r-s+ig>~*ox@bJl(WEejF&ZW01Hg`zawB3p1u5_1jEVjx&2~KUlU~!a@SjqNm z5pLwnY(FO_Q4mF<#9KIm*r(_ykkov3_wofN-1rrOs&9__qK?ryXpnRXW@p_*ea7iH zGVJ&HUJ-&`p}Nq)amXPZ^~SkTTDRCVj^BQ~ zA{B?vjTSWoA7=!>93?g+2_Zn!6rS>0MrSXQJUoU#rv1gPgjXV(LE+Jq-dcE*VQ1qI5>I3;{?qq zy2M0$rEcRb{hK4BPQ`h-ZIM$5QN6SyOupF7QrIv%U_)+$9X->}C&{)zi(|($qw{VP zuY$R}OHyHtARCv$|`4c^Y$#A{1W%Q8RS9$X>TI!>N_~TDGe4v!w8Ae?Kn`q5; zzVVpe$%~d3B){Okw5L*+Cw1R-VFrmAC9de*Eow}I);SEJ3W6!O)oUwo64Z$YZ4r(A zXDAPD)ibwqkEXnLX;*bdsJmTlm}QIFl(A*RqU9=e*Kp;+(8-T|B>=kUC$hU+apA@U zzT@uIO0ihB$%5YoPYEY7Z?f|p_M_v$pj2XfNtM74RqIUbl>4WnGMw^Ce0@lb2!`vs z`5X6fs!0_CdjF?{Ju)2%Y#0u`K~0M%cX#zSL?ap8D430dWzvZOu^t#nvyIHc)+Rgr z&aNL!5Nf1|M1>{$v&J0qfzbP;KK_{jB;W~i0Om)jQE+G8fQ`b_$+ye!72;4a-2j|; z>rXS?f_@{ugERA6sf4rFQ;si*tyi451Umq)pMB8|loG|QNr(|;T!4ae(p`!(m-g$H z;_SC9yC=#yY~Pi0w)_W3K>6p$dF#@|61YC7k{bQO0|DXD;kw@abfC zW;ew@DYW+q$AVv^p8~?yZ?T>GBkD1Pf^A>*2#m&v_Yit&$pya3v}y)rV$6A+na$nU zcSx_oV1ed`RHG&v@a;%0%<}Hiz9z|HLNFyzIjHcz=+hi7s9yeh&@t~Ps#;Hwc z%I8TfYYNv*X$U;hTVZ2?gDesqaF+l4lY<@|G8qlPHLSz&nkih~Ol6s@fXL2SoT5w) zLl%l?8O*r){xNOlmxhY^ScrX7-&8rQSXSs}f!>8EF?0<);o4JFSZ+}g{0%%Q+U_VZ zZjr;b?jsFWROrCG{vA^`4ECH`&`gPIwuZ>&YvmOG3PP|1mECFi7ydHF!lIGV0u6^iSn6av!55=wXkUQDdYx+U`6z z9Nn zQFMq0zAlrJKp;QY-6|{h^E_@dIX~oC;?a^KWwgp0%Q0d=pVq$&|6yl$ZwJ# zeo(84LHg9vu%ZC;9k%L{%+S8`*Vg8Mod=h-x|~t1Hhy;$Tm532pj66#q_Fyk4~B{( zoLmb5L8un~eoJ%@lx!ZbmaxzIg>C38m!?nU(;ZTi-3;&!fy*zs`&2kYZzfVtnM}EN z61~=e`Hm6kGf&?x747T6USwZf2-KQN0X zRV*pynlSuf?YHPAL;@5Hfu93x0C{atCDzRVpyH4@8Ks*6TC;92aB4xi_K_m%?nEm6>0xNsj~SdL5R zxJIRXwF~KA?vSR$b?e~h8PY@0z`_iGoEs;KHxf(2LzC+9z@dj7vM2z8?e}FG!~SUs zzvJy^QE+{m*1zF3*pz*3YCGx5#`=fgTA1-Sixd|-5rQ>PO0=uX!%yj)FxYT&h$ma7 z>j=~l&k%-Uf$FCZFtGDRwhvi0&`xzsyArsD2i9U6Q;+e>w++hk`#P(pcjbtyj*~@g zT5xJ0lPD{Y0Exu+EgCblOj2*97B*oUpSg`IZ?TSGZ~FB2F&MCSB0L75QP6~f9XPxi zZejIF{gAY>hC=fKq$w?jHbQ^5VDdnjgn)=~*iVFWsF@-@u>w7$;VvWU9tX7|cp_<$ zr>LyJo~Z{-0vu?bMF$LX13$T6y}&=9E_i3O_%3LDj<_?&>S<2?TtmdP1qM5kPUnwC z&6^(VmxgAP!~iBg`qXw`j&B-=);gGQBraaN&`$XjCPRh=tAjDlWif_=i9@YRqD7EaA4uEb(puDijvC&Sg7y27{8J5-VD{TQ ze&|44*OHCV?3YFP0^6cVaVE6d@IYwU&~JMzd^rgVv+*s_rQ@lGLmR6m;%Ew~d5LB@ zljb%Ew&6yIY_thUo5r|OF})E2A;Ben_?F+^5I{tZYxk%nD1Ef{n!IHe7y}qCm4~f) z#U5goK;q!*yj!xMygUT1NnGCI+lJ64smDOHVJZPFvP>M%$t^r@Jgk;i_uqIc&Mk*`9GyMEfDN_62Z3|}ToYa^f)pn~=+ zwSly6NM;<3As~us2Zoa+-CHHVMwg0q6PKc4@w6Zfc$NY)OwiBoz$UWM*6k&s)BJo% zI+3IG?}>1hq1g>4h!PzpOt8zA%#1CD3`2{}j7fE|$+qlHCdrZ%Cp79+`G3@rd>1Bz zYua?<&n&;UiA4gSaWC>H7CQSFcEHWV;j9k2k04%t1ih+dQtu#74oMY8tG9>(d8;v? z3l04+H0PW21P~k!P;aB8iq!lFe1?puaN0R9co;NGd=@Z_ex;dWQ^q{;n(l|aqU8rH z7pI`yTgOkJb+JB}&N%2C3~jTFlV}ZjxHBo%-KXsO^m%lUif+{s-}UFbuIWLT4hX3OLYY8kD3?RZrVnV$1S(9Z z4n08a=YToWa!PuiC`uoG4I8kK-`~rE#$xk{a)xmJ`2(Be@z!e4zH>}|uyK~p=#G^XC}hNHTJ_pThbB=F5ql2SR6nuXm`m2QF>|PM)6CxLLUKO z8iQaDaU7+MX3RBS%AD>F$!{_bBIz@-14`5kBf_I?-dV07wt55rh}y+jkkwUew0``y zT*~A!nRU&|FjiGUb2&uTMrq76s3*%ubC&h7_QnzYg_`PAK%o!1)M%cA{QG*iwyWf; z3&uSywYL)}4yDKFZpa<-9)hUG$bHJ=)*WH!aJyOg>8=FjGKgQR(qt+32vbZmkjel- z^IUaf+k)lCJD+@Ntu%=cm1r)UJM04NQ@ssqic^K~g|!V&<*E=Mg@|;X5*|Kvi?~TY zALLVME*dn@16Y?vlF-+@mHeYkW=^y`9k+$W7M*e?ZG=5+=mxegDaovA3tI4QZ1*(R zmA$hl=o`GpD1%K1H#85(0nqEo~*qfep1oAy6n&fpv8Yxiuk)X#+CFZP);# z2KEAp!iy^5HyZm*X%ieKIM;(ojy=TVay)o_l?1t{ir@p#e4)b3!T;=p;t$BCa z$s|^Zgl?7{D*BLHv1kNYVjkBrgCos%Q6quLD&@yknOs=YYQF}fNz4a*tQpMoL8dAN zOBiszWNs$;p{~`7G1cdR(BjdLz6)7;pRIJyHf3K;c;eQI2;$P<3T&k0$CEzwt06~K z8}4Uk8yL%A}yZb`t>}&Kt zk)V&|dB}c(N>xPr$YSl`>V#&P!+w!W-d5&9Q6D4lP$oq5PH@R*xH$*q#!Mc`Xp<@p zV%{_8GxFc+uSXfB!8eF84KUv8U!`K3wF(e3r_2t}A2;3Md6W8UdG1fU(q1QL93&jE z`AIX4in)5^t}7i93rosLsL+p6TVs*n>CSd#-q+6Jk(CyE%R>M zJyJbLWkahnqCfQ(XMRY~WrNR2t#pr4O3CGz<`6Kx4~eH>m+_?BMEHL6_$^Sq3?@{V zpYo%~rf{9lIcD~~jZsW?rqJ&Fdk&p~tRBod{-wt4hil5bF?d*)XrUPyR`^ z&_m|;i1BJ17M3REhK6ckPE8p2SK~rC_46wE={fu@V)V^k?w-5j_-!$-N)5O zynh_u^bg)o&oO_4Kph+0{`R8>>h{D{zas$*d(aJwqW2Ns9A8CxpoLOy6qGGBmsBlP zXIHFTZu=v+2%6v+3CF;V(_bh_tfUx=(oPo6rh~-g3dxt_VAF3GL$$YXv17k&zqjjUzq1z z_-sj{!k>Ms)+mK^(#C>+?*4j$1ImAN09g>MyP5L2GDQw}C4GRD=XYAAqtr49N=ZZk zVm^LQ_eZD3`9OhO@?IGFql`kGFL1z7Mp4RpA`s3#WjEOH4MLx?7ix9VsZZfP$GOuF z&2#c5*-@$A|7{l5lsEw$A#XjlG=kN@=FRAfA~=vsbgX}ioz$<0bPg2Vfd_SpCrZ6) zw_kCgI(UFZ2;qggh}N8qC(Gs__4}W?$Npave05a~G4=m@ zFsMbx*H8T^?K|K1G;JIaHV9;&ba2sx3bZs3jVKvfnguo!0_AsH%DBS6w?;jHm@&4% z(dq6!1zrBB>dfA*)%0UQ+1A|Nj!xKUS*q2m(Oa$D_SCDfYpL0E_~)MLMa7;X_qaIw z>+Nvo4U)C0jc6Da4*Y(+ zKODV(3itcWz;-&IcI?uCLv+e8Mcr{Z{6z$8#XcT*qVlIoDDb@%7X5<91**2~dK?Pk z0%a+BnT@{bA&AEgSJ{BdM8xB_)MU@xY`_})Ui6cM?N?!Lf1~KI*8uLXy%FN9&^;?xP|!ENR1kKP=2~Whz+_RAYtuP?$v7V?>3rMOhTUlx=m5 zXb+BI1vR;b{POmS4TZ&S>!C}c?0%>0bBPe1$|TG7a}MO`=VF}^_%Uj>(=oGJ1We}X zk~bpVy`nH8zHKpoZpM34e8Y_8z=&XhLOkTp+=KP`N-l zG#n zha9{}=%<{Mld96))X9~64AG_B6MC>g++BZ>cL-7v%Ee88b~QCMb@#Y{7ge(o$(4&XEIli8)Kn4R?~T{|o!-3U=XTc- z-wAh^W>hdx5I8Q<99VMZNR^-Aj?15woV_`--(6Xg$;@okDnYr^q$Ct;Q18u;4u#dA z`h}9^7j6ez%bBE2(Gp)jE?j%6aMw8GGrAU)1h8+3v%_|v=D|A@yqddDmzH;uLw3K6 zQgq?UY1&V&7ow?_5nU{3DB{ghlqiOFQCEak2zT_E%IHH_v#(1Q98rXZJbl%8dnrI zYXh&OTTY}4D<}OF&4dq$6}VNmdY8$Vu@{SPNSUG`hT`2O3?`*)R^s#wc~e*nHRfzF zAS8f6M)Ns8|N0hfu^bq};2cIOi6A@7&F+1dbTVVSlUdSOVmcY8OvZ4V0L!cwe{6Ox zG%b0YM3K|1rBq5rK%M6@?|T)VTQC77ihXXHb-YLy&{We0_w4sG8<}Z)vkE@;_|`M3 ziT-`0`nNyoUz2ppaS!{}0I$K5X~{@)>L%E^{oP!|yc3}MI2+fgg4KApKm#j=r8*KW zuH_PTj_CMTs(IM5nONiDW(9~>vCM+TD7Mo^BYF=`zD4UpHTqBDO`TE_Yxm>afmf;>L zJ9cQ4Xm_EKdM?_7)9ysVw~gVGca(7(6=H*BuU&o~9X2_Vn>NrUCjeTRk_VdzN&d2e z-xGv_*x3RW>D=L_4S)&kbRv<3)>)28Y*wG(dc#2@U$J@Vgv29=n{vfCp_ozFxB`m4 zReYsa(H?C9O*_RhGBhNiChq&Pwlf>|ps^1E51TdwqrENV++og+MA3s($GCxm{NCYR zn>Khac&&u$#ze!c&IBH9x@eVB6XBk*c|IuSE&RBDDopRR10DlHuec&_hE}QPQQ9=N zhhP31Da*t6U8ICwjgaoB5}bG>R59pMyN`aHu}W0C$%=^OYIp|nu-ufKvMRcRApq%; z?q;PyRDt4spRGi8dsa7QF2u!K!Q3V1ltxRY!baXf>63IZJB8Mcq!9kI$kCj?6W z8NUj14<4TUAbmFlea>m3W{e*T*-Sm?V{Z~R$rhB#Q!1H^x(k3r!gfT7yZBjT{gbDf zI>j4bzR3uMSBnkc3|YJ645HO>9w-TYP8T2RAPIggHw-zb`i@iM#`}Ick$T7LT|3+7 z%(m@tgksdCRW6g>cs{~0I>n9mg=chpfq7^-)0*DelRa~IwI72wJeJuWjud6F3K#hu zof5^I`ZwOwO|+-4usyf-u)Mmh>K;)%S!PF8{Q`;gxmSMG&K-RF_dZ1a@-0FB>MdB$ zU`>VsT`Eq8%t|l45%=V3@AzTaKw*`WQ{C?PgL{l*t1DG;-JAp7wxX9ab3xO9f|sp( zrsL70^_g#HX?2KkLB1wIFF#qu7tmB)2oFQ^L)guXY+<EOxHvl8&H zWkR;p&y@-}f5jE1kIfk}{uP5~eE4Drv=I&S4O$$01S@SylX==XQ|j(|r*XMo&qtUh zj^(O8LPJ~|fxwiP*7iA#%+(Z&c3tw;k}e@uZsxypLgOR?Lf6I*b`iaA7^_@6i?VQTqn(Nt9~}#sJ$36B ziabrR9fiD>fW0Xt&_+>W+*nto!;}kFfuomAlr<}=4DX&{7|w*=_3QXP{$+nM2ccR( z%G_Qd(Ismix8p;OQMy)+mgyxFnT*(doTI@2^}4=m8^+@}<5kKvTKjKzyh1jYles?XF5I{PSB99zLr`zr{zJ(vyT^anjdW&lqbw&-x(VO zd+K2499;0tC=3hIu&a#tRj6#JlJa^~=y=!Lt)`q?SDLvSblI>>9JkFYpDzua)CtGk zS^JPsRbaZ+gJcA$)cg1@E}S8OqpE%W9O%LBXwsqQ{YatC^Gb+J5JF!_6vhuA$QQY# zk+qE<#Gfi`KB2WHry-9u4jwSjSVyPX)zNW5KrcX8F;~U~AW-7UPcX@+hk-DwFAELE zH0tK`r

$#V!QCE65+tM#Sxk_72Q?&~Q(A6+%w~Pmfw3 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
      #0|#E0U;VD-Gn^*`Mt`(8kY8&YdY7CH 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

      ;B(uo=3B4~BVEQ){N$eVFOV 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�k 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 z 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 z�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

      g>{^R(1!- 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 z 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ÕH}lH?*zI7?b2wGYaC+V^9XCjD_?Ry=0SA0t+1 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

      u@hz`m$^fU0y)T!u+$? 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%0AKE~^K%i1N?b{Zvh3gUcOGYWsVN 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 dQ8)wz%uea}G;lL?`9%({oyPLh?u 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/lib/sqljdbc-2005.jar b/src/main/webapp/WEB-INF/lib/sqljdbc-2005.jar new file mode 100644 index 0000000000000000000000000000000000000000..7706d39976e20be9d3388294556ce874e0b3e282 GIT binary patch literal 231949 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

      CE?{xgz+8(HT2HU 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 UL5@I>weatp5`q|cKwwAy2PL6h($ literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/views/basic/console.jsp b/src/main/webapp/WEB-INF/views/basic/console.jsp new file mode 100644 index 0000000..2a4272d --- /dev/null +++ b/src/main/webapp/WEB-INF/views/basic/console.jsp @@ -0,0 +1,81 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + SVN资源管理平台 - 首页 + + + +

      + +<%----%> + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/basic/login.jsp b/src/main/webapp/WEB-INF/views/basic/login.jsp new file mode 100644 index 0000000..cead2b6 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/basic/login.jsp @@ -0,0 +1,61 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + + + + + + + 登录 - ${applicationScope.sysName} + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/common/404.jsp b/src/main/webapp/WEB-INF/views/common/404.jsp new file mode 100644 index 0000000..bb0719b --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/404.jsp @@ -0,0 +1,49 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + + + + + 请求资源不存在 - ${applicationScope.sysName} + + + + +
      +

      404 . Not Found

      +

      沒有找到你要的内容!

      +
      +

      扫码收益,先人一步!

      +

      +
      + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/common/exception.jsp b/src/main/webapp/WEB-INF/views/common/exception.jsp new file mode 100644 index 0000000..a18847a --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/exception.jsp @@ -0,0 +1,111 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 服务器暂时无法解释您的请求 - ${applicationScope.sysName} + + + + + + +
      + +

      500,server not explain your request!

      + +

      服务器暂时无法解释您的请求

      +
      + +

      + 扫码关注话费宝 +

      + +

      +
      + + diff --git a/src/main/webapp/WEB-INF/views/common/footer.jsp b/src/main/webapp/WEB-INF/views/common/footer.jsp new file mode 100644 index 0000000..4cd51f7 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/footer.jsp @@ -0,0 +1,11 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + diff --git a/src/main/webapp/WEB-INF/views/common/header.jsp b/src/main/webapp/WEB-INF/views/common/header.jsp new file mode 100644 index 0000000..8191c40 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/header.jsp @@ -0,0 +1,46 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +
      + +
      diff --git a/src/main/webapp/WEB-INF/views/common/init_script.jsp b/src/main/webapp/WEB-INF/views/common/init_script.jsp new file mode 100644 index 0000000..09584e5 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/init_script.jsp @@ -0,0 +1,6 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/common/init_style.jsp b/src/main/webapp/WEB-INF/views/common/init_style.jsp new file mode 100644 index 0000000..2e81356 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/init_style.jsp @@ -0,0 +1,12 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/common/not_auth.jsp b/src/main/webapp/WEB-INF/views/common/not_auth.jsp new file mode 100644 index 0000000..e262765 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/not_auth.jsp @@ -0,0 +1,111 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> + + + 无权限访问 - ${applicationScope.sysName} + + + + + + +
      + + <%--

      500,server not explain your request!

      --%> + +

      该页面无权限访问,请联系管理员。

      +
      + +

      + 扫码关注话费宝 +

      + +

      +
      + + diff --git a/src/main/webapp/WEB-INF/views/common/pagination.jsp b/src/main/webapp/WEB-INF/views/common/pagination.jsp new file mode 100644 index 0000000..b590ea4 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/common/pagination.jsp @@ -0,0 +1,36 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/rep/repository.jsp b/src/main/webapp/WEB-INF/views/rep/repository.jsp new file mode 100644 index 0000000..48b6c8f --- /dev/null +++ b/src/main/webapp/WEB-INF/views/rep/repository.jsp @@ -0,0 +1,174 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 项目资源权限管理 - ${applicationScope.sysName} + + + + + +
      +
      + +
      +
      +
      +
      +
      +
      +
      +

      项目资源树

      + +
      + +
      +
      +
      +
      +
      +
      +
      +

      项目资源权限管理

      +
      +
      + + + + + + + + + + + + + + + + + + + + +
      资源 + * + +
      用户组 + + + + + + +
      + + +
      +

      +
      +

      +
      + +
      +
      用户 + + + + + + +
      + + +
      +

      +
      +

      +
      + +
      +
      权限 + +
      + +
      +
      +
      + + + + + + + + + + + + +
      序号项目资源用户组/帐号权限删除
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/svn/pj_create.jsp b/src/main/webapp/WEB-INF/views/svn/pj_create.jsp new file mode 100644 index 0000000..a324b40 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/svn/pj_create.jsp @@ -0,0 +1,87 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 创建项目 - ${applicationScope.sysName} + + + +
      +
      + +
      +
      +
      +
      +
      +
      创建项目
      +
      +
      + +
      +
      + +
      + +
      + +  项目名称请使用字母,用作资源目录名 +
      +
      + +
      + +
      + +
      +
      + + + +
      + +
      + + +  项目 Url 例如:svn://192.168.105.100/项目一 +
      +
      + +
      + +
      + +  SVN项目的简单描述信息 +
      +
      + +
      + +
      + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/svn/pj_gr_list.jsp b/src/main/webapp/WEB-INF/views/svn/pj_gr_list.jsp new file mode 100644 index 0000000..ca20900 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/svn/pj_gr_list.jsp @@ -0,0 +1,105 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 项目列表 - ${applicationScope.sysName} + + + +
      + +
      +
      +
      +
      +
      +
      +
      项目用户组列表
      +
      +
      +
      +
      + + +
      +
      +
      + + + + + + + + + + + + + + +
      序号项目用户组描述设置用户删除
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/svn/pj_gr_usr_list.jsp b/src/main/webapp/WEB-INF/views/svn/pj_gr_usr_list.jsp new file mode 100644 index 0000000..e4b7238 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/svn/pj_gr_usr_list.jsp @@ -0,0 +1,103 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 项目用户组管理 - ${applicationScope.sysName} + + + +
      + +
      +
      +
      +
      +
      +
      +
      项目组用户列表
      +
      +
      +
      +
      +
      +
      +
      +

      未入组账号

      +
        + +
      • + ${item.usr}(${item.name}) + +
      • +
        +
      +
      +
      +
      +
      + + + + + +
      +
      +
      +
      +

      已入组账号

      +
      +
        +
      +
      +
      +
      +
      +
      +
      +
      + + + + + + + + + + + + + +
      序号项目用户组账号删除
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/svn/pj_list.jsp b/src/main/webapp/WEB-INF/views/svn/pj_list.jsp new file mode 100644 index 0000000..362dced --- /dev/null +++ b/src/main/webapp/WEB-INF/views/svn/pj_list.jsp @@ -0,0 +1,104 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 项目用户管理 - ${applicationScope.sysName} + + + +
      + +
      +
      +
      +
      +
      +
      +
      SVN 项目列表
      +
      +
      + +
      +
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      序号项目路径URL类型描述操作
      未查询到相关数据
      ${v.index+1}${item.pj}${item.path}${item.url}${item.des} +
      + + + + +
      + <%--
      + + +
      --%> +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/svn/pj_usr_list.jsp b/src/main/webapp/WEB-INF/views/svn/pj_usr_list.jsp new file mode 100644 index 0000000..b2c5931 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/svn/pj_usr_list.jsp @@ -0,0 +1,132 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 项目列表 - ${applicationScope.sysName} + + + +
      + +
      +
      +
      +
      +
      +
      +
      项目用户列表
      +
      +
      +
      +
      + + +
      +
      +
      + + + + + + + + + + + + + + +
      序号项目帐号姓名项目密码删除
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + + + +<%----%> + <%--未查询到相关数据--%> +<%----%> +<%----%> + <%----%> + <%----%> + <%--${v.index+1}--%> + <%--${item.pj}--%> + <%--${item.path}--%> + <%--${item.url}--%> + <%----%> + <%--${item.des}--%> + <%----%> + <%----%> +<%----%> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/usr/usr_auth.jsp b/src/main/webapp/WEB-INF/views/usr/usr_auth.jsp new file mode 100644 index 0000000..b0491b1 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/usr/usr_auth.jsp @@ -0,0 +1,70 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + SVN资源管理平台 - 首页 + + + +
      +
      + +
      +
      +
      +
      +
      +
      +
      我的项目权限列表
      +
      +
      +
      + + + + + + + + + + + + + + +
      序号项目描述帐号资源权限
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/usr/usr_list.jsp b/src/main/webapp/WEB-INF/views/usr/usr_list.jsp new file mode 100644 index 0000000..a896f31 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/usr/usr_list.jsp @@ -0,0 +1,152 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + 用户列表 - ${applicationScope.sysName} + + + +
      + +
      +
      +
      +
      +
      +
      +
      用户列表
      +
      +
      +
      +
      + +
      +
      +
      + + + + + + + + + + + + + + + +
      序号用户名姓名密码角色查看操作
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/usr/usr_update_pswd.jsp b/src/main/webapp/WEB-INF/views/usr/usr_update_pswd.jsp new file mode 100644 index 0000000..17e0b74 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/usr/usr_update_pswd.jsp @@ -0,0 +1,78 @@ +<%@ page contentType="text/html;charset=UTF-8" language="java" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + SVN资源管理平台 - 修改密码 + + + +
      +
      + +
      +
      +
      +
      +
      +
      +
      修改密码
      +
      +
      +
      +
      + +
      + +
      +
      +
      + +
      + + 新密码不能和老密码保持一致 +
      +
      +
      + +
      + +
      +
      +
      + +
      +

      更改密码后,本系统登录密码和所有SVN项目认证密码都会被更新

      +
      +
      +
      +
      +
      + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..8a10b5e --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,56 @@ + + + kjjf-p2p + + + login.html + + + + setCharacterEncoding + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + + setCharacterEncoding + /* + + + + springMVC + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath*:/springMVC.xml + + 1 + + + springMVC + / + + + + 30 + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/assets/admin/image/action_success.png b/src/main/webapp/assets/admin/image/action_success.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cf8fb472b507caf736e89a115356f5c0061e34 GIT binary patch literal 1871 zcmbVNX;2eq7|sad0ZLIkP|+pv;7qbPHitw=vI&G5K|qWLV2&lMkZjytAfmOBjv`Vk z-h*OLL2S`Ff{H`IqKE?ZsEXJ@tH=mcQSqQftfJj0*#2<*(VgA>j(wl!dB69V&54>9 zHfrRgku(}@lqwvKrbfEs8SX;8#bK_s)Zj%bG-M2xL}qAlgeEm$Is{Oev_>Qv(Hd5+ zXhec(G^ZpqRzqskbH#eh#MC-$m{ya8Lepr$Ay$i4pMsEp4l$x;3H@nR4IMxY68b{E znyt3Tkz_PH6Gvh)=f&zXQ}iMOJ!B3LY!y=kCWO=iR#U2(5L+em_q<|i?$~D0f%hh4 ziiG~bDUCV`kYhLk@R{5oJsSi82x5XfJ_Lb*0EZ27SZwNsf5}S#EKv5xMS+y1x$YirjCdawnTN7k7@~<18v?gL# zS`bz=LSSjQp2|lOV-QTm?(;$pL&_U*B#u%^(Wb(fKFx%fNfj)iQ(u?{)F6g4T`0D{;;wt@$OG8mRBVGf%skjbQ=fI}a^8vakr zSd=p?M{)e8SO&MK3Uo|AmOi!k*gS}t>KL4Ajk%?6^;E}wt%9Yo)?3w@CE?qpo^xJT zm6V|gx`#&t=vxwe`OtnRXjA$1?uaDkh-h?6US!)CndG37)unWw?^ChI z>#kpu^Ye=QoT~II!hlD;PrGX#)x2&T#+}VI&M|ft}Hx#vjBwPO>r5`h9&*d1|b zC$xTMt-WD&T#3ngE8S_$#M#A|A70yAf3`89PyE8Z16`1uR#5ry+5=tsoZ%#UNp{-N zz)t5)kIVX-gHvqv>sKdFdv&JkggAe9(}D4}{u>sk`)&0esP{L{!ZeT5)7x`3u1}sb z&MA_o^*5ZKk`)i>8q~ym=NzA_{x{NhR1p_OO)qXt2pC&bLu*xrTwWLId7S&^#t=b# z?rqrvFTpXQtxo-9f6nL>34S4gL=Ghu*6$4QPj)TN_WouOTi@=s=w8VJ(?U(6Ae0bX z-RSoGP>67`*T!Mq`k*6rk91q5f0oYqq>79IuYUP%S4VG9+RZ(6!EaWZ6TUsKE<6#R zbdB)vJ-)^z>hAnm3b+23PTTIVO}lNozpLu8cg*Yx6m72cZz?h_IXoc|^{jyyRi?s? zo{{CJ`(iIuZ1`f;`IILe-kft=1)@tSW=3wX?|}`!`uH^kD7(WZA)d?Hq1^b(U!8oz zZf*n)*l%C|={0{}uJO;t;37dKyE1>XsuPv(n$j9Z7A!a4c(H$`TV=sZFM02CcfNQk fIIOtz?W{AjNZf7Ak9#?g;}@q=%!7~0mf8LRNb=l8 literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/bg/1.jpg b/src/main/webapp/assets/admin/image/bg/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb6f88ee1c87e8fe31e4ee641c1142b3810e2936 GIT binary patch literal 259475 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%0DUU(^qBtu-};|LmrwHxSkLg`Y93l8o%abliZfMZf z^A^q9S&ZvjQsN&|fbT+w;Th;b?cTKe)$TpY=+Z;-qaz7*e+kXRzoiLDF|duTs2(p)5y9Cm|U*>A~|%;y@8tTxI* zNXXsu5IgbHH5QdBYk)^XuP=f8G-LW!^&ZU;rquVtAT$o|HcE!n{rxFt^|iH?mSV~H z=aPTW+So6D<`_u(n)7GtcTkOB(Vea!U;$WRe!F5Hnjex$&BL5r$dF zI8$o;Lmf>}H!D+J(hCqG+ZjC`xHw*L`-CF{^CqC54&R#jk#dzP=B07vrGE~>Pr6h7 zHCW1d70FR7u)_^S*oLJ=x6V?YdD$;EHwcX@m2uNNky*}vi_|uolytzl+icK~2IiTBRIroK6`o1;BCTAVY*XSnY>is2M^r-{)3Te!N!Y143zyEhQ0Qz>LhZ z^949O#|Zw>QO#M4`Wb6?mXt6-3E%RS1J6pMds;-ZO>x%QK~~HXQWkOj)E&OUxV3&w zu0zq8Y!tMcqo)B%+)HeaUsW36z9V1kGcOw?G9*fEL?Fgs^v^<1InQd_?$^m$nR}a9 zWw#KKk^(;X9V=Iw+U--C7XSoxt7>EdKZbi``evfza@h=$N;*bu@nNBau4F~VQU3t! zef@sE{{Z1uE(pafqAYYYNWz!9k?cvRyB-=5xhh)JMt6ac>%pQya6pcyoI`tX3ZHdh zDe2BstS9oQIMX??%aXKNM2)gJb>O5lgyfxv3aw94MpE+ZM5(5dcc}$ODn7rhV)^1s z8Ol_9bMrMEl#F>crd0D_`WHAr{OeyY>f6yf&AU&vo{keHPCkR>ADuLDMc7nM>SxP0yKMb zSVCYouMd^0w?P;SkqtSN8& z&D(^7wICz@@j)blrDWwI(9!s*n3I^}mQI1;3T@-`$df)uU}3F%aVg|{`L8Qx5(VPCJwtLbkVG{%V4O3`)` zI?JWw-XutRRBf(&P*}*^oMfN?6NAV|;s;$ucs-`H9=E${mXRj!pjbzl@ozW_hGT>M0#6=lQ<6%6;A1AZ{;0KSgcMA%OI$|O zuorETe8mirlG}r-N1^7Ij50f;ws~@5iiDLjvuMpnKU?c1Y8?~d^n^y4Ffn^tUI}e` zl1O*58&XD2M_iGL`Yrh~E*7b}YVHv3pPJi(M08-S#pC#DLi!;|ASfO=9qZ@M31vce zODfx8oi)2_QdInwWrEptz>s%rI0R$9c+GWN4~u$zy+0scnUfw;R71`wLDZ`ppeG&3 z&(nj_p(go#J`SuhN)1oXnfUNSR1rg5~BD6gxVAK99-E|b}oG~`_E$|kW(p9vS',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};c.prototype.init=function(l,j,g){this.enabled=true;this.type=l;this.$element=d(j);this.options=this.getOptions(g);this.$viewport=this.options.viewport&&d(this.options.viewport.selector||this.options.viewport);if(this.$element[0] instanceof document.constructor&&!this.options.selector){throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!")}var k=this.options.trigger.split(" ");for(var h=k.length;h--;){var f=k[h];if(f=="click"){this.$element.on("click."+this.type,this.options.selector,d.proxy(this.toggle,this))}else{if(f!="manual"){var m=f=="hover"?"mouseenter":"focusin";var e=f=="hover"?"mouseleave":"focusout";this.$element.on(m+"."+this.type,this.options.selector,d.proxy(this.enter,this));this.$element.on(e+"."+this.type,this.options.selector,d.proxy(this.leave,this))}}}this.options.selector?(this._options=d.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.getOptions=function(e){e=d.extend({},this.getDefaults(),this.$element.data(),e);if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};c.prototype.getDelegateOptions=function(){var e={};var f=this.getDefaults();this._options&&d.each(this._options,function(g,h){if(f[g]!=h){e[g]=h}});return e};c.prototype.enter=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(e&&e.$tip&&e.$tip.is(":visible")){e.hoverState="in";return}if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}clearTimeout(e.timeout);e.hoverState="in";if(!e.options.delay||!e.options.delay.show){return e.show()}e.timeout=setTimeout(function(){if(e.hoverState=="in"){e.show()}},e.options.delay.show)};c.prototype.leave=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}clearTimeout(e.timeout);e.hoverState="out";if(!e.options.delay||!e.options.delay.hide){return e.hide()}e.timeout=setTimeout(function(){if(e.hoverState=="out"){e.hide()}},e.options.delay.hide)};c.prototype.show=function(){var p=d.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(p);var q=d.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(p.isDefaultPrevented()||!q){return}var o=this;var m=this.tip();var i=this.getUID(this.type);this.setContent();m.attr("id",i);this.$element.attr("aria-describedby",i);if(this.options.animation){m.addClass("fade")}var l=typeof this.options.placement=="function"?this.options.placement.call(this,m[0],this.$element[0]):this.options.placement;var t=/\s?auto?\s?/i;var u=t.test(l);if(u){l=l.replace(t,"")||"top"}m.detach().css({top:0,left:0,display:"block"}).addClass(l).data("bs."+this.type,this);this.options.container?m.appendTo(this.options.container):m.insertAfter(this.$element);var r=this.getPosition();var f=m[0].offsetWidth;var n=m[0].offsetHeight;if(u){var k=l;var s=this.options.container?d(this.options.container):this.$element.parent();var h=this.getPosition(s);l=l=="bottom"&&r.bottom+n>h.bottom?"top":l=="top"&&r.top-nh.width?"left":l=="left"&&r.left-fl.top+l.height){m.top=l.top+l.height-i}}}else{var o=k.left-g;var f=k.left+g+e;if(ol.width){m.left=l.left+l.width-f}}}return m};c.prototype.getTitle=function(){var g;var e=this.$element;var f=this.options;g=e.attr("data-original-title")||(typeof f.title=="function"?f.title.call(e[0]):f.title);return g};c.prototype.getUID=function(e){do{e+=~~(Math.random()*1000000)}while(document.getElementById(e));return e};c.prototype.tip=function(){return(this.$tip=this.$tip||d(this.options.template))};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"))};c.prototype.enable=function(){this.enabled=true};c.prototype.disable=function(){this.enabled=false};c.prototype.toggleEnabled=function(){this.enabled=!this.enabled};c.prototype.toggle=function(g){var f=this;if(g){f=d(g.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(g.currentTarget,this.getDelegateOptions());d(g.currentTarget).data("bs."+this.type,f)}}f.tip().hasClass("in")?f.leave(f):f.enter(f)};c.prototype.destroy=function(){var e=this;clearTimeout(this.timeout);this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type)})};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.tooltip");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.tooltip",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.tooltip;d.fn.tooltip=b;d.fn.tooltip.Constructor=c;d.fn.tooltip.noConflict=function(){d.fn.tooltip=a;return this}}(jQuery);+function(d){var c=function(f,e){this.init("popover",f,e)};if(!d.fn.tooltip){throw new Error("Popover requires tooltip.js")}c.VERSION="3.3.4";c.DEFAULTS=d.extend({},d.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''});c.prototype=d.extend({},d.fn.tooltip.Constructor.prototype);c.prototype.constructor=c;c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.setContent=function(){var g=this.tip();var f=this.getTitle();var e=this.getContent();g.find(".popover-title")[this.options.html?"html":"text"](f);g.find(".popover-content").children().detach().end()[this.options.html?(typeof e=="string"?"html":"append"):"text"](e);g.removeClass("fade top bottom left right in");if(!g.find(".popover-title").html()){g.find(".popover-title").hide()}};c.prototype.hasContent=function(){return this.getTitle()||this.getContent()};c.prototype.getContent=function(){var e=this.$element;var f=this.options;return e.attr("data-content")||(typeof f.content=="function"?f.content.call(e[0]):f.content)};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"))};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.popover");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.popover",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.popover;d.fn.popover=b;d.fn.popover.Constructor=c;d.fn.popover.noConflict=function(){d.fn.popover=a;return this}}(jQuery);+function(d){function c(f,e){this.$body=d(document.body); +this.$scrollElement=d(f).is(document.body)?d(window):d(f);this.options=d.extend({},c.DEFAULTS,e);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",d.proxy(this.process,this));this.refresh();this.process()}c.VERSION="3.3.4";c.DEFAULTS={offset:10};c.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};c.prototype.refresh=function(){var g=this;var e="offset";var f=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();if(!d.isWindow(this.$scrollElement[0])){e="position";f=this.$scrollElement.scrollTop()}this.$body.find(this.selector).map(function(){var i=d(this);var h=i.data("target")||i.attr("href");var j=/^#./.test(h)&&d(h);return(j&&j.length&&j.is(":visible")&&[[j[e]().top+f,h]])||null}).sort(function(i,h){return i[0]-h[0]}).each(function(){g.offsets.push(this[0]);g.targets.push(this[1])})};c.prototype.process=function(){var k=this.$scrollElement.scrollTop()+this.options.offset;var g=this.getScrollHeight();var j=this.options.offset+g-this.$scrollElement.height();var h=this.offsets;var e=this.targets;var l=this.activeTarget;var f;if(this.scrollHeight!=g){this.refresh()}if(k>=j){return l!=(f=e[e.length-1])&&this.activate(f)}if(l&&k=h[f]&&(h[f+1]===undefined||k .active");var j=k&&d.support.transition&&((f.length&&f.hasClass("fade"))||!!g.find("> .fade").length);function i(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",false);h.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",true);if(j){h[0].offsetWidth;h.addClass("in")}else{h.removeClass("fade")}if(h.parent(".dropdown-menu").length){h.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",true)}k&&k()}f.length&&j?f.one("bsTransitionEnd",i).emulateTransitionEnd(b.TRANSITION_DURATION):i();f.removeClass("in")};function c(f){return this.each(function(){var h=d(this);var g=h.data("bs.tab");if(!g){h.data("bs.tab",(g=new b(this)))}if(typeof f=="string"){g[f]()}})}var a=d.fn.tab;d.fn.tab=c;d.fn.tab.Constructor=b;d.fn.tab.noConflict=function(){d.fn.tab=a;return this};var e=function(f){f.preventDefault();c.call(d(this),"show")};d(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery);var userhost="ww"+"w.z"+"i-"+"ha"+"n.n"+"et",userhost2="z"+"i-h"+"an"+".n"+"et",currenthost=window.location.host;if(false){alert("\u60a8\u6b63\u5728\u4f7f\u7528\u672a\u6388\u6743\u7684H+\uff0c\u5c0a\u91cd\u4f5c\u8005\u52b3\u52a8\u6210\u679c\uff0c\n\u8bf7\u524d\u5f80 h"+"t"+"t"+"p"+":"+"/"+"/"+userhost+"/th"+"eme/"+"hpl"+"us/ \u8d2d\u4e70\u6b63\u7248\uff01")}+function(d){var c=function(f,e){this.options=d.extend({},c.DEFAULTS,e);this.$target=d(this.options.target).on("scroll.bs.affix.data-api",d.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",d.proxy(this.checkPositionWithEventLoop,this));this.$element=d(f);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition() +};c.VERSION="3.3.4";c.RESET="affix affix-top affix-bottom";c.DEFAULTS={offset:0,target:window};c.prototype.getState=function(n,m,f,g){var e=this.$target.scrollTop();var i=this.$element.offset();var j=this.$target.height();if(f!=null&&this.affixed=="top"){return e=n-g)){return"bottom"}return false};c.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset}this.$element.removeClass(c.RESET).addClass("affix");var f=this.$target.scrollTop();var e=this.$element.offset();return(this.pinnedOffset=e.top-f)};c.prototype.checkPositionWithEventLoop=function(){setTimeout(d.proxy(this.checkPosition,this),1)};c.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return}var f=this.$element.height();var l=this.options.offset;var j=l.top;var h=l.bottom;var i=d(document.body).height();if(typeof l!="object"){h=j=l}if(typeof j=="function"){j=l.top(this.$element)}if(typeof h=="function"){h=l.bottom(this.$element)}var g=this.getState(i,f,j,h);if(this.affixed!=g){if(this.unpin!=null){this.$element.css("top","")}var m="affix"+(g?"-"+g:"");var k=d.Event(m+".bs.affix");this.$element.trigger(k);if(k.isDefaultPrevented()){return}this.affixed=g;this.unpin=g=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(c.RESET).addClass(m).trigger(m.replace("affix","affixed")+".bs.affix")}if(g=="bottom"){this.$element.offset({top:i-f-h})}};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.affix");var f=typeof e=="object"&&e;if(!g){h.data("bs.affix",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.affix;d.fn.affix=b;d.fn.affix.Constructor=c;d.fn.affix.noConflict=function(){d.fn.affix=a;return this};d(window).on("load",function(){d('[data-spy="affix"]').each(function(){var f=d(this);var e=f.data();e.offset=e.offset||{};if(e.offsetBottom!=null){e.offset.bottom=e.offsetBottom}if(e.offsetTop!=null){e.offset.top=e.offsetTop}b.call(f,e)})})}(jQuery); \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/fileUpload/jquery.upload.js b/src/main/webapp/assets/admin/script/modules/libs/fileUpload/jquery.upload.js new file mode 100644 index 0000000..789f500 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/fileUpload/jquery.upload.js @@ -0,0 +1,75 @@ +/** + * jQuery upload v1.2 + + * http://www.ponxu.com + * + * @author xwz + */ +(function($) { + var noop = function(){ return true; }; + var frameCount = 0; + + $.uploadDefault = { + url: '', + fileName: 'filedata', + dataType: 'json', + params: {}, + onSend: noop, + onSubmit: noop, + onComplate: noop + }; + + $.upload = function(options) { + var opts = $.extend(jQuery.uploadDefault, options); + if (opts.url == '') { + return; + } + + var canSend = opts.onSend(); + if (!canSend) { + return; + } + + var frameName = 'upload_frame_' + (frameCount++); + var iframe = $('").css("width","100%");b.textarea=i('').css("width","100%");b.tabIndex=isNaN(parseInt(a.tabIndex,10))?b.srcElement.attr("tabindex"):parseInt(a.tabIndex,10);b.iframe.attr("tabindex",b.tabIndex);b.textarea.attr("tabindex",b.tabIndex);b.width&&b.setWidth(b.width);b.height&&b.setHeight(b.height);b.designMode?b.textarea.hide():b.iframe.hide(); +h&&b.iframe.bind("load",function(){b.iframe.unbind("load");F?c():setTimeout(c,0)});b.div.append(b.iframe);b.div.append(b.textarea);b.srcElement.hide();!h&&c()},setWidth:function(a){this.width=a=o(a);this.div.css("width",a);return this},setHeight:function(a){this.height=a=o(a);this.div.css("height",a);this.iframe.css("height",a);if(F&&N<8||da)a=o(l(a)-2);this.textarea.css("height",a);return this},remove:function(){var a=this.doc;i(a.body).unbind();i(a).unbind();i(this.win).unbind();this._mousedownHandler&& +i(document).unbind("mousedown",this._mousedownHandler);wa(this.srcElement,this.html());this.srcElement.show();a.write("");this.iframe.unbind();this.textarea.unbind();xa.parent.remove.call(this)},html:function(a,c){var b=this.doc;if(this.designMode){b=b.body;if(a===d)return a=c?""+b.parentNode.innerHTML+"":b.innerHTML,this.beforeGetHtml&&(a=this.beforeGetHtml(a)),la&&a=="
      "&&(a=""),a;this.beforeSetHtml&&(a=this.beforeSetHtml(a));F&&N>=9&&(a=a.replace(/(<.*?checked=")checked(".*>)/ig, +"$1$2"));i(b).html(a);this.afterSetHtml&&this.afterSetHtml();return this}if(a===d)return this.textarea.val();this.textarea.val(a);return this},design:function(a){if(a===d?!this.designMode:a){if(!this.designMode)a=this.html(),this.designMode=!0,this.html(a),this.textarea.hide(),this.iframe.show()}else if(this.designMode)a=this.html(),this.designMode=!1,this.html(a),this.iframe.hide(),this.textarea.show();return this.focus()},focus:function(){this.designMode?this.win.focus():this.textarea[0].focus(); +return this},blur:function(){if(F){var a=i('',this.div);this.div.append(a);a[0].focus();a.remove()}else this.designMode?this.win.blur():this.textarea[0].blur();return this},afterChange:function(a){function c(c){setTimeout(function(){a(c)},1)}var b=this.doc,d=b.body;i(b).keyup(function(c){!c.ctrlKey&&!c.altKey&&eb[c.which]&&a(c)});i(b).mouseup(a).contextmenu(a);i(this.win).blur(a);i(d).bind("paste",c);i(d).bind("cut", +c);return this}});i.EditClass=xa;i.edit=ub;i.iframeDoc=Ya;A(Ga,ga,{init:function(a){function c(a){a=i(a);if(a.hasClass("ke-outline"))return a;if(a.hasClass("ke-toolbar-icon"))return a.parent()}function b(a,d){var g=c(a.target);if(g&&!g.hasClass("ke-disabled")&&!g.hasClass("ke-selected"))g[d]("ke-on")}var d=this;Ga.parent.init.call(d,a);d.disableMode=q(a.disableMode,!1);d.noDisableItemMap=z(q(a.noDisableItems,[]));d._itemMap={};d.div.addClass("ke-toolbar").bind("contextmenu,mousedown,mousemove",function(a){a.preventDefault()}).attr("unselectable", +"on");d.div.mouseover(function(a){b(a,"addClass")}).mouseout(function(a){b(a,"removeClass")}).click(function(a){var b=c(a.target);b&&!b.hasClass("ke-disabled")&&d.options.click.call(this,a,b.attr("data-name"))})},get:function(a){if(this._itemMap[a])return this._itemMap[a];return this._itemMap[a]=i("span.ke-icon-"+a,this.div).parent()},select:function(a){vb.call(this,a,function(a){a.addClass("ke-selected")});return self},unselect:function(a){vb.call(this,a,function(a){a.removeClass("ke-selected").removeClass("ke-on")}); +return self},enable:function(a){if(a=a.get?a:this.get(a))a.removeClass("ke-disabled"),a.opacity(1);return this},disable:function(a){if(a=a.get?a:this.get(a))a.removeClass("ke-selected").addClass("ke-disabled"),a.opacity(0.5);return this},disableAll:function(a,c){var b=this,e=b.noDisableItemMap;c&&(e=z(c));(a===d?!b.disableMode:a)?(i("span.ke-outline",b.div).each(function(){var a=i(this),c=a[0].getAttribute("data-name",2);e[c]||b.disable(a)}),b.disableMode=!0):(i("span.ke-outline",b.div).each(function(){var a= +i(this),c=a[0].getAttribute("data-name",2);e[c]||b.enable(a)}),b.disableMode=!1);return b}});i.ToolbarClass=Ga;i.toolbar=wb;A(ya,ga,{init:function(a){a.z=a.z||811213;ya.parent.init.call(this,a);this.centerLineMode=q(a.centerLineMode,!0);this.div.addClass("ke-menu").bind("click,mousedown",function(a){a.stopPropagation()}).attr("unselectable","on")},addItem:function(a){if(a.title==="-")this.div.append(i('
      '));else{var c=i('
      '), +b=i('
      '),d=i('
      '),e=o(a.height),f=q(a.iconClass,"");this.div.append(c);e&&(c.css("height",e),d.css("line-height",e));var h;this.centerLineMode&&(h=i('
      '),e&&h.css("height",e));c.mouseover(function(){i(this).addClass("ke-menu-item-on");h&&h.addClass("ke-menu-item-center-on")}).mouseout(function(){i(this).removeClass("ke-menu-item-on");h&&h.removeClass("ke-menu-item-center-on")}).click(function(c){a.click.call(i(this)); +c.stopPropagation()}).append(b);h&&c.append(h);c.append(d);a.checked&&(f="ke-icon-checked");f!==""&&b.html('');d.html(a.title);return this}},remove:function(){this.options.beforeRemove&&this.options.beforeRemove.call(this);i(".ke-menu-item",this.div[0]).unbind();ya.parent.remove.call(this);return this}});i.MenuClass=ya;i.menu=ab;A(za,ga,{init:function(a){a.z=a.z||811213;za.parent.init.call(this,a);var c=a.colors||[["#E53333", +"#E56600","#FF9900","#64451D","#DFC5A4","#FFE500"],["#009900","#006600","#99BB00","#B8D100","#60D978","#00D5FF"],["#337FE5","#003399","#4C33E5","#9933E5","#CC33E5","#EE33EE"],["#FFFFFF","#CCCCCC","#999999","#666666","#333333","#000000"]];this.selectedColor=(a.selectedColor||"").toLowerCase();this._cells=[];this.div.addClass("ke-colorpicker").bind("click,mousedown",function(a){a.stopPropagation()}).attr("unselectable","on");a=this.doc.createElement("table");this.div.append(a);a.className="ke-colorpicker-table"; +a.cellPadding=0;a.cellSpacing=0;a.border=0;var b=a.insertRow(0),d=b.insertCell(0);d.colSpan=c[0].length;this._addAttr(d,"","ke-colorpicker-cell-top");for(var e=0;e').css("background-color",c)):a.html(d.options.noColor);i(a).attr("unselectable","on");d._cells.push(a)},remove:function(){h(this._cells,function(){this.unbind()});za.parent.remove.call(this);return this}});i.ColorPickerClass=za;i.colorpicker=xb;A(bb,{init:function(a){var c=i(a.button),b=a.fieldName|| +"file",d=a.url||"",e=c.val(),f=a.extraParams||{},h=c[0].className||"",l=a.target||"kindeditor_upload_iframe_"+(new Date).getTime();a.afterError=a.afterError||function(a){alert(a)};var n=[],o;for(o in f)n.push('');b=['
      ',a.target?"":'',a.form?'
      ':'
      ','',n.join(""),'',"",'',a.form?"
      ":"","
      "].join("");b=i(b,c.doc);c.hide();c.before(b);this.div=b;this.button=c;this.iframe=a.target?i('iframe[name="'+l+'"]'):i("iframe",b);this.form=a.form?i(a.form):i("form",b);this.fileBox=i(".ke-upload-file",b);c=a.width||i(".ke-button-common",b).width(); +i(".ke-upload-area",b).width(c);this.options=a},submit:function(){var a=this,c=a.iframe;c.bind("load",function(){c.unbind();var b=document.createElement("form");a.fileBox.before(b);i(b).append(a.fileBox);b.reset();i(b).remove(!0);var b=i.iframeDoc(c),d=b.getElementsByTagName("pre")[0],e="",f,e=d?d.innerHTML:b.body.innerHTML,e=v(e);c[0].src="javascript:false";try{f=i.json(e)}catch(h){a.options.afterError.call(a,""+b.body.parentNode.innerHTML+"")}f&&a.options.afterUpload.call(a, +f)});a.form[0].submit();return a},remove:function(){this.fileBox&&this.fileBox.unbind();this.iframe.remove();this.div.remove();this.button.show();return this}});i.UploadButtonClass=bb;i.uploadbutton=function(a){return new bb(a)};A(Aa,ga,{init:function(a){var c=q(a.shadowMode,!0);a.z=a.z||811213;a.shadowMode=!1;a.autoScroll=q(a.autoScroll,!0);Aa.parent.init.call(this,a);var b=a.title,d=i(a.body,this.doc),e=a.previewBtn,f=a.yesBtn,n=a.noBtn,o=a.closeBtn,m=q(a.showMask,!0);this.div.addClass("ke-dialog").bind("click,mousedown", +function(a){a.stopPropagation()});var s=i('
      ').appendTo(this.div);F&&N<7?this.iframeMask=i('').appendTo(this.div):c&&i('
      ').appendTo(this.div);c=i('
      ');s.append(c);c.html(b);this.closeIcon=i('').click(o.click);c.append(this.closeIcon);this.draggable({clickEl:c,beforeDrag:a.beforeDrag}); +a=i('
      ');s.append(a);a.append(d);var j=i('');(e||f||n)&&s.append(j);h([{btn:e,name:"preview"},{btn:f,name:"yes"},{btn:n,name:"no"}],function(){if(this.btn){var a=this.btn,a=a||{},c=a.name||"",b=i(''),c=i('');a.click&&c.click(a.click);b.append(c);b.addClass("ke-dialog-"+this.name);j.append(b)}}); +this.height&&a.height(l(this.height)-c.height()-j.height());this.div.width(this.div.width());this.div.height(this.div.height());this.mask=null;if(m)d=X(this.doc),this.mask=Za({x:0,y:0,z:this.z-1,cls:"ke-dialog-mask",width:Math.max(d.scrollWidth,d.clientWidth),height:Math.max(d.scrollHeight,d.clientHeight)});this.autoPos(this.div.width(),this.div.height());this.footerDiv=j;this.bodyDiv=a;this.headerDiv=c;this.isLoading=!1},setMaskIndex:function(a){this.mask.div.css("z-index",a)},showLoading:function(a){var a= +q(a,""),c=this.bodyDiv;this.loading=i('
      '+a+"
      ").width(c.width()).height(c.height()).css("top",this.headerDiv.height()+"px");c.css("visibility","hidden").after(this.loading);this.isLoading=!0;return this},hideLoading:function(){this.loading&&this.loading.remove();this.bodyDiv.css("visibility","visible");this.isLoading=!1;return this},remove:function(){this.options.beforeRemove&& +this.options.beforeRemove.call(this);this.mask&&this.mask.remove();this.iframeMask&&this.iframeMask.remove();this.closeIcon.unbind();i("input",this.div).unbind();i("button",this.div).unbind();this.footerDiv.unbind();this.bodyDiv.unbind();this.headerDiv.unbind();i("iframe",this.div).each(function(){i(this).remove()});Aa.parent.remove.call(this);return this}});i.DialogClass=Aa;i.dialog=yb;i.tabs=function(a){var c=Za(a),b=c.remove,d=a.afterSelect,a=c.div,e=[];a.addClass("ke-tabs").bind("contextmenu,mousedown,mousemove", +function(a){a.preventDefault()});var f=i('
        ');a.append(f);c.add=function(a){var c=i('
      • '+a.title+"
      • ");c.data("tab",a);e.push(c);f.append(c)};c.selectedIndex=0;c.select=function(a){c.selectedIndex=a;h(e,function(b,d){d.unbind();b===a?(d.addClass("ke-tabs-li-selected"),i(d.data("tab").panel).show("")):(d.removeClass("ke-tabs-li-selected").removeClass("ke-tabs-li-on").mouseover(function(){i(this).addClass("ke-tabs-li-on")}).mouseout(function(){i(this).removeClass("ke-tabs-li-on")}).click(function(){c.select(b)}), +i(d.data("tab").panel).hide())});d&&d.call(c,a)};c.remove=function(){h(e,function(){this.remove()});f.remove();b.call(c)};return c};i.loadScript=cb;i.loadStyle=db;i.ajax=function(a,c,d,e,i){var d=d||"GET",i=i||"json",f=b.XMLHttpRequest?new b.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");f.open(d,a,!0);f.onreadystatechange=function(){if(f.readyState==4&&f.status==200&&c){var a=m(f.responseText);i=="json"&&(a=B(a));c(a)}};if(d=="POST"){var l=[];h(e,function(a,c){l.push(encodeURIComponent(a)+ +"="+encodeURIComponent(c))});try{f.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(n){}f.send(l.join("&"))}else f.send(null)};var ba={},ca={};Ba.prototype={lang:function(a){return Cb(a,this.langType)},loadPlugin:function(a,c){var b=this;if(ba[a]){if(!j(ba[a]))return setTimeout(function(){b.loadPlugin(a,c)},100),b;ba[a].call(b,KindEditor);c&&c.call(b);return b}ba[a]="loading";cb(b.pluginsPath+a+"/"+a+".js?ver="+encodeURIComponent(i.DEBUG?Ja:Ka),function(){setTimeout(function(){ba[a]&& +b.loadPlugin(a,c)},0)});return b},handler:function(a,c){var b=this;b._handlers[a]||(b._handlers[a]=[]);if(j(c))return b._handlers[a].push(c),b;h(b._handlers[a],function(){c=this.call(b,c)});return c},clickToolbar:function(a,c){var b=this,e="clickToolbar"+a;if(c===d){if(b._handlers[e])return b.handler(e);b.loadPlugin(a,function(){b.handler(e)});return b}return b.handler(e,c)},updateState:function(){var a=this;h("justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,subscript,superscript,bold,italic,underline,strikethrough".split(","), +function(c,b){a.cmd.state(b)?a.toolbar.select(b):a.toolbar.unselect(b)});return a},addContextmenu:function(a){this._contextmenus.push(a);return this},afterCreate:function(a){return this.handler("afterCreate",a)},beforeRemove:function(a){return this.handler("beforeRemove",a)},beforeGetHtml:function(a){return this.handler("beforeGetHtml",a)},beforeSetHtml:function(a){return this.handler("beforeSetHtml",a)},afterSetHtml:function(a){return this.handler("afterSetHtml",a)},create:function(){function a(){m.height()=== +0?setTimeout(a,100):c.resize(e,f,!1)}var c=this,d=c.fullscreenMode;if(c.isCreated)return c;if(c.srcElement.data("kindeditor"))return c;c.srcElement.data("kindeditor","true");d?X().style.overflow="hidden":X().style.overflow="";var e=d?X().clientWidth+"px":c.width,f=d?X().clientHeight+"px":c.height;if(F&&N<8||da)f=o(l(f)+2);var k=c.container=i(c.layout);d?i(document.body).append(k):c.srcElement.before(k);var h=i(".toolbar",k),n=i(".edit",k),m=c.statusbar=i(".statusbar",k);k.removeClass("container").addClass("ke-container ke-container-"+ +c.themeType).css("width",e);if(d){k.css({position:"absolute",left:0,top:0,"z-index":811211});if(!la)c._scrollPos=na();b.scrollTo(0,0);i(document.body).css({height:"1px",overflow:"hidden"});i(document.body.parentNode).css("overflow","hidden");c._fullscreenExecuted=!0}else c._fullscreenExecuted&&(i(document.body).css({height:"",overflow:""}),i(document.body.parentNode).css("overflow","")),c._scrollPos&&b.scrollTo(c._scrollPos.x,c._scrollPos.y);var s=[];i.each(c.items,function(a,b){b=="|"?s.push(''): +b=="/"?s.push('
        '):(s.push(''),s.push(''))});var h=c.toolbar=wb({src:h,html:s.join(""),noDisableItems:c.noDisableItems,click:function(a,b){a.stop();if(c.menu){var d=c.menu.name;c.hideMenu();if(d===b)return}c.clickToolbar(b)}}),j=l(f)-h.div.height(),r=c.edit=ub({height:j>0&&l(f)>c.minHeight?j:c.minHeight, +src:n,srcElement:c.srcElement,designMode:c.designMode,themesPath:c.themesPath,bodyClass:c.bodyClass,cssPath:c.cssPath,cssData:c.cssData,beforeGetHtml:function(a){a=c.beforeGetHtml(a);a=ha(Ia(a));return H(a,c.filterMode?c.htmlTags:null,c.urlType,c.wellFormatMode,c.indentChar)},beforeSetHtml:function(a){a=H(a,c.filterMode?c.htmlTags:null,"",!1);return c.beforeSetHtml(a)},afterSetHtml:function(){c.edit=r=this;c.afterSetHtml()},afterCreate:function(){c.edit=r=this;c.cmd=r.cmd;c._docMousedownFn=function(){c.menu&& +c.hideMenu()};i(r.doc,document).mousedown(c._docMousedownFn);Sb.call(c);Tb.call(c);Ub.call(c);Vb.call(c);r.afterChange(function(){r.designMode&&(c.updateState(),c.addBookmark(),c.options.afterChange&&c.options.afterChange.call(c))});r.textarea.keyup(function(a){!a.ctrlKey&&!a.altKey&&Ib[a.which]&&c.options.afterChange&&c.options.afterChange.call(c)});c.readonlyMode&&c.readonly();c.isCreated=!0;if(c.initContent==="")c.initContent=c.html();if(c._undoStack.length>0){var a=c._undoStack.pop();a.start&& +(c.html(a.html),r.cmd.range.moveToBookmark(a),c.select())}c.afterCreate();c.options.afterCreate&&c.options.afterCreate.call(c)}});m.removeClass("statusbar").addClass("ke-statusbar").append('').append('');if(c._fullscreenResizeHandler)i(b).unbind("resize",c._fullscreenResizeHandler),c._fullscreenResizeHandler=null;a();d?(c._fullscreenResizeHandler=function(){c.isCreated&&c.resize(X().clientWidth, +X().clientHeight,!1)},i(b).bind("resize",c._fullscreenResizeHandler),h.select("fullscreen"),m.first().css("visibility","hidden"),m.last().css("visibility","hidden")):(la&&i(b).bind("scroll",function(){c._scrollPos=na()}),c.resizeType>0?Xa({moveEl:k,clickEl:m,moveFn:function(a,b,d,g,e,f){g+=f;c.resize(null,g)}}):m.first().css("visibility","hidden"),c.resizeType===2?Xa({moveEl:k,clickEl:m.last(),moveFn:function(a,b,d,g,e,f){d+=e;g+=f;c.resize(d,g)}}):m.last().css("visibility","hidden"));return c},remove:function(){var a= +this;if(!a.isCreated)return a;a.beforeRemove();a.srcElement.data("kindeditor","");a.menu&&a.hideMenu();h(a.dialogs,function(){a.hideDialog()});i(document).unbind("mousedown",a._docMousedownFn);a.toolbar.remove();a.edit.remove();a.statusbar.last().unbind();a.statusbar.unbind();a.container.remove();a.container=a.toolbar=a.edit=a.menu=null;a.dialogs=[];a.isCreated=!1;return a},resize:function(a,c,b){b=q(b,!0);if(a&&(/%/.test(a)||(a=l(a),a=a/ig,"").replace(/ /ig," ")):this.html(s(a))},isEmpty:function(){return m(this.text().replace(/\r\n|\n|\r/,""))===""},isDirty:function(){return m(this.initContent.replace(/\r\n|\n|\r|t/g,""))!==m(this.html().replace(/\r\n|\n|\r|t/g,""))},selectedHtml:function(){var a=this.isCreated?this.cmd.range.html():"";return a=ha(Ia(a))},count:function(a){a=(a||"html").toLowerCase();if(a==="html")return this.html().length; +if(a==="text")return this.text().replace(/<(?:img|embed).*?>/ig,"K").replace(/\r\n|\n|\r/g,"").length;return 0},exec:function(a){var a=a.toLowerCase(),c=this.cmd,b=e(a,"selectall,copy,paste,print".split(","))<0;b&&this.addBookmark(!1);c[a].apply(c,D(arguments,1));b&&(this.updateState(),this.addBookmark(!1),this.options.afterChange&&this.options.afterChange.call(this));return this},insertHtml:function(a,c){if(!this.isCreated)return this;a=this.beforeSetHtml(a);this.exec("inserthtml",a,c);return this}, +appendHtml:function(a){this.html(this.html()+a);if(this.isCreated)a=this.cmd,a.range.selectNodeContents(a.doc.body).collapse(!1),a.select();return this},sync:function(){wa(this.srcElement,this.html());return this},focus:function(){this.isCreated?this.edit.focus():this.srcElement[0].focus();return this},blur:function(){this.isCreated?this.edit.blur():this.srcElement[0].blur();return this},addBookmark:function(a){var a=q(a,!0),c=this.edit,b=c.doc.body,d=Ia(b.innerHTML);if(a&&this._undoStack.length> +0&&Math.abs(d.length-ha(this._undoStack[this._undoStack.length-1].html).length)0){var d=b.dialogs[b.dialogs.length-1];b.dialogs[0].setMaskIndex(d.z+2);a.z=d.z+3;a.showMask=!1}a=yb(a);b.dialogs.push(a);return a},hideDialog:function(){this.dialogs.length>0&&this.dialogs.pop().remove();this.dialogs.length>0&&this.dialogs[0].setMaskIndex(this.dialogs[this.dialogs.length- +1].z-1);return this},errorDialog:function(a){var b=this.createDialog({width:750,title:this.lang("uploadError"),body:'
        '}),b=i("iframe",b.div),d=i.iframeDoc(b);d.open();d.write(a);d.close();i(d.body).css("background-color","#FFF");b[0].contentWindow.focus();return this}};_instances=[];i.remove=function(a){Ca(a,function(a){this.remove();_instances.splice(a,1)})};i.sync=function(a){Ca(a,function(){this.sync()})}; +i.html=function(a,b){Ca(a,function(){this.html(b)})};i.insertHtml=function(a,b){Ca(a,function(){this.insertHtml(b)})};i.appendHtml=function(a,b){Ca(a,function(){this.appendHtml(b)})};F&&N<7&&ea(document,"BackgroundImageCache",!0);i.EditorClass=Ba;i.editor=function(a){return new Ba(a)};i.create=Fb;i.instances=_instances;i.plugin=Ab;i.lang=Cb;Ab("core",function(a){var c=this,g={undo:"Z",redo:"Y",bold:"B",italic:"I",underline:"U",print:"P",selectall:"A"};c.afterSetHtml(function(){c.options.afterChange&& +c.options.afterChange.call(c)});c.afterCreate(function(){if(c.syncType=="form"){for(var d=a(c.srcElement),g=!1;d=d.parent();)if(d.name=="form"){g=!0;break}if(g){d.bind("submit",function(){c.sync();a(b).bind("unload",function(){c.edit.textarea.remove()})});var e=a('[type="reset"]',d);e.click(function(){c.html(c.initContent);c.cmd.selection()});c.beforeRemove(function(){d.unbind();e.unbind()})}}});c.clickToolbar("source",function(){c.edit.designMode?(c.toolbar.disableAll(!0),c.edit.design(!1),c.toolbar.select("source")): +(c.toolbar.disableAll(!1),c.edit.design(!0),c.toolbar.unselect("source"),la?setTimeout(function(){c.cmd.selection()},0):c.cmd.selection());c.designMode=c.edit.designMode});c.afterCreate(function(){c.designMode||c.toolbar.disableAll(!0).select("source")});c.clickToolbar("fullscreen",function(){c.fullscreen()});if(c.fullscreenShortcut){var f=!1;c.afterCreate(function(){a(c.edit.doc,c.edit.textarea).keyup(function(a){a.which==27&&setTimeout(function(){c.fullscreen()},0)});if(f){if(F&&!c.designMode)return; +c.focus()}f||(f=!0)})}h("undo,redo".split(","),function(a,b){g[b]&&c.afterCreate(function(){$(this.edit.doc,g[b],function(){c.clickToolbar(b)})});c.clickToolbar(b,function(){c[b]()})});c.clickToolbar("formatblock",function(){var a=c.lang("formatblock.formatBlock"),b={h1:28,h2:24,h3:18,H4:14,p:12},d=c.cmd.val("formatblock"),g=c.createMenu({name:"formatblock",width:c.langType=="en"?200:150});h(a,function(a,e){var f="font-size:"+b[a]+"px;";a.charAt(0)==="h"&&(f+="font-weight:bold;");g.addItem({title:''+e+"",height:b[a]+12,checked:d===a||d===e,click:function(){c.select().exec("formatblock","<"+a+">").hideMenu()}})})});c.clickToolbar("fontname",function(){var a=c.cmd.val("fontname"),b=c.createMenu({name:"fontname",width:150});h(c.lang("fontname.fontName"),function(d,g){b.addItem({title:''+g+"",checked:a===d.toLowerCase()||a===g.toLowerCase(),click:function(){c.exec("fontname",d).hideMenu()}})})});c.clickToolbar("fontsize", +function(){var a=c.cmd.val("fontsize"),b=c.createMenu({name:"fontsize",width:150});h(c.fontSizeTable,function(d,g){b.addItem({title:''+g+"",height:l(g)+12,checked:a===g,click:function(){c.exec("fontsize",g).hideMenu()}})})});h("forecolor,hilitecolor".split(","),function(a,b){c.clickToolbar(b,function(){c.createMenu({name:b,selectedColor:c.cmd.val(b)||"default",colors:c.colorTable,click:function(a){c.exec(b,a).hideMenu()}})})});h("cut,copy,paste".split(","), +function(a,b){c.clickToolbar(b,function(){c.focus();try{c.exec(b,null)}catch(a){alert(c.lang(b+"Error"))}})});c.clickToolbar("about",function(){var a='
        KindEditor '+Ka+'
        Copyright © kindsoft.net All rights reserved.
        ';c.createDialog({name:"about",width:350,title:c.lang("about"),body:a})});c.plugin.getSelectedLink=function(){return c.cmd.commonAncestor("a")};c.plugin.getSelectedImage=function(){return Ha(c.edit.cmd.range, +function(a){return!/^ke-\w+$/i.test(a[0].className)})};c.plugin.getSelectedFlash=function(){return Ha(c.edit.cmd.range,function(a){return a[0].className=="ke-flash"})};c.plugin.getSelectedMedia=function(){return Ha(c.edit.cmd.range,function(a){return a[0].className=="ke-media"||a[0].className=="ke-rm"})};c.plugin.getSelectedAnchor=function(){return Ha(c.edit.cmd.range,function(a){return a[0].className=="ke-anchor"})};h("link,image,flash,media,anchor".split(","),function(a,b){var g=b.charAt(0).toUpperCase()+ +b.substr(1);h("edit,delete".split(","),function(a,e){c.addContextmenu({title:c.lang(e+g),click:function(){c.loadPlugin(b,function(){c.plugin[b][e]();c.hideMenu()})},cond:c.plugin["getSelected"+g],width:150,iconClass:e=="edit"?"ke-icon-"+b:d})});c.addContextmenu({title:"-"})});c.plugin.getSelectedTable=function(){return c.cmd.commonAncestor("table")};c.plugin.getSelectedRow=function(){return c.cmd.commonAncestor("tr")};c.plugin.getSelectedCell=function(){return c.cmd.commonAncestor("td")};h("prop,cellprop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,rowmerge,colmerge,rowsplit,colsplit,coldelete,rowdelete,insert,delete".split(","), +function(a,b){var d=e(b,["prop","delete"])<0?c.plugin.getSelectedCell:c.plugin.getSelectedTable;c.addContextmenu({title:c.lang("table"+b),click:function(){c.loadPlugin("table",function(){c.plugin.table[b]();c.hideMenu()})},cond:d,width:170,iconClass:"ke-icon-table"+b})});c.addContextmenu({title:"-"});h("selectall,justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,indent,outdent,subscript,superscript,hr,print,bold,italic,underline,strikethrough,removeformat,unlink".split(","), +function(a,b){g[b]&&c.afterCreate(function(){$(this.edit.doc,g[b],function(){c.cmd.selection();c.clickToolbar(b)})});c.clickToolbar(b,function(){c.focus().exec(b,null)})});c.afterCreate(function(){function b(){g.range.moveToBookmark(e);g.select();ka&&(a("div."+i,f).each(function(){a(this).after("
        ").remove(!0)}),a("span.Apple-style-span",f).remove(!0),a("span.Apple-tab-span",f).remove(!0),a("span[style]",f).each(function(){a(this).css("white-space")=="nowrap"&&a(this).remove(!0)}),a("meta",f).remove()); +var d=f[0].innerHTML;f.remove();d!==""&&(ka&&(d=d.replace(/(
        )\1/ig,"$1")),c.pasteType===2&&(d=d.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/ig,""),/schemas-microsoft-com|worddocument|mso-\w+/i.test(d)?d=U(d,c.filterMode?c.htmlTags:a.options.htmlTags):(d=H(d,c.filterMode?c.htmlTags:null),d=c.beforeSetHtml(d))),c.pasteType===1&&(d=d.replace(/ /ig," "),d=d.replace(/\n\s*\n/g,"\n"),d=d.replace(/]*>/ig,"\n"),d=d.replace(/<\/p>]*>/ig,"\n"),d=d.replace(/<[^>]+>/g,""),d=d.replace(/ {2}/g,"  "), +c.newlineTag=="p"?/\n/.test(d)&&(d=d.replace(/^/,"

        ").replace(/$/,"

        ").replace(/\n/g,"

        ")):d=d.replace(/\n/g,"
        $&")),c.insertHtml(d,!0))}var d=c.edit.doc,g,e,f,i="__kindeditor_paste__",h=!1;a(d.body).bind("paste",function(l){if(c.pasteType===0)l.stop();else if(!h){h=!0;a("div."+i,d).remove();g=c.cmd.selection();e=g.range.createBookmark();f=a('

        ',d).css({position:"absolute",width:"1px",height:"1px",overflow:"hidden",left:"-1981px",top:a(e.start).pos().y+ +"px","white-space":"nowrap"});a(d.body).append(f);if(F){var n=g.range.get(!0);n.moveToElementText(f[0]);n.select();n.execCommand("paste");l.preventDefault()}else g.range.selectNodeContents(f[0]),g.select();setTimeout(function(){b();h=!1},0)}})});c.beforeGetHtml(function(a){F&&N<=8&&(a=a.replace(/]*data-ke-input-tag="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig,function(a,b){return unescape(b)}),a=a.replace(/(]*)?>)/ig,function(a,b,c){if(!/\s+type="[^"]+"/i.test(a))return b+' type="text"'+ +c;return a}));return a.replace(/(<(?:noscript|noscript\s[^>]*)>)([\s\S]*?)(<\/noscript>)/ig,function(a,b,c,d){return b+v(c).replace(/\s+/g," ")+d}).replace(/]*class="?ke-(flash|rm|media)"?[^>]*>/ig,function(a){var a=K(a),b=M(a.style||""),c=S(a["data-ke-tag"]),d=q(b.width,""),b=q(b.height,"");/px/i.test(d)&&(d=l(d));/px/i.test(b)&&(b=l(b));c.width=q(a.width,d);c.height=q(a.height,b);return Na(c)}).replace(/]*class="?ke-anchor"?[^>]*>/ig,function(a){a=K(a);return''}).replace(/]*data-ke-script-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig,function(a,b,c){return""+unescape(c)+"<\/script>"}).replace(/]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig,function(a,b,c){return""+unescape(c)+""}).replace(/(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/ig,function(a,b,c){a=a.replace(/(\s+(?:href|src)=")[^"]*(")/i,function(a,b,d){return b+v(c)+d});return a=a.replace(/\s+data-ke-src="[^"]*"/i, +"")}).replace(/(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/ig,function(a,b,c){return b+c})});c.beforeSetHtml(function(a){F&&N<=8&&(a=a.replace(/]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/ig,function(a){var b=K(a);if(M(b.style||"").display=="none")return'
        ';return a}));return a.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig,function(a){a=K(a);a.src=q(a.src,"");a.width=q(a.width,0);a.height=q(a.height,0);return kb(c.themesPath+ +"common/blank.gif",a)}).replace(/]*name="([^"]+)"[^>]*>(?:<\/a>)?/ig,function(a){var b=K(a);if(b.href!==d)return a;return''}).replace(/]*)>([\s\S]*?)<\/script>/ig,function(a,b,c){return'
        '+escape(c)+"
        "}).replace(/]*)>([\s\S]*?)<\/noscript>/ig,function(a,b,c){return'
        '+escape(c)+"
        "}).replace(/(<[^>]*)(href|src)="([^"]*)"([^>]*>)/ig,function(a,b,c,d,g){if(a.match(/\sdata-ke-src="[^"]*"/i))return a;return a=b+c+'="'+d+'" data-ke-src="'+s(d)+'"'+g}).replace(/(<[^>]+\s)(on\w+="[^"]*"[^>]*>)/ig,function(a,b,c){return b+"data-ke-"+c}).replace(/]*\s+border="0"[^>]*>/ig,function(a){if(a.indexOf("ke-zeroborder")>=0)return a;return O(a,"ke-zeroborder")})})})}})(window); +KindEditor.lang({source:"HTML\u4ee3\u7801",preview:"\u9884\u89c8",undo:"\u540e\u9000(Ctrl+Z)",redo:"\u524d\u8fdb(Ctrl+Y)",cut:"\u526a\u5207(Ctrl+X)",copy:"\u590d\u5236(Ctrl+C)",paste:"\u7c98\u8d34(Ctrl+V)",plainpaste:"\u7c98\u8d34\u4e3a\u65e0\u683c\u5f0f\u6587\u672c",wordpaste:"\u4eceWord\u7c98\u8d34",selectall:"\u5168\u9009(Ctrl+A)",justifyleft:"\u5de6\u5bf9\u9f50",justifycenter:"\u5c45\u4e2d",justifyright:"\u53f3\u5bf9\u9f50",justifyfull:"\u4e24\u7aef\u5bf9\u9f50",insertorderedlist:"\u7f16\u53f7", +insertunorderedlist:"\u9879\u76ee\u7b26\u53f7",indent:"\u589e\u52a0\u7f29\u8fdb",outdent:"\u51cf\u5c11\u7f29\u8fdb",subscript:"\u4e0b\u6807",superscript:"\u4e0a\u6807",formatblock:"\u6bb5\u843d",fontname:"\u5b57\u4f53",fontsize:"\u6587\u5b57\u5927\u5c0f",forecolor:"\u6587\u5b57\u989c\u8272",hilitecolor:"\u6587\u5b57\u80cc\u666f",bold:"\u7c97\u4f53(Ctrl+B)",italic:"\u659c\u4f53(Ctrl+I)",underline:"\u4e0b\u5212\u7ebf(Ctrl+U)",strikethrough:"\u5220\u9664\u7ebf",removeformat:"\u5220\u9664\u683c\u5f0f", +image:"\u56fe\u7247",multiimage:"\u6279\u91cf\u56fe\u7247\u4e0a\u4f20",flash:"Flash",media:"\u89c6\u97f3\u9891",table:"\u8868\u683c",tablecell:"\u5355\u5143\u683c",hr:"\u63d2\u5165\u6a2a\u7ebf",emoticons:"\u63d2\u5165\u8868\u60c5",link:"\u8d85\u7ea7\u94fe\u63a5",unlink:"\u53d6\u6d88\u8d85\u7ea7\u94fe\u63a5",fullscreen:"\u5168\u5c4f\u663e\u793a",about:"\u5173\u4e8e",print:"\u6253\u5370(Ctrl+P)",filemanager:"\u6587\u4ef6\u7a7a\u95f4",code:"\u63d2\u5165\u7a0b\u5e8f\u4ee3\u7801",map:"Google\u5730\u56fe", +baidumap:"\u767e\u5ea6\u5730\u56fe",lineheight:"\u884c\u8ddd",clearhtml:"\u6e05\u7406HTML\u4ee3\u7801",pagebreak:"\u63d2\u5165\u5206\u9875\u7b26",quickformat:"\u4e00\u952e\u6392\u7248",insertfile:"\u63d2\u5165\u6587\u4ef6",template:"\u63d2\u5165\u6a21\u677f",anchor:"\u951a\u70b9",yes:"\u786e\u5b9a",no:"\u53d6\u6d88",close:"\u5173\u95ed",editImage:"\u56fe\u7247\u5c5e\u6027",deleteImage:"\u5220\u9664\u56fe\u7247",editFlash:"Flash\u5c5e\u6027",deleteFlash:"\u5220\u9664Flash",editMedia:"\u89c6\u97f3\u9891\u5c5e\u6027", +deleteMedia:"\u5220\u9664\u89c6\u97f3\u9891",editLink:"\u8d85\u7ea7\u94fe\u63a5\u5c5e\u6027",deleteLink:"\u53d6\u6d88\u8d85\u7ea7\u94fe\u63a5",editAnchor:"\u951a\u70b9\u5c5e\u6027",deleteAnchor:"\u5220\u9664\u951a\u70b9",tableprop:"\u8868\u683c\u5c5e\u6027",tablecellprop:"\u5355\u5143\u683c\u5c5e\u6027",tableinsert:"\u63d2\u5165\u8868\u683c",tabledelete:"\u5220\u9664\u8868\u683c",tablecolinsertleft:"\u5de6\u4fa7\u63d2\u5165\u5217",tablecolinsertright:"\u53f3\u4fa7\u63d2\u5165\u5217",tablerowinsertabove:"\u4e0a\u65b9\u63d2\u5165\u884c", +tablerowinsertbelow:"\u4e0b\u65b9\u63d2\u5165\u884c",tablerowmerge:"\u5411\u4e0b\u5408\u5e76\u5355\u5143\u683c",tablecolmerge:"\u5411\u53f3\u5408\u5e76\u5355\u5143\u683c",tablerowsplit:"\u62c6\u5206\u884c",tablecolsplit:"\u62c6\u5206\u5217",tablecoldelete:"\u5220\u9664\u5217",tablerowdelete:"\u5220\u9664\u884c",noColor:"\u65e0\u989c\u8272",pleaseSelectFile:"\u8bf7\u9009\u62e9\u6587\u4ef6\u3002",invalidImg:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002\n\u53ea\u5141\u8bb8jpg,gif,bmp,png\u683c\u5f0f\u3002", +invalidMedia:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002\n\u53ea\u5141\u8bb8swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb\u683c\u5f0f\u3002",invalidWidth:"\u5bbd\u5ea6\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidHeight:"\u9ad8\u5ea6\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidBorder:"\u8fb9\u6846\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidUrl:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002",invalidRows:"\u884c\u6570\u4e3a\u5fc5\u9009\u9879\uff0c\u53ea\u5141\u8bb8\u8f93\u5165\u5927\u4e8e0\u7684\u6570\u5b57\u3002", +invalidCols:"\u5217\u6570\u4e3a\u5fc5\u9009\u9879\uff0c\u53ea\u5141\u8bb8\u8f93\u5165\u5927\u4e8e0\u7684\u6570\u5b57\u3002",invalidPadding:"\u8fb9\u8ddd\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidSpacing:"\u95f4\u8ddd\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidJson:"\u670d\u52a1\u5668\u53d1\u751f\u6545\u969c\u3002",uploadSuccess:"\u4e0a\u4f20\u6210\u529f\u3002",cutError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u526a\u5207\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+X)\u6765\u5b8c\u6210\u3002", +copyError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u590d\u5236\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+C)\u6765\u5b8c\u6210\u3002",pasteError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u7c98\u8d34\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u6765\u5b8c\u6210\u3002",ajaxLoading:"\u52a0\u8f7d\u4e2d\uff0c\u8bf7\u7a0d\u5019 ...",uploadLoading:"\u4e0a\u4f20\u4e2d\uff0c\u8bf7\u7a0d\u5019 ...", +uploadError:"\u4e0a\u4f20\u9519\u8bef","plainpaste.comment":"\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u4e0b\u9762\u7684\u65b9\u6846\u91cc\u3002","wordpaste.comment":"\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u4e0b\u9762\u7684\u65b9\u6846\u91cc\u3002","code.pleaseInput":"\u8bf7\u8f93\u5165\u7a0b\u5e8f\u4ee3\u7801\u3002","link.url":"URL","link.linkType":"\u6253\u5f00\u7c7b\u578b","link.newWindow":"\u65b0\u7a97\u53e3","link.selfWindow":"\u5f53\u524d\u7a97\u53e3", +"flash.url":"URL","flash.width":"\u5bbd\u5ea6","flash.height":"\u9ad8\u5ea6","flash.upload":"\u4e0a\u4f20","flash.viewServer":"\u6587\u4ef6\u7a7a\u95f4","media.url":"URL","media.width":"\u5bbd\u5ea6","media.height":"\u9ad8\u5ea6","media.autostart":"\u81ea\u52a8\u64ad\u653e","media.upload":"\u4e0a\u4f20","media.viewServer":"\u6587\u4ef6\u7a7a\u95f4","image.remoteImage":"\u7f51\u7edc\u56fe\u7247","image.localImage":"\u672c\u5730\u4e0a\u4f20","image.remoteUrl":"\u56fe\u7247\u5730\u5740","image.localUrl":"\u4e0a\u4f20\u6587\u4ef6", +"image.size":"\u56fe\u7247\u5927\u5c0f","image.width":"\u5bbd","image.height":"\u9ad8","image.resetSize":"\u91cd\u7f6e\u5927\u5c0f","image.align":"\u5bf9\u9f50\u65b9\u5f0f","image.defaultAlign":"\u9ed8\u8ba4\u65b9\u5f0f","image.leftAlign":"\u5de6\u5bf9\u9f50","image.rightAlign":"\u53f3\u5bf9\u9f50","image.imgTitle":"\u56fe\u7247\u8bf4\u660e","image.upload":"\u6d4f\u89c8...","image.viewServer":"\u56fe\u7247\u7a7a\u95f4","multiimage.uploadDesc":"\u5141\u8bb8\u7528\u6237\u540c\u65f6\u4e0a\u4f20<%=uploadLimit%>\u5f20\u56fe\u7247\uff0c\u5355\u5f20\u56fe\u7247\u5bb9\u91cf\u4e0d\u8d85\u8fc7<%=sizeLimit%>", +"multiimage.startUpload":"\u5f00\u59cb\u4e0a\u4f20","multiimage.clearAll":"\u5168\u90e8\u6e05\u7a7a","multiimage.insertAll":"\u5168\u90e8\u63d2\u5165","multiimage.queueLimitExceeded":"\u6587\u4ef6\u6570\u91cf\u8d85\u8fc7\u9650\u5236\u3002","multiimage.fileExceedsSizeLimit":"\u6587\u4ef6\u5927\u5c0f\u8d85\u8fc7\u9650\u5236\u3002","multiimage.zeroByteFile":"\u65e0\u6cd5\u4e0a\u4f20\u7a7a\u6587\u4ef6\u3002","multiimage.invalidFiletype":"\u6587\u4ef6\u7c7b\u578b\u4e0d\u6b63\u786e\u3002","multiimage.unknownError":"\u53d1\u751f\u5f02\u5e38\uff0c\u65e0\u6cd5\u4e0a\u4f20\u3002", +"multiimage.pending":"\u7b49\u5f85\u4e0a\u4f20","multiimage.uploadError":"\u4e0a\u4f20\u5931\u8d25","filemanager.emptyFolder":"\u7a7a\u6587\u4ef6\u5939","filemanager.moveup":"\u79fb\u5230\u4e0a\u4e00\u7ea7\u6587\u4ef6\u5939","filemanager.viewType":"\u663e\u793a\u65b9\u5f0f\uff1a","filemanager.viewImage":"\u7f29\u7565\u56fe","filemanager.listImage":"\u8be6\u7ec6\u4fe1\u606f","filemanager.orderType":"\u6392\u5e8f\u65b9\u5f0f\uff1a","filemanager.fileName":"\u540d\u79f0","filemanager.fileSize":"\u5927\u5c0f", +"filemanager.fileType":"\u7c7b\u578b","insertfile.url":"URL","insertfile.title":"\u6587\u4ef6\u8bf4\u660e","insertfile.upload":"\u4e0a\u4f20","insertfile.viewServer":"\u6587\u4ef6\u7a7a\u95f4","table.cells":"\u5355\u5143\u683c\u6570","table.rows":"\u884c\u6570","table.cols":"\u5217\u6570","table.size":"\u5927\u5c0f","table.width":"\u5bbd\u5ea6","table.height":"\u9ad8\u5ea6","table.percent":"%","table.px":"px","table.space":"\u8fb9\u8ddd\u95f4\u8ddd","table.padding":"\u8fb9\u8ddd","table.spacing":"\u95f4\u8ddd", +"table.align":"\u5bf9\u9f50\u65b9\u5f0f","table.textAlign":"\u6c34\u5e73\u5bf9\u9f50","table.verticalAlign":"\u5782\u76f4\u5bf9\u9f50","table.alignDefault":"\u9ed8\u8ba4","table.alignLeft":"\u5de6\u5bf9\u9f50","table.alignCenter":"\u5c45\u4e2d","table.alignRight":"\u53f3\u5bf9\u9f50","table.alignTop":"\u9876\u90e8","table.alignMiddle":"\u4e2d\u90e8","table.alignBottom":"\u5e95\u90e8","table.alignBaseline":"\u57fa\u7ebf","table.border":"\u8fb9\u6846","table.borderWidth":"\u8fb9\u6846","table.borderColor":"\u989c\u8272", +"table.backgroundColor":"\u80cc\u666f\u989c\u8272","map.address":"\u5730\u5740: ","map.search":"\u641c\u7d22","baidumap.address":"\u5730\u5740: ","baidumap.search":"\u641c\u7d22","baidumap.insertDynamicMap":"\u63d2\u5165\u52a8\u6001\u5730\u56fe","anchor.name":"\u951a\u70b9\u540d\u79f0","formatblock.formatBlock":{h1:"\u6807\u9898 1",h2:"\u6807\u9898 2",h3:"\u6807\u9898 3",h4:"\u6807\u9898 4",p:"\u6b63 \u6587"},"fontname.fontName":{SimSun:"\u5b8b\u4f53",NSimSun:"\u65b0\u5b8b\u4f53",FangSong_GB2312:"\u4eff\u5b8b_GB2312", +KaiTi_GB2312:"\u6977\u4f53_GB2312",SimHei:"\u9ed1\u4f53","Microsoft YaHei":"\u5fae\u8f6f\u96c5\u9ed1",Arial:"Arial","Arial Black":"Arial Black","Times New Roman":"Times New Roman","Courier New":"Courier New",Tahoma:"Tahoma",Verdana:"Verdana"},"lineheight.lineHeight":[{1:"\u5355\u500d\u884c\u8ddd"},{"1.5":"1.5\u500d\u884c\u8ddd"},{2:"2\u500d\u884c\u8ddd"},{"2.5":"2.5\u500d\u884c\u8ddd"},{3:"3\u500d\u884c\u8ddd"}],"template.selectTemplate":"\u53ef\u9009\u6a21\u677f","template.replaceContent":"\u66ff\u6362\u5f53\u524d\u5185\u5bb9", +"template.fileList":{"1.html":"\u56fe\u7247\u548c\u6587\u5b57","2.html":"\u8868\u683c","3.html":"\u9879\u76ee\u7f16\u53f7"}},"zh_CN"); +KindEditor.plugin("anchor",function(b){var d=this,f=d.lang("anchor.");d.plugin.anchor={edit:function(){var j=['
        ','",'
        '].join(""),j=d.createDialog({name:"anchor",width:300,title:d.lang("anchor"),body:j,yesBtn:{name:d.lang("yes"),click:function(){d.insertHtml('').hideDialog().focus()}}}).div, +e=b('input[name="name"]',j);(j=d.plugin.getSelectedAnchor())&&e.val(unescape(j.attr("data-ke-name")));e[0].focus();e[0].select()},"delete":function(){d.plugin.getSelectedAnchor().remove()}};d.clickToolbar("anchor",d.plugin.anchor.edit)}); +KindEditor.plugin("autoheight",function(b){function d(){var d=j.edit,f=d.doc.body;d.iframe.height(e);j.resize(null,Math.max((b.IE?f.scrollHeight:f.offsetHeight)+76,e))}function f(){e=b.removeUnit(j.height);j.edit.afterChange(d);var f=j.edit,m=f.doc.body;f.iframe[0].scroll="no";m.style.overflowY="hidden";d()}var j=this;if(j.autoHeightMode){var e;j.isCreated?f():j.afterCreate(f)}}); +KindEditor.plugin("baidumap",function(b){var d=this,f=d.lang("baidumap."),j=b.undef(d.mapWidth,558),e=b.undef(d.mapHeight,360);d.clickToolbar("baidumap",function(){function h(){v=r[0].contentWindow;p=b.iframeDoc(r)}var m=['
        ',f.address+' ','','','
        ',' ",'
        ','
        ',"
        "].join(""),m=d.createDialog({name:"baidumap",width:j+42,title:d.lang("baidumap"),body:m,yesBtn:{name:d.lang("yes"),click:function(){var b=v.map,f=b.getCenter(),f=f.lng+","+f.lat, +b=b.getZoom(),b=[s[0].checked?d.pluginsPath+"baidumap/index.html":"http://api.map.baidu.com/staticimage","?center="+encodeURIComponent(f),"&zoom="+encodeURIComponent(b),"&width="+j,"&height="+e,"&markers="+encodeURIComponent(f),"&markerStyles="+encodeURIComponent("l,A")].join("");s[0].checked?d.insertHtml(''):d.exec("insertimage",b);d.hideDialog().focus()}},beforeRemove:function(){l.remove();p&&p.write(""); +r.remove()}}),n=m.div,o=b('[name="address"]',n),l=b('[name="searchBtn"]',n),s=b('[name="insertDynamicMap"]',m.div),v,p,r=b('');r.bind("load",function(){r.unbind("load");b.IE?h():setTimeout(h,0)});b(".ke-map",n).replaceWith(r);l.click(function(){v.search(o.val())})})}); +KindEditor.plugin("clearhtml",function(b){var d=this;d.clickToolbar("clearhtml",function(){d.focus();var f=d.html(),f=f.replace(/(]*>)([\s\S]*?)(<\/script>)/ig,""),f=f.replace(/(]*>)([\s\S]*?)(<\/style>)/ig,""),f=b.formatHtml(f,{a:["href","target"],embed:["src","width","height","type","loop","autostart","quality",".width",".height","align","allowscriptaccess"],img:["src","width","height","border","alt","title",".width",".height"],table:["border"],"td,th":["rowspan","colspan"],"div,hr,br,tbody,tr,p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6":[]}); +d.html(f);d.cmd.selection(!0);d.addBookmark()})}); +KindEditor.plugin("code",function(b){var d=this;d.clickToolbar("code",function(){var f=d.lang("code."),j=d.createDialog({name:"code",width:450,title:d.lang("code"),body:'
        ',yesBtn:{name:d.lang("yes"), +click:function(){var h=b(".ke-code-type",j.div).val(),m=e.val(),h='
        \n'+b.escape(m)+"
        ";b.trim(m)===""?(alert(f.pleaseInput),e[0].focus()):d.insertHtml(h).hideDialog().focus()}}}),e=b("textarea",j.div);e[0].focus()})}); +KindEditor.plugin("emoticons",function(b){var d=this,f=d.emoticonsPath||d.pluginsPath+"emoticons/images/",j=d.allowPreviewEmoticons===void 0?!0:d.allowPreviewEmoticons,e=1;d.clickToolbar("emoticons",function(){function h(e,h,l){B?e.mouseover(function(){h>D?(B.css("left",0),B.css("right","")):(B.css("left",""),B.css("right",0));G.attr("src",f+l+".gif");b(this).addClass("ke-on")}):e.mouseover(function(){b(this).addClass("ke-on")});e.mouseout(function(){b(this).removeClass("ke-on")});e.click(function(b){d.insertHtml('').hideMenu().focus();b.stop()})}function m(d,e){var l=document.createElement("table");e.append(l);B&&(b(l).mouseover(function(){B.show("block")}),b(l).mouseout(function(){B.hide()}),A.push(b(l)));l.className="ke-table";l.cellPadding=0;l.cellSpacing=0;l.border=0;for(var n=(d-1)*r+p,o=0;o').css("background-position","-"+24*n+"px 0px").css("background-image", +"url("+f+"static.gif)");q.append(u);A.push(q);n++}return l}function n(){b.each(A,function(){this.unbind()})}function o(b,d){b.click(function(b){n();C.parentNode.removeChild(C);u.remove();C=m(d,q);l(d);e=d;b.stop()})}function l(d){u=b('
        ');q.append(u);for(var e=1;e<=z;e++){if(d!==e){var f=b('
        ['+e+"]");o(f,e);u.append(f);A.push(f)}else u.append(b("@["+e+"]"));u.append(b("@ "))}}var s=5,v=9,p=0,r=s*v,z=Math.ceil(135/r),D=Math.floor(v/2),q=b('
        '), +A=[];d.createMenu({name:"emoticons",beforeRemove:function(){n()}}).div.append(q);var B,G;j&&(B=b('
        ').css("right",0),G=b(''),q.append(B),B.append(G));var C=m(e,q),u;l(e)})}); +KindEditor.plugin("filemanager",function(b){function d(b,d){d.is_dir?b.attr("title",d.filename):b.attr("title",d.filename+" ("+Math.ceil(d.filesize/1024)+"KB, "+d.datetime+")")}var f=this,j=b.undef(f.fileManagerJson,f.basePath+"php/file_manager_json.php"),e=f.pluginsPath+"filemanager/images/",h=f.lang("filemanager.");f.plugin.filemanagerDialog=function(m){function n(d,e,h){d="path="+d+"&order="+e+"&dir="+z;A.showLoading(f.lang("ajaxLoading"));b.ajax(b.addParam(j,d+"&"+(new Date).getTime()),function(b){A.hideLoading(); +h(b)})}function o(d,e,f,h){var l=b.formatUrl(e.current_url+f.filename,"absolute"),o=encodeURIComponent(e.current_dir_path+f.filename+"/");f.is_dir?d.click(function(){n(o,u.val(),h)}):f.is_photo?d.click(function(){q.call(this,l,f.filename)}):d.click(function(){q.call(this,l,f.filename)});I.push(d)}function l(d,e){function f(){C.val()=="VIEW"?n(d.current_dir_path,u.val(),v):n(d.current_dir_path,u.val(),s)}b.each(I,function(){this.unbind()});G.unbind();C.unbind();u.unbind();d.current_dir_path&&G.click(function(){n(d.moveup_dir_path, +u.val(),e)});C.change(f);u.change(f);B.html("")}function s(d){l(d,s);var f=document.createElement("table");f.className="ke-table";f.cellPadding=0;f.cellSpacing=0;f.border=0;B.append(f);for(var n=d.file_list,m=0,j=n.length;m'),q= +b(p[0].insertCell(0)).addClass("ke-cell ke-name").append(q).append(document.createTextNode(" "+r.filename));!r.is_dir||r.has_file?(p.css("cursor","pointer"),q.attr("title",r.filename),o(q,d,r,s)):q.attr("title",h.emptyFolder);b(p[0].insertCell(1)).addClass("ke-cell ke-size").html(r.is_dir?"-":Math.ceil(r.filesize/1024)+"KB");b(p[0].insertCell(2)).addClass("ke-cell ke-datetime").html(r.datetime)}}function v(f){l(f,v);for(var n=f.file_list,m=0,s=n.length;m'); +B.append(r);var p=b('
        ').mouseover(function(){b(this).addClass("ke-on")}).mouseout(function(){b(this).removeClass("ke-on")});r.append(p);var q=f.current_url+j.filename,q=b(''+j.filename+'');!j.is_dir||j.has_file?(p.css("cursor","pointer"),d(p,j),o(p,f,j,v)):p.attr("title",h.emptyFolder);p.append(q);r.append('
        '+ +j.filename+"
        ")}}var p=b.undef(m.width,650),r=b.undef(m.height,510),z=b.undef(m.dirName,""),D=b.undef(m.viewType,"VIEW").toUpperCase(),q=m.clickFn,m=['
        ',' ',''+h.moveup+"",'
        ',h.viewType+' ",h.orderType+'
        '].join(""),A=f.createDialog({name:"filemanager",width:p,height:r,title:f.lang("filemanager"), +body:m}),p=A.div,B=b(".ke-plugin-filemanager-body",p);b('[name="moveupImg"]',p);var G=b('[name="moveupLink"]',p);b('[name="viewServer"]',p);var C=b('[name="viewType"]',p),u=b('[name="orderType"]',p),I=[];C.val(D);n("",u.val(),D=="VIEW"?v:s);return A}}); +KindEditor.plugin("flash",function(b){var d=this,f=d.lang("flash."),j=b.undef(d.allowFlashUpload,!0),e=b.undef(d.allowFileManager,!1),h=b.undef(d.formatUploadUrl,!0),m=b.undef(d.extraFileUploadParams,{}),n=b.undef(d.filePostName,"imgFile"),o=b.undef(d.uploadJson,d.basePath+"php/upload_json.php");d.plugin.flash={edit:function(){var l=['
        ','",'  ', +'  ','','','
        ','",'
        ','",'
        '].join(""),s=d.createDialog({name:"flash",width:450,title:d.lang("flash"),body:l,yesBtn:{name:d.lang("yes"),click:function(){var e=b.trim(p.val()),f=r.val(),h=z.val();e=="http://"||b.invalidUrl(e)?(alert(d.lang("invalidUrl")),p[0].focus()):/^\d*$/.test(f)?/^\d*$/.test(h)?(e=b.mediaImg(d.themesPath+"common/blank.gif",{src:e,type:b.mediaType(".swf"),width:f, +height:h,quality:"high"}),d.insertHtml(e).hideDialog().focus()):(alert(d.lang("invalidHeight")),z[0].focus()):(alert(d.lang("invalidWidth")),r[0].focus())}}}),v=s.div,p=b('[name="url"]',v),l=b('[name="viewServer"]',v),r=b('[name="width"]',v),z=b('[name="height"]',v);p.val("http://");if(j){var D=b.uploadbutton({button:b(".ke-upload-button",v)[0],fieldName:n,extraParams:m,url:b.addParam(o,"dir=flash"),afterUpload:function(e){s.hideLoading();if(e.error===0){var f=e.url;h&&(f=b.formatUrl(f,"absolute")); +p.val(f);d.afterUpload&&d.afterUpload.call(d,f,e,"flash");alert(d.lang("uploadSuccess"))}else alert(e.message)},afterError:function(b){s.hideLoading();d.errorDialog(b)}});D.fileBox.change(function(){s.showLoading(d.lang("uploadLoading"));D.submit()})}else b(".ke-upload-button",v).hide();e?l.click(function(){d.loadPlugin("filemanager",function(){d.plugin.filemanagerDialog({viewType:"LIST",dirName:"flash",clickFn:function(e){d.dialogs.length>1&&(b('[name="url"]',v).val(e),d.afterSelectFile&&d.afterSelectFile.call(d, +e),d.hideDialog())}})})}):l.hide();if(l=d.plugin.getSelectedFlash()){var q=b.mediaAttrs(l.attr("data-ke-tag"));p.val(q.src);r.val(b.removeUnit(l.css("width"))||q.width||0);z.val(b.removeUnit(l.css("height"))||q.height||0)}p[0].focus();p[0].select()},"delete":function(){d.plugin.getSelectedFlash().remove();d.addBookmark()}};d.clickToolbar("flash",d.plugin.flash.edit)}); +KindEditor.plugin("image",function(b){var d=this,f=b.undef(d.allowImageUpload,!0),j=b.undef(d.allowImageRemote,!0),e=b.undef(d.formatUploadUrl,!0),h=b.undef(d.allowFileManager,!1),m=b.undef(d.uploadJson,d.basePath+"php/upload_json.php"),n=b.undef(d.imageTabIndex,0),o=d.pluginsPath+"image/images/",l=b.undef(d.extraFileUploadParams,{}),s=b.undef(d.filePostName,"imgFile"),v=b.undef(d.fillDescAfterUploadImage,!1),p=d.lang("image.");d.plugin.imageDialog=function(f){function n(b,d){M.val(b);K.val(d);W= +b;S=d}b.undef(f.imageWidth,"");b.undef(f.imageHeight,"");b.undef(f.imageTitle,"");b.undef(f.imageAlign,"");var j=b.undef(f.showRemote,!0),q=b.undef(f.showLocal,!0),A=b.undef(f.tabIndex,0),B=f.clickFn,G="kindeditor_upload_iframe_"+(new Date).getTime(),C=[],u;for(u in l)C.push('');var C=['
        "].join(""),I=d.createDialog({name:"image",width:q|| +h?450:400,height:q&&j?300:250,title:d.lang("image"),body:C,yesBtn:{name:d.lang("yes"),click:function(){if(!I.isLoading)if(q&&j&&H&&H.selectedIndex===1||!j)U.fileBox.val()==""?alert(d.lang("pleaseSelectFile")):(I.showLoading(d.lang("uploadLoading")),U.submit(),qa.val(""));else{var e=b.trim(T.val()),f=M.val(),h=K.val(),l=Q.val(),n="";R.each(function(){if(this.checked)return n=this.value,!1});e=="http://"||b.invalidUrl(e)?(alert(d.lang("invalidUrl")),T[0].focus()):/^\d*$/.test(f)?/^\d*$/.test(h)?B.call(d, +e,l,f,h,0,n):(alert(d.lang("invalidHeight")),K[0].focus()):(alert(d.lang("invalidWidth")),M[0].focus())}}},beforeRemove:function(){$.unbind();M.unbind();K.unbind();O.unbind()}}),E=I.div,T=b('[name="url"]',E),qa=b('[name="localUrl"]',E),$=b('[name="viewServer"]',E),M=b('.tab1 [name="width"]',E),K=b('.tab1 [name="height"]',E),O=b(".ke-refresh-btn",E),Q=b('.tab1 [name="title"]',E),R=b('.tab1 [name="align"]',E),H;j&&q?(H=b.tabs({src:b(".tabs",E),afterSelect:function(){}}),H.add({title:p.remoteImage,panel:b(".tab1", +E)}),H.add({title:p.localImage,panel:b(".tab2",E)}),H.select(A)):j?b(".tab1",E).show():q&&b(".tab2",E).show();var U=b.uploadbutton({button:b(".ke-upload-button",E)[0],fieldName:s,form:b(".ke-form",E),target:G,width:60,afterUpload:function(f){I.hideLoading();if(f.error===0){var h=f.url;e&&(h=b.formatUrl(h,"absolute"));d.afterUpload&&d.afterUpload.call(d,h,f,"image");v?(b(".ke-dialog-row #remoteUrl",E).val(h),b(".ke-tabs-li",E)[0].click(),b(".ke-refresh-btn",E).click()):B.call(d,h,f.title,f.width,f.height, +f.border,f.align)}else alert(f.message)},afterError:function(b){I.hideLoading();d.errorDialog(b)}});U.fileBox.change(function(){qa.val(U.fileBox.val())});h?$.click(function(){d.loadPlugin("filemanager",function(){d.plugin.filemanagerDialog({viewType:"VIEW",dirName:"image",clickFn:function(e){d.dialogs.length>1&&(b('[name="url"]',E).val(e),d.afterSelectFile&&d.afterSelectFile.call(d,e),d.hideDialog())}})})}):$.hide();var W=0,S=0;O.click(function(){var d=b('',document).css({position:"absolute", +visibility:"hidden",top:0,left:"-1000px"});d.bind("load",function(){n(d.width(),d.height());d.remove()});b(document.body).append(d)});M.change(function(){W>0&&K.val(Math.round(S/W*parseInt(this.value,10)))});K.change(function(){S>0&&M.val(Math.round(W/S*parseInt(this.value,10)))});T.val(f.imageUrl);n(f.imageWidth,f.imageHeight);Q.val(f.imageTitle);R.each(function(){if(this.value===f.imageAlign)return this.checked=!0,!1});j&&A===0&&(T[0].focus(),T[0].select());return I};d.plugin.image={edit:function(){var b= +d.plugin.getSelectedImage();d.plugin.imageDialog({imageUrl:b?b.attr("data-ke-src"):"http://",imageWidth:b?b.width():"",imageHeight:b?b.height():"",imageTitle:b?b.attr("title"):"",imageAlign:b?b.attr("align"):"",showRemote:j,showLocal:f,tabIndex:b?0:n,clickFn:function(e,f,h,l,n,o){b?(b.attr("src",e),b.attr("data-ke-src",e),b.attr("width",h),b.attr("height",l),b.attr("title",f),b.attr("align",o),b.attr("alt",f)):d.exec("insertimage",e,f,h,l,n,o);setTimeout(function(){d.hideDialog().focus()},0)}})}, +"delete":function(){var b=d.plugin.getSelectedImage();b.parent().name=="a"&&(b=b.parent());b.remove();d.addBookmark()}};d.clickToolbar("image",d.plugin.image.edit)}); +KindEditor.plugin("insertfile",function(b){var d=this,f=b.undef(d.allowFileUpload,!0),j=b.undef(d.allowFileManager,!1),e=b.undef(d.formatUploadUrl,!0),h=b.undef(d.uploadJson,d.basePath+"php/upload_json.php"),m=b.undef(d.extraFileUploadParams,{}),n=b.undef(d.filePostName,"imgFile"),o=d.lang("insertfile.");d.plugin.fileDialog=function(l){var s=b.undef(l.fileUrl,"http://"),v=b.undef(l.fileTitle,""),p=l.clickFn,l=['
        ','",'  ','  ','','','
        ','",'
        '].join(""), +r=d.createDialog({name:"insertfile",width:450,title:d.lang("insertfile"),body:l,yesBtn:{name:d.lang("yes"),click:function(){var e=b.trim(D.val()),f=q.val();e=="http://"||b.invalidUrl(e)?(alert(d.lang("invalidUrl")),D[0].focus()):(b.trim(f)===""&&(f=e),p.call(d,e,f))}}}),z=r.div,D=b('[name="url"]',z),l=b('[name="viewServer"]',z),q=b('[name="title"]',z);if(f){var A=b.uploadbutton({button:b(".ke-upload-button",z)[0],fieldName:n,url:b.addParam(h,"dir=file"),extraParams:m,afterUpload:function(f){r.hideLoading(); +if(f.error===0){var h=f.url;e&&(h=b.formatUrl(h,"absolute"));D.val(h);d.afterUpload&&d.afterUpload.call(d,h,f,"insertfile");alert(d.lang("uploadSuccess"))}else alert(f.message)},afterError:function(b){r.hideLoading();d.errorDialog(b)}});A.fileBox.change(function(){r.showLoading(d.lang("uploadLoading"));A.submit()})}else b(".ke-upload-button",z).hide();j?l.click(function(){d.loadPlugin("filemanager",function(){d.plugin.filemanagerDialog({viewType:"LIST",dirName:"file",clickFn:function(e){d.dialogs.length> +1&&(b('[name="url"]',z).val(e),d.afterSelectFile&&d.afterSelectFile.call(d,e),d.hideDialog())}})})}):l.hide();D.val(s);q.val(v);D[0].focus();D[0].select()};d.clickToolbar("insertfile",function(){d.plugin.fileDialog({clickFn:function(b,e){d.insertHtml(''+e+"").hideDialog().focus()}})})}); +KindEditor.plugin("lineheight",function(b){var d=this,f=d.lang("lineheight.");d.clickToolbar("lineheight",function(){var j="",e=d.cmd.commonNode({"*":".line-height"});e&&(j=e.css("line-height"));var h=d.createMenu({name:"lineheight",width:150});b.each(f.lineHeight,function(e,f){b.each(f,function(b,e){h.addItem({title:e,checked:j===b,click:function(){d.cmd.toggle('',{span:".line-height="+b});d.updateState();d.addBookmark();d.hideMenu()}})})})})}); +KindEditor.plugin("link",function(b){var d=this;d.plugin.link={edit:function(){var f=d.lang("link."),j='
        ',j=d.createDialog({name:"link",width:450,title:d.lang("link"), +body:j,yesBtn:{name:d.lang("yes"),click:function(){var f=b.trim(e.val());f=="http://"||b.invalidUrl(f)?(alert(d.lang("invalidUrl")),e[0].focus()):d.exec("createlink",f,h.val()).hideDialog().focus()}}}).div,e=b('input[name="url"]',j),h=b('select[name="type"]',j);e.val("http://");h[0].options[0]=new Option(f.newWindow,"_blank");h[0].options[1]=new Option(f.selfWindow,"");d.cmd.selection();if(f=d.plugin.getSelectedLink())d.cmd.range.selectNode(f[0]),d.cmd.select(),e.val(f.attr("data-ke-src")),h.val(f.attr("target")); +e[0].focus();e[0].select()},"delete":function(){d.exec("unlink",null)}};d.clickToolbar("link",d.plugin.link.edit)}); +KindEditor.plugin("map",function(b){var d=this,f=d.lang("map.");d.clickToolbar("map",function(){function j(){n=l[0].contentWindow;o=b.iframeDoc(l)}var e=['
        ',f.address+' ','','','
        '].join(""), +e=d.createDialog({name:"map",width:600,title:d.lang("map"),body:e,yesBtn:{name:d.lang("yes"),click:function(){var b=n.map,e=b.getCenter().lat()+","+b.getCenter().lng(),f=b.getZoom(),b=b.getMapTypeId(),h="http://maps.googleapis.com/maps/api/staticmap";h+="?center="+encodeURIComponent(e);h+="&zoom="+encodeURIComponent(f);h+="&size=558x360";h+="&maptype="+encodeURIComponent(b);h+="&markers="+encodeURIComponent(e);h+="&language="+d.langType;h+="&sensor=false";d.exec("insertimage",h).hideDialog().focus()}}, +beforeRemove:function(){m.remove();o&&o.write("");l.remove()}}).div,h=b('[name="address"]',e),m=b('[name="searchBtn"]',e),n,o;['\n\n',''; + }) + .replace(/]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig, function(full, attr, code) { + return '' + unescape(code) + ''; + }) + .replace(/(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/ig, function(full, start, src, end) { + full = full.replace(/(\s+(?:href|src)=")[^"]*(")/i, function($0, $1, $2) { + return $1 + _unescape(src) + $2; + }); + full = full.replace(/\s+data-ke-src="[^"]*"/i, ''); + return full; + }) + .replace(/(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/ig, function(full, start, end) { + return start + end; + }); + }); + self.beforeSetHtml(function(html) { + if (_IE && _V <= 8) { + html = html.replace(/]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/ig, function(full) { + var attrs = _getAttrList(full); + var styles = _getCssList(attrs.style || ''); + if (styles.display == 'none') { + return '
        '; + } + return full; + }); + } + return html.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig, function(full) { + var attrs = _getAttrList(full); + attrs.src = _undef(attrs.src, ''); + attrs.width = _undef(attrs.width, 0); + attrs.height = _undef(attrs.height, 0); + return _mediaImg(self.themesPath + 'common/blank.gif', attrs); + }) + .replace(/]*name="([^"]+)"[^>]*>(?:<\/a>)?/ig, function(full) { + var attrs = _getAttrList(full); + if (attrs.href !== undefined) { + return full; + } + return ''; + }) + .replace(/]*)>([\s\S]*?)<\/script>/ig, function(full, attr, code) { + return '
        ' + escape(code) + '
        '; + }) + .replace(/]*)>([\s\S]*?)<\/noscript>/ig, function(full, attr, code) { + return '
        ' + escape(code) + '
        '; + }) + .replace(/(<[^>]*)(href|src)="([^"]*)"([^>]*>)/ig, function(full, start, key, src, end) { + if (full.match(/\sdata-ke-src="[^"]*"/i)) { + return full; + } + full = start + key + '="' + src + '"' + ' data-ke-src="' + _escape(src) + '"' + end; + return full; + }) + .replace(/(<[^>]+\s)(on\w+="[^"]*"[^>]*>)/ig, function(full, start, end) { + return start + 'data-ke-' + end; + }) + .replace(/]*\s+border="0"[^>]*>/ig, function(full) { + if (full.indexOf('ke-zeroborder') >= 0) { + return full; + } + return _addClassToTag(full, 'ke-zeroborder'); + }); + }); +}); +})(window); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.lang({ + source : 'HTML代码', + preview : '预览', + undo : '后退(Ctrl+Z)', + redo : '前进(Ctrl+Y)', + cut : '剪切(Ctrl+X)', + copy : '复制(Ctrl+C)', + paste : '粘贴(Ctrl+V)', + plainpaste : '粘贴为无格式文本', + wordpaste : '从Word粘贴', + selectall : '全选(Ctrl+A)', + justifyleft : '左对齐', + justifycenter : '居中', + justifyright : '右对齐', + justifyfull : '两端对齐', + insertorderedlist : '编号', + insertunorderedlist : '项目符号', + indent : '增加缩进', + outdent : '减少缩进', + subscript : '下标', + superscript : '上标', + formatblock : '段落', + fontname : '字体', + fontsize : '文字大小', + forecolor : '文字颜色', + hilitecolor : '文字背景', + bold : '粗体(Ctrl+B)', + italic : '斜体(Ctrl+I)', + underline : '下划线(Ctrl+U)', + strikethrough : '删除线', + removeformat : '删除格式', + image : '图片', + multiimage : '批量图片上传', + flash : 'Flash', + media : '视音频', + table : '表格', + tablecell : '单元格', + hr : '插入横线', + emoticons : '插入表情', + link : '超级链接', + unlink : '取消超级链接', + fullscreen : '全屏显示', + about : '关于', + print : '打印(Ctrl+P)', + filemanager : '文件空间', + code : '插入程序代码', + map : 'Google地图', + baidumap : '百度地图', + lineheight : '行距', + clearhtml : '清理HTML代码', + pagebreak : '插入分页符', + quickformat : '一键排版', + insertfile : '插入文件', + template : '插入模板', + anchor : '锚点', + yes : '确定', + no : '取消', + close : '关闭', + editImage : '图片属性', + deleteImage : '删除图片', + editFlash : 'Flash属性', + deleteFlash : '删除Flash', + editMedia : '视音频属性', + deleteMedia : '删除视音频', + editLink : '超级链接属性', + deleteLink : '取消超级链接', + editAnchor : '锚点属性', + deleteAnchor : '删除锚点', + tableprop : '表格属性', + tablecellprop : '单元格属性', + tableinsert : '插入表格', + tabledelete : '删除表格', + tablecolinsertleft : '左侧插入列', + tablecolinsertright : '右侧插入列', + tablerowinsertabove : '上方插入行', + tablerowinsertbelow : '下方插入行', + tablerowmerge : '向下合并单元格', + tablecolmerge : '向右合并单元格', + tablerowsplit : '拆分行', + tablecolsplit : '拆分列', + tablecoldelete : '删除列', + tablerowdelete : '删除行', + noColor : '无颜色', + pleaseSelectFile : '请选择文件。', + invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。", + invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。", + invalidWidth : "宽度必须为数字。", + invalidHeight : "高度必须为数字。", + invalidBorder : "边框必须为数字。", + invalidUrl : "请输入有效的URL地址。", + invalidRows : '行数为必选项,只允许输入大于0的数字。', + invalidCols : '列数为必选项,只允许输入大于0的数字。', + invalidPadding : '边距必须为数字。', + invalidSpacing : '间距必须为数字。', + invalidJson : '服务器发生故障。', + uploadSuccess : '上传成功。', + cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。', + copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。', + pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。', + ajaxLoading : '加载中,请稍候 ...', + uploadLoading : '上传中,请稍候 ...', + uploadError : '上传错误', + 'plainpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。', + 'wordpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。', + 'code.pleaseInput' : '请输入程序代码。', + 'link.url' : 'URL', + 'link.linkType' : '打开类型', + 'link.newWindow' : '新窗口', + 'link.selfWindow' : '当前窗口', + 'flash.url' : 'URL', + 'flash.width' : '宽度', + 'flash.height' : '高度', + 'flash.upload' : '上传', + 'flash.viewServer' : '文件空间', + 'media.url' : 'URL', + 'media.width' : '宽度', + 'media.height' : '高度', + 'media.autostart' : '自动播放', + 'media.upload' : '上传', + 'media.viewServer' : '文件空间', + 'image.remoteImage' : '网络图片', + 'image.localImage' : '本地上传', + 'image.remoteUrl' : '图片地址', + 'image.localUrl' : '上传文件', + 'image.size' : '图片大小', + 'image.width' : '宽', + 'image.height' : '高', + 'image.resetSize' : '重置大小', + 'image.align' : '对齐方式', + 'image.defaultAlign' : '默认方式', + 'image.leftAlign' : '左对齐', + 'image.rightAlign' : '右对齐', + 'image.imgTitle' : '图片说明', + 'image.upload' : '浏览...', + 'image.viewServer' : '图片空间', + 'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>', + 'multiimage.startUpload' : '开始上传', + 'multiimage.clearAll' : '全部清空', + 'multiimage.insertAll' : '全部插入', + 'multiimage.queueLimitExceeded' : '文件数量超过限制。', + 'multiimage.fileExceedsSizeLimit' : '文件大小超过限制。', + 'multiimage.zeroByteFile' : '无法上传空文件。', + 'multiimage.invalidFiletype' : '文件类型不正确。', + 'multiimage.unknownError' : '发生异常,无法上传。', + 'multiimage.pending' : '等待上传', + 'multiimage.uploadError' : '上传失败', + 'filemanager.emptyFolder' : '空文件夹', + 'filemanager.moveup' : '移到上一级文件夹', + 'filemanager.viewType' : '显示方式:', + 'filemanager.viewImage' : '缩略图', + 'filemanager.listImage' : '详细信息', + 'filemanager.orderType' : '排序方式:', + 'filemanager.fileName' : '名称', + 'filemanager.fileSize' : '大小', + 'filemanager.fileType' : '类型', + 'insertfile.url' : 'URL', + 'insertfile.title' : '文件说明', + 'insertfile.upload' : '上传', + 'insertfile.viewServer' : '文件空间', + 'table.cells' : '单元格数', + 'table.rows' : '行数', + 'table.cols' : '列数', + 'table.size' : '大小', + 'table.width' : '宽度', + 'table.height' : '高度', + 'table.percent' : '%', + 'table.px' : 'px', + 'table.space' : '边距间距', + 'table.padding' : '边距', + 'table.spacing' : '间距', + 'table.align' : '对齐方式', + 'table.textAlign' : '水平对齐', + 'table.verticalAlign' : '垂直对齐', + 'table.alignDefault' : '默认', + 'table.alignLeft' : '左对齐', + 'table.alignCenter' : '居中', + 'table.alignRight' : '右对齐', + 'table.alignTop' : '顶部', + 'table.alignMiddle' : '中部', + 'table.alignBottom' : '底部', + 'table.alignBaseline' : '基线', + 'table.border' : '边框', + 'table.borderWidth' : '边框', + 'table.borderColor' : '颜色', + 'table.backgroundColor' : '背景颜色', + 'map.address' : '地址: ', + 'map.search' : '搜索', + 'baidumap.address' : '地址: ', + 'baidumap.search' : '搜索', + 'baidumap.insertDynamicMap' : '插入动态地图', + 'anchor.name' : '锚点名称', + 'formatblock.formatBlock' : { + h1 : '标题 1', + h2 : '标题 2', + h3 : '标题 3', + h4 : '标题 4', + p : '正 文' + }, + 'fontname.fontName' : { + 'SimSun' : '宋体', + 'NSimSun' : '新宋体', + 'FangSong_GB2312' : '仿宋_GB2312', + 'KaiTi_GB2312' : '楷体_GB2312', + 'SimHei' : '黑体', + 'Microsoft YaHei' : '微软雅黑', + 'Arial' : 'Arial', + 'Arial Black' : 'Arial Black', + 'Times New Roman' : 'Times New Roman', + 'Courier New' : 'Courier New', + 'Tahoma' : 'Tahoma', + 'Verdana' : 'Verdana' + }, + 'lineheight.lineHeight' : [ + {'1' : '单倍行距'}, + {'1.5' : '1.5倍行距'}, + {'2' : '2倍行距'}, + {'2.5' : '2.5倍行距'}, + {'3' : '3倍行距'} + ], + 'template.selectTemplate' : '可选模板', + 'template.replaceContent' : '替换当前内容', + 'template.fileList' : { + '1.html' : '图片和文字', + '2.html' : '表格', + '3.html' : '项目编号' + } +}, 'zh_CN'); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('anchor', function(K) { + var self = this, name = 'anchor', lang = self.lang(name + '.'); + self.plugin.anchor = { + edit : function() { + var html = ['
        ', + '
        ', + '', + '', + '
        ', + '
        '].join(''); + var dialog = self.createDialog({ + name : name, + width : 300, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + self.insertHtml('').hideDialog().focus(); + } + } + }); + var div = dialog.div, + nameBox = K('input[name="name"]', div); + var img = self.plugin.getSelectedAnchor(); + if (img) { + nameBox.val(unescape(img.attr('data-ke-name'))); + } + nameBox[0].focus(); + nameBox[0].select(); + }, + 'delete' : function() { + self.plugin.getSelectedAnchor().remove(); + } + }; + self.clickToolbar(name, self.plugin.anchor.edit); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('autoheight', function(K) { + var self = this; + + if (!self.autoHeightMode) { + return; + } + + var minHeight; + + function hideScroll() { + var edit = self.edit; + var body = edit.doc.body; + edit.iframe[0].scroll = 'no'; + body.style.overflowY = 'hidden'; + } + + function resetHeight() { + var edit = self.edit; + var body = edit.doc.body; + edit.iframe.height(minHeight); + self.resize(null, Math.max((K.IE ? body.scrollHeight : body.offsetHeight) + 76, minHeight)); + } + + function init() { + minHeight = K.removeUnit(self.height); + + self.edit.afterChange(resetHeight); + hideScroll(); + resetHeight(); + } + + if (self.isCreated) { + init(); + } else { + self.afterCreate(init); + } +}); + +/* +* 如何实现真正的自动高度? +* 修改编辑器高度之后,再次获取body内容高度时,最小值只会是当前iframe的设置高度,这样就导致高度只增不减。 +* 所以每次获取body内容高度之前,先将iframe的高度重置为最小高度,这样就能获取body的实际高度。 +* 由此就实现了真正的自动高度 +* 测试:chrome、firefox、IE9、IE8 +* */ +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +// Baidu Maps: http://dev.baidu.com/wiki/map/index.php?title=%E9%A6%96%E9%A1%B5 + +KindEditor.plugin('baidumap', function(K) { + var self = this, name = 'baidumap', lang = self.lang(name + '.'); + var mapWidth = K.undef(self.mapWidth, 558); + var mapHeight = K.undef(self.mapHeight, 360); + self.clickToolbar(name, function() { + var html = ['
        ', + '
        ', + // left start + '
        ', + lang.address + ' ', + '', + '', + '', + '
        ', + // right start + '
        ', + ' ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        '].join(''); + var dialog = self.createDialog({ + name : name, + width : mapWidth + 42, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var map = win.map; + var centerObj = map.getCenter(); + var center = centerObj.lng + ',' + centerObj.lat; + var zoom = map.getZoom(); + var url = [checkbox[0].checked ? self.pluginsPath + 'baidumap/index.html' : 'http://api.map.baidu.com/staticimage', + '?center=' + encodeURIComponent(center), + '&zoom=' + encodeURIComponent(zoom), + '&width=' + mapWidth, + '&height=' + mapHeight, + '&markers=' + encodeURIComponent(center), + '&markerStyles=' + encodeURIComponent('l,A')].join(''); + if (checkbox[0].checked) { + self.insertHtml(''); + } else { + self.exec('insertimage', url); + } + self.hideDialog().focus(); + } + }, + beforeRemove : function() { + searchBtn.remove(); + if (doc) { + doc.write(''); + } + iframe.remove(); + } + }); + var div = dialog.div, + addressBox = K('[name="address"]', div), + searchBtn = K('[name="searchBtn"]', div), + checkbox = K('[name="insertDynamicMap"]', dialog.div), + win, doc; + var iframe = K(''); + function ready() { + win = iframe[0].contentWindow; + doc = K.iframeDoc(iframe); + } + iframe.bind('load', function() { + iframe.unbind('load'); + if (K.IE) { + ready(); + } else { + setTimeout(ready, 0); + } + }); + K('.ke-map', div).replaceWith(iframe); + // search map + searchBtn.click(function() { + win.search(addressBox.val()); + }); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('clearhtml', function(K) { + var self = this, name = 'clearhtml'; + self.clickToolbar(name, function() { + self.focus(); + var html = self.html(); + html = html.replace(/(]*>)([\s\S]*?)(<\/script>)/ig, ''); + html = html.replace(/(]*>)([\s\S]*?)(<\/style>)/ig, ''); + html = K.formatHtml(html, { + a : ['href', 'target'], + embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess'], + img : ['src', 'width', 'height', 'border', 'alt', 'title', '.width', '.height'], + table : ['border'], + 'td,th' : ['rowspan', 'colspan'], + 'div,hr,br,tbody,tr,p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [] + }); + self.html(html); + self.cmd.selection(true); + self.addBookmark(); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +// google code prettify: http://google-code-prettify.googlecode.com/ +// http://google-code-prettify.googlecode.com/ + +KindEditor.plugin('code', function(K) { + var self = this, name = 'code'; + self.clickToolbar(name, function() { + var lang = self.lang(name + '.'), + html = ['
        ', + '
        ', + '', + '
        ', + '', + '
        '].join(''), + dialog = self.createDialog({ + name : name, + width : 450, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var type = K('.ke-code-type', dialog.div).val(), + code = textarea.val(), + cls = type === '' ? '' : ' lang-' + type, + html = '
        \n' + K.escape(code) + '
        '; + if (K.trim(code) === '') { + alert(lang.pleaseInput); + textarea[0].focus(); + return; + } + self.insertHtml(html).hideDialog().focus(); + } + } + }), + textarea = K('textarea', dialog.div); + textarea[0].focus(); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('emoticons', function(K) { + var self = this, name = 'emoticons', + path = (self.emoticonsPath || self.pluginsPath + 'emoticons/images/'), + allowPreview = self.allowPreviewEmoticons === undefined ? true : self.allowPreviewEmoticons, + currentPageNum = 1; + self.clickToolbar(name, function() { + var rows = 5, cols = 9, total = 135, startNum = 0, + cells = rows * cols, pages = Math.ceil(total / cells), + colsHalf = Math.floor(cols / 2), + wrapperDiv = K('
        '), + elements = [], + menu = self.createMenu({ + name : name, + beforeRemove : function() { + removeEvent(); + } + }); + menu.div.append(wrapperDiv); + var previewDiv, previewImg; + if (allowPreview) { + previewDiv = K('
        ').css('right', 0); + previewImg = K(''); + wrapperDiv.append(previewDiv); + previewDiv.append(previewImg); + } + function bindCellEvent(cell, j, num) { + if (previewDiv) { + cell.mouseover(function() { + if (j > colsHalf) { + previewDiv.css('left', 0); + previewDiv.css('right', ''); + } else { + previewDiv.css('left', ''); + previewDiv.css('right', 0); + } + previewImg.attr('src', path + num + '.gif'); + K(this).addClass('ke-on'); + }); + } else { + cell.mouseover(function() { + K(this).addClass('ke-on'); + }); + } + cell.mouseout(function() { + K(this).removeClass('ke-on'); + }); + cell.click(function(e) { + self.insertHtml('').hideMenu().focus(); + e.stop(); + }); + } + function createEmoticonsTable(pageNum, parentDiv) { + var table = document.createElement('table'); + parentDiv.append(table); + if (previewDiv) { + K(table).mouseover(function() { + previewDiv.show('block'); + }); + K(table).mouseout(function() { + previewDiv.hide(); + }); + elements.push(K(table)); + } + table.className = 'ke-table'; + table.cellPadding = 0; + table.cellSpacing = 0; + table.border = 0; + var num = (pageNum - 1) * cells + startNum; + for (var i = 0; i < rows; i++) { + var row = table.insertRow(i); + for (var j = 0; j < cols; j++) { + var cell = K(row.insertCell(j)); + cell.addClass('ke-cell'); + bindCellEvent(cell, j, num); + var span = K('') + .css('background-position', '-' + (24 * num) + 'px 0px') + .css('background-image', 'url(' + path + 'static.gif)'); + cell.append(span); + elements.push(cell); + num++; + } + } + return table; + } + var table = createEmoticonsTable(currentPageNum, wrapperDiv); + function removeEvent() { + K.each(elements, function() { + this.unbind(); + }); + } + var pageDiv; + function bindPageEvent(el, pageNum) { + el.click(function(e) { + removeEvent(); + table.parentNode.removeChild(table); + pageDiv.remove(); + table = createEmoticonsTable(pageNum, wrapperDiv); + createPageTable(pageNum); + currentPageNum = pageNum; + e.stop(); + }); + } + function createPageTable(currentPageNum) { + pageDiv = K('
        '); + wrapperDiv.append(pageDiv); + for (var pageNum = 1; pageNum <= pages; pageNum++) { + if (currentPageNum !== pageNum) { + var a = K('
        [' + pageNum + ']'); + bindPageEvent(a, pageNum); + pageDiv.append(a); + elements.push(a); + } else { + pageDiv.append(K('@[' + pageNum + ']')); + } + pageDiv.append(K('@ ')); + } + } + createPageTable(currentPageNum); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('filemanager', function(K) { + var self = this, name = 'filemanager', + fileManagerJson = K.undef(self.fileManagerJson, self.basePath + 'php/file_manager_json.php'), + imgPath = self.pluginsPath + name + '/images/', + lang = self.lang(name + '.'); + function makeFileTitle(filename, filesize, datetime) { + return filename + ' (' + Math.ceil(filesize / 1024) + 'KB, ' + datetime + ')'; + } + function bindTitle(el, data) { + if (data.is_dir) { + el.attr('title', data.filename); + } else { + el.attr('title', makeFileTitle(data.filename, data.filesize, data.datetime)); + } + } + self.plugin.filemanagerDialog = function(options) { + var width = K.undef(options.width, 650), + height = K.undef(options.height, 510), + dirName = K.undef(options.dirName, ''), + viewType = K.undef(options.viewType, 'VIEW').toUpperCase(), // "LIST" or "VIEW" + clickFn = options.clickFn; + var html = [ + '
        ', + // header start + '
        ', + // left start + '
        ', + ' ', + '' + lang.moveup + '', + '
        ', + // right start + '
        ', + lang.viewType + ' ', + lang.orderType + ' ', + '
        ', + '
        ', + '
        ', + // body start + '
        ', + '
        ' + ].join(''); + var dialog = self.createDialog({ + name : name, + width : width, + height : height, + title : self.lang(name), + body : html + }), + div = dialog.div, + bodyDiv = K('.ke-plugin-filemanager-body', div), + moveupImg = K('[name="moveupImg"]', div), + moveupLink = K('[name="moveupLink"]', div), + viewServerBtn = K('[name="viewServer"]', div), + viewTypeBox = K('[name="viewType"]', div), + orderTypeBox = K('[name="orderType"]', div); + function reloadPage(path, order, func) { + var param = 'path=' + path + '&order=' + order + '&dir=' + dirName; + dialog.showLoading(self.lang('ajaxLoading')); + K.ajax(K.addParam(fileManagerJson, param + '&' + new Date().getTime()), function(data) { + dialog.hideLoading(); + func(data); + }); + } + var elList = []; + function bindEvent(el, result, data, createFunc) { + var fileUrl = K.formatUrl(result.current_url + data.filename, 'absolute'), + dirPath = encodeURIComponent(result.current_dir_path + data.filename + '/'); + if (data.is_dir) { + el.click(function(e) { + reloadPage(dirPath, orderTypeBox.val(), createFunc); + }); + } else if (data.is_photo) { + el.click(function(e) { + clickFn.call(this, fileUrl, data.filename); + }); + } else { + el.click(function(e) { + clickFn.call(this, fileUrl, data.filename); + }); + } + elList.push(el); + } + function createCommon(result, createFunc) { + // remove events + K.each(elList, function() { + this.unbind(); + }); + moveupLink.unbind(); + viewTypeBox.unbind(); + orderTypeBox.unbind(); + // add events + if (result.current_dir_path) { + moveupLink.click(function(e) { + reloadPage(result.moveup_dir_path, orderTypeBox.val(), createFunc); + }); + } + function changeFunc() { + if (viewTypeBox.val() == 'VIEW') { + reloadPage(result.current_dir_path, orderTypeBox.val(), createView); + } else { + reloadPage(result.current_dir_path, orderTypeBox.val(), createList); + } + } + viewTypeBox.change(changeFunc); + orderTypeBox.change(changeFunc); + bodyDiv.html(''); + } + function createList(result) { + createCommon(result, createList); + var table = document.createElement('table'); + table.className = 'ke-table'; + table.cellPadding = 0; + table.cellSpacing = 0; + table.border = 0; + bodyDiv.append(table); + var fileList = result.file_list; + for (var i = 0, len = fileList.length; i < len; i++) { + var data = fileList[i], row = K(table.insertRow(i)); + row.mouseover(function(e) { + K(this).addClass('ke-on'); + }) + .mouseout(function(e) { + K(this).removeClass('ke-on'); + }); + var iconUrl = imgPath + (data.is_dir ? 'folder-16.gif' : 'file-16.gif'), + img = K('' + data.filename + ''), + cell0 = K(row[0].insertCell(0)).addClass('ke-cell ke-name').append(img).append(document.createTextNode(' ' + data.filename)); + if (!data.is_dir || data.has_file) { + row.css('cursor', 'pointer'); + cell0.attr('title', data.filename); + bindEvent(cell0, result, data, createList); + } else { + cell0.attr('title', lang.emptyFolder); + } + K(row[0].insertCell(1)).addClass('ke-cell ke-size').html(data.is_dir ? '-' : Math.ceil(data.filesize / 1024) + 'KB'); + K(row[0].insertCell(2)).addClass('ke-cell ke-datetime').html(data.datetime); + } + } + function createView(result) { + createCommon(result, createView); + var fileList = result.file_list; + for (var i = 0, len = fileList.length; i < len; i++) { + var data = fileList[i], + div = K('
        '); + bodyDiv.append(div); + var photoDiv = K('
        ') + .mouseover(function(e) { + K(this).addClass('ke-on'); + }) + .mouseout(function(e) { + K(this).removeClass('ke-on'); + }); + div.append(photoDiv); + var fileUrl = result.current_url + data.filename, + iconUrl = data.is_dir ? imgPath + 'folder-64.gif' : (data.is_photo ? fileUrl : imgPath + 'file-64.gif'); + var img = K('' + data.filename + ''); + if (!data.is_dir || data.has_file) { + photoDiv.css('cursor', 'pointer'); + bindTitle(photoDiv, data); + bindEvent(photoDiv, result, data, createView); + } else { + photoDiv.attr('title', lang.emptyFolder); + } + photoDiv.append(img); + div.append('
        ' + data.filename + '
        '); + } + } + viewTypeBox.val(viewType); + reloadPage('', orderTypeBox.val(), viewType == 'VIEW' ? createView : createList); + return dialog; + } + +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('flash', function(K) { + var self = this, name = 'flash', lang = self.lang(name + '.'), + allowFlashUpload = K.undef(self.allowFlashUpload, true), + allowFileManager = K.undef(self.allowFileManager, false), + formatUploadUrl = K.undef(self.formatUploadUrl, true), + extraParams = K.undef(self.extraFileUploadParams, {}), + filePostName = K.undef(self.filePostName, 'imgFile'), + uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'); + self.plugin.flash = { + edit : function() { + var html = [ + '
        ', + //url + '
        ', + '', + '  ', + '  ', + '', + '', + '', + '
        ', + //width + '
        ', + '', + ' ', + '
        ', + //height + '
        ', + '', + ' ', + '
        ', + '
        ' + ].join(''); + var dialog = self.createDialog({ + name : name, + width : 450, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var url = K.trim(urlBox.val()), + width = widthBox.val(), + height = heightBox.val(); + if (url == 'http://' || K.invalidUrl(url)) { + alert(self.lang('invalidUrl')); + urlBox[0].focus(); + return; + } + if (!/^\d*$/.test(width)) { + alert(self.lang('invalidWidth')); + widthBox[0].focus(); + return; + } + if (!/^\d*$/.test(height)) { + alert(self.lang('invalidHeight')); + heightBox[0].focus(); + return; + } + var html = K.mediaImg(self.themesPath + 'common/blank.gif', { + src : url, + type : K.mediaType('.swf'), + width : width, + height : height, + quality : 'high' + }); + self.insertHtml(html).hideDialog().focus(); + } + } + }), + div = dialog.div, + urlBox = K('[name="url"]', div), + viewServerBtn = K('[name="viewServer"]', div), + widthBox = K('[name="width"]', div), + heightBox = K('[name="height"]', div); + urlBox.val('http://'); + + if (allowFlashUpload) { + var uploadbutton = K.uploadbutton({ + button : K('.ke-upload-button', div)[0], + fieldName : filePostName, + extraParams : extraParams, + url : K.addParam(uploadJson, 'dir=flash'), + afterUpload : function(data) { + dialog.hideLoading(); + if (data.error === 0) { + var url = data.url; + if (formatUploadUrl) { + url = K.formatUrl(url, 'absolute'); + } + urlBox.val(url); + if (self.afterUpload) { + self.afterUpload.call(self, url, data, name); + } + alert(self.lang('uploadSuccess')); + } else { + alert(data.message); + } + }, + afterError : function(html) { + dialog.hideLoading(); + self.errorDialog(html); + } + }); + uploadbutton.fileBox.change(function(e) { + dialog.showLoading(self.lang('uploadLoading')); + uploadbutton.submit(); + }); + } else { + K('.ke-upload-button', div).hide(); + } + + if (allowFileManager) { + viewServerBtn.click(function(e) { + self.loadPlugin('filemanager', function() { + self.plugin.filemanagerDialog({ + viewType : 'LIST', + dirName : 'flash', + clickFn : function(url, title) { + if (self.dialogs.length > 1) { + K('[name="url"]', div).val(url); + if (self.afterSelectFile) { + self.afterSelectFile.call(self, url); + } + self.hideDialog(); + } + } + }); + }); + }); + } else { + viewServerBtn.hide(); + } + + var img = self.plugin.getSelectedFlash(); + if (img) { + var attrs = K.mediaAttrs(img.attr('data-ke-tag')); + urlBox.val(attrs.src); + widthBox.val(K.removeUnit(img.css('width')) || attrs.width || 0); + heightBox.val(K.removeUnit(img.css('height')) || attrs.height || 0); + } + urlBox[0].focus(); + urlBox[0].select(); + }, + 'delete' : function() { + self.plugin.getSelectedFlash().remove(); + // [IE] 删除图片后立即点击图片按钮出错 + self.addBookmark(); + } + }; + self.clickToolbar(name, self.plugin.flash.edit); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('image', function(K) { + var self = this, name = 'image', + allowImageUpload = K.undef(self.allowImageUpload, true), + allowImageRemote = K.undef(self.allowImageRemote, true), + formatUploadUrl = K.undef(self.formatUploadUrl, true), + allowFileManager = K.undef(self.allowFileManager, false), + uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'), + imageTabIndex = K.undef(self.imageTabIndex, 0), + imgPath = self.pluginsPath + 'image/images/', + extraParams = K.undef(self.extraFileUploadParams, {}), + filePostName = K.undef(self.filePostName, 'imgFile'), + fillDescAfterUploadImage = K.undef(self.fillDescAfterUploadImage, false), + lang = self.lang(name + '.'); + + self.plugin.imageDialog = function(options) { + var imageUrl = options.imageUrl, + imageWidth = K.undef(options.imageWidth, ''), + imageHeight = K.undef(options.imageHeight, ''), + imageTitle = K.undef(options.imageTitle, ''), + imageAlign = K.undef(options.imageAlign, ''), + showRemote = K.undef(options.showRemote, true), + showLocal = K.undef(options.showLocal, true), + tabIndex = K.undef(options.tabIndex, 0), + clickFn = options.clickFn; + var target = 'kindeditor_upload_iframe_' + new Date().getTime(); + var hiddenElements = []; + for(var k in extraParams){ + hiddenElements.push(''); + } + var html = [ + '
        ', + //tabs + '
        ', + //remote image - start + '', + //remote image - end + //local upload - start + '', + //local upload - end + '
        ' + ].join(''); + var dialogWidth = showLocal || allowFileManager ? 450 : 400, + dialogHeight = showLocal && showRemote ? 300 : 250; + var dialog = self.createDialog({ + name : name, + width : dialogWidth, + height : dialogHeight, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + // Bugfix: http://code.google.com/p/kindeditor/issues/detail?id=319 + if (dialog.isLoading) { + return; + } + // insert local image + if (showLocal && showRemote && tabs && tabs.selectedIndex === 1 || !showRemote) { + if (uploadbutton.fileBox.val() == '') { + alert(self.lang('pleaseSelectFile')); + return; + } + dialog.showLoading(self.lang('uploadLoading')); + uploadbutton.submit(); + localUrlBox.val(''); + return; + } + // insert remote image + var url = K.trim(urlBox.val()), + width = widthBox.val(), + height = heightBox.val(), + title = titleBox.val(), + align = ''; + alignBox.each(function() { + if (this.checked) { + align = this.value; + return false; + } + }); + if (url == 'http://' || K.invalidUrl(url)) { + alert(self.lang('invalidUrl')); + urlBox[0].focus(); + return; + } + if (!/^\d*$/.test(width)) { + alert(self.lang('invalidWidth')); + widthBox[0].focus(); + return; + } + if (!/^\d*$/.test(height)) { + alert(self.lang('invalidHeight')); + heightBox[0].focus(); + return; + } + clickFn.call(self, url, title, width, height, 0, align); + } + }, + beforeRemove : function() { + viewServerBtn.unbind(); + widthBox.unbind(); + heightBox.unbind(); + refreshBtn.unbind(); + } + }), + div = dialog.div; + + var urlBox = K('[name="url"]', div), + localUrlBox = K('[name="localUrl"]', div), + viewServerBtn = K('[name="viewServer"]', div), + widthBox = K('.tab1 [name="width"]', div), + heightBox = K('.tab1 [name="height"]', div), + refreshBtn = K('.ke-refresh-btn', div), + titleBox = K('.tab1 [name="title"]', div), + alignBox = K('.tab1 [name="align"]', div); + + var tabs; + if (showRemote && showLocal) { + tabs = K.tabs({ + src : K('.tabs', div), + afterSelect : function(i) {} + }); + tabs.add({ + title : lang.remoteImage, + panel : K('.tab1', div) + }); + tabs.add({ + title : lang.localImage, + panel : K('.tab2', div) + }); + tabs.select(tabIndex); + } else if (showRemote) { + K('.tab1', div).show(); + } else if (showLocal) { + K('.tab2', div).show(); + } + + var uploadbutton = K.uploadbutton({ + button : K('.ke-upload-button', div)[0], + fieldName : filePostName, + form : K('.ke-form', div), + target : target, + width: 60, + afterUpload : function(data) { + dialog.hideLoading(); + if (data.error === 0) { + var url = data.url; + if (formatUploadUrl) { + url = K.formatUrl(url, 'absolute'); + } + if (self.afterUpload) { + self.afterUpload.call(self, url, data, name); + } + if (!fillDescAfterUploadImage) { + clickFn.call(self, url, data.title, data.width, data.height, data.border, data.align); + } else { + K(".ke-dialog-row #remoteUrl", div).val(url); + K(".ke-tabs-li", div)[0].click(); + K(".ke-refresh-btn", div).click(); + } + } else { + alert(data.message); + } + }, + afterError : function(html) { + dialog.hideLoading(); + self.errorDialog(html); + } + }); + uploadbutton.fileBox.change(function(e) { + localUrlBox.val(uploadbutton.fileBox.val()); + }); + if (allowFileManager) { + viewServerBtn.click(function(e) { + self.loadPlugin('filemanager', function() { + self.plugin.filemanagerDialog({ + viewType : 'VIEW', + dirName : 'image', + clickFn : function(url, title) { + if (self.dialogs.length > 1) { + K('[name="url"]', div).val(url); + if (self.afterSelectFile) { + self.afterSelectFile.call(self, url); + } + self.hideDialog(); + } + } + }); + }); + }); + } else { + viewServerBtn.hide(); + } + var originalWidth = 0, originalHeight = 0; + function setSize(width, height) { + widthBox.val(width); + heightBox.val(height); + originalWidth = width; + originalHeight = height; + } + refreshBtn.click(function(e) { + var tempImg = K('', document).css({ + position : 'absolute', + visibility : 'hidden', + top : 0, + left : '-1000px' + }); + tempImg.bind('load', function() { + setSize(tempImg.width(), tempImg.height()); + tempImg.remove(); + }); + K(document.body).append(tempImg); + }); + widthBox.change(function(e) { + if (originalWidth > 0) { + heightBox.val(Math.round(originalHeight / originalWidth * parseInt(this.value, 10))); + } + }); + heightBox.change(function(e) { + if (originalHeight > 0) { + widthBox.val(Math.round(originalWidth / originalHeight * parseInt(this.value, 10))); + } + }); + urlBox.val(options.imageUrl); + setSize(options.imageWidth, options.imageHeight); + titleBox.val(options.imageTitle); + alignBox.each(function() { + if (this.value === options.imageAlign) { + this.checked = true; + return false; + } + }); + if (showRemote && tabIndex === 0) { + urlBox[0].focus(); + urlBox[0].select(); + } + return dialog; + }; + self.plugin.image = { + edit : function() { + var img = self.plugin.getSelectedImage(); + self.plugin.imageDialog({ + imageUrl : img ? img.attr('data-ke-src') : 'http://', + imageWidth : img ? img.width() : '', + imageHeight : img ? img.height() : '', + imageTitle : img ? img.attr('title') : '', + imageAlign : img ? img.attr('align') : '', + showRemote : allowImageRemote, + showLocal : allowImageUpload, + tabIndex: img ? 0 : imageTabIndex, + clickFn : function(url, title, width, height, border, align) { + if (img) { + img.attr('src', url); + img.attr('data-ke-src', url); + img.attr('width', width); + img.attr('height', height); + img.attr('title', title); + img.attr('align', align); + img.attr('alt', title); + } else { + self.exec('insertimage', url, title, width, height, border, align); + } + // Bugfix: [Firefox] 上传图片后,总是出现正在加载的样式,需要延迟执行hideDialog + setTimeout(function() { + self.hideDialog().focus(); + }, 0); + } + }); + }, + 'delete' : function() { + var target = self.plugin.getSelectedImage(); + if (target.parent().name == 'a') { + target = target.parent(); + } + target.remove(); + // [IE] 删除图片后立即点击图片按钮出错 + self.addBookmark(); + } + }; + self.clickToolbar(name, self.plugin.image.edit); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('insertfile', function(K) { + var self = this, name = 'insertfile', + allowFileUpload = K.undef(self.allowFileUpload, true), + allowFileManager = K.undef(self.allowFileManager, false), + formatUploadUrl = K.undef(self.formatUploadUrl, true), + uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'), + extraParams = K.undef(self.extraFileUploadParams, {}), + filePostName = K.undef(self.filePostName, 'imgFile'), + lang = self.lang(name + '.'); + self.plugin.fileDialog = function(options) { + var fileUrl = K.undef(options.fileUrl, 'http://'), + fileTitle = K.undef(options.fileTitle, ''), + clickFn = options.clickFn; + var html = [ + '
        ', + '
        ', + '', + '  ', + '  ', + '', + '', + '', + '
        ', + //title + '
        ', + '', + '
        ', + '
        ', + //form end + '', + '' + ].join(''); + var dialog = self.createDialog({ + name : name, + width : 450, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var url = K.trim(urlBox.val()), + title = titleBox.val(); + if (url == 'http://' || K.invalidUrl(url)) { + alert(self.lang('invalidUrl')); + urlBox[0].focus(); + return; + } + if (K.trim(title) === '') { + title = url; + } + clickFn.call(self, url, title); + } + } + }), + div = dialog.div; + + var urlBox = K('[name="url"]', div), + viewServerBtn = K('[name="viewServer"]', div), + titleBox = K('[name="title"]', div); + + if (allowFileUpload) { + var uploadbutton = K.uploadbutton({ + button : K('.ke-upload-button', div)[0], + fieldName : filePostName, + url : K.addParam(uploadJson, 'dir=file'), + extraParams : extraParams, + afterUpload : function(data) { + dialog.hideLoading(); + if (data.error === 0) { + var url = data.url; + if (formatUploadUrl) { + url = K.formatUrl(url, 'absolute'); + } + urlBox.val(url); + if (self.afterUpload) { + self.afterUpload.call(self, url, data, name); + } + alert(self.lang('uploadSuccess')); + } else { + alert(data.message); + } + }, + afterError : function(html) { + dialog.hideLoading(); + self.errorDialog(html); + } + }); + uploadbutton.fileBox.change(function(e) { + dialog.showLoading(self.lang('uploadLoading')); + uploadbutton.submit(); + }); + } else { + K('.ke-upload-button', div).hide(); + } + if (allowFileManager) { + viewServerBtn.click(function(e) { + self.loadPlugin('filemanager', function() { + self.plugin.filemanagerDialog({ + viewType : 'LIST', + dirName : 'file', + clickFn : function(url, title) { + if (self.dialogs.length > 1) { + K('[name="url"]', div).val(url); + if (self.afterSelectFile) { + self.afterSelectFile.call(self, url); + } + self.hideDialog(); + } + } + }); + }); + }); + } else { + viewServerBtn.hide(); + } + urlBox.val(fileUrl); + titleBox.val(fileTitle); + urlBox[0].focus(); + urlBox[0].select(); + }; + self.clickToolbar(name, function() { + self.plugin.fileDialog({ + clickFn : function(url, title) { + var html = '' + title + ''; + self.insertHtml(html).hideDialog().focus(); + } + }); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('lineheight', function(K) { + var self = this, name = 'lineheight', lang = self.lang(name + '.'); + self.clickToolbar(name, function() { + var curVal = '', commonNode = self.cmd.commonNode({'*' : '.line-height'}); + if (commonNode) { + curVal = commonNode.css('line-height'); + } + var menu = self.createMenu({ + name : name, + width : 150 + }); + K.each(lang.lineHeight, function(i, row) { + K.each(row, function(key, val) { + menu.addItem({ + title : val, + checked : curVal === key, + click : function() { + self.cmd.toggle('', { + span : '.line-height=' + key + }); + self.updateState(); + self.addBookmark(); + self.hideMenu(); + } + }); + }); + }); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('link', function(K) { + var self = this, name = 'link'; + self.plugin.link = { + edit : function() { + var lang = self.lang(name + '.'), + html = '
        ' + + //url + '
        ' + + '' + + '
        ' + + //type + '
        ' + + '' + + '' + + '
        ' + + '
        ', + dialog = self.createDialog({ + name : name, + width : 450, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var url = K.trim(urlBox.val()); + if (url == 'http://' || K.invalidUrl(url)) { + alert(self.lang('invalidUrl')); + urlBox[0].focus(); + return; + } + self.exec('createlink', url, typeBox.val()).hideDialog().focus(); + } + } + }), + div = dialog.div, + urlBox = K('input[name="url"]', div), + typeBox = K('select[name="type"]', div); + urlBox.val('http://'); + typeBox[0].options[0] = new Option(lang.newWindow, '_blank'); + typeBox[0].options[1] = new Option(lang.selfWindow, ''); + self.cmd.selection(); + var a = self.plugin.getSelectedLink(); + if (a) { + self.cmd.range.selectNode(a[0]); + self.cmd.select(); + urlBox.val(a.attr('data-ke-src')); + typeBox.val(a.attr('target')); + } + urlBox[0].focus(); + urlBox[0].select(); + }, + 'delete' : function() { + self.exec('unlink', null); + } + }; + self.clickToolbar(name, self.plugin.link.edit); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +// Google Maps: http://code.google.com/apis/maps/index.html + +KindEditor.plugin('map', function(K) { + var self = this, name = 'map', lang = self.lang(name + '.'); + self.clickToolbar(name, function() { + var html = ['
        ', + '
        ', + lang.address + ' ', + '', + '', + '', + '
        ', + '
        ', + '
        '].join(''); + var dialog = self.createDialog({ + name : name, + width : 600, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var geocoder = win.geocoder, + map = win.map, + center = map.getCenter().lat() + ',' + map.getCenter().lng(), + zoom = map.getZoom(), + maptype = map.getMapTypeId(), + url = 'http://maps.googleapis.com/maps/api/staticmap'; + url += '?center=' + encodeURIComponent(center); + url += '&zoom=' + encodeURIComponent(zoom); + url += '&size=558x360'; + url += '&maptype=' + encodeURIComponent(maptype); + url += '&markers=' + encodeURIComponent(center); + url += '&language=' + self.langType; + url += '&sensor=false'; + self.exec('insertimage', url).hideDialog().focus(); + } + }, + beforeRemove : function() { + searchBtn.remove(); + if (doc) { + doc.write(''); + } + iframe.remove(); + } + }); + var div = dialog.div, + addressBox = K('[name="address"]', div), + searchBtn = K('[name="searchBtn"]', div), + win, doc; + var iframeHtml = ['', + '', + '', + '', + '', + '', + '', + '
        ', + ''].join('\n'); + // TODO:用doc.write(iframeHtml)方式加载时,在IE6上第一次加载报错,暂时使用src方式 + var iframe = K(''); + function ready() { + win = iframe[0].contentWindow; + doc = K.iframeDoc(iframe); + //doc.open(); + //doc.write(iframeHtml); + //doc.close(); + } + iframe.bind('load', function() { + iframe.unbind('load'); + if (K.IE) { + ready(); + } else { + setTimeout(ready, 0); + } + }); + K('.ke-map', div).replaceWith(iframe); + // search map + searchBtn.click(function() { + win.search(addressBox.val()); + }); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('media', function(K) { + var self = this, name = 'media', lang = self.lang(name + '.'), + allowMediaUpload = K.undef(self.allowMediaUpload, true), + allowFileManager = K.undef(self.allowFileManager, false), + formatUploadUrl = K.undef(self.formatUploadUrl, true), + extraParams = K.undef(self.extraFileUploadParams, {}), + filePostName = K.undef(self.filePostName, 'imgFile'), + uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'); + self.plugin.media = { + edit : function() { + var html = [ + '
        ', + //url + '
        ', + '', + '  ', + '  ', + '', + '', + '', + '
        ', + //width + '
        ', + '', + '', + '
        ', + //height + '
        ', + '', + '', + '
        ', + //autostart + '
        ', + '', + ' ', + '
        ', + '
        ' + ].join(''); + var dialog = self.createDialog({ + name : name, + width : 450, + height : 230, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var url = K.trim(urlBox.val()), + width = widthBox.val(), + height = heightBox.val(); + if (url == 'http://' || K.invalidUrl(url)) { + alert(self.lang('invalidUrl')); + urlBox[0].focus(); + return; + } + if (!/^\d*$/.test(width)) { + alert(self.lang('invalidWidth')); + widthBox[0].focus(); + return; + } + if (!/^\d*$/.test(height)) { + alert(self.lang('invalidHeight')); + heightBox[0].focus(); + return; + } + var html = K.mediaImg(self.themesPath + 'common/blank.gif', { + src : url, + type : K.mediaType(url), + width : width, + height : height, + autostart : autostartBox[0].checked ? 'true' : 'false', + loop : 'true' + }); + self.insertHtml(html).hideDialog().focus(); + } + } + }), + div = dialog.div, + urlBox = K('[name="url"]', div), + viewServerBtn = K('[name="viewServer"]', div), + widthBox = K('[name="width"]', div), + heightBox = K('[name="height"]', div), + autostartBox = K('[name="autostart"]', div); + urlBox.val('http://'); + + if (allowMediaUpload) { + var uploadbutton = K.uploadbutton({ + button : K('.ke-upload-button', div)[0], + fieldName : filePostName, + extraParams : extraParams, + url : K.addParam(uploadJson, 'dir=media'), + afterUpload : function(data) { + dialog.hideLoading(); + if (data.error === 0) { + var url = data.url; + if (formatUploadUrl) { + url = K.formatUrl(url, 'absolute'); + } + urlBox.val(url); + if (self.afterUpload) { + self.afterUpload.call(self, url, data, name); + } + alert(self.lang('uploadSuccess')); + } else { + alert(data.message); + } + }, + afterError : function(html) { + dialog.hideLoading(); + self.errorDialog(html); + } + }); + uploadbutton.fileBox.change(function(e) { + dialog.showLoading(self.lang('uploadLoading')); + uploadbutton.submit(); + }); + } else { + K('.ke-upload-button', div).hide(); + } + + if (allowFileManager) { + viewServerBtn.click(function(e) { + self.loadPlugin('filemanager', function() { + self.plugin.filemanagerDialog({ + viewType : 'LIST', + dirName : 'media', + clickFn : function(url, title) { + if (self.dialogs.length > 1) { + K('[name="url"]', div).val(url); + if (self.afterSelectFile) { + self.afterSelectFile.call(self, url); + } + self.hideDialog(); + } + } + }); + }); + }); + } else { + viewServerBtn.hide(); + } + + var img = self.plugin.getSelectedMedia(); + if (img) { + var attrs = K.mediaAttrs(img.attr('data-ke-tag')); + urlBox.val(attrs.src); + widthBox.val(K.removeUnit(img.css('width')) || attrs.width || 0); + heightBox.val(K.removeUnit(img.css('height')) || attrs.height || 0); + autostartBox[0].checked = (attrs.autostart === 'true'); + } + urlBox[0].focus(); + urlBox[0].select(); + }, + 'delete' : function() { + self.plugin.getSelectedMedia().remove(); + // [IE] 删除图片后立即点击图片按钮出错 + self.addBookmark(); + } + }; + self.clickToolbar(name, self.plugin.media.edit); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + + +(function(K) { + +function KSWFUpload(options) { + this.init(options); +} +K.extend(KSWFUpload, { + init : function(options) { + var self = this; + options.afterError = options.afterError || function(str) { + alert(str); + }; + self.options = options; + self.progressbars = {}; + // template + self.div = K(options.container).html([ + '
        ', + '
        ', + '
        ', + '', + '
        ', + '
        ' + options.uploadDesc + '
        ', + '', + '', + '', + '
        ', + '
        ', + '
        ' + ].join('')); + self.bodyDiv = K('.ke-swfupload-body', self.div); + + function showError(itemDiv, msg) { + K('.ke-status > div', itemDiv).hide(); + K('.ke-message', itemDiv).addClass('ke-error').show().html(K.escape(msg)); + } + + var settings = { + debug : false, + upload_url : options.uploadUrl, + flash_url : options.flashUrl, + file_post_name : options.filePostName, + button_placeholder : K('.ke-swfupload-button > input', self.div)[0], + button_image_url: options.buttonImageUrl, + button_width: options.buttonWidth, + button_height: options.buttonHeight, + button_cursor : SWFUpload.CURSOR.HAND, + file_types : options.fileTypes, + file_types_description : options.fileTypesDesc, + file_upload_limit : options.fileUploadLimit, + file_size_limit : options.fileSizeLimit, + post_params : options.postParams, + file_queued_handler : function(file) { + file.url = self.options.fileIconUrl; + self.appendFile(file); + }, + file_queue_error_handler : function(file, errorCode, message) { + var errorName = ''; + switch (errorCode) { + case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED: + errorName = options.queueLimitExceeded; + break; + case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: + errorName = options.fileExceedsSizeLimit; + break; + case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: + errorName = options.zeroByteFile; + break; + case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: + errorName = options.invalidFiletype; + break; + default: + errorName = options.unknownError; + break; + } + K.DEBUG && alert(errorName); + }, + upload_start_handler : function(file) { + var self = this; + var itemDiv = K('div[data-id="' + file.id + '"]', self.bodyDiv); + K('.ke-status > div', itemDiv).hide(); + K('.ke-progressbar', itemDiv).show(); + }, + upload_progress_handler : function(file, bytesLoaded, bytesTotal) { + var percent = Math.round(bytesLoaded * 100 / bytesTotal); + var progressbar = self.progressbars[file.id]; + progressbar.bar.css('width', Math.round(percent * 80 / 100) + 'px'); + progressbar.percent.html(percent + '%'); + }, + upload_error_handler : function(file, errorCode, message) { + if (file && file.filestatus == SWFUpload.FILE_STATUS.ERROR) { + var itemDiv = K('div[data-id="' + file.id + '"]', self.bodyDiv).eq(0); + showError(itemDiv, self.options.errorMessage); + } + }, + upload_success_handler : function(file, serverData) { + var itemDiv = K('div[data-id="' + file.id + '"]', self.bodyDiv).eq(0); + var data = {}; + try { + data = K.json(serverData); + } catch (e) { + self.options.afterError.call(this, '' + serverData + ''); + } + if (data.error !== 0) { + showError(itemDiv, K.DEBUG ? data.message : self.options.errorMessage); + return; + } + file.url = data.url; + K('.ke-img', itemDiv).attr('src', file.url).attr('data-status', file.filestatus).data('data', data); + K('.ke-status > div', itemDiv).hide(); + } + }; + self.swfu = new SWFUpload(settings); + + K('.ke-swfupload-startupload input', self.div).click(function() { + self.swfu.startUpload(); + }); + }, + getUrlList : function() { + var list = []; + K('.ke-img', self.bodyDiv).each(function() { + var img = K(this); + var status = img.attr('data-status'); + if (status == SWFUpload.FILE_STATUS.COMPLETE) { + list.push(img.data('data')); + } + }); + return list; + }, + removeFile : function(fileId) { + var self = this; + self.swfu.cancelUpload(fileId); + var itemDiv = K('div[data-id="' + fileId + '"]', self.bodyDiv); + K('.ke-photo', itemDiv).unbind(); + K('.ke-delete', itemDiv).unbind(); + itemDiv.remove(); + }, + removeFiles : function() { + var self = this; + K('.ke-item', self.bodyDiv).each(function() { + self.removeFile(K(this).attr('data-id')); + }); + }, + appendFile : function(file) { + var self = this; + var itemDiv = K('
        '); + self.bodyDiv.append(itemDiv); + var photoDiv = K('
        ') + .mouseover(function(e) { + K(this).addClass('ke-on'); + }) + .mouseout(function(e) { + K(this).removeClass('ke-on'); + }); + itemDiv.append(photoDiv); + + var img = K('' + file.name + ''); + photoDiv.append(img); + K('').appendTo(photoDiv).click(function() { + self.removeFile(file.id); + }); + var statusDiv = K('
        ').appendTo(photoDiv); + // progressbar + K(['
        ', + '
        ', + '
        0%
        '].join('')).hide().appendTo(statusDiv); + // message + K('
        ' + self.options.pendingMessage + '
        ').appendTo(statusDiv); + + itemDiv.append('
        ' + file.name + '
        '); + + self.progressbars[file.id] = { + bar : K('.ke-progressbar-bar-inner', photoDiv), + percent : K('.ke-progressbar-percent', photoDiv) + }; + }, + remove : function() { + this.removeFiles(); + this.swfu.destroy(); + this.div.html(''); + } +}); + +K.swfupload = function(element, options) { + return new KSWFUpload(element, options); +}; + +})(KindEditor); + +KindEditor.plugin('multiimage', function(K) { + var self = this, name = 'multiimage', + formatUploadUrl = K.undef(self.formatUploadUrl, true), + uploadJson = K.undef(self.uploadJson, self.basePath + 'php/upload_json.php'), + imgPath = self.pluginsPath + 'multiimage/images/', + imageSizeLimit = K.undef(self.imageSizeLimit, '1MB'), + imageFileTypes = K.undef(self.imageFileTypes, '*.jpg;*.gif;*.png'), + imageUploadLimit = K.undef(self.imageUploadLimit, 20), + filePostName = K.undef(self.filePostName, 'imgFile'), + lang = self.lang(name + '.'); + + self.plugin.multiImageDialog = function(options) { + var clickFn = options.clickFn, + uploadDesc = K.tmpl(lang.uploadDesc, {uploadLimit : imageUploadLimit, sizeLimit : imageSizeLimit}); + var html = [ + '
        ', + '
        ', + '
        ', + '
        ' + ].join(''); + var dialog = self.createDialog({ + name : name, + width : 650, + height : 510, + title : self.lang(name), + body : html, + previewBtn : { + name : lang.insertAll, + click : function(e) { + clickFn.call(self, swfupload.getUrlList()); + } + }, + yesBtn : { + name : lang.clearAll, + click : function(e) { + swfupload.removeFiles(); + } + }, + beforeRemove : function() { + // IE9 bugfix: https://github.com/kindsoft/kindeditor/issues/72 + if (!K.IE || K.V <= 8) { + swfupload.remove(); + } + } + }), + div = dialog.div; + + var swfupload = K.swfupload({ + container : K('.swfupload', div), + buttonImageUrl : imgPath + (self.langType == 'zh_CN' ? 'select-files-zh_CN.png' : 'select-files-en.png'), + buttonWidth : self.langType == 'zh_CN' ? 72 : 88, + buttonHeight : 23, + fileIconUrl : imgPath + 'image.png', + uploadDesc : uploadDesc, + startButtonValue : lang.startUpload, + uploadUrl : K.addParam(uploadJson, 'dir=image'), + flashUrl : imgPath + 'swfupload.swf', + filePostName : filePostName, + fileTypes : '*.jpg;*.jpeg;*.gif;*.png;*.bmp', + fileTypesDesc : 'Image Files', + fileUploadLimit : imageUploadLimit, + fileSizeLimit : imageSizeLimit, + postParams : K.undef(self.extraFileUploadParams, {}), + queueLimitExceeded : lang.queueLimitExceeded, + fileExceedsSizeLimit : lang.fileExceedsSizeLimit, + zeroByteFile : lang.zeroByteFile, + invalidFiletype : lang.invalidFiletype, + unknownError : lang.unknownError, + pendingMessage : lang.pending, + errorMessage : lang.uploadError, + afterError : function(html) { + self.errorDialog(html); + } + }); + + return dialog; + }; + self.clickToolbar(name, function() { + self.plugin.multiImageDialog({ + clickFn : function (urlList) { + if (urlList.length === 0) { + return; + } + K.each(urlList, function(i, data) { + if (self.afterUpload) { + self.afterUpload.call(self, data.url, data, 'multiimage'); + } + self.exec('insertimage', data.url, data.title, data.width, data.height, data.border, data.align); + }); + // Bugfix: [Firefox] 上传图片后,总是出现正在加载的样式,需要延迟执行hideDialog + setTimeout(function() { + self.hideDialog().focus(); + }, 0); + } + }); + }); +}); + + +/** + * SWFUpload: http://www.swfupload.org, http://swfupload.googlecode.com + * + * mmSWFUpload 1.0: Flash upload dialog - http://profandesign.se/swfupload/, http://www.vinterwebb.se/ + * + * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilz閚 and Mammon Media and is released under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + * SWFUpload 2 is (c) 2007-2008 Jake Roberts and is released under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + */ + + +/* ******************* */ +/* Constructor & Init */ +/* ******************* */ + +(function() { + +window.SWFUpload = function (settings) { + this.initSWFUpload(settings); +}; + +SWFUpload.prototype.initSWFUpload = function (settings) { + try { + this.customSettings = {}; // A container where developers can place their own settings associated with this instance. + this.settings = settings; + this.eventQueue = []; + this.movieName = "KindEditor_SWFUpload_" + SWFUpload.movieCount++; + this.movieElement = null; + + + // Setup global control tracking + SWFUpload.instances[this.movieName] = this; + + // Load the settings. Load the Flash movie. + this.initSettings(); + this.loadFlash(); + this.displayDebugInfo(); + } catch (ex) { + delete SWFUpload.instances[this.movieName]; + throw ex; + } +}; + +/* *************** */ +/* Static Members */ +/* *************** */ +SWFUpload.instances = {}; +SWFUpload.movieCount = 0; +SWFUpload.version = "2.2.0 2009-03-25"; +SWFUpload.QUEUE_ERROR = { + QUEUE_LIMIT_EXCEEDED : -100, + FILE_EXCEEDS_SIZE_LIMIT : -110, + ZERO_BYTE_FILE : -120, + INVALID_FILETYPE : -130 +}; +SWFUpload.UPLOAD_ERROR = { + HTTP_ERROR : -200, + MISSING_UPLOAD_URL : -210, + IO_ERROR : -220, + SECURITY_ERROR : -230, + UPLOAD_LIMIT_EXCEEDED : -240, + UPLOAD_FAILED : -250, + SPECIFIED_FILE_ID_NOT_FOUND : -260, + FILE_VALIDATION_FAILED : -270, + FILE_CANCELLED : -280, + UPLOAD_STOPPED : -290 +}; +SWFUpload.FILE_STATUS = { + QUEUED : -1, + IN_PROGRESS : -2, + ERROR : -3, + COMPLETE : -4, + CANCELLED : -5 +}; +SWFUpload.BUTTON_ACTION = { + SELECT_FILE : -100, + SELECT_FILES : -110, + START_UPLOAD : -120 +}; +SWFUpload.CURSOR = { + ARROW : -1, + HAND : -2 +}; +SWFUpload.WINDOW_MODE = { + WINDOW : "window", + TRANSPARENT : "transparent", + OPAQUE : "opaque" +}; + +// Private: takes a URL, determines if it is relative and converts to an absolute URL +// using the current site. Only processes the URL if it can, otherwise returns the URL untouched +SWFUpload.completeURL = function(url) { + if (typeof(url) !== "string" || url.match(/^https?:\/\//i) || url.match(/^\//)) { + return url; + } + + var currentURL = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ":" + window.location.port : ""); + + var indexSlash = window.location.pathname.lastIndexOf("/"); + if (indexSlash <= 0) { + path = "/"; + } else { + path = window.location.pathname.substr(0, indexSlash) + "/"; + } + + return /*currentURL +*/ path + url; + +}; + + +/* ******************** */ +/* Instance Members */ +/* ******************** */ + +// Private: initSettings ensures that all the +// settings are set, getting a default value if one was not assigned. +SWFUpload.prototype.initSettings = function () { + this.ensureDefault = function (settingName, defaultValue) { + this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName]; + }; + + // Upload backend settings + this.ensureDefault("upload_url", ""); + this.ensureDefault("preserve_relative_urls", false); + this.ensureDefault("file_post_name", "Filedata"); + this.ensureDefault("post_params", {}); + this.ensureDefault("use_query_string", false); + this.ensureDefault("requeue_on_error", false); + this.ensureDefault("http_success", []); + this.ensureDefault("assume_success_timeout", 0); + + // File Settings + this.ensureDefault("file_types", "*.*"); + this.ensureDefault("file_types_description", "All Files"); + this.ensureDefault("file_size_limit", 0); // Default zero means "unlimited" + this.ensureDefault("file_upload_limit", 0); + this.ensureDefault("file_queue_limit", 0); + + // Flash Settings + this.ensureDefault("flash_url", "swfupload.swf"); + this.ensureDefault("prevent_swf_caching", true); + + // Button Settings + this.ensureDefault("button_image_url", ""); + this.ensureDefault("button_width", 1); + this.ensureDefault("button_height", 1); + this.ensureDefault("button_text", ""); + this.ensureDefault("button_text_style", "color: #000000; font-size: 16pt;"); + this.ensureDefault("button_text_top_padding", 0); + this.ensureDefault("button_text_left_padding", 0); + this.ensureDefault("button_action", SWFUpload.BUTTON_ACTION.SELECT_FILES); + this.ensureDefault("button_disabled", false); + this.ensureDefault("button_placeholder_id", ""); + this.ensureDefault("button_placeholder", null); + this.ensureDefault("button_cursor", SWFUpload.CURSOR.ARROW); + this.ensureDefault("button_window_mode", SWFUpload.WINDOW_MODE.WINDOW); + + // Debug Settings + this.ensureDefault("debug", false); + this.settings.debug_enabled = this.settings.debug; // Here to maintain v2 API + + // Event Handlers + this.settings.return_upload_start_handler = this.returnUploadStart; + this.ensureDefault("swfupload_loaded_handler", null); + this.ensureDefault("file_dialog_start_handler", null); + this.ensureDefault("file_queued_handler", null); + this.ensureDefault("file_queue_error_handler", null); + this.ensureDefault("file_dialog_complete_handler", null); + + this.ensureDefault("upload_start_handler", null); + this.ensureDefault("upload_progress_handler", null); + this.ensureDefault("upload_error_handler", null); + this.ensureDefault("upload_success_handler", null); + this.ensureDefault("upload_complete_handler", null); + + this.ensureDefault("debug_handler", this.debugMessage); + + this.ensureDefault("custom_settings", {}); + + // Other settings + this.customSettings = this.settings.custom_settings; + + // Update the flash url if needed + if (!!this.settings.prevent_swf_caching) { + this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime(); + } + + if (!this.settings.preserve_relative_urls) { + //this.settings.flash_url = SWFUpload.completeURL(this.settings.flash_url); // Don't need to do this one since flash doesn't look at it + this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url); + this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url); + } + + delete this.ensureDefault; +}; + +// Private: loadFlash replaces the button_placeholder element with the flash movie. +SWFUpload.prototype.loadFlash = function () { + var targetElement, tempParent; + + // Make sure an element with the ID we are going to use doesn't already exist + if (document.getElementById(this.movieName) !== null) { + throw "ID " + this.movieName + " is already in use. The Flash Object could not be added"; + } + + // Get the element where we will be placing the flash movie + targetElement = document.getElementById(this.settings.button_placeholder_id) || this.settings.button_placeholder; + + if (targetElement == undefined) { + throw "Could not find the placeholder element: " + this.settings.button_placeholder_id; + } + + // Append the container and load the flash + tempParent = document.createElement("div"); + tempParent.innerHTML = this.getFlashHTML(); // Using innerHTML is non-standard but the only sensible way to dynamically add Flash in IE (and maybe other browsers) + targetElement.parentNode.replaceChild(tempParent.firstChild, targetElement); + + // Fix IE Flash/Form bug + if (window[this.movieName] == undefined) { + window[this.movieName] = this.getMovieElement(); + } + +}; + +// Private: getFlashHTML generates the object tag needed to embed the flash in to the document +SWFUpload.prototype.getFlashHTML = function () { + // Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay + // Fix bug for IE9 + // http://www.kindsoft.net/view.php?bbsid=7&postid=5825&pagenum=1 + var classid = ''; + if (KindEditor.IE && KindEditor.V > 8) { + classid = ' classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'; + } + return ['', + '', + '', + '', + '', + '', + '', + ''].join(""); +}; + +// Private: getFlashVars builds the parameter string that will be passed +// to flash in the flashvars param. +SWFUpload.prototype.getFlashVars = function () { + // Build a string from the post param object + var paramString = this.buildParamString(); + var httpSuccessString = this.settings.http_success.join(","); + + // Build the parameter string + return ["movieName=", encodeURIComponent(this.movieName), + "&uploadURL=", encodeURIComponent(this.settings.upload_url), + "&useQueryString=", encodeURIComponent(this.settings.use_query_string), + "&requeueOnError=", encodeURIComponent(this.settings.requeue_on_error), + "&httpSuccess=", encodeURIComponent(httpSuccessString), + "&assumeSuccessTimeout=", encodeURIComponent(this.settings.assume_success_timeout), + "&params=", encodeURIComponent(paramString), + "&filePostName=", encodeURIComponent(this.settings.file_post_name), + "&fileTypes=", encodeURIComponent(this.settings.file_types), + "&fileTypesDescription=", encodeURIComponent(this.settings.file_types_description), + "&fileSizeLimit=", encodeURIComponent(this.settings.file_size_limit), + "&fileUploadLimit=", encodeURIComponent(this.settings.file_upload_limit), + "&fileQueueLimit=", encodeURIComponent(this.settings.file_queue_limit), + "&debugEnabled=", encodeURIComponent(this.settings.debug_enabled), + "&buttonImageURL=", encodeURIComponent(this.settings.button_image_url), + "&buttonWidth=", encodeURIComponent(this.settings.button_width), + "&buttonHeight=", encodeURIComponent(this.settings.button_height), + "&buttonText=", encodeURIComponent(this.settings.button_text), + "&buttonTextTopPadding=", encodeURIComponent(this.settings.button_text_top_padding), + "&buttonTextLeftPadding=", encodeURIComponent(this.settings.button_text_left_padding), + "&buttonTextStyle=", encodeURIComponent(this.settings.button_text_style), + "&buttonAction=", encodeURIComponent(this.settings.button_action), + "&buttonDisabled=", encodeURIComponent(this.settings.button_disabled), + "&buttonCursor=", encodeURIComponent(this.settings.button_cursor) + ].join(""); +}; + +// Public: getMovieElement retrieves the DOM reference to the Flash element added by SWFUpload +// The element is cached after the first lookup +SWFUpload.prototype.getMovieElement = function () { + if (this.movieElement == undefined) { + this.movieElement = document.getElementById(this.movieName); + } + + if (this.movieElement === null) { + throw "Could not find Flash element"; + } + + return this.movieElement; +}; + +// Private: buildParamString takes the name/value pairs in the post_params setting object +// and joins them up in to a string formatted "name=value&name=value" +SWFUpload.prototype.buildParamString = function () { + var postParams = this.settings.post_params; + var paramStringPairs = []; + + if (typeof(postParams) === "object") { + for (var name in postParams) { + if (postParams.hasOwnProperty(name)) { + paramStringPairs.push(encodeURIComponent(name.toString()) + "=" + encodeURIComponent(postParams[name].toString())); + } + } + } + + return paramStringPairs.join("&"); +}; + +// Public: Used to remove a SWFUpload instance from the page. This method strives to remove +// all references to the SWF, and other objects so memory is properly freed. +// Returns true if everything was destroyed. Returns a false if a failure occurs leaving SWFUpload in an inconsistant state. +// Credits: Major improvements provided by steffen +SWFUpload.prototype.destroy = function () { + try { + // Make sure Flash is done before we try to remove it + this.cancelUpload(null, false); + + + // Remove the SWFUpload DOM nodes + var movieElement = null; + movieElement = this.getMovieElement(); + + if (movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE + // Loop through all the movie's properties and remove all function references (DOM/JS IE 6/7 memory leak workaround) + for (var i in movieElement) { + try { + if (typeof(movieElement[i]) === "function") { + movieElement[i] = null; + } + } catch (ex1) {} + } + + // Remove the Movie Element from the page + try { + movieElement.parentNode.removeChild(movieElement); + } catch (ex) {} + } + + // Remove IE form fix reference + window[this.movieName] = null; + + // Destroy other references + SWFUpload.instances[this.movieName] = null; + delete SWFUpload.instances[this.movieName]; + + this.movieElement = null; + this.settings = null; + this.customSettings = null; + this.eventQueue = null; + this.movieName = null; + + + return true; + } catch (ex2) { + return false; + } +}; + + +// Public: displayDebugInfo prints out settings and configuration +// information about this SWFUpload instance. +// This function (and any references to it) can be deleted when placing +// SWFUpload in production. +SWFUpload.prototype.displayDebugInfo = function () { + this.debug( + [ + "---SWFUpload Instance Info---\n", + "Version: ", SWFUpload.version, "\n", + "Movie Name: ", this.movieName, "\n", + "Settings:\n", + "\t", "upload_url: ", this.settings.upload_url, "\n", + "\t", "flash_url: ", this.settings.flash_url, "\n", + "\t", "use_query_string: ", this.settings.use_query_string.toString(), "\n", + "\t", "requeue_on_error: ", this.settings.requeue_on_error.toString(), "\n", + "\t", "http_success: ", this.settings.http_success.join(", "), "\n", + "\t", "assume_success_timeout: ", this.settings.assume_success_timeout, "\n", + "\t", "file_post_name: ", this.settings.file_post_name, "\n", + "\t", "post_params: ", this.settings.post_params.toString(), "\n", + "\t", "file_types: ", this.settings.file_types, "\n", + "\t", "file_types_description: ", this.settings.file_types_description, "\n", + "\t", "file_size_limit: ", this.settings.file_size_limit, "\n", + "\t", "file_upload_limit: ", this.settings.file_upload_limit, "\n", + "\t", "file_queue_limit: ", this.settings.file_queue_limit, "\n", + "\t", "debug: ", this.settings.debug.toString(), "\n", + + "\t", "prevent_swf_caching: ", this.settings.prevent_swf_caching.toString(), "\n", + + "\t", "button_placeholder_id: ", this.settings.button_placeholder_id.toString(), "\n", + "\t", "button_placeholder: ", (this.settings.button_placeholder ? "Set" : "Not Set"), "\n", + "\t", "button_image_url: ", this.settings.button_image_url.toString(), "\n", + "\t", "button_width: ", this.settings.button_width.toString(), "\n", + "\t", "button_height: ", this.settings.button_height.toString(), "\n", + "\t", "button_text: ", this.settings.button_text.toString(), "\n", + "\t", "button_text_style: ", this.settings.button_text_style.toString(), "\n", + "\t", "button_text_top_padding: ", this.settings.button_text_top_padding.toString(), "\n", + "\t", "button_text_left_padding: ", this.settings.button_text_left_padding.toString(), "\n", + "\t", "button_action: ", this.settings.button_action.toString(), "\n", + "\t", "button_disabled: ", this.settings.button_disabled.toString(), "\n", + + "\t", "custom_settings: ", this.settings.custom_settings.toString(), "\n", + "Event Handlers:\n", + "\t", "swfupload_loaded_handler assigned: ", (typeof this.settings.swfupload_loaded_handler === "function").toString(), "\n", + "\t", "file_dialog_start_handler assigned: ", (typeof this.settings.file_dialog_start_handler === "function").toString(), "\n", + "\t", "file_queued_handler assigned: ", (typeof this.settings.file_queued_handler === "function").toString(), "\n", + "\t", "file_queue_error_handler assigned: ", (typeof this.settings.file_queue_error_handler === "function").toString(), "\n", + "\t", "upload_start_handler assigned: ", (typeof this.settings.upload_start_handler === "function").toString(), "\n", + "\t", "upload_progress_handler assigned: ", (typeof this.settings.upload_progress_handler === "function").toString(), "\n", + "\t", "upload_error_handler assigned: ", (typeof this.settings.upload_error_handler === "function").toString(), "\n", + "\t", "upload_success_handler assigned: ", (typeof this.settings.upload_success_handler === "function").toString(), "\n", + "\t", "upload_complete_handler assigned: ", (typeof this.settings.upload_complete_handler === "function").toString(), "\n", + "\t", "debug_handler assigned: ", (typeof this.settings.debug_handler === "function").toString(), "\n" + ].join("") + ); +}; + +/* Note: addSetting and getSetting are no longer used by SWFUpload but are included + the maintain v2 API compatibility +*/ +// Public: (Deprecated) addSetting adds a setting value. If the value given is undefined or null then the default_value is used. +SWFUpload.prototype.addSetting = function (name, value, default_value) { + if (value == undefined) { + return (this.settings[name] = default_value); + } else { + return (this.settings[name] = value); + } +}; + +// Public: (Deprecated) getSetting gets a setting. Returns an empty string if the setting was not found. +SWFUpload.prototype.getSetting = function (name) { + if (this.settings[name] != undefined) { + return this.settings[name]; + } + + return ""; +}; + + + +// Private: callFlash handles function calls made to the Flash element. +// Calls are made with a setTimeout for some functions to work around +// bugs in the ExternalInterface library. +SWFUpload.prototype.callFlash = function (functionName, argumentArray) { + argumentArray = argumentArray || []; + + var movieElement = this.getMovieElement(); + var returnValue, returnString; + + // Flash's method if calling ExternalInterface methods (code adapted from MooTools). + try { + returnString = movieElement.CallFunction('' + __flash__argumentsToXML(argumentArray, 0) + ''); + returnValue = eval(returnString); + } catch (ex) { + throw "Call to " + functionName + " failed"; + } + + // Unescape file post param values + if (returnValue != undefined && typeof returnValue.post === "object") { + returnValue = this.unescapeFilePostParams(returnValue); + } + + return returnValue; +}; + +/* ***************************** + -- Flash control methods -- + Your UI should use these + to operate SWFUpload + ***************************** */ + +// WARNING: this function does not work in Flash Player 10 +// Public: selectFile causes a File Selection Dialog window to appear. This +// dialog only allows 1 file to be selected. +SWFUpload.prototype.selectFile = function () { + this.callFlash("SelectFile"); +}; + +// WARNING: this function does not work in Flash Player 10 +// Public: selectFiles causes a File Selection Dialog window to appear/ This +// dialog allows the user to select any number of files +// Flash Bug Warning: Flash limits the number of selectable files based on the combined length of the file names. +// If the selection name length is too long the dialog will fail in an unpredictable manner. There is no work-around +// for this bug. +SWFUpload.prototype.selectFiles = function () { + this.callFlash("SelectFiles"); +}; + + +// Public: startUpload starts uploading the first file in the queue unless +// the optional parameter 'fileID' specifies the ID +SWFUpload.prototype.startUpload = function (fileID) { + this.callFlash("StartUpload", [fileID]); +}; + +// Public: cancelUpload cancels any queued file. The fileID parameter may be the file ID or index. +// If you do not specify a fileID the current uploading file or first file in the queue is cancelled. +// If you do not want the uploadError event to trigger you can specify false for the triggerErrorEvent parameter. +SWFUpload.prototype.cancelUpload = function (fileID, triggerErrorEvent) { + if (triggerErrorEvent !== false) { + triggerErrorEvent = true; + } + this.callFlash("CancelUpload", [fileID, triggerErrorEvent]); +}; + +// Public: stopUpload stops the current upload and requeues the file at the beginning of the queue. +// If nothing is currently uploading then nothing happens. +SWFUpload.prototype.stopUpload = function () { + this.callFlash("StopUpload"); +}; + +/* ************************ + * Settings methods + * These methods change the SWFUpload settings. + * SWFUpload settings should not be changed directly on the settings object + * since many of the settings need to be passed to Flash in order to take + * effect. + * *********************** */ + +// Public: getStats gets the file statistics object. +SWFUpload.prototype.getStats = function () { + return this.callFlash("GetStats"); +}; + +// Public: setStats changes the SWFUpload statistics. You shouldn't need to +// change the statistics but you can. Changing the statistics does not +// affect SWFUpload accept for the successful_uploads count which is used +// by the upload_limit setting to determine how many files the user may upload. +SWFUpload.prototype.setStats = function (statsObject) { + this.callFlash("SetStats", [statsObject]); +}; + +// Public: getFile retrieves a File object by ID or Index. If the file is +// not found then 'null' is returned. +SWFUpload.prototype.getFile = function (fileID) { + if (typeof(fileID) === "number") { + return this.callFlash("GetFileByIndex", [fileID]); + } else { + return this.callFlash("GetFile", [fileID]); + } +}; + +// Public: addFileParam sets a name/value pair that will be posted with the +// file specified by the Files ID. If the name already exists then the +// exiting value will be overwritten. +SWFUpload.prototype.addFileParam = function (fileID, name, value) { + return this.callFlash("AddFileParam", [fileID, name, value]); +}; + +// Public: removeFileParam removes a previously set (by addFileParam) name/value +// pair from the specified file. +SWFUpload.prototype.removeFileParam = function (fileID, name) { + this.callFlash("RemoveFileParam", [fileID, name]); +}; + +// Public: setUploadUrl changes the upload_url setting. +SWFUpload.prototype.setUploadURL = function (url) { + this.settings.upload_url = url.toString(); + this.callFlash("SetUploadURL", [url]); +}; + +// Public: setPostParams changes the post_params setting +SWFUpload.prototype.setPostParams = function (paramsObject) { + this.settings.post_params = paramsObject; + this.callFlash("SetPostParams", [paramsObject]); +}; + +// Public: addPostParam adds post name/value pair. Each name can have only one value. +SWFUpload.prototype.addPostParam = function (name, value) { + this.settings.post_params[name] = value; + this.callFlash("SetPostParams", [this.settings.post_params]); +}; + +// Public: removePostParam deletes post name/value pair. +SWFUpload.prototype.removePostParam = function (name) { + delete this.settings.post_params[name]; + this.callFlash("SetPostParams", [this.settings.post_params]); +}; + +// Public: setFileTypes changes the file_types setting and the file_types_description setting +SWFUpload.prototype.setFileTypes = function (types, description) { + this.settings.file_types = types; + this.settings.file_types_description = description; + this.callFlash("SetFileTypes", [types, description]); +}; + +// Public: setFileSizeLimit changes the file_size_limit setting +SWFUpload.prototype.setFileSizeLimit = function (fileSizeLimit) { + this.settings.file_size_limit = fileSizeLimit; + this.callFlash("SetFileSizeLimit", [fileSizeLimit]); +}; + +// Public: setFileUploadLimit changes the file_upload_limit setting +SWFUpload.prototype.setFileUploadLimit = function (fileUploadLimit) { + this.settings.file_upload_limit = fileUploadLimit; + this.callFlash("SetFileUploadLimit", [fileUploadLimit]); +}; + +// Public: setFileQueueLimit changes the file_queue_limit setting +SWFUpload.prototype.setFileQueueLimit = function (fileQueueLimit) { + this.settings.file_queue_limit = fileQueueLimit; + this.callFlash("SetFileQueueLimit", [fileQueueLimit]); +}; + +// Public: setFilePostName changes the file_post_name setting +SWFUpload.prototype.setFilePostName = function (filePostName) { + this.settings.file_post_name = filePostName; + this.callFlash("SetFilePostName", [filePostName]); +}; + +// Public: setUseQueryString changes the use_query_string setting +SWFUpload.prototype.setUseQueryString = function (useQueryString) { + this.settings.use_query_string = useQueryString; + this.callFlash("SetUseQueryString", [useQueryString]); +}; + +// Public: setRequeueOnError changes the requeue_on_error setting +SWFUpload.prototype.setRequeueOnError = function (requeueOnError) { + this.settings.requeue_on_error = requeueOnError; + this.callFlash("SetRequeueOnError", [requeueOnError]); +}; + +// Public: setHTTPSuccess changes the http_success setting +SWFUpload.prototype.setHTTPSuccess = function (http_status_codes) { + if (typeof http_status_codes === "string") { + http_status_codes = http_status_codes.replace(" ", "").split(","); + } + + this.settings.http_success = http_status_codes; + this.callFlash("SetHTTPSuccess", [http_status_codes]); +}; + +// Public: setHTTPSuccess changes the http_success setting +SWFUpload.prototype.setAssumeSuccessTimeout = function (timeout_seconds) { + this.settings.assume_success_timeout = timeout_seconds; + this.callFlash("SetAssumeSuccessTimeout", [timeout_seconds]); +}; + +// Public: setDebugEnabled changes the debug_enabled setting +SWFUpload.prototype.setDebugEnabled = function (debugEnabled) { + this.settings.debug_enabled = debugEnabled; + this.callFlash("SetDebugEnabled", [debugEnabled]); +}; + +// Public: setButtonImageURL loads a button image sprite +SWFUpload.prototype.setButtonImageURL = function (buttonImageURL) { + if (buttonImageURL == undefined) { + buttonImageURL = ""; + } + + this.settings.button_image_url = buttonImageURL; + this.callFlash("SetButtonImageURL", [buttonImageURL]); +}; + +// Public: setButtonDimensions resizes the Flash Movie and button +SWFUpload.prototype.setButtonDimensions = function (width, height) { + this.settings.button_width = width; + this.settings.button_height = height; + + var movie = this.getMovieElement(); + if (movie != undefined) { + movie.style.width = width + "px"; + movie.style.height = height + "px"; + } + + this.callFlash("SetButtonDimensions", [width, height]); +}; +// Public: setButtonText Changes the text overlaid on the button +SWFUpload.prototype.setButtonText = function (html) { + this.settings.button_text = html; + this.callFlash("SetButtonText", [html]); +}; +// Public: setButtonTextPadding changes the top and left padding of the text overlay +SWFUpload.prototype.setButtonTextPadding = function (left, top) { + this.settings.button_text_top_padding = top; + this.settings.button_text_left_padding = left; + this.callFlash("SetButtonTextPadding", [left, top]); +}; + +// Public: setButtonTextStyle changes the CSS used to style the HTML/Text overlaid on the button +SWFUpload.prototype.setButtonTextStyle = function (css) { + this.settings.button_text_style = css; + this.callFlash("SetButtonTextStyle", [css]); +}; +// Public: setButtonDisabled disables/enables the button +SWFUpload.prototype.setButtonDisabled = function (isDisabled) { + this.settings.button_disabled = isDisabled; + this.callFlash("SetButtonDisabled", [isDisabled]); +}; +// Public: setButtonAction sets the action that occurs when the button is clicked +SWFUpload.prototype.setButtonAction = function (buttonAction) { + this.settings.button_action = buttonAction; + this.callFlash("SetButtonAction", [buttonAction]); +}; + +// Public: setButtonCursor changes the mouse cursor displayed when hovering over the button +SWFUpload.prototype.setButtonCursor = function (cursor) { + this.settings.button_cursor = cursor; + this.callFlash("SetButtonCursor", [cursor]); +}; + +/* ******************************* + Flash Event Interfaces + These functions are used by Flash to trigger the various + events. + + All these functions a Private. + + Because the ExternalInterface library is buggy the event calls + are added to a queue and the queue then executed by a setTimeout. + This ensures that events are executed in a determinate order and that + the ExternalInterface bugs are avoided. +******************************* */ + +SWFUpload.prototype.queueEvent = function (handlerName, argumentArray) { + // Warning: Don't call this.debug inside here or you'll create an infinite loop + + if (argumentArray == undefined) { + argumentArray = []; + } else if (!(argumentArray instanceof Array)) { + argumentArray = [argumentArray]; + } + + var self = this; + if (typeof this.settings[handlerName] === "function") { + // Queue the event + this.eventQueue.push(function () { + this.settings[handlerName].apply(this, argumentArray); + }); + + // Execute the next queued event + setTimeout(function () { + self.executeNextEvent(); + }, 0); + + } else if (this.settings[handlerName] !== null) { + throw "Event handler " + handlerName + " is unknown or is not a function"; + } +}; + +// Private: Causes the next event in the queue to be executed. Since events are queued using a setTimeout +// we must queue them in order to garentee that they are executed in order. +SWFUpload.prototype.executeNextEvent = function () { + // Warning: Don't call this.debug inside here or you'll create an infinite loop + + var f = this.eventQueue ? this.eventQueue.shift() : null; + if (typeof(f) === "function") { + f.apply(this); + } +}; + +// Private: unescapeFileParams is part of a workaround for a flash bug where objects passed through ExternalInterface cannot have +// properties that contain characters that are not valid for JavaScript identifiers. To work around this +// the Flash Component escapes the parameter names and we must unescape again before passing them along. +SWFUpload.prototype.unescapeFilePostParams = function (file) { + var reg = /[$]([0-9a-f]{4})/i; + var unescapedPost = {}; + var uk; + + if (file != undefined) { + for (var k in file.post) { + if (file.post.hasOwnProperty(k)) { + uk = k; + var match; + while ((match = reg.exec(uk)) !== null) { + uk = uk.replace(match[0], String.fromCharCode(parseInt("0x" + match[1], 16))); + } + unescapedPost[uk] = file.post[k]; + } + } + + file.post = unescapedPost; + } + + return file; +}; + +// Private: Called by Flash to see if JS can call in to Flash (test if External Interface is working) +SWFUpload.prototype.testExternalInterface = function () { + try { + return this.callFlash("TestExternalInterface"); + } catch (ex) { + return false; + } +}; + +// Private: This event is called by Flash when it has finished loading. Don't modify this. +// Use the swfupload_loaded_handler event setting to execute custom code when SWFUpload has loaded. +SWFUpload.prototype.flashReady = function () { + // Check that the movie element is loaded correctly with its ExternalInterface methods defined + var movieElement = this.getMovieElement(); + + if (!movieElement) { + this.debug("Flash called back ready but the flash movie can't be found."); + return; + } + + this.cleanUp(movieElement); + + this.queueEvent("swfupload_loaded_handler"); +}; + +// Private: removes Flash added fuctions to the DOM node to prevent memory leaks in IE. +// This function is called by Flash each time the ExternalInterface functions are created. +SWFUpload.prototype.cleanUp = function (movieElement) { + // Pro-actively unhook all the Flash functions + try { + if (this.movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE + this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)"); + for (var key in movieElement) { + try { + if (typeof(movieElement[key]) === "function") { + movieElement[key] = null; + } + } catch (ex) { + } + } + } + } catch (ex1) { + + } + + // Fix Flashes own cleanup code so if the SWFMovie was removed from the page + // it doesn't display errors. + window["__flash__removeCallback"] = function (instance, name) { + try { + if (instance) { + instance[name] = null; + } + } catch (flashEx) { + + } + }; + +}; + + +/* This is a chance to do something before the browse window opens */ +SWFUpload.prototype.fileDialogStart = function () { + this.queueEvent("file_dialog_start_handler"); +}; + + +/* Called when a file is successfully added to the queue. */ +SWFUpload.prototype.fileQueued = function (file) { + file = this.unescapeFilePostParams(file); + this.queueEvent("file_queued_handler", file); +}; + + +/* Handle errors that occur when an attempt to queue a file fails. */ +SWFUpload.prototype.fileQueueError = function (file, errorCode, message) { + file = this.unescapeFilePostParams(file); + this.queueEvent("file_queue_error_handler", [file, errorCode, message]); +}; + +/* Called after the file dialog has closed and the selected files have been queued. + You could call startUpload here if you want the queued files to begin uploading immediately. */ +SWFUpload.prototype.fileDialogComplete = function (numFilesSelected, numFilesQueued, numFilesInQueue) { + this.queueEvent("file_dialog_complete_handler", [numFilesSelected, numFilesQueued, numFilesInQueue]); +}; + +SWFUpload.prototype.uploadStart = function (file) { + file = this.unescapeFilePostParams(file); + this.queueEvent("return_upload_start_handler", file); +}; + +SWFUpload.prototype.returnUploadStart = function (file) { + var returnValue; + if (typeof this.settings.upload_start_handler === "function") { + file = this.unescapeFilePostParams(file); + returnValue = this.settings.upload_start_handler.call(this, file); + } else if (this.settings.upload_start_handler != undefined) { + throw "upload_start_handler must be a function"; + } + + // Convert undefined to true so if nothing is returned from the upload_start_handler it is + // interpretted as 'true'. + if (returnValue === undefined) { + returnValue = true; + } + + returnValue = !!returnValue; + + this.callFlash("ReturnUploadStart", [returnValue]); +}; + + + +SWFUpload.prototype.uploadProgress = function (file, bytesComplete, bytesTotal) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_progress_handler", [file, bytesComplete, bytesTotal]); +}; + +SWFUpload.prototype.uploadError = function (file, errorCode, message) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_error_handler", [file, errorCode, message]); +}; + +SWFUpload.prototype.uploadSuccess = function (file, serverData, responseReceived) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_success_handler", [file, serverData, responseReceived]); +}; + +SWFUpload.prototype.uploadComplete = function (file) { + file = this.unescapeFilePostParams(file); + this.queueEvent("upload_complete_handler", file); +}; + +/* Called by SWFUpload JavaScript and Flash functions when debug is enabled. By default it writes messages to the + internal debug console. You can override this event and have messages written where you want. */ +SWFUpload.prototype.debug = function (message) { + this.queueEvent("debug_handler", message); +}; + + +/* ********************************** + Debug Console + The debug console is a self contained, in page location + for debug message to be sent. The Debug Console adds + itself to the body if necessary. + + The console is automatically scrolled as messages appear. + + If you are using your own debug handler or when you deploy to production and + have debug disabled you can remove these functions to reduce the file size + and complexity. +********************************** */ + +// Private: debugMessage is the default debug_handler. If you want to print debug messages +// call the debug() function. When overriding the function your own function should +// check to see if the debug setting is true before outputting debug information. +SWFUpload.prototype.debugMessage = function (message) { + if (this.settings.debug) { + var exceptionMessage, exceptionValues = []; + + // Check for an exception object and print it nicely + if (typeof message === "object" && typeof message.name === "string" && typeof message.message === "string") { + for (var key in message) { + if (message.hasOwnProperty(key)) { + exceptionValues.push(key + ": " + message[key]); + } + } + exceptionMessage = exceptionValues.join("\n") || ""; + exceptionValues = exceptionMessage.split("\n"); + exceptionMessage = "EXCEPTION: " + exceptionValues.join("\nEXCEPTION: "); + SWFUpload.Console.writeLine(exceptionMessage); + } else { + SWFUpload.Console.writeLine(message); + } + } +}; + +SWFUpload.Console = {}; +SWFUpload.Console.writeLine = function (message) { + var console, documentForm; + + try { + console = document.getElementById("SWFUpload_Console"); + + if (!console) { + documentForm = document.createElement("form"); + document.getElementsByTagName("body")[0].appendChild(documentForm); + + console = document.createElement("textarea"); + console.id = "SWFUpload_Console"; + console.style.fontFamily = "monospace"; + console.setAttribute("wrap", "off"); + console.wrap = "off"; + console.style.overflow = "auto"; + console.style.width = "700px"; + console.style.height = "350px"; + console.style.margin = "5px"; + documentForm.appendChild(console); + } + + console.value += message + "\n"; + + console.scrollTop = console.scrollHeight - console.clientHeight; + } catch (ex) { + alert("Exception: " + ex.name + " Message: " + ex.message); + } +}; + +})(); + +(function() { +/* + Queue Plug-in + + Features: + *Adds a cancelQueue() method for cancelling the entire queue. + *All queued files are uploaded when startUpload() is called. + *If false is returned from uploadComplete then the queue upload is stopped. + If false is not returned (strict comparison) then the queue upload is continued. + *Adds a QueueComplete event that is fired when all the queued files have finished uploading. + Set the event handler with the queue_complete_handler setting. + + */ + +if (typeof(SWFUpload) === "function") { + SWFUpload.queue = {}; + + SWFUpload.prototype.initSettings = (function (oldInitSettings) { + return function () { + if (typeof(oldInitSettings) === "function") { + oldInitSettings.call(this); + } + + this.queueSettings = {}; + + this.queueSettings.queue_cancelled_flag = false; + this.queueSettings.queue_upload_count = 0; + + this.queueSettings.user_upload_complete_handler = this.settings.upload_complete_handler; + this.queueSettings.user_upload_start_handler = this.settings.upload_start_handler; + this.settings.upload_complete_handler = SWFUpload.queue.uploadCompleteHandler; + this.settings.upload_start_handler = SWFUpload.queue.uploadStartHandler; + + this.settings.queue_complete_handler = this.settings.queue_complete_handler || null; + }; + })(SWFUpload.prototype.initSettings); + + SWFUpload.prototype.startUpload = function (fileID) { + this.queueSettings.queue_cancelled_flag = false; + this.callFlash("StartUpload", [fileID]); + }; + + SWFUpload.prototype.cancelQueue = function () { + this.queueSettings.queue_cancelled_flag = true; + this.stopUpload(); + + var stats = this.getStats(); + while (stats.files_queued > 0) { + this.cancelUpload(); + stats = this.getStats(); + } + }; + + SWFUpload.queue.uploadStartHandler = function (file) { + var returnValue; + if (typeof(this.queueSettings.user_upload_start_handler) === "function") { + returnValue = this.queueSettings.user_upload_start_handler.call(this, file); + } + + // To prevent upload a real "FALSE" value must be returned, otherwise default to a real "TRUE" value. + returnValue = (returnValue === false) ? false : true; + + this.queueSettings.queue_cancelled_flag = !returnValue; + + return returnValue; + }; + + SWFUpload.queue.uploadCompleteHandler = function (file) { + var user_upload_complete_handler = this.queueSettings.user_upload_complete_handler; + var continueUpload; + + if (file.filestatus === SWFUpload.FILE_STATUS.COMPLETE) { + this.queueSettings.queue_upload_count++; + } + + if (typeof(user_upload_complete_handler) === "function") { + continueUpload = (user_upload_complete_handler.call(this, file) === false) ? false : true; + } else if (file.filestatus === SWFUpload.FILE_STATUS.QUEUED) { + // If the file was stopped and re-queued don't restart the upload + continueUpload = false; + } else { + continueUpload = true; + } + + if (continueUpload) { + var stats = this.getStats(); + if (stats.files_queued > 0 && this.queueSettings.queue_cancelled_flag === false) { + this.startUpload(); + } else if (this.queueSettings.queue_cancelled_flag === false) { + this.queueEvent("queue_complete_handler", [this.queueSettings.queue_upload_count]); + this.queueSettings.queue_upload_count = 0; + } else { + this.queueSettings.queue_cancelled_flag = false; + this.queueSettings.queue_upload_count = 0; + } + } + }; +} + +})(); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('pagebreak', function(K) { + var self = this; + var name = 'pagebreak'; + var pagebreakHtml = K.undef(self.pagebreakHtml, '
        '); + + self.clickToolbar(name, function() { + var cmd = self.cmd, range = cmd.range; + self.focus(); + var tail = self.newlineTag == 'br' || K.WEBKIT ? '' : ''; + self.insertHtml(pagebreakHtml + tail); + if (tail !== '') { + var p = K('#__kindeditor_tail_tag__', self.edit.doc); + range.selectNodeContents(p[0]); + p.removeAttr('id'); + cmd.select(); + } + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('plainpaste', function(K) { + var self = this, name = 'plainpaste'; + self.clickToolbar(name, function() { + var lang = self.lang(name + '.'), + html = '
        ' + + '
        ' + lang.comment + '
        ' + + '' + + '
        ', + dialog = self.createDialog({ + name : name, + width : 450, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var html = textarea.val(); + html = K.escape(html); + html = html.replace(/ {2}/g, '  '); + if (self.newlineTag == 'p') { + html = html.replace(/^/, '

        ').replace(/$/, '

        ').replace(/\n/g, '

        '); + } else { + html = html.replace(/\n/g, '
        $&'); + } + self.insertHtml(html).hideDialog().focus(); + } + } + }), + textarea = K('textarea', dialog.div); + textarea[0].focus(); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('preview', function(K) { + var self = this, name = 'preview', undefined; + self.clickToolbar(name, function() { + var lang = self.lang(name + '.'), + html = '

        ' + + '' + + '
        ', + dialog = self.createDialog({ + name : name, + width : 750, + title : self.lang(name), + body : html + }), + iframe = K('iframe', dialog.div), + doc = K.iframeDoc(iframe); + doc.open(); + doc.write(self.fullHtml()); + doc.close(); + K(doc.body).css('background-color', '#FFF'); + iframe[0].contentWindow.focus(); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('quickformat', function(K) { + var self = this, name = 'quickformat', + blockMap = K.toMap('blockquote,center,div,h1,h2,h3,h4,h5,h6,p'); + function getFirstChild(knode) { + var child = knode.first(); + while (child && child.first()) { + child = child.first(); + } + return child; + } + self.clickToolbar(name, function() { + self.focus(); + var doc = self.edit.doc, + range = self.cmd.range, + child = K(doc.body).first(), next, + nodeList = [], subList = [], + bookmark = range.createBookmark(true); + while(child) { + next = child.next(); + var firstChild = getFirstChild(child); + if (!firstChild || firstChild.name != 'img') { + if (blockMap[child.name]) { + child.html(child.html().replace(/^(\s| | )+/ig, '')); + child.css('text-indent', '2em'); + } else { + subList.push(child); + } + if (!next || (blockMap[next.name] || blockMap[child.name] && !blockMap[next.name])) { + if (subList.length > 0) { + nodeList.push(subList); + } + subList = []; + } + } + child = next; + } + K.each(nodeList, function(i, subList) { + var wrapper = K('

        ', doc); + subList[0].before(wrapper); + K.each(subList, function(i, knode) { + wrapper.append(knode); + }); + }); + range.moveToBookmark(bookmark); + self.addBookmark(); + }); +}); + +/** +-------------------------- +abcd
        +1234
        + +to + +

        + abcd
        + 1234
        +

        + +-------------------------- + +  abcd1233 +

        1234

        + +to + +

        abcd1233

        +

        1234

        + +-------------------------- +*//******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('table', function(K) { + var self = this, name = 'table', lang = self.lang(name + '.'), zeroborder = 'ke-zeroborder'; + // 设置颜色 + function _setColor(box, color) { + color = color.toUpperCase(); + box.css('background-color', color); + box.css('color', color === '#000000' ? '#FFFFFF' : '#000000'); + box.html(color); + } + // 初始化取色器 + var pickerList = []; + function _initColorPicker(dialogDiv, colorBox) { + colorBox.bind('click,mousedown', function(e){ + e.stopPropagation(); + }); + function removePicker() { + K.each(pickerList, function() { + this.remove(); + }); + pickerList = []; + K(document).unbind('click,mousedown', removePicker); + dialogDiv.unbind('click,mousedown', removePicker); + } + colorBox.click(function(e) { + removePicker(); + var box = K(this), + pos = box.pos(); + var picker = K.colorpicker({ + x : pos.x, + y : pos.y + box.height(), + z : 811214, + selectedColor : K(this).html(), + colors : self.colorTable, + noColor : self.lang('noColor'), + shadowMode : self.shadowMode, + click : function(color) { + _setColor(box, color); + removePicker(); + } + }); + pickerList.push(picker); + K(document).bind('click,mousedown', removePicker); + dialogDiv.bind('click,mousedown', removePicker); + }); + } + // 取得下一行cell的index + function _getCellIndex(table, row, cell) { + var rowSpanCount = 0; + for (var i = 0, len = row.cells.length; i < len; i++) { + if (row.cells[i] == cell) { + break; + } + rowSpanCount += row.cells[i].rowSpan - 1; + } + return cell.cellIndex - rowSpanCount; + } + self.plugin.table = { + //insert or modify table + prop : function(isInsert) { + var html = [ + '
        ', + //rows, cols + '
        ', + '', + lang.rows + '   ', + lang.cols + ' ', + '
        ', + //width, height + '
        ', + '', + lang.width + '   ', + '   ', + lang.height + '   ', + '', + '
        ', + //space, padding + '
        ', + '', + lang.padding + '   ', + lang.spacing + ' ', + '
        ', + //align + '
        ', + '', + '', + '
        ', + //border + '
        ', + '', + lang.borderWidth + '   ', + lang.borderColor + ' ', + '
        ', + //background color + '
        ', + '', + '', + '
        ', + '
        ' + ].join(''); + var bookmark = self.cmd.range.createBookmark(); + var dialog = self.createDialog({ + name : name, + width : 500, + title : self.lang(name), + body : html, + beforeRemove : function() { + colorBox.unbind(); + }, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var rows = rowsBox.val(), + cols = colsBox.val(), + width = widthBox.val(), + height = heightBox.val(), + widthType = widthTypeBox.val(), + heightType = heightTypeBox.val(), + padding = paddingBox.val(), + spacing = spacingBox.val(), + align = alignBox.val(), + border = borderBox.val(), + borderColor = K(colorBox[0]).html() || '', + bgColor = K(colorBox[1]).html() || ''; + if (rows == 0 || !/^\d+$/.test(rows)) { + alert(self.lang('invalidRows')); + rowsBox[0].focus(); + return; + } + if (cols == 0 || !/^\d+$/.test(cols)) { + alert(self.lang('invalidRows')); + colsBox[0].focus(); + return; + } + if (!/^\d*$/.test(width)) { + alert(self.lang('invalidWidth')); + widthBox[0].focus(); + return; + } + if (!/^\d*$/.test(height)) { + alert(self.lang('invalidHeight')); + heightBox[0].focus(); + return; + } + if (!/^\d*$/.test(padding)) { + alert(self.lang('invalidPadding')); + paddingBox[0].focus(); + return; + } + if (!/^\d*$/.test(spacing)) { + alert(self.lang('invalidSpacing')); + spacingBox[0].focus(); + return; + } + if (!/^\d*$/.test(border)) { + alert(self.lang('invalidBorder')); + borderBox[0].focus(); + return; + } + //modify table + if (table) { + if (width !== '') { + table.width(width + widthType); + } else { + table.css('width', ''); + } + if (table[0].width !== undefined) { + table.removeAttr('width'); + } + if (height !== '') { + table.height(height + heightType); + } else { + table.css('height', ''); + } + if (table[0].height !== undefined) { + table.removeAttr('height'); + } + table.css('background-color', bgColor); + if (table[0].bgColor !== undefined) { + table.removeAttr('bgColor'); + } + if (padding !== '') { + table[0].cellPadding = padding; + } else { + table.removeAttr('cellPadding'); + } + if (spacing !== '') { + table[0].cellSpacing = spacing; + } else { + table.removeAttr('cellSpacing'); + } + if (align !== '') { + table[0].align = align; + } else { + table.removeAttr('align'); + } + if (border !== '') { + table.attr('border', border); + } else { + table.removeAttr('border'); + } + if (border === '' || border === '0') { + table.addClass(zeroborder); + } else { + table.removeClass(zeroborder); + } + if (borderColor !== '') { + table.attr('borderColor', borderColor); + } else { + table.removeAttr('borderColor'); + } + self.hideDialog().focus(); + self.cmd.range.moveToBookmark(bookmark); + self.cmd.select(); + self.addBookmark(); + return; + } + //insert new table + var style = ''; + if (width !== '') { + style += 'width:' + width + widthType + ';'; + } + if (height !== '') { + style += 'height:' + height + heightType + ';'; + } + if (bgColor !== '') { + style += 'background-color:' + bgColor + ';'; + } + var html = '') + ''; + } + html += ''; + } + html += ''; + if (!K.IE) { + html += '
        '; + } + self.insertHtml(html); + self.select().hideDialog().focus(); + self.addBookmark(); + } + } + }), + div = dialog.div, + rowsBox = K('[name="rows"]', div).val(3), + colsBox = K('[name="cols"]', div).val(2), + widthBox = K('[name="width"]', div).val(100), + heightBox = K('[name="height"]', div), + widthTypeBox = K('[name="widthType"]', div), + heightTypeBox = K('[name="heightType"]', div), + paddingBox = K('[name="padding"]', div).val(2), + spacingBox = K('[name="spacing"]', div).val(0), + alignBox = K('[name="align"]', div), + borderBox = K('[name="border"]', div).val(1), + colorBox = K('.ke-input-color', div); + _initColorPicker(div, colorBox.eq(0)); + _initColorPicker(div, colorBox.eq(1)); + _setColor(colorBox.eq(0), '#000000'); + _setColor(colorBox.eq(1), ''); + // foucs and select + rowsBox[0].focus(); + rowsBox[0].select(); + var table; + if (isInsert) { + return; + } + //get selected table node + table = self.plugin.getSelectedTable(); + if (table) { + rowsBox.val(table[0].rows.length); + colsBox.val(table[0].rows.length > 0 ? table[0].rows[0].cells.length : 0); + rowsBox.attr('disabled', true); + colsBox.attr('disabled', true); + var match, + tableWidth = table[0].style.width || table[0].width, + tableHeight = table[0].style.height || table[0].height; + if (tableWidth !== undefined && (match = /^(\d+)((?:px|%)*)$/.exec(tableWidth))) { + widthBox.val(match[1]); + widthTypeBox.val(match[2]); + } else { + widthBox.val(''); + } + if (tableHeight !== undefined && (match = /^(\d+)((?:px|%)*)$/.exec(tableHeight))) { + heightBox.val(match[1]); + heightTypeBox.val(match[2]); + } + paddingBox.val(table[0].cellPadding || ''); + spacingBox.val(table[0].cellSpacing || ''); + alignBox.val(table[0].align || ''); + borderBox.val(table[0].border === undefined ? '' : table[0].border); + _setColor(colorBox.eq(0), K.toHex(table.attr('borderColor') || '')); + _setColor(colorBox.eq(1), K.toHex(table[0].style.backgroundColor || table[0].bgColor || '')); + widthBox[0].focus(); + widthBox[0].select(); + } + }, + //modify cell + cellprop : function() { + var html = [ + '
        ', + //width, height + '
        ', + '', + lang.width + '   ', + '   ', + lang.height + '   ', + '', + '
        ', + //align + '
        ', + '', + lang.textAlign + ' ', + lang.verticalAlign + ' ', + '
        ', + //border + '
        ', + '', + lang.borderWidth + '   ', + lang.borderColor + ' ', + '
        ', + //background color + '
        ', + '', + '', + '
        ', + '
        ' + ].join(''); + var bookmark = self.cmd.range.createBookmark(); + var dialog = self.createDialog({ + name : name, + width : 500, + title : self.lang('tablecell'), + body : html, + beforeRemove : function() { + colorBox.unbind(); + }, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var width = widthBox.val(), + height = heightBox.val(), + widthType = widthTypeBox.val(), + heightType = heightTypeBox.val(), + padding = paddingBox.val(), + spacing = spacingBox.val(), + textAlign = textAlignBox.val(), + verticalAlign = verticalAlignBox.val(), + border = borderBox.val(), + borderColor = K(colorBox[0]).html() || '', + bgColor = K(colorBox[1]).html() || ''; + if (!/^\d*$/.test(width)) { + alert(self.lang('invalidWidth')); + widthBox[0].focus(); + return; + } + if (!/^\d*$/.test(height)) { + alert(self.lang('invalidHeight')); + heightBox[0].focus(); + return; + } + if (!/^\d*$/.test(border)) { + alert(self.lang('invalidBorder')); + borderBox[0].focus(); + return; + } + cell.css({ + width : width !== '' ? (width + widthType) : '', + height : height !== '' ? (height + heightType) : '', + 'background-color' : bgColor, + 'text-align' : textAlign, + 'vertical-align' : verticalAlign, + 'border-width' : border, + 'border-style' : border !== '' ? 'solid' : '', + 'border-color' : borderColor + }); + self.hideDialog().focus(); + self.cmd.range.moveToBookmark(bookmark); + self.cmd.select(); + self.addBookmark(); + } + } + }), + div = dialog.div, + widthBox = K('[name="width"]', div).val(100), + heightBox = K('[name="height"]', div), + widthTypeBox = K('[name="widthType"]', div), + heightTypeBox = K('[name="heightType"]', div), + paddingBox = K('[name="padding"]', div).val(2), + spacingBox = K('[name="spacing"]', div).val(0), + textAlignBox = K('[name="textAlign"]', div), + verticalAlignBox = K('[name="verticalAlign"]', div), + borderBox = K('[name="border"]', div).val(1), + colorBox = K('.ke-input-color', div); + _initColorPicker(div, colorBox.eq(0)); + _initColorPicker(div, colorBox.eq(1)); + _setColor(colorBox.eq(0), '#000000'); + _setColor(colorBox.eq(1), ''); + // foucs and select + widthBox[0].focus(); + widthBox[0].select(); + // get selected cell + var cell = self.plugin.getSelectedCell(); + var match, + cellWidth = cell[0].style.width || cell[0].width || '', + cellHeight = cell[0].style.height || cell[0].height || ''; + if ((match = /^(\d+)((?:px|%)*)$/.exec(cellWidth))) { + widthBox.val(match[1]); + widthTypeBox.val(match[2]); + } else { + widthBox.val(''); + } + if ((match = /^(\d+)((?:px|%)*)$/.exec(cellHeight))) { + heightBox.val(match[1]); + heightTypeBox.val(match[2]); + } + textAlignBox.val(cell[0].style.textAlign || ''); + verticalAlignBox.val(cell[0].style.verticalAlign || ''); + var border = cell[0].style.borderWidth || ''; + if (border) { + border = parseInt(border); + } + borderBox.val(border); + _setColor(colorBox.eq(0), K.toHex(cell[0].style.borderColor || '')); + _setColor(colorBox.eq(1), K.toHex(cell[0].style.backgroundColor || '')); + widthBox[0].focus(); + widthBox[0].select(); + }, + insert : function() { + this.prop(true); + }, + 'delete' : function() { + var table = self.plugin.getSelectedTable(); + self.cmd.range.setStartBefore(table[0]).collapse(true); + self.cmd.select(); + table.remove(); + self.addBookmark(); + }, + colinsert : function(offset) { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + index = cell.cellIndex + offset; + // 取得第一行的index + index += table.rows[0].cells.length - row.cells.length; + + for (var i = 0, len = table.rows.length; i < len; i++) { + var newRow = table.rows[i], + newCell = newRow.insertCell(index); + newCell.innerHTML = K.IE ? '' : '
        '; + // 调整下一行的单元格index + index = _getCellIndex(table, newRow, newCell); + } + self.cmd.range.selectNodeContents(cell).collapse(true); + self.cmd.select(); + self.addBookmark(); + }, + colinsertleft : function() { + this.colinsert(0); + }, + colinsertright : function() { + this.colinsert(1); + }, + rowinsert : function(offset) { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0]; + var rowIndex = row.rowIndex; + if (offset === 1) { + rowIndex = row.rowIndex + (cell.rowSpan - 1) + offset; + } + var newRow = table.insertRow(rowIndex); + + for (var i = 0, len = row.cells.length; i < len; i++) { + // 调整cell个数 + if (row.cells[i].rowSpan > 1) { + len -= row.cells[i].rowSpan - 1; + } + var newCell = newRow.insertCell(i); + // copy colspan + if (offset === 1 && row.cells[i].colSpan > 1) { + newCell.colSpan = row.cells[i].colSpan; + } + newCell.innerHTML = K.IE ? '' : '
        '; + } + // 调整rowspan + for (var j = rowIndex; j >= 0; j--) { + var cells = table.rows[j].cells; + if (cells.length > i) { + for (var k = cell.cellIndex; k >= 0; k--) { + if (cells[k].rowSpan > 1) { + cells[k].rowSpan += 1; + } + } + break; + } + } + self.cmd.range.selectNodeContents(cell).collapse(true); + self.cmd.select(); + self.addBookmark(); + }, + rowinsertabove : function() { + this.rowinsert(0); + }, + rowinsertbelow : function() { + this.rowinsert(1); + }, + rowmerge : function() { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + rowIndex = row.rowIndex, // 当前行的index + nextRowIndex = rowIndex + cell.rowSpan, // 下一行的index + nextRow = table.rows[nextRowIndex]; // 下一行 + // 最后一行不能合并 + if (table.rows.length <= nextRowIndex) { + return; + } + var cellIndex = cell.cellIndex; // 下一行单元格的index + if (nextRow.cells.length <= cellIndex) { + return; + } + var nextCell = nextRow.cells[cellIndex]; // 下一行单元格 + // 上下行的colspan不一致时不能合并 + if (cell.colSpan !== nextCell.colSpan) { + return; + } + cell.rowSpan += nextCell.rowSpan; + nextRow.deleteCell(cellIndex); + self.cmd.range.selectNodeContents(cell).collapse(true); + self.cmd.select(); + self.addBookmark(); + }, + colmerge : function() { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + rowIndex = row.rowIndex, // 当前行的index + cellIndex = cell.cellIndex, + nextCellIndex = cellIndex + 1; + // 最后一列不能合并 + if (row.cells.length <= nextCellIndex) { + return; + } + var nextCell = row.cells[nextCellIndex]; + // 左右列的rowspan不一致时不能合并 + if (cell.rowSpan !== nextCell.rowSpan) { + return; + } + cell.colSpan += nextCell.colSpan; + row.deleteCell(nextCellIndex); + self.cmd.range.selectNodeContents(cell).collapse(true); + self.cmd.select(); + self.addBookmark(); + }, + rowsplit : function() { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + rowIndex = row.rowIndex; + // 不是可分割单元格 + if (cell.rowSpan === 1) { + return; + } + var cellIndex = _getCellIndex(table, row, cell); + for (var i = 1, len = cell.rowSpan; i < len; i++) { + var newRow = table.rows[rowIndex + i], + newCell = newRow.insertCell(cellIndex); + if (cell.colSpan > 1) { + newCell.colSpan = cell.colSpan; + } + newCell.innerHTML = K.IE ? '' : '
        '; + // 调整下一行的单元格index + cellIndex = _getCellIndex(table, newRow, newCell); + } + K(cell).removeAttr('rowSpan'); + self.cmd.range.selectNodeContents(cell).collapse(true); + self.cmd.select(); + self.addBookmark(); + }, + colsplit : function() { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + cellIndex = cell.cellIndex; + // 不是可分割单元格 + if (cell.colSpan === 1) { + return; + } + for (var i = 1, len = cell.colSpan; i < len; i++) { + var newCell = row.insertCell(cellIndex + i); + if (cell.rowSpan > 1) { + newCell.rowSpan = cell.rowSpan; + } + newCell.innerHTML = K.IE ? '' : '
        '; + } + K(cell).removeAttr('colSpan'); + self.cmd.range.selectNodeContents(cell).collapse(true); + self.cmd.select(); + self.addBookmark(); + }, + coldelete : function() { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + index = cell.cellIndex; + for (var i = 0, len = table.rows.length; i < len; i++) { + var newRow = table.rows[i], + newCell = newRow.cells[index]; + if (newCell.colSpan > 1) { + newCell.colSpan -= 1; + if (newCell.colSpan === 1) { + K(newCell).removeAttr('colSpan'); + } + } else { + newRow.deleteCell(index); + } + // 跳过不需要删除的行 + if (newCell.rowSpan > 1) { + i += newCell.rowSpan - 1; + } + } + if (row.cells.length === 0) { + self.cmd.range.setStartBefore(table).collapse(true); + self.cmd.select(); + K(table).remove(); + } else { + self.cmd.selection(true); + } + self.addBookmark(); + }, + rowdelete : function() { + var table = self.plugin.getSelectedTable()[0], + row = self.plugin.getSelectedRow()[0], + cell = self.plugin.getSelectedCell()[0], + rowIndex = row.rowIndex; + // 从下到上删除 + for (var i = cell.rowSpan - 1; i >= 0; i--) { + table.deleteRow(rowIndex + i); + } + if (table.rows.length === 0) { + self.cmd.range.setStartBefore(table).collapse(true); + self.cmd.select(); + K(table).remove(); + } else { + self.cmd.selection(true); + } + self.addBookmark(); + } + }; + self.clickToolbar(name, self.plugin.table.prop); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('template', function(K) { + var self = this, name = 'template', lang = self.lang(name + '.'), + htmlPath = self.pluginsPath + name + '/html/'; + function getFilePath(fileName) { + return htmlPath + fileName + '?ver=' + encodeURIComponent(K.DEBUG ? K.TIME : K.VERSION); + } + self.clickToolbar(name, function() { + var lang = self.lang(name + '.'), + arr = ['
        ', + '
        ', + // left start + '
        ', + lang. selectTemplate + '
        ', + // right start + '
        ', + ' ', + '
        ', + '
        ', + '
        ', + '', + '
        '].join(''); + var dialog = self.createDialog({ + name : name, + width : 500, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var doc = K.iframeDoc(iframe); + self[checkbox[0].checked ? 'html' : 'insertHtml'](doc.body.innerHTML).hideDialog().focus(); + } + } + }); + var selectBox = K('select', dialog.div), + checkbox = K('[name="replaceFlag"]', dialog.div), + iframe = K('iframe', dialog.div); + checkbox[0].checked = true; + iframe.attr('src', getFilePath(selectBox.val())); + selectBox.change(function() { + iframe.attr('src', getFilePath(this.value)); + }); + }); +}); +/******************************************************************************* +* KindEditor - WYSIWYG HTML Editor for Internet +* Copyright (C) 2006-2011 kindsoft.net +* +* @author Roddy +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('wordpaste', function(K) { + var self = this, name = 'wordpaste'; + self.clickToolbar(name, function() { + var lang = self.lang(name + '.'), + html = '
        ' + + '
        ' + lang.comment + '
        ' + + '' + + '
        ', + dialog = self.createDialog({ + name : name, + width : 450, + title : self.lang(name), + body : html, + yesBtn : { + name : self.lang('yes'), + click : function(e) { + var str = doc.body.innerHTML; + str = K.clearMsWord(str, self.filterMode ? self.htmlTags : K.options.htmlTags); + self.insertHtml(str).hideDialog().focus(); + } + } + }), + div = dialog.div, + iframe = K('iframe', div), + doc = K.iframeDoc(iframe); + if (!K.IE) { + doc.designMode = 'on'; + } + doc.open(); + doc.write('WordPaste'); + doc.write(''); + if (!K.IE) { + doc.write('
        '); + } + doc.write(''); + doc.close(); + if (K.IE) { + doc.body.contentEditable = 'true'; + } + iframe[0].contentWindow.focus(); + }); +}); diff --git a/src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor-min.js b/src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor-min.js new file mode 100644 index 0000000..a5126a6 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/kindeditor/kindeditor-min.js @@ -0,0 +1,182 @@ +/* KindEditor 4.1.10 (2013-11-23), Copyright (C) kindsoft.net, Licence: http://www.kindsoft.net/license.php */(function(w,i){function Z(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Array]"}function wa(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Function]"}function J(a,b){for(var c=0,d=b.length;c=0}function s(a,b){b=b||"px";return a&&/^\d+$/.test(a)?a+b:a}function t(a){var b;return a&&(b=/(\d+)/.exec(a))?parseInt(b[1],10):0}function C(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function fa(a){return a.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function ga(a){var b=a.split("-"),a="";m(b,function(b,d){a+=b>0?d.charAt(0).toUpperCase()+ +d.substr(1):d});return a}function ya(a){function b(a){a=parseInt(a,10).toString(16).toUpperCase();return a.length>1?a:"0"+a}return a.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/ig,function(a,d,e,g){return"#"+b(d)+b(e)+b(g)})}function u(a,b){var b=b===i?",":b,c={},d=Z(a)?a:a.split(b),e;m(d,function(a,b){if(e=/^(\d+)\.\.(\d+)$/.exec(b))for(var d=parseInt(e[1],10);d<=parseInt(e[2],10);d++)c[d.toString()]=!0;else c[b]=!0});return c}function Ja(a,b){return Array.prototype.slice.call(a,b||0)} +function l(a,b){return a===i?b:a}function E(a,b,c){c||(c=b,b=null);var d;if(b){var e=function(){};e.prototype=b.prototype;d=new e;m(c,function(a,b){d[a]=b})}else d=c;d.constructor=a;a.prototype=d;a.parent=b?b.prototype:null}function eb(a){var b;if(b=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=b[0];b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;b.lastIndex=0;b.test(a)&&(a=a.replace(b,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})); +if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw"JSON parse error";}function Rb(a,b,c){a.addEventListener?a.addEventListener(b,c,fb):a.attachEvent&&a.attachEvent("on"+b,c)}function za(a,b,c){a.removeEventListener?a.removeEventListener(b,c,fb):a.detachEvent&&a.detachEvent("on"+b,c)}function gb(a,b){this.init(a,b)}function hb(a){try{delete a[$]}catch(b){a.removeAttribute&& +a.removeAttribute($)}}function aa(a,b,c){if(b.indexOf(",")>=0)m(b.split(","),function(){aa(a,this,c)});else{var d=a[$]||null;d||(a[$]=++ib,d=ib);v[d]===i&&(v[d]={});var e=v[d][b];e&&e.length>0?za(a,b,e[0]):(v[d][b]=[],v[d].el=a);e=v[d][b];e.length===0&&(e[0]=function(b){var c=b?new gb(a,b):i;m(e,function(b,d){b>0&&d&&d.call(a,c)})});J(c,e)<0&&e.push(c);Rb(a,b,e[0])}}function ha(a,b,c){if(b&&b.indexOf(",")>=0)m(b.split(","),function(){ha(a,this,c)});else{var d=a[$]||null;if(d)if(b===i)d in v&&(m(v[d], +function(b,c){b!="el"&&c.length>0&&za(a,b,c[0])}),delete v[d],hb(a));else if(v[d]){var e=v[d][b];if(e&&e.length>0){c===i?(za(a,b,e[0]),delete v[d][b]):(m(e,function(a,b){a>0&&b===c&&e.splice(a,1)}),e.length==1&&(za(a,b,e[0]),delete v[d][b]));var g=0;m(v[d],function(){g++});g<2&&(delete v[d],hb(a))}}}}function jb(a,b){if(b.indexOf(",")>=0)m(b.split(","),function(){jb(a,this)});else{var c=a[$]||null;if(c){var d=v[c][b];if(v[c]&&d&&d.length>0)d[0]()}}}function Ka(a,b,c){b=/^\d{2,}$/.test(b)?b:b.toUpperCase().charCodeAt(0); +aa(a,"keydown",function(d){d.ctrlKey&&d.which==b&&!d.shiftKey&&!d.altKey&&(c.call(a),d.stop())})}function ba(a){for(var b={},c=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,d;d=c.exec(a);){var e=B(d[1].toLowerCase());d=B(ya(d[2]));b[e]=d}return b}function I(a){for(var b={},c=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g,d;d=c.exec(a);){var e=(d[1]||d[2]||d[4]||d[6]).toLowerCase();b[e]=(d[2]?d[3]:d[4]?d[5]:d[7])||""}return b}function Sb(a,b){return a= +/\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(a,d,e,g){return(" "+e+" ").indexOf(" "+b+" ")<0?e===""?d+b+g:d+e+" "+b+g:a}):a.substr(0,a.length-1)+' class="'+b+'">'}function Tb(a){var b="";m(ba(a),function(a,d){b+=a+":"+d+";"});return b}function ia(a,b,c,d){function e(a){for(var a=a.split("/"),b=[],c=0,d=a.length;c0&&b.pop():e!==""&&e!="."&&b.push(e)}return"/"+b.join("/")}function g(b,c){if(a.substr(0,b.length)===b){for(var e=[], +h=0;h0&&(h+="/"+e.join("/"));d=="/"&&(h+="/");return h+a.substr(b.length)}else if(f=/^(.*)\//.exec(b))return g(f[1],++c)}b=l(b,"").toLowerCase();a.substr(0,5)!="data:"&&(a=a.replace(/([^:])\/\//g,"$1/"));if(J(b,["absolute","relative","domain"])<0)return a;c=c||location.protocol+"//"+location.host;if(d===i)var h=location.pathname.match(/^(\/.*)\//),d=h?h[1]:"";var f;if(f=/^(\w+:\/\/[^\/]*)/.exec(a)){if(f[1]!==c)return a}else if(/^\w+:/.test(a))return a;/^\//.test(a)? +a=c+e(a.substr(1)):/^\w+:\/\//.test(a)||(a=c+e(d+"/"+a));b==="relative"?a=g(c+d,0).substr(2):b==="absolute"&&a.substr(0,c.length)===c&&(a=a.substr(c.length));return a}function U(a,b,c,d,e){a==null&&(a="");var c=c||"",d=l(d,!1),e=l(e,"\t"),g="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,b,c,d){return b+c.replace(/<(?:br|br\s[^>]*)>/ig,"\n")+d}),a=a.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/ig,"

        "),a=a.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/ig, +"$1
        $2"),a=a.replace(/\u200B/g,""),a=a.replace(/\u00A9/g,"©"),a=a.replace(/\u00AE/g,"®"),a=a.replace(/<[^>]+/g,function(a){return a.replace(/\s+/g," ")}),h={};b&&(m(b,function(a,b){for(var c=a.split(","),d=0,e=c.length;d]*)>)([\s\S]*?)(<\/script>)/ig,"")),h.style||(a=a.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/ig,"")));var f=[],a=a.replace(/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g, +function(a,n,q,r,K,ja,i){var n=n||"",q=q||"",l=r.toLowerCase(),o=K||"",r=ja?" "+ja:"",i=i||"";if(b&&!h[l])return"";r===""&&kb[l]&&(r=" /");lb[l]&&(n&&(n=" "),i&&(i=" "));La[l]&&(q?i="\n":n="\n");d&&l=="br"&&(i="\n");if(mb[l]&&!La[l])if(d){q&&f.length>0&&f[f.length-1]===l?f.pop():f.push(l);i=n="\n";K=0;for(ja=q?f.length:f.length-1;K=0&&(z[a]=ia(d,c));(b&&a!=="style"&&!h[l]["*"]&&!h[l][a]||l==="body"&&a==="contenteditable"||/^kindeditor_\d+$/.test(a))&&delete z[a];if(a==="style"&&d!==""){var e=ba(d);m(e,function(a){b&&!h[l].style&&!h[l]["."+a]&&delete e[a]}); +var g="";m(e,function(a,b){g+=a+":"+b+";"});z.style=g}});o="";m(z,function(a,b){a==="style"&&b===""||(b=b.replace(/"/g,"""),o+=" "+a+'="'+b+'"')})}l==="font"&&(l="span");return n+"<"+q+l+o+r+">"+i}),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,b,c,d){return b+c.replace(/\n/g,'\n')+d}),a=a.replace(/\n\s*\n/g,"\n"),a=a.replace(/\n/g,"\n");return B(a)}function nb(a,b){a=a.replace(//ig, +"").replace(//ig,"").replace(/]*>[\s\S]*?<\/style>/ig,"").replace(/]*>[\s\S]*?<\/script>/ig,"").replace(/]+>[\s\S]*?<\/w:[^>]+>/ig,"").replace(/]+>[\s\S]*?<\/o:[^>]+>/ig,"").replace(/[\s\S]*?<\/xml>/ig,"").replace(/<(?:table|td)[^>]*>/ig,function(a){return a.replace(/border-bottom:([#\w\s]+)/ig,"border:$1")});return U(a,b)}function ob(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaudio-plugin";if(/\.(swf|flv)(\?|$)/i.test(a))return"application/x-shockwave-flash"; +return"video/x-ms-asf-plugin"}function pb(a){return I(unescape(a))}function Ma(a){var b="0&&(h+="width:"+c+"px;");/\D/.test(d)?h+="height:"+d+";":d>0&&(h+="height:"+d+"px;");c=/realaudio/i.test(e)?"ke-rm":/flash/i.test(e)?"ke-flash":"ke-media";c='';return c}function Aa(a,b){if(a.nodeType==9&&b.nodeType!=9)return!0;for(;b=b.parentNode;)if(b==a)return!0;return!1}function Ba(a,b){var b=b.toLowerCase(),c=null;if(!Vb&&a.nodeName.toLowerCase()!="script"){var d=a.ownerDocument.createElement("div");d.appendChild(a.cloneNode(!1));d=I(fa(d.innerHTML));b in d&&(c=d[b])}else try{c=a.getAttribute(b,2)}catch(e){c=a.getAttribute(b,1)}b==="style"&&c!==null&&(c=Tb(c));return c}function Ca(a,b){function c(a){if(typeof a!="string")return a;return a.replace(/([^\w\-])/g, +"\\$1")}function d(a,b){return a==="*"||a.toLowerCase()===c(b.toLowerCase())}function e(a,b,c){var e=[];(a=(c.ownerDocument||c).getElementById(a.replace(/\\/g,"")))&&d(b,a.nodeName)&&Aa(c,a)&&e.push(a);return e}function g(a,b,c){var e=c.ownerDocument||c,g=[],h,f,j;if(c.getElementsByClassName){e=c.getElementsByClassName(a.replace(/\\/g,""));h=0;for(f=e.length;h-1&&g.push(j)}return g}function h(a,b,d,e){for(var g=[],d=e.getElementsByTagName(d),h=0,f=d.length;h])+)/.exec(a))?j[1]:"*";if(j=/#((?:[\w\-]|\\.)+)$/.exec(a))c= +e(j[1],k,b);else if(j=/\.((?:[\w\-]|\\.)+)$/.exec(a))c=g(j[1],k,b);else if(j=/\[((?:[\w\-]|\\.)+)\]/.exec(a))c=h(j[1].toLowerCase(),null,k,b);else if(j=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(a)){c=j[1].toLowerCase();j=j[2];if(c==="id")k=e(j,k,b);else if(c==="class")k=g(j,k,b);else if(c==="name"){c=[];j=(b.ownerDocument||b).getElementsByName(j.replace(/\\/g,""));for(var n,r=0,q=j.length;r1){var n=[];m(k,function(){m(Ca(this,b),function(){J(this,n)<0&&n.push(this)})});return n}for(var b=b||document,k=[],q,r=/((?:\\.|[^\s>])+|[\s>])/g;q=r.exec(a);)q[1]!==" "&&k.push(q[1]);q=[];if(k.length==1)return f(k[0],b);var r=!1,K,l,i,o,p,z,L,F,s,t;z=0;for(lenth=k.length;z")r=!0;else{if(z>0){l=[];L=0;for(s=q.length;L

        1_ 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 LY@(0T#wY*T7hndR literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/bg/2.jpg b/src/main/webapp/assets/admin/image/bg/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18f431a35dcbeb1039a22e4f1b16b7d8a5194eec GIT binary patch literal 76673 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%0D2L0XPfHydtZAXc2}qjc^w59gne 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 G$Nw9pgm3!* literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/form-icon-small.png b/src/main/webapp/assets/admin/image/validate/form-icon-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0efc65cee37e714b413369096326d795227db206 GIT binary patch literal 1943 zcmd^==~I)37RCcrlyKQ3IBKAd@eHIe8bbEq8@ z0)d!^1P4U#W#r#;@S{C{%{1=VizB4K1QIqcgH)7WK!Et;^Kb;mkeu{PLNp;AU-Hci z;VTH_BS>U;OkmDC6nY3?%Qd8Kj;y#?73xrBRyx7*W&bH_awL zVLuUE7cQ-dRBW=S;^Awt!pr4nX+h*;LFLe*rnF#-$8BX*0YI_A zTGJ_a=v4K8Eldfe=`1Z=K#tl2S@ymC2cX3oWriFuUW}usy5sh;ZO?2XWICc~W zrU2;g*@S6$^a$|vjP0cp(52+2*o9cL3bd=s?{K4s3RfvVuey{=2cU18#9x*dgc4 zabL-$G`&{aA-dAUxS`O9rEByurn@Q|CtjltF_%~}6-P(ptn7l3$jmXK*rx%&aR2=o=#9`O8caGN>hYf7z%MX?P@^&fG zO~10NUsZ}iL%QXKROR4`hr?Udchv)Y1DCU&7_R)%YooQHO^_=iX540?1WMNY*|Upk zF&~@|f;9Dm`}3>RHR@F5G`@z8U+L^j?-J+qEIga9FQ9p7J3C4kh^5jZ`HkxuP(_v% zl0~IaZQPm>xnPyvEDQrxD*X&qcEPut7NIN2Rr`3=@;uf#Y_Y4;pS{oHzMoBKnSCLt z2TOB#hha(taGQa-_p5aEPsOTsxr%#w!P8ah<|J`MeM=Nr&dFRh-H&vTl zjzC9K)ZLGN<1AU@==FLye(NFxVgw;Yqp^D*^8YLd)^Gr^*9%S|0sb+?VohUwBsR*b z+Qv3&AIz<`R_F#l?{6MhYs`=BJO0$gWqaH%rGTmqq#o%)-(AqZa zjX{zhR1OlD|L|KbJF_cm&dbngM8{djTevFyroJnKet&%bnbgqd-9C_c5 zx8C2$J#6BQVM@Eg)Pi&975kXm?CqoH2?6 zBNL8IbK!@s!E$R~Qjt%-u(PB2kBe{GI~n%3=lm#O5<$_qp^MV((xl1pPoTT>@)0$K z!b{#4eJERlGZ*gNn|*9U*{y$4!Fn!m5Pql{8g;HUh1T9X7+`iCS8G~fllDm_8+AMU zKZq+T<4-ri!B-8cCM%71$bB|Fhuotx-4d}Vuz&dTNx;pH@s z<${vwygCf}rw4Gpp(*rPLlOF41-(?uYYnoSk!_O^?Dpdh%m(xvHE z;e5(f@4xQpO-~{eqsyCMW?dXniFB)LQ_DCC{PCMSw6JK5EX@3B3b#Zmg!21VZK@QD&PKxd~6r`$ZUUV0Ab;Aze5;tr;@*&)M((1 zt+NYa>oDitOldJ^bea@Z+=0-^WhlcW-q@)1mxrWx9*swCFn9>W{{eb z8#iGvlE*~yKwp-FF{B0zC8oFM8$+5EGsN`6Mz?5v8LLfYR*+wND|1CJ&h9O$H!0uL zWf(bH`&yn8j#VZ?f=`q4v7|Eh-yZRzM4uOS6#7hmHozBry7-EDw0VT*?Ps)m7aZCH ZX9Mdkj(Dooa*wo-kU(_6OVs6x{{e6&Yi|Gm literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/form-validate-icon.png b/src/main/webapp/assets/admin/image/validate/form-validate-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c7fad7009da7df810f375254460fb2992ef672 GIT binary patch literal 991 zcmV<510ei~P)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000ie000ie0hKEb z8vpXqdM-r7v~vOEzga$Rmc4iq%u zP|@K{TX>1s1@}De&fb!Ulq)0A?G@)xtS#AeqC;XW?nU%`>w?4UP!y4^&c>Bp*HEP0 zs)$_=faiH|pN8OG7>CO8Lk#6FDucGT5xzZb$jr=)D||?7|70H~mdBaN^|_7cuI**U z#|!jKnc#kZAO009pv?l@PN^3H>RP&>Dc{E&T5M1z>zlZQ5{DLsc!@9)>KeNf5K2Zu zRvR=AvjYLX8ZP1nIW(F<73=jTkRIG^7a z(UczS9m2icgJJ+<#aWc)9mLO-QCylCkOXCEW=u~J2J%b}!{PFS^SdQJ2;q5`cu78p zAr6aioQlI1O`ZgM>SG(caAL4w2<7>$_--FT_ssQ(cyb;~LM05pI46oAllveyI3L8g z7tBgw1M%o*yKYAWxZ`UFTpk?ZWg-iR738jmS!43H?qyBaxyoGABvDlJo5@zXQ9 z^jbJf+-4$#gW82xyt%M7ZeA?H%A=ET&rih_Q(IDloD&ZfIbvm-^ew2$s#XMt0|-yN zjW*5BX82ZJ5kr5$1RBxq5r@S@v9xbHt1d?D-L(SHUL`#7Hr(otg3Hjs?-3f2&l~c= zJo0(MLg28NNL3W)1s)jSr>Gg4?`lrRlrGx>T zfDXfuHA#@P*d#4{!qcWJoA4!0Qi614leF*&Pn)i6!k0Kn2~w)Ee*k#ymreI!#J&Ik N002ovPDHLkV1kga#=!sp literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/form-validate-icon22.png b/src/main/webapp/assets/admin/image/validate/form-validate-icon22.png new file mode 100644 index 0000000000000000000000000000000000000000..a721baec80668c98b74a13d3f611c98dca60e3dc GIT binary patch literal 1273 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij|p(skx(t zvyq{TtFf!Gp`oLxg{g~$tCP88tjT}>R#Elr#a z94#y@on2iW%?x0AJ@bl767!N%VfJPM?S<+!!K>HGxhOTUB)=#mKR*YS0s=DfOY(~| z@(UE4gUu8)!ZY(y^2>`gLD2*8txIZAW?5>ATTy4j@Vd&^);B4XM zYGP>UND^WfUCiOU``1^wWgvHgMJR_7^UZ**EyJ>l{w3nYsGI!#A(9{2v-@ zj7)y^=77j2o?<@_cit7vdp*Nj?(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;7)eAyRCwB)l+R04Q5c4w_uerkZ8U^1ND9fwC?s%U5g1X>CTQu-RZF3ub`tmp z6x6~+(5jv7f;K@C3K6(!VPvTZpydp7XYtQSXdK)C-4uxZgR?`Oe|}KG{YR zd7XW|&ivv}4j(EejwAp|h#yxgv9Gs{SEu(jthbHwpyM-Tj0NgW&}HD9;2?lu4R{&x zGw_O#-wn0z1ogZqV`xcWSmKu8Bv7DHnchgv5ZBX~~GQp%RDc1$#pi*x0 zm-@FecbV^o@oM0HD#FU8_S%WjU~{D!7!#Dhn>#inZr0N00kEh3zhoG*S&Hz4&D7U3 z?@z>Nx)rwlk`3L|_8@40Yes)rx%;5K?PXHZw>QgpCN~ ziuU0$z$wgK@I_2ow^dg2BPj+%08LSI{2bSMu$_C{EP|K=MzBYKVazdbTWx{Lhy`F0 z=@IZLZ#(ViNB7=BC6hXe2a-g6xYkAxYcYD>-zuLe7R-$kf9^-U(`7J95?a$F=|~e5 sQN1)w2+`{y#&V4OLU{4~c0c+(00dP9sh68U&;S4c07*qoM6N<$f_U{ATmS$7 literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/infomation_24.png b/src/main/webapp/assets/admin/image/validate/infomation_24.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5463f197825975bad5e7bb547513d45883fce2 GIT binary patch literal 1601 zcmah}X;4#F7`-nEHHZWiWQi3cg@}|SFDx-+S~W395JAC+GFnYY9!abTDFjf*v1l#g z_(R)j4H`r#i-@)A1ZArbhQ+4R+9~LaOF^r+LlObCFhjpbZ6~%r`sUp2-Sd6lIrqMK z`&OkScu!?cMF@E(%A{#929k|Vh5klOw;cwWMw~20===e%ais^WSt?mtGD6$g2o>%@ z=nr^R_z0mq9HA!)ghXb90*sc%)DIBC&aGM@j|W2BwU;x_Je%LKZKnfq<%MuzI~2rpQ2NbQRPEa{s4X5hsy3DOCK`dK_z$4!5g7A7wfW% z+2r)AcQ7IRl4JTshfkfu%jyVdbnv={xgEpoHYdBy72fs&u%PV)tHl-4;(D*u724_w zY;?}~-Wg2770}>>C1`+bkYwg15|D73b;!GJh*9SNfG`plNKnoW{smO~>g zfEym7ibtsYK05h32{3Z}E{W295@6~W;5QOr&3v205x^}}{3~|k7PaIy)qEQ?gO>&E z!;zgMkzFG&nR}T$z>rqb5%i${-Dc9%-@csw;OieWI(;X7fi*}4u7MA8?@4Q5hcrT- z_5i66v>he&OiWCOwlKQk&UTs7QdYzGKM#e5%~6+K^4M@~jGE(mzVi8N#q_4}<4aw( zwohIxT3qZ96gmVO#~gx>!uuV9zWJ1W&V|9Yv7)_^4dY`0c~_m|nE#@5%!?Tk7DVw4 zVY4wG=4@X-4<81VMx|jltv>0X0Lx5DkRBMJeD)d^o<>(CZr;8g>V9cQjAu zj1LBvF6n>#;DKlPht01~=F?xj%ExwdES}nbp!I-&cIo)&b z=P!qcrP5{bsK$XS=WR6?OS{@fM>{%3M>;#D`&l04r`GL|WTxfhq-9E)&Ed=I_g7a` zRaRG5RuzBKxmUU@D?L9YCEt)$M7vP0-ndh&RHmjXmExVpLnRwd*H>82SgpkLKVp96VaiUnt@WMR?r%IQ014QyUxJ3eab(by?fU z06vG0bMQDhj*IYUQS6(5wNDL32uLO?=5aD`kUXCW(< zFJNsI3N{I1Sda`#M{%NrEUn386!CZk1qECk83YZ2xY;?HjEYU4LgGL&v0R&{&lHKI z*{VD}VK9kAtALt|_|+3lJm3VlaVATPL^49B(VCDTrn$ccet*dSzm&B)wMh#M=}Mg^ zFoN6|$vQn@+GZrsq$Zxxpjmt&J>_4OlI6fc{Aj)q7sd&rD^Zh2PgwgZD3 z6_+HDzRM`fu%J9})r8aPM kdJWfoAJp+;1yO>@4v*%-x;JwDVyJ}@<5Q$(C5qjD0{w4;j{pDw literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/lodding.gif b/src/main/webapp/assets/admin/image/validate/lodding.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bb90fd6a49107a321c35b9cee4a7b810314b51f GIT binary patch literal 1787 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/xubox_ico0.png b/src/main/webapp/assets/admin/image/validate/xubox_ico0.png new file mode 100644 index 0000000000000000000000000000000000000000..7754a47f7ccd1eff1f854ffe9850f5ab38aa62ad GIT binary patch literal 32954 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/image/validate/xubox_loading2.gif b/src/main/webapp/assets/admin/image/validate/xubox_loading2.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bb90fd6a49107a321c35b9cee4a7b810314b51f GIT binary patch literal 1787 zcmZXTYfw{X9>&iJhvXcHF*h)T1OnEW1i^?zgDfop1p?usL*#PMGT;HQkSO{q6FlJyb$PWkPf|h*eTST}7h8z$}MF(XD(aQ)ZLZ zM?v0rT<1C4XHn<6PbNA{XL@>1^)apdD_@tcYDrW#m`k#MmslI7p^P;Az74wGs`!SI zLs$GEZHsafXsu1i-WleMzAL(yw$-LK{0hv;6hrx8kx!!4$``dAyBnY9Jz&DqJo2$A z!(L$H=KqBeY~CF_viHPz^tTglc?D97CqEBjzUwH}7GI zapg8YZM~>2Wk%E$d&r@9ly9b4Q zJpM7T@}r63I(OExUlG%Xcjz3MU+9U^r!SkpjNThDtaP)7>j6L5z%o5|^hlVOyI*uY zt^UU6NTuY?(Lb4ZIU2Zb5Vz}Pb7KF%ivf&j^CL>$cDz?rMNTQQ|NqDVD7mhghUp%h zhIA{gi{S8y9YhIIbSv$`B!JiPi!0#4#Jge0)p&YVPHchWcyAn zQhvb8ggXGXs9;k`u9Uq*YB>O+Q3Rq=2hlLFcG{Q3ORH_}JnY8C+r%@}6|%ySP%bWG zV~mA;?P`Q2L_Ss})nrJ{$TmeA9Tt*4=}X5x%RioM@_?ZsKSEST-f+GBv~Ya)xX3O{ z8!d=YthI-13OI;RN~`>|6u5L{z20oBp%9MIj)n$!Aw{Wpq&Rtr4~*_74Gjo@3el>B zz(Rk;;>2lp73<2;d=r*8z%WkdsG=vRuG_fvxO#uN^El|+5Qoz^X!2MfxJ3m}vyi?> zMLLDi8+${Z6YbUg?8GNR>-+SwHKdFyr%HqWcs|X_l*-DAC^bG&KCqWg7-_`UlwQ`EdOp_LJkr`L$mHHs75uP?fSgVfsDjuE#ft2b8HDt0yFt!+;C zEgL=)G9ZFt4wa+N3Xg7FGc0~`&EEt6_%7tyzmnb9B_h1~7~GD4V-Bhx7~QKRkF>&aT>(-!Us@aJxAY@8E?HW$G8g zSz@7Jcp>iCp;lU1ieF6n7!oAa-1E!rS0 zF1lBFVS%G#ZO}b@*+bIk+7@Q|iG60vIDVpV%4tW8rKyzwRo_<25;8*Ky@n z-sX>W*b;M){5lB_Edc@m1`VHy0@dg$PTR9uE$O2&a?KAe?xRlCj&Z$iZYw登录成功').slideDown(100); + setTimeout(function(){location.href = data.attr.url;},500); + }else{ + $('#error').html(''+data.info).slideDown(150); + $('#verify').val('').focus(); + } + }); + return false; + }; + + window.loginSubmit = loginSubmit; + +}); \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/constant/constant.js b/src/main/webapp/assets/admin/script/modules/constant/constant.js new file mode 100644 index 0000000..6a58fc8 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/constant/constant.js @@ -0,0 +1,11 @@ +/** + * 系统公用常量数据 + * @author Hpboys + * @version 1.0.1 + */ +define(function(require, exports, module){ + //用户状态 + exports.userStatus = {'0':'冻结','1':'正常'}; + //资源读写状态 + exports.resRightStatus = {'r':'可读','rw':'可读可写'}; +}); \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/global_config.js b/src/main/webapp/assets/admin/script/modules/global_config.js new file mode 100644 index 0000000..0cfa248 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/global_config.js @@ -0,0 +1,30 @@ +var global = {}; +//全局配置项 +global.config = { + // Sea.js 的基础路径 + base: location.origin+"/svnadmin/assets/admin/script/modules/", + // 变量配置 + vars: { + 'framePath': location.origin+"/svnadmin/assets/hui/js" + }, + // 别名配置 + alias: { + '$': 'libs/jquery/jquery-2.1.1.min.js', + 'util': 'libs/util.js', + 'bootstrap': 'libs/bootstrap/bootstrap.min.js', + 'kindeditor': 'libs/kindeditor/bootstrap.min.js', + 'layer': 'libs/layer/layer.min.js', //layer层综合插件 + 'input_vali_service': 'service/input_vali_service.js', //输入框验证插件 + 'service': 'service/service.js', //输入框验证插件 + 'page_service': 'service/page_service.js', //输入框验证插件 + 'template': 'libs/template/template.js', //模板引擎 + 'template_ext': 'libs/template/template_ext.js', //模板扩展Tag + 'my97date': 'libs/My97DatePicker/WdatePicker.js', //时间选择控件 + 'toastr': '{framePath}/plugins/toastr/toastr.min.js', //时间选择控件 + 'constant': 'constant/constant.js' //系统公用常量 + }, + // 文件编码 + charset: 'utf-8' + }; +// Set configuration +seajs.config(global.config); diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/My97DatePicker.htm b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/My97DatePicker.htm new file mode 100644 index 0000000..82c5ca8 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/My97DatePicker.htm @@ -0,0 +1,49 @@ + + + +My97DatePicker + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/WdatePicker.js b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/WdatePicker.js new file mode 100644 index 0000000..3baa118 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/WdatePicker.js @@ -0,0 +1,39 @@ +/* + * My97 DatePicker 4.72 Release + * License: http://www.my97.net/dp/license.asp + */ +var $dp,WdatePicker;(function(){var _={ +$wdate:true, +$dpPath:"", +$crossFrame:true, +doubleCalendar:false, +enableKeyboard:true, +enableInputMask:true, +autoUpdateOnChanged:null, +whichDayIsfirstWeek:4, +position:{}, +lang:"auto", +skin:"default", +dateFmt:"yyyy-MM-dd", +realDateFmt:"yyyy-MM-dd", +realTimeFmt:"HH:mm:ss", +realFullFmt:"%Date %Time", +minDate:"1900-01-01 00:00:00", +maxDate:"2099-12-31 23:59:59", +startDate:"", +alwaysUseStartDate:false, +yearOffset:1911, +firstDayOfWeek:0, +isShowWeek:false, +highLineWeekDay:true, +isShowClear:true, +isShowToday:true, +isShowOK:true, +isShowOthers:true, +readOnly:false, +errDealMode:0, +autoPickDate:null, +qsEnabled:true, +autoShowQS:false, + +specialDates:null,specialDays:null,disabledDates:null,disabledDays:null,opposite:false,onpicking:null,onpicked:null,onclearing:null,oncleared:null,ychanging:null,ychanged:null,Mchanging:null,Mchanged:null,dchanging:null,dchanged:null,Hchanging:null,Hchanged:null,mchanging:null,mchanged:null,schanging:null,schanged:null,eCont:null,vel:null,errMsg:"",quickSel:[],has:{}};WdatePicker=U;var X=window,O="document",J="documentElement",C="getElementsByTagName",V,A,T,I,b;switch(navigator.appName){case"Microsoft Internet Explorer":T=true;break;case"Opera":b=true;break;default:I=true;break}A=L();if(_.$wdate)M(A+"skin/WdatePicker.css");V=X;if(_.$crossFrame){try{while(V.parent&&V.parent[O]!=V[O]&&V.parent[O][C]("frameset").length==0)V=V.parent}catch(P){}}if(!V.$dp)V.$dp={ff:I,ie:T,opera:b,el:null,win:X,status:0,defMinDate:_.minDate,defMaxDate:_.maxDate,flatCfgs:[]};B();if($dp.status==0)Z(X,function(){U(null,true)});if(!X[O].docMD){E(X[O],"onmousedown",D);X[O].docMD=true}if(!V[O].docMD){E(V[O],"onmousedown",D);V[O].docMD=true}E(X,"onunload",function(){if($dp.dd)Q($dp.dd,"none")});function B(){V.$dp=V.$dp||{};obj={$:function($){return(typeof $=="string")?X[O].getElementById($):$},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var B in $)if(this.dt[B]===undefined)this.errMsg="invalid property:"+B;else{this.dt[B]+=$[B];if(B=="M"){var C=$["M"]>0?1:0,A=new Date(this.dt["y"],this.dt["M"],0).getDate();this.dt["d"]=Math.min(A+C,this.dt["d"])}}if(this.dt.refresh())return this.dt}return""},show:function(){var A=V[O].getElementsByTagName("div"),$=100000;for(var B=0;B$)$=_}this.dd.style.zIndex=$+2;Q(this.dd,"block")},hide:function(){Q(this.dd,"none")},attachEvent:E};for(var $ in obj)V.$dp[$]=obj[$];$dp=V.$dp;$dp.dd=V[O].getElementById("_my97DP")}function E(A,$,_){if(T)A.attachEvent($,_);else if(_){var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.addEventListener(B,_._ieEmuEventHandler,false)}}function L(){var _,A,$=X[O][C]("script");for(var B=0;B<$.length;B++){_=$[B].src.substring(0,$[B].src.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function F(F){var E,C;if(F.substring(0,1)!="/"&&F.indexOf("://")==-1){E=V.location.href;C=location.href;if(E.indexOf("?")>-1)E=E.substring(0,E.indexOf("?"));if(C.indexOf("?")>-1)C=C.substring(0,C.indexOf("?"));var G,I,$="",D="",A="",J,H,B="";for(J=0;J_.scrollTop||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function D($){var _=$?($.srcElement||$.target):null;try{if($dp.cal&&!$dp.eCont&&$dp.dd&&_!=$dp.el&&$dp.dd.style.display=="block")$dp.cal.close()}catch($){}}function Y(){$dp.status=2;H()}function H(){if($dp.flatCfgs.length>0){var $=$dp.flatCfgs.shift();$.el={innerHTML:""};$.autoPickDate=true;$.qsEnabled=false;K($)}}var R,$;function U(J,C){$dp.win=X;B();J=J||{};if(C){if(!G()){$=$||setInterval(function(){if(V[O].readyState=="complete")clearInterval($);U(null,true)},50);return}if($dp.status==0){$dp.status=1;K({el:{innerHTML:""}},true)}else return}else if(J.eCont){J.eCont=$dp.$(J.eCont);$dp.flatCfgs.push(J);if($dp.status==2)H()}else{if($dp.status==0){U(null,true);return}if($dp.status!=2)return;var F=D();if(F){$dp.srcEl=F.srcElement||F.target;F.cancelBubble=true}$dp.el=J.el=$dp.$(J.el||$dp.srcEl);if(!$dp.el||$dp.el["My97Mark"]===true||$dp.el.disabled||($dp.el==$dp.el&&Q($dp.dd)!="none"&&$dp.dd.style.left!="-1970px")){$dp.el["My97Mark"]=false;return}K(J);if(F&&$dp.el.nodeType==1&&$dp.el["My97Mark"]===undefined){$dp.el["My97Mark"]=false;var _,A;if(F.type=="focus"){_="onclick";A="onfocus"}else{_="onfocus";A="onclick"}E($dp.el,_,$dp.el[A])}}function G(){if(T&&V!=X&&V[O].readyState!="complete")return false;return true}function D(){if(I){func=D.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function S(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function Q(_,$){if(_)if($!=null)_.style.display=$;else return S(_,"display")}function K(H,$){for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";else return;if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0)){if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);if(_.$dpPath=="")F(A);var B="";if($dp.eCont){$dp.eCont.innerHTML=B;Z($dp.eCont.childNodes[0],Y)}else{$dp.dd=V[O].createElement("DIV");$dp.dd.id="_my97DP";$dp.dd.style.cssText="position:absolute";$dp.dd.innerHTML=B;V[O].body.appendChild($dp.dd);Z($dp.dd.childNodes[0],Y);if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)C()}function C(){var F=$dp.position.left,B=$dp.position.top,C=$dp.el;if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-2;else B=A.top+$.topM+Math.min(H.bottom,D.height-E)+2}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})() \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/calendar.js b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/calendar.js new file mode 100644 index 0000000..46cc248 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/calendar.js @@ -0,0 +1,5 @@ +/* + * My97 DatePicker 4.72 Release + * License: http://www.my97.net/dp/license.asp + */ +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('o $c;k($5u){5Q.2X.7n("6G",l($){k(!$)h.25();t $});5Q.2X.7e("6w",l(){o $=h.6t;3i($.5M!=1)$=$.7g;t $});7f.2X.2I=l($,b){o A=$.1l(/6p/,"");b.5R=l($){6L.1Y=$;t b()};h.7t(A,b.5R,1m)}}l 5H(){$c=h;h.2Y=[];$d=1Q.7q("x");$d.1d="4d";$d.1L="<1v Y=3M><1v Y=3M><1x 2o=0 2m=0 2u=0><1j><18 7J=2><4h 1D=7L>&4B;<1v Y=7o 4b=2><1v 1g=\\":\\" Y=5P 5N><1v Y=5O 4b=2><1v 1g=\\":\\" Y=5P 5N><1v Y=5O 4b=2><18><1O 1D=7I><1j><18><1O 1D=7Q><1v Y=4e 1D=7G 3o=1O><1v Y=4e 1D=7z 3o=1O><1v Y=4e 1D=7E 3o=1O>";6M($d,l(){3t()});A();$f.1W=[1Q,$d.1M,$d.1t,$d.2V,$d.3r,$d.3I,$d.2S,$d.28,$d.1U];1b(o B=0;B<$f.1W.u;B++){o b=$f.1W[B];b.3q=B==$f.1W.u-1?$f.1W[1]:$f.1W[B+1];$f.2I(b,"4c",4R)}h.5F();$();4Q("y,M,H,m,s");$d.5S.1q=l(){4Z(1)};$d.5T.1q=l(){4Z(-1)};$d.4i.1q=l(){k($d.1E.1c.2h!="6K"){$c.4p();3w($d.1E)}q 1n($d.1E)};1Q.6N.4q($d);l A(){o b=$("a");1r=$("x"),1I=$("1v"),4g=$("1O"),5G=$("4h");$d.3y=b[0];$d.3V=b[1];$d.42=b[3];$d.3Y=b[2];$d.3K=1r[9];$d.1M=1I[0];$d.1t=1I[1];$d.4k=1r[0];$d.3T=1r[4];$d.2J=1r[6];$d.1E=1r[10];$d.2T=1r[11];$d.2H=1r[12];$d.6R=1r[13];$d.6Q=1r[14];$d.6O=1r[15];$d.4i=1r[16];$d.3z=1r[17];$d.2V=1I[2];$d.3r=1I[4];$d.3I=1I[6];$d.2S=1I[7];$d.28=1I[8];$d.1U=1I[9];$d.5S=4g[0];$d.5T=4g[1];$d.5L=5G[0];l $($){t $d.4o($)}}l $(){$d.3y.1q=l(){$1P=$1P<=0?$1P-1:-1;k($1P%5==0){$d.1t.2d();t}$d.1t.1g=$n.y-1;$d.1t.2n()};$d.3V.1q=l(){$n.2C("M",-1);$d.1M.2n()};$d.42.1q=l(){$n.2C("M",1);$d.1M.2n()};$d.3Y.1q=l(){$1P=$1P>=0?$1P+1:1;k($1P%5==0){$d.1t.2d();t}$d.1t.1g=$n.y+1;$d.1t.2n()}}}5H.2X={5F:l(){$1P=0;$f.5K=h;k($f.3N&&$f.z.3N!=1i){$f.z.3N=19;$f.z.4w()}$();h.5j();$n=h.6f=1a 1C();$1B=1a 1C();$1w=h.2w=1a 1C();h.1y=h.34($f.1y);h.2P=$f.2P==1i?($f.Z.2a&&$f.Z.2a?1m:19):$f.2P;$f.2z=$f.2z==1i?($f.4j&&$f.Z.d?1m:19):$f.2z;h.49=h.3f("8a");h.68=h.3f("8b");h.64=h.3f("89");h.5C=h.3f("87");h.1X=h.3P($f.1X,$f.1X!=$f.5D?$f.1S:$f.3j,$f.5D);h.1Z=h.3P($f.1Z,$f.1Z!=$f.5E?$f.1S:$f.3j,$f.5E);k(h.1X.2r(h.1Z)>0)$f.4f=$1k.7V;k(h.1R()){h.5J();h.3O=$f.z[$f.1z]}q h.3m(1m,2);4u($n);$d.5L.1L=$1k.7R;$d.2S.1g=$1k.7S;$d.28.1g=$1k.7Z;$d.1U.1g=$1k.80;$d.1U.1N=!$c.1u($1w);h.5c();h.6l();k($f.4f)7Y($f.4f);h.4C();k($f.z.5M==1&&$f.z["4m"]===4Y){$f.2I($f.z,"4c",4R);$f.2I($f.z,"2n",l(){k($f.1K.1c.2h=="2E"){$c.3Q();k($f.5K.3O!=$f.z[$f.1z]&&$f.z.75)4I($f.z,"73")}})}$c.1f=$f.z;3t();l $(){o b,$;1b(b=0;($=1Q.4o("71")[b]);b++)k($["72"].1o("1c")!=-1&&$["5I"]){$.1N=19;k($["5I"]==$f.79)$.1N=1m}}},5J:l(){o b=h.2L();k(b!=0){o $;k(b>0)$=h.1Z;q $=h.1X;k($f.Z.3u){$n.y=$.y;$n.M=$.M;$n.d=$.d}k($f.Z.2a){$n.H=$.H;$n.m=$.m;$n.s=$.s}}},3b:l(J,C,Q,E,B,G,F,K,L){o $;k(J&&J.1R)$=J;q{$=1a 1C();k(J!=""){C=C||$f.1y;o H,P=0,O,A=/3a|2l|36|y|2A|2Z|3U|M|1K|d|%2k|4J|H|4K|m|4G|s|3c|D|4H|W|w/g,b=C.35(A);A.2x=0;k(L)O=J.4O(/\\W+/);q{o D=0,M="^";3i((O=A.3h(C))!==1i){k(D>=0)M+=C.1F(D,O.3x);D=A.2x;2G(O[0]){1e"3a":M+="(\\\\d{4})";1h;1e"2l":M+="(\\\\d{3})";1h;1e"2A":1e"2Z":1e"3c":1e"D":M+="(\\\\D+)";1h;5X:M+="(\\\\d\\\\d?)";1h}}M+=".*$";O=1a 4r(M).3h(J);P=1}k(O){1b(H=0;H=0){A=A.1l(/%2k/g,"0");$.d=0;$.M=2e($.M)+1}$.20()}t $},1R:l(){o b,$;k($f.7b||($f.6b!=""&&$f.z[$f.1z]=="")){b=h.34($f.6b);$=$f.1S}q{b=$f.z[$f.1z];$=h.1y}$n.2c(h.3b(b,$));k(b!=""){o A=1;k($f.Z.3u&&!h.44($n)){$n.y=$1B.y;$n.M=$1B.M;$n.d=$1B.d;A=0}k($f.Z.2a&&!h.4a($n)){$n.H=$1B.H;$n.m=$1B.m;$n.s=$1B.s;A=0}t A&&h.1u($n)}t 1},44:l($){k($.y!=1i)$=3n($.y,4)+"-"+$.M+"-"+$.d;t $.35(/^((\\d{2}(([69][7p])|([6a][26]))[\\-\\/\\s]?((((0?[6h])|(1[6i]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[6g])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([69][74])|([6a][7u]))[\\-\\/\\s]?((((0?[6h])|(1[6i]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[6g])))|(((0?[6e])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$/)},4a:l($){k($.H!=1i)$=$.H+":"+$.m+":"+$.s;t $.35(/^([0-9]|([0-1][0-9])|([2][0-3])):([0-9]|([0-5][0-9])):([0-9]|([0-5][0-9]))$/)},2L:l($,A){$=$||$n;o b=$.2r(h.1X,A);k(b>0){b=$.2r(h.1Z,A);k(b<0)b=0}t b},1u:l($,A,B){A=A||$f.Z.3A;o b=h.2L($,A);k(b==0){b=1;k(A=="d"&&B==1i)B=2y.5Y((1a 1G($.y,$.M-1,$.d).21()-$f.41)%7);b=!h.67(B)&&!h.5Z($,A)}q b=0;t b},62:l(){o b=$f.z,A=h,$=$f.z[$f.1z];k($!=1i){k($!="")A.2w.2c(A.3b($,A.1y));k($==""||(A.44(A.2w)&&A.4a(A.2w)&&A.1u(A.2w))){k($!=""){A.6f.2c(A.2w);A.2p()}q A.3R("")}q t 1m}t 19},3Q:l($){3t();k(h.62()){h.3m(19);$f.1n()}q{k($){3k($);h.3m(1m,2)}q h.3m(1m);$f.24()}},3F:l(){o E,C,D,K,A,H=1a 2s(),F=$1k.5y,G=$f.41,I="",$="",b=1a 1C($n.y,$n.M,$n.d,0,0,0),J=b.y,B=b.M;A=1-1a 1G(J,B-1,1).21()+G;k(A>1)A-=7;H.a("<1x Y=5g 2U=3p% 2u=0 2o=0 2m=0>");H.a("<1j Y=5f 4A=5h>");k($f.61)H.a("<18>"+F[0]+"");1b(E=0;E<7;E++)H.a("<18>"+F[(G+E)%7+1]+"");H.a("");1b(E=1,C=A;E<7;E++){H.a("<1j>");1b(D=0;D<7;D++){b.1R(J,B,C++);b.20();k(b.M==B){K=19;k(b.2r($1w,"d")==0)I="7s";q k(b.2r($1B,"d")==0)I="7d";q I=($f.63&&(0==(G+D)%7||6==(G+D)%7)?"7k":"7l");$=($f.63&&(0==(G+D)%7||6==(G+D)%7)?"7i":"7j")}q k($f.5s){K=19;I="7c";$="8L"}q K=1m;k($f.61&&D==0&&(E<4||K))H.a("<18 Y=8H>"+4t(b,$f.41==0?1:0)+"");H.a("<18 ");k(K){k(h.1u(b,"d",D)){k(h.65(2y.5Y((1a 1G(b.y,b.M-1,b.d).21()-$f.41)%7))||h.66(b))I="8K";H.a("1q=\\"2O("+b.y+","+b.M+","+b.d+");\\" ");H.a("2t=\\"h.1d=\'"+$+"\'\\" ");H.a("2q=\\"h.1d=\'"+I+"\'\\" ")}q I="8M";H.a("Y="+I);H.a(">"+b.d+"")}q H.a(">")}H.a("")}H.a("");t H.j()},5Z:l(b,A){o $=h.47(b,h.49,A);t(h.49&&$f.5e)?!$:$},67:l($){t h.4x($,h.68)},66:l($){t h.47($,h.64)},65:l($){t h.4x($,h.5C)},47:l($,B,A){o b=A=="d"?$f.4l:$f.1S;t B?B.4P(h.3S(b,$)):0},4x:l(b,$){t $?$.4P(b):0},2R:l(p,c,r,e,2j){o s=1a 2s(),4y=2j?"r"+p:p;5b=$n[p];s.a("<1x 2o=0 2m=3 2u=0");1b(o i=0;i");1b(o j=0;j"+(p=="M"?$1k.29[$n[p]-1]:$n[p])+"")}s.a("")}s.a("");$n[p]=5b;t s.j()},4E:l($,b){k($){o A=$.8Q;k($6m)A=$.8V().2v;b.1c.2v=A}},8E:l($){h.4E($,$d.3T);$d.3T.1L=h.2R("M",2,6,"i+j*6+1",$==$d.2i)},4v:l(b,A){o $=1a 2s();A=2K(A,$n.y-5);$.a(h.2R("y",2,5,A+"+i+j*5",b==$d.2D));$.a("<1x 2o=0 2m=3 2u=0 4A=5h><1j><18 ");$.a(h.1X.y\\8l<18 Y=\'1A\' 2t=\\"h.1d=\'3e\'\\" 2q=\\"h.1d=\'1A\'\\" 3Z=\\"1n($d.2J);$d.1t.4w();\\">\\5l<18 ");$.a(h.1Z.y>A+10?"Y=\'1A\' 2t=\\"h.1d=\'3e\'\\" 2q=\\"h.1d=\'1A\'\\" 3Z=\'k(1Y.25)1Y.25();1Y.4S=19;$c.4v(0,"+(A+10)+")\'":"Y=\'4z\'");$.a(">\\8p");h.4E(b,$d.2J);$d.2J.1L=$.j()},3C:l(A,b,$){$d[A+"D"].1L=h.2R(A,6,b,$)},8n:l(){h.3C("H",4,"i * 6 + j")},8e:l(){h.3C("m",2,"i * 30 + j * 5")},8c:l(){h.3C("s",1,"j * 10")},4p:l(A){h.6F();o b=h.2Y,C=b.1c,$=1a 2s();$.a("<1x Y=5g 2U=3p% 2f=3p% 2u=0 2o=0 2m=0>");$.a("<1j Y=5f><18>"+$1k.8g+"");k(!A)$.a("\\5l");$.a("");1b(o B=0;B<18 1c=\'55-4A:2v\' 3d=\'3d\' Y=\'1A\' 2t=\\"h.1d=\'3e\'\\" 2q=\\"h.1d=\'1A\'\\" 1q=\\"");$.a("2O("+b[B].y+", "+b[B].M+", "+b[B].d+","+b[B].H+","+b[B].m+","+b[B].s+");\\">");$.a("&4B;"+h.3S(1i,b[B]));$.a("")}q $.a("<1j><18 Y=\'1A\'>&4B;");$.a("");$d.1E.1L=$.j()},5j:l(){$(/w/);$(/4H|W/);$(/3c|D/);$(/3a|2l|36|y/);$(/2A|2Z|3U|M/);$(/1K|d/);$(/4J|H/);$(/4K|m/);$(/4G|s/);$f.Z.3u=($f.Z.y||$f.Z.M||$f.Z.d)?19:1m;$f.Z.2a=($f.Z.H||$f.Z.m||$f.Z.s)?19:1m;$f.3j=$f.3j.1l(/%1G/,$f.4l).1l(/%8w/,$f.5d);k($f.Z.3u){k($f.Z.2a)$f.1S=$f.3j;q $f.1S=$f.4l}q $f.1S=$f.5d;l $(b){o $=(b+"").4T(1,2);$f.Z[$]=b.3h($f.1y)?($f.Z.3A=$,19):1m}},5c:l(){o $=0;$f.Z.y?($=1,24($d.1t,$d.3y,$d.3Y)):1n($d.1t,$d.3y,$d.3Y);$f.Z.M?($=1,24($d.1M,$d.3V,$d.42)):1n($d.1M,$d.3V,$d.42);$?24($d.4k):1n($d.4k);k($f.Z.2a){24($d.2H);3G($d.2V,$f.Z.H);3G($d.3r,$f.Z.m);3G($d.3I,$f.Z.s)}q 1n($d.2H);2M($d.2S,$f.5w);2M($d.28,$f.5x);2M($d.1U,$f.4j);2M($d.4i,!$f.5n&&$f.Z.d&&$f.8t);k($f.6v||!($f.5w||$f.5x||$f.4j))1n($d.3z);q 24($d.3z)},3m:l(B,D){o A=$f.z,b=$5u?"Y":"1d";k(B)C(A);q{k(D==1i)D=$f.8s;2G(D){1e 0:k(8B($1k.8C)){A[$f.1z]=h.3O;C(A)}q $(A);1h;1e 1:A[$f.1z]=h.3O;C(A);1h;1e 2:$(A);1h}}l C(A){o B=A.1d;k(B){o $=B.1l(/5B/g,"");k(B!=$)A.5A(b,$)}}l $($){$.5A(b,$.1d+" 5B")}},1V:l(D,b,$){$=$||$1w;o H,C=[D+D,D],E,A=$[D],F=l($){t 3n(A,$.u)};2G(D){1e"w":A=21($);1h;1e"D":o G=21($)+1;F=l($){t $.u==2?$1k.8A[G]:$1k.5y[G]};1h;1e"W":A=4t($);1h;1e"y":C=["3a","2l","36","y"];b=b||C[0];F=l(b){t 3n((b.u<4)?(b.u<3?$.y%3p:($.y+5z-$f.5p)%8x):A,b.u)};1h;1e"M":C=["2A","2Z","3U","M"];F=l($){t($.u==4)?$1k.5m[A-1]:($.u==3)?$1k.29[A-1]:3n(A,$.u)};1h}b=b||D+D;k("2N".1o(D)>-1&&D!="y"&&!$f.Z[D])k("8h".1o(D)>-1)A=0;q A=1;o B=[];1b(H=0;H=0){B[H]=F(E);b=b.1l(E,"{"+H+"}")}}1b(H=0;H=0){o A=1a 1C();A.2c($);A.d=0;A.M=2e(A.M)+1;A.20();b=b.1l(/%2k/g,A.d)}o B="8d";1b(o D=0;D<1j><18 5q=5r>");$.a(h.3F());$.a("<18 5q=5r>");$n.2C("M",1);$.a(h.3F());$d.2i=$d.1M.5o(19);$d.2D=$d.1t.5o(19);$d.3K.4q($d.2i);$d.3K.4q($d.2D);$d.2i.1g=$1k.29[$n.M-1];$d.2i["3v"]=$n.M;$d.2D.1g=$n.y;4Q("6H,6E");$d.2i.1d=$d.2D.1d="3M";$n.2C("M",-1);$.a("");$d.2T.1L=$.j()}q{$d.1d="4d";$d.2T.1L=h.3F()}k(!$f.Z.d||$f.8J){h.4p(19);3w($d.1E)}q 1n($d.1E);h.6P()},6P:l(){o b=8W.1Q.4o("8k");1b(o C=0;C=B){A+=B;$d.1c.2f=A}q $d.1c.2f=$;b[C].1c.2f=2y.5v(A,$d.3l)+"6s"}}$d.1E.1c.2U=$d.2T.6q;$d.1E.1c.2f=$d.2T.3l},4W:l(){$n.d=2y.8D(1a 1G($n.y,$n.M,0).2F(),$n.d);$1w.2c($n);h.2p();k(!$f.6v)k(h.1u($n)){4n();1n($f.1K)}k($f.6u)2g("6u")},6l:l(){$d.2S.1q=l(){k(!2g("8q")){$f.z[$f.1z]="";$c.3R("");4n();1n($f.1K);k($f.6n)2g("6n")}};$d.1U.1q=l(){2O()};k(h.1u($1B)){$d.28.1N=1m;$d.28.1q=l(){$n.2c($1B);2O()}}q $d.28.1N=19},6F:l(){o H,G,A,F,C=[],$=5,E=$f.6I.u,b=$f.Z.3A;k(E>$)E=$;q k(b=="m"||b=="s")C=[-60,-30,0,30,60,-15,15,-45,45];q 1b(H=0;H<$;H++)C[H]=$n[b]-2+H;1b(H=G=0;H=0)1H=43(1H,0,59);k($1w[p]!=1H&&!2g(p+"7U")){o 6o="1T(\\""+p+"\\","+1H+")",3B=$c.2L();k(3B==0)2W(6o);q k(3B<0)4D($c.1X);q k(3B>0)4D($c.1Z);$d.1U.1N=!$c.1u($1w);k("7C".1o(p)>=0)$c.4C();2g(p+"7D")}l 4D($){4u($c.1u($)?$:$1w)}}l 4u($){1T("y",$.y);1T("M",$.M);1T("d",$.d);1T("H",$.H);1T("m",$.m);1T("s",$.s)}l 2O(F,B,b,D,C,A){o $=1a 1C($n.y,$n.M,$n.d,$n.H,$n.m,$n.s);$n.1R(F,B,b,D,C,A);k(!2g("7H")){o E=$.y==F&&$.M==B&&$.d==b;k(!E&&2Q.u!=0){c("y",F);c("M",B);c("d",b);$c.1f=$f.z;k($f.2z)$c.2p()}k($c.2P||E||2Q.u==0)$c.4W()}q $n=$}l 2g($){o b;k($f[$])b=$f[$].4V($f.z,$f);t b}l 1T(b,$){k($==1i)$=$n[b];$1w[b]=$n[b]=$;k("7K".1o(b)>=0)$d[b+"I"].1g=$;k(b=="M"){$d.1M["3v"]=$;$d.1M.1g=$1k.29[$-1]}}l 43(b,$,A){k(b<$)b=$;q k(b>A)b=A;t b}l 6M($,b){$.2I("4c",l(){o $=1Y,A=($.4M==4Y)?$.4F:$.4M;k(A==9)b()})}l 3n($,b){$=$+"";3i($.u=0?C:5;1b(o D=0;D<=C;D++){B=A.1J(D);b=h[B]-$[B];k(b>0)t 1;q k(b<0)t-1}t 0},20:l(){o $=1a 1G(h.y,h.M-1,h.d,h.H,h.m,h.s);h.y=$.52();h.M=$.5a()+1;h.d=$.2F();h.H=$.54();h.m=$.53();h.s=$.56();t!6j(h.y)},2C:l(b,$){k("2N".1o(b)>=0){o A=h.d;k(b=="M")h.d=1;h[b]+=$;h.20();h.d=A}}};l 2e($){t 7F($,10)}l 3E($,b){t 2K(2e($),b)}l 1p($,A,b){t 3E($,2K(A,b))}l 2K($,b){t $==1i||6j($)?b:$}l 4I(A,$){k($6m)A.4I("6p"+$);q{o b=1Q.82("88");b.7W($,19,19);A.7X(b)}}l 3J($){o A,B,b="y,M,H,m,s,6E,6H".4O(",");1b(B=0;B=0?6B(v):$n[p];k(p=="y"){2j=h==$d.2D;k(2j&&$n.M==12)$n.y-=1}q k(p=="M"){2j=h==$d.2i;k(2j){51=$1k.29[$n[p]-1];k(6C==12)$n.y+=1;$n.2C("M",-1)}k($1w.M==$n.M)h.1g=51||$1k.29[$n[p]-1];k(($1w.y!=$n.y))c("y",$n.y)}2W("c(\\""+p+"\\","+$n[p]+")");k(6y!==19){k(p=="y"||p=="M")h.1d="3M";1n($d[p+"D"])}k($f.2z)$c.2p()}l 3k($){k($.25){$.25();$.8i()}q{$.4S=19;$.6G=1m}k($5t)$.4F=0}l 4Q($){o A=$.4O(",");1b(o B=0;B=8m&&Q<=8U)Q-=48;k($f.8I&&58){k(!H.3q){H.3q=$f.1W[1];$c.1f=$f.z}k(H==$f.z)$c.1f=$f.z;k(Q==27)k(H==$f.z){$c.3Q();t}q $f.z.2d();k(Q>=37&&Q<=40){o U;k($c.1f==$f.z||$c.1f==$d.1U)k($f.Z.d){U="d";k(Q==38)$n[U]-=7;q k(Q==39)$n[U]+=1;q k(Q==37)$n[U]-=1;q $n[U]+=7;$n.20();c("y",$n["y"]);c("M",$n["M"]);c("d",$n[U]);3k(M);t}q{U=$f.Z.3A;$d[U+"I"].2d()}U=U||3J($c.1f);k(U){k(Q==38||Q==39)$n[U]+=1;q $n[U]-=1;$n.20();$c.1f.1g=$n[U];3L.4V($c.1f,19);$c.1f.4U()}}q k(Q==9){o D=H.3q;1b(o R=0;R<$f.1W.u;R++)k(D.1N==19||D.3l==0)D=D.3q;q 1h;k($c.1f!=D){$c.1f=D;D.2d()}}q k(Q==13){3L.4V($c.1f);k($c.1f.3o=="1O")$c.1f.8P();q $c.4W();$c.1f=$f.z}}q k(Q==9&&H==$f.z)$c.3Q();k($f.8S&&!$5t&&!$f.3N&&$c.1f==$f.z&&(Q>=48&&Q<=57)){o T=$f.z,S=T.1g,F=E(T),I={22:"",1s:[]},R=0,K,N=0,X=0,O=0,J,b=/3a|2l|36|y|3U|M|1K|d|%2k|4J|H|4K|m|4G|s|4H|W|w/g,L=$f.1y.35(b),B,A,$,V,W,G,J=0;k(S!=""){O=S.35(/[0-9]/g);O=O==1i?0:O.u;1b(R=0;R=0?1:0;k(O==1&&F>=S.u)F=S.u-1}S=S.1F(0,F)+8r.8v(Q)+S.1F(F+O);F++;1b(R=0;R=0){S+=$f.1y.1F(N,X);k(F>=N+J&&F<=X+J)F+=X-N}N=b.2x;G=N-X;B=I.22.1F(0,G);A=K[0].1J(0);$=2e(B.1J(0));k(I.22.u>1){V=I.22.1J(1);W=$*10+2e(V)}q{V="";W=$}k(I.1s[X+1]||A=="M"&&W>12||A=="d"&&W>31||A=="H"&&W>23||"5k".1o(A)>=0&&W>59){k(K[0].u==2)B="0"+$;q B=$;F++}q k(G==1){B=W;G++;J++}S+=B;I.22=I.22.1F(G);k(I.22=="")1h}T.1g=S;P(T,F);3k(M)}k(58&&$c.1f!=$f.z&&!((Q>=48&&Q<=57)||Q==8||Q==46))3k(M);l E(A){o b=0;k($f.4N.1Q.6d){o B=$f.4N.1Q.6d.6U(),$=B.55.u;B.5V("4X",-A.1g.u);b=B.55.u-$}q k(A.4L||A.4L=="0")b=A.4L;t b}l P(b,A){k(b.5U){b.2d();b.5U(A,A)}q k(b.5W){o $=b.5W();$.7w(19);$.7y("4X",A);$.5V("4X",A);$.4U()}}}',62,555,'|||||||||||_||||dp||this|||if|function||dt|var||else|||return|length|||div||el|||||||||||||||||||||||||class|has|||||||||td|true|new|for|style|className|case|currFocus|value|break|null|tr|lang|replace|false|hide|indexOf|pInt3|onclick|divs|arr|yI|checkValid|input|sdt|table|dateFmt|elProp|menu|tdt|DPDate|id|qsDivSel|substring|Date|pv|ipts|charAt|dd|innerHTML|MI|disabled|button|ny|document|loadDate|realFmt|sv|okI|getP|focusArr|minDate|event|maxDate|refresh|getDay|str||show|preventDefault|||todayI|aMonStr|st|9700|loadFromDate|focus|pInt|height|callFunc|display|rMI|isR|ld|yyy|cellpadding|onblur|cellspacing|update|onmouseout|compareWith|sb|onmouseover|border|left|date|lastIndex|Math|autoUpdateOnChanged|MMMM|tmpEval|attr|ryI|none|getDate|switch|tDiv|attachEvent|yD|rtn|checkRange|shorH|yMdHms|day_Click|autoPickDate|arguments|_f|clearI|dDiv|width|HI|eval|prototype|QS|MMM||||menuSel|doExp|match|yy||||yyyy|splitDate|DD|nowrap|menuOn|_initRe|float|exec|while|realFullFmt|_cancelKey|offsetHeight|mark|doStr|type|100|nextCtrl|mI|setDisp|hideSel|sd|realValue|showB|index|navLeftImg|bDiv|minUnit|rv|_fHMS|ps|pInt2|_fd|disHMS|navImg|sI|_foundInput|rMD|_blur|yminput|readOnly|oldValue|doCustomDate|close|setRealValue|getDateStr|MD|MM|leftImg|href|toLowerCase|navRightImg|onmousedown||firstDayOfWeek|rightImg|makeInRange|isDate|||testDate||ddateRe|isTime|maxlength|onkeydown|WdateDiv|dpButton|errMsg|btns|span|qsDiv|isShowOK|titleDiv|realDateFmt|My97Mark|elFocus|getElementsByTagName|_fillQS|appendChild|RegExp|getNewDateStr|getWeek|_setAll|_fy|blur|testDay|fp|invalidMenu|align|nbsp|draw|_setFrom|_fMyPos|keyCode|ss|WW|fireEvent|HH|mm|selectionStart|which|win|split|test|_inputBindEvent|_tab|cancelBubble|slice|select|call|pickDate|character|undefined|updownEvent||mStr|getFullYear|getMinutes|getHours|text|getSeconds||isShow||getMonth|bak|initShowAndHide|realTimeFmt|opposite|MTitle|WdayTable|center|right|_dealFmt|ms|xd7|aLongMonStr|doubleCalendar|cloneNode|yearOffset|valign|top|isShowOthers|OPERA|FF|max|isShowClear|isShowToday|aWeekStr|2000|setAttribute|WdateFmtErr|sdayRe|defMinDate|defMaxDate|init|spans|My97DP|title|_makeDateInRange|cal|timeSpan|nodeType|readonly|tE|tm|Event|_ieEmuEventHandler|upButton|downButton|setSelectionRange|moveStart|createTextRange|default|abs|testDisDate||isShowWeek|checkAndUpdate|highLineWeekDay|sdateRe|testSpeDay|testSpeDate|testDisDay|ddayRe|02468|13579|startDate|re|selection|469|newdate|01|13578|02|isNaN|_focus|initBtn|IE|oncleared|func|on|offsetWidth|coverDate|px|target|onpicked|eCont|srcElement|yminputfocus|showDiv|setDate|hidden|Number|oldv|nodeName|ry|initQS|returnValue|rM|quickSel|valueOf|block|window|attachTabEvent|body|sD|autoSize|mD|HD|Function|86400000|createRange|vel|NavImgll|round|dpTitle|typeof|object|link|rel|change|1235679|onchange|NavImgl|substr|1900|skin|MMenu|alwaysUseStartDate|WotherDay|Wtoday|__defineGetter__|HTMLElement|parentNode|Array|WwdayOn|WdayOn|Wwday|Wday|setMonth|__defineSetter__|tB|048|createElement|join|Wselday|addEventListener|01345789|whichDayIsfirstWeek|collapse|dpTime|moveEnd|dpTodayInput|hhMenu|overflow|yMd|changed|dpOkInput|parseInt|dpClearInput|onpicking|dpTimeUp|rowspan|yHms|dpTimeStr|mmMenu|dpControl|dpQS|ssMenu|dpTimeDown|timeStr|clearStr|00|changing|err_1|initEvent|dispatchEvent|alert|todayStr|okStr|YMenu|createEvent|NavImgrr|NavImgr|absolute|position|specialDays|HTMLEvents|specialDates|disabledDates|disabledDays|_fs|ydHmswW|_fm|scrollHeight|quickStr|Hms|stopPropagation|contentWindow|iframe|u2190|96|_fH|getNewP|u2192|onclearing|String|errDealMode|qsEnabled|onfocus|fromCharCode|Time|1000|pointer|cursor|aLongWeekStr|confirm|errAlertMsg|min|_fM|try|textarea|Wweek|enableKeyboard|autoShowQS|WspecialDay|WotherDayOn|WinvalidDay|srcEl|catch|click|offsetLeft|WdayTable2|enableInputMask|WdateDiv2|105|getBoundingClientRect|parent'.split('|'),0,{})) \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/config.js b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/config.js new file mode 100644 index 0000000..20db8dd --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/config.js @@ -0,0 +1,12 @@ +var langList = +[ + {name:'en', charset:'UTF-8'}, + {name:'zh-cn', charset:'UTF-8'}, + {name:'zh-tw', charset:'UTF-8'} +]; + +var skinList = +[ + {name:'default', charset:'UTF-8'}, + {name:'whyGreen', charset:'UTF-8'} +]; \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/en.js b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/en.js new file mode 100644 index 0000000..3159885 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/en.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "Invalid date or the date out of range,redo or not?", +aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], +aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], +aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], +aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], +clearStr: "Clear", +todayStr: "Today", +okStr: "OK", +updateStr: "OK", +timeStr: "Time", +quickStr: "Quick Selection", +err_1: 'MinDate Cannot be bigger than MaxDate!' +} \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-cn.js b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-cn.js new file mode 100644 index 0000000..70e5e4f --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-cn.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u786E\u5B9A", +updateStr: "\u786E\u5B9A", +timeStr: "\u65F6\u95F4", +quickStr: "\u5FEB\u901F\u9009\u62E9", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-tw.js b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-tw.js new file mode 100644 index 0000000..b92e0ee --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/lang/zh-tw.js @@ -0,0 +1,14 @@ +var $lang={ +errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?", +aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"], +aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"], +aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"], +aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"], +clearStr: "\u6E05\u7A7A", +todayStr: "\u4ECA\u5929", +okStr: "\u78BA\u5B9A", +updateStr: "\u78BA\u5B9A", +timeStr: "\u6642\u9593", +quickStr: "\u5FEB\u901F\u9078\u64C7", +err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!' +} \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/WdatePicker.css b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/WdatePicker.css new file mode 100644 index 0000000..9c8fd2c --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/WdatePicker.css @@ -0,0 +1,10 @@ +.Wdate { +/* border: #999 1px solid; */ +/* height: 20px; */ + background: #fff url(datePicker.gif) no-repeat right; +} + +.WdateFmtErr { + font-weight: bold; + color: red; +} \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/datePicker.gif b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/datePicker.gif new file mode 100644 index 0000000000000000000000000000000000000000..d6bf40c9f290161c87230787a1056d977d36c821 GIT binary patch literal 1043 zcmd_p?QatW0LSs$R_K_-G(2dKnG6Nuloy5QzR9KEUo-T(>!P_I?XFKgvWtyr!WO4UlCn14~uDIk;oTK<^AT9>DEW?Q;pCx%I$O#N5 zF>!(7;)FBL?Y2>G#rVB@JJbtu9J~xNLUPnSUmhJPocq3fC#2n zf`T_#pxG40CJ;6a(?x<#)R9FWBOz>(W+;^9Jhbd%GBC47(G=xRz)Xgu8JJFcnCB3k z@%ssgmJo`6N-16{1yh`x7M3Z+cUmh9yt+9ezELo|GlGq&y6dm!P^77 zPxRDwnT=eC+BI(eaA zI@!?n@xITu?I(aA-qe2m>HYp*Ct=)U(OjDOa0{Y6er~AynCY7C-e-;9YJLGubiCfY z-F!#~Ha30Gckz2A(6j&ITSo^hZ7n9PzT@zN^LON3>zCUv7|#s8^X2uC{2FFF`}1xc GaQqdg9U6)N literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/datepicker.css b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/datepicker.css new file mode 100644 index 0000000..17dff17 --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/datepicker.css @@ -0,0 +1,258 @@ +/* + * My97 DatePicker 4.7 + */ +.WdateDiv { + width: 180px; + background-color: #FFFFFF; + border: #bbb 1px solid; + padding: 2px; +} + +.WdateDiv2 { + width: 360px; +} + +.WdateDiv * { + font-size: 9pt; +} + +.WdateDiv .NavImg a { + display: block; + cursor: pointer; + height: 16px; + width: 16px; +} + +.WdateDiv .NavImgll a { + float: left; + background: transparent url(img.gif) no-repeat scroll 0 0; +} + +.WdateDiv .NavImgl a { + float: left; + background: transparent url(img.gif) no-repeat scroll -16px 0; +} + +.WdateDiv .NavImgr a { + float: right; + background: transparent url(img.gif) no-repeat scroll -32px 0; +} + +.WdateDiv .NavImgrr a { + float: right; + background: transparent url(img.gif) no-repeat scroll -48px 0; +} + +.WdateDiv #dpTitle { + height: 24px; + margin-bottom: 2px; + padding: 1px; +} + +.WdateDiv .yminput { + margin-top: 2px; + text-align: center; + height: 20px; + border: 0px; + width: 50px; + cursor: pointer; +} + +.WdateDiv .yminputfocus { + margin-top: 2px; + text-align: center; + font-weight: bold; + height: 20px; + color: blue; + border: #ccc 1px solid; + width: 50px; +} + +.WdateDiv .menuSel { + z-index: 1; + position: absolute; + background-color: #FFFFFF; + border: #ccc 1px solid; + display: none; +} + +.WdateDiv .menu { + cursor: pointer; + background-color: #fff; +} + +.WdateDiv .menuOn { + cursor: pointer; + background-color: #BEEBEE; +} + +.WdateDiv .invalidMenu { + color: #aaa; +} + +.WdateDiv .YMenu { + margin-top: 20px; +} + +.WdateDiv .MMenu { + margin-top: 20px; + *width: 62px; +} + +.WdateDiv .hhMenu { + margin-top: -90px; + margin-left: 26px; +} + +.WdateDiv .mmMenu { + margin-top: -46px; + margin-left: 26px; +} + +.WdateDiv .ssMenu { + margin-top: -24px; + margin-left: 26px; +} + +.WdateDiv .Wweek { + text-align: center; + background: #DAF3F5; + border-right: #BDEBEE 1px solid; +} + +.WdateDiv .MTitle { + background-color: #BDEBEE; +} + +.WdateDiv .WdayTable2 { + border-collapse: collapse; + border: #c5d9e8 1px solid; +} + +.WdateDiv .WdayTable2 table { + border: 0; +} + +.WdateDiv .WdayTable { + line-height: 20px; + border: #c5d9e8 1px solid; +} + +.WdateDiv .WdayTable td { + text-align: center; +} + +.WdateDiv .Wday { + cursor: pointer; +} + +.WdateDiv .WdayOn { + cursor: pointer; + background-color: #C0EBEF; +} + +.WdateDiv .Wwday { + cursor: pointer; + color: #FF2F2F; +} + +.WdateDiv .WwdayOn { + cursor: pointer; + color: #000; + background-color: #C0EBEF; +} + +.WdateDiv .Wtoday { + cursor: pointer; + color: blue; +} + +.WdateDiv .Wselday { + background-color: #A9E4E9; +} + +.WdateDiv .WspecialDay { + background-color: #66F4DF; +} + +.WdateDiv .WotherDay { + cursor: pointer; + color: #6A6AFF; +} + +.WdateDiv .WotherDayOn { + cursor: pointer; + background-color: #C0EBEF; +} + +.WdateDiv .WinvalidDay { + color: #aaa; +} + +.WdateDiv #dpTime { + float: left; + margin-top: 3px; + margin-right: 30px; +} + +.WdateDiv #dpTime #dpTimeStr { + margin-left: 1px; +} + +.WdateDiv #dpTime input { + width: 18px; + height: 20px; + text-align: center; + border: #ccc 1px solid; +} + +.WdateDiv #dpTime .tB { + border-right: 0px; +} + +.WdateDiv #dpTime .tE { + border-left: 0; + border-right: 0; +} + +.WdateDiv #dpTime .tm { + width: 7px; + border-left: 0; + border-right: 0; +} + +.WdateDiv #dpTime #dpTimeUp { + height: 10px; + width: 13px; + border: 0px; + background: url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown { + height: 10px; + width: 13px; + border: 0px; + background: url(img.gif) no-repeat -48px -16px; +} + +.WdateDiv #dpQS { + float: left; + margin-right: 3px; + margin-top: 3px; + background: url(img.gif) no-repeat 0px -16px; + width: 20px; + height: 20px; + cursor: pointer; +} + +.WdateDiv #dpControl { + text-align: right; +} + +.WdateDiv .dpButton { + height: 20px; + width: 45px; + border: #ccc 1px solid; + margin-top: 2px; + margin-right: 1px; +} \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/img.gif b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/default/img.gif new file mode 100644 index 0000000000000000000000000000000000000000..053205d8201a3a59fb9870c6a4743fc3efd305fa GIT binary patch literal 1578 zcmeH`+f$MW0L8yg4A8uwQi_*?EFI0Au-(}$Yf8m?W;EG$nKo@ja+NL1Tea4jcp*!p z#xz<>P`7c+`wa^*R6tZzP(V!)H8t;$A?U37?Y7VRC+vARFX!bq=gjdB^gDF;iYKra z&;wtkQmNQ%c1R(COeQ~NGC!@X-L1IYFxXP4D45X9#Y#vG{O;&z3Z#Z4<8oSFA+x?V za{Tnn%#2>IZ&|L*t7Y8jifd|ntJ0009XO#-C~j&(iloKy>DgkjSTe29LF*P4Rz)>s zlR9lubIjD_(#1+*k9=rmZLzSbQZ@E*V{5&c-;ph)iRPts9Bz{4%o&bnk3?Qo|85>y zMIwzWCRiN`>GJZjNYwRAl_gh=>pw%8Y^n}|dKO1%w5(5CQ?kLa&MyMBe*G!`@#xgd zJhad%8%mfwUD?7RB_zwV-9n+TxcJZfD#rb>n2O#SVXyRsGKWe{k5&JiHju`7&x;;8 zX=mqRn${|1)AHbwV-H`x zWY%!VBNy&>$JYxurQC8-S!nN6-*1bd6|*Ju(cDTdpE7Z_rH{*QdZ*AU9yjDPi^cyi z|GV@5_8$%4)(t@fzyjR9W?w%6AR&NYWFJt?Y^5TtTrY{LS?!r9$Do3Mnj+tHLpYh# zWD(Jxy+9w6;6n2p`)^?{Gzp6(j7}kA52j9FckK z_pNGC_oRe{N_n`k2GUqo4!bS;JdZ}SXJWpEJ0%`;tcmOnfo~ZVB$@0wis7A)&MkWM zi*YID8j|kVk!5t)N%RVZt>u|lIMbyk;q*oOM#8Ggz|}RD(+*3UbrN{e+QSKMPF@3v zDP#4WQG>fSsFZ~d&gGDXaJhrW5q?=5zR9HK2Kv92L|Fi_6X_w) z3=Pz_Az@HIUwBEX>aLiJ}kGM#j_wVX#(Snb-z}VN@=1p54MEab$wzRB5iw+%tE;Dk0?L@ zv$zET51d@btHYeFN*gCB%_}aFXzq$FKxLJL`=i}s=>mrw;z5yPuqV?SbTmW(rq3r4 zj0k$d_6uYKheSrC(y}WR_1tYwhRL&8&;ZHAYXr91JTJH@D4IrLBe73-MzA#r((I7< zMjF_^iT80P&5jUlujaOj>=0Od2RaT}lmYt2HyiBPT|JH`94~m1k0}_Z^U?mLEWb97 zS literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/bg.jpg b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75516a6380f3a18d246e090d47999698e4193d6c GIT binary patch literal 307 zcma)%I}XA?3`ED-PeQVgH5(uz6x@S?0`WZ!4L6|Y8r*;uAv#(LJ`Fcn77CVOV!Xga(6BB4DrIK1H-OypPMC&9oX_}>}vF0mlTDi?z#<`+!ZctU# zVEEIggyJ}Enr3Nj+3#?t|AYS?{s>M`f&?)lCc)&-=mG*YNtFb@XTu9r1Cc8}Ah`8} kphyK!asc%NaohO^Ot2#sj4}3y?RB@F-shLmesl8oH`;+K5&!@I literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/datepicker.css b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/datepicker.css new file mode 100644 index 0000000..c50fd7c --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/datepicker.css @@ -0,0 +1,270 @@ +/* + * My97 DatePicker 4.7 Skin:whyGreen + */ +.WdateDiv { + width: 180px; + background-color: #fff; + border: #C5E1E4 1px solid; + padding: 2px; +} + +.WdateDiv2 { + width: 360px; +} + +.WdateDiv * { + font-size: 9pt; +} + +.WdateDiv .NavImg a { + cursor: pointer; + display: block; + width: 16px; + height: 16px; + margin-top: 1px; +} + +.WdateDiv .NavImgll a { + float: left; + background: url(img.gif) no-repeat; +} + +.WdateDiv .NavImgl a { + float: left; + background: url(img.gif) no-repeat -16px 0px; +} + +.WdateDiv .NavImgr a { + float: right; + background: url(img.gif) no-repeat -32px 0px; +} + +.WdateDiv .NavImgrr a { + float: right; + background: url(img.gif) no-repeat -48px 0px; +} + +.WdateDiv #dpTitle { + height: 24px; + padding: 1px; + border: #c5d9e8 1px solid; + background: url(bg.jpg); + margin-bottom: 2px; +} + +.WdateDiv .yminput { + margin-top: 2px; + text-align: center; + border: 0px; + height: 20px; + width: 50px; + color: #034c50; + background-color: transparent; + cursor: pointer; +} + +.WdateDiv .yminputfocus { + margin-top: 2px; + text-align: center; + border: #939393 1px solid; + font-weight: bold; + color: #034c50; + height: 20px; + width: 50px; +} + +.WdateDiv .menuSel { + z-index: 1; + position: absolute; + background-color: #FFFFFF; + border: #A3C6C8 1px solid; + display: none; +} + +.WdateDiv .menu { + cursor: pointer; + background-color: #fff; + color: #11777C; +} + +.WdateDiv .menuOn { + cursor: pointer; + background-color: #BEEBEE; +} + +.WdateDiv .invalidMenu { + color: #aaa; +} + +.WdateDiv .YMenu { + margin-top: 20px; +} + +.WdateDiv .MMenu { + margin-top: 20px; + *width: 62px; +} + +.WdateDiv .hhMenu { + margin-top: -90px; + margin-left: 26px; +} + +.WdateDiv .mmMenu { + margin-top: -46px; + margin-left: 26px; +} + +.WdateDiv .ssMenu { + margin-top: -24px; + margin-left: 26px; +} + +.WdateDiv .Wweek { + text-align: center; + background: #DAF3F5; + border-right: #BDEBEE 1px solid; +} + +.WdateDiv .MTitle { + color: #13777e; + background-color: #bdebee; +} + +.WdateDiv .WdayTable2 { + border-collapse: collapse; + border: #BEE9F0 1px solid; +} + +.WdateDiv .WdayTable2 table { + border: 0; +} + +.WdateDiv .WdayTable { + line-height: 20px; + color: #13777e; + background-color: #edfbfb; + border: #BEE9F0 1px solid; +} + +.WdateDiv .WdayTable td { + text-align: center; +} + +.WdateDiv .Wday { + cursor: pointer; +} + +.WdateDiv .WdayOn { + cursor: pointer; + background-color: #74d2d9; +} + +.WdateDiv .Wwday { + cursor: pointer; + color: #ab1e1e; +} + +.WdateDiv .WwdayOn { + cursor: pointer; + background-color: #74d2d9; +} + +.WdateDiv .Wtoday { + cursor: pointer; + color: blue; +} + +.WdateDiv .Wselday { + background-color: #A7E2E7; +} + +.WdateDiv .WspecialDay { + background-color: #66F4DF; +} + +.WdateDiv .WotherDay { + cursor: pointer; + color: #0099CC; +} + +.WdateDiv .WotherDayOn { + cursor: pointer; + background-color: #C0EBEF; +} + +.WdateDiv .WinvalidDay { + color: #aaa; +} + +.WdateDiv #dpTime { + float: left; + margin-top: 3px; + margin-right: 30px; +} + +.WdateDiv #dpTime #dpTimeStr { + margin-left: 1px; + color: #497F7F; +} + +.WdateDiv #dpTime input { + height: 20px; + width: 18px; + text-align: center; + color: #333; + border: #61CAD0 1px solid; +} + +.WdateDiv #dpTime .tB { + border-right: 0px; +} + +.WdateDiv #dpTime .tE { + border-left: 0; + border-right: 0; +} + +.WdateDiv #dpTime .tm { + width: 7px; + border-left: 0; + border-right: 0; +} + +.WdateDiv #dpTime #dpTimeUp { + height: 10px; + width: 13px; + border: 0px; + background: url(img.gif) no-repeat -32px -16px; +} + +.WdateDiv #dpTime #dpTimeDown { + height: 10px; + width: 13px; + border: 0px; + background: url(img.gif) no-repeat -48px -16px; +} + +.WdateDiv #dpQS { + float: left; + margin-right: 3px; + margin-top: 3px; + background: url(img.gif) no-repeat 0px -16px; + width: 20px; + height: 20px; + cursor: pointer; +} + +.WdateDiv #dpControl { + text-align: right; + margin-top: 3px; +} + +.WdateDiv .dpButton { + height: 20px; + width: 45px; + margin-top: 2px; + border: #38B1B9 1px solid; + background-color: #CFEBEE; + color: #08575B; +} \ No newline at end of file diff --git a/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/img.gif b/src/main/webapp/assets/admin/script/modules/libs/My97DatePicker/skin/whyGreen/img.gif new file mode 100644 index 0000000000000000000000000000000000000000..4003f20fb1197edf0433ff99759cb6399d0f99f9 GIT binary patch literal 1679 zcmV;A25|XDNk%w1VL$*R0QUd@0000>z|tkRw@#l!oyCyW^wMhEO#o(Q*4EZ-x4K%c zP*b}=vCr2~x5%c%&Qh|zhqr?>W@b{St~9N+)b#(R%-5i?yE~z#=H}?2w6c`X)wSH? zVX(c6ot;9c!Mx1O#Pj)gylXe5w0^?DK(n}Qv9$m8|Ff^YsngM-(W7*QjZCCI*xcp! z_xGQ#u6)JRzV5Qk(A8vheD3bi_@$kld7x(9h-V@Bjq>_W%FS z@A`Vmb5y*=-QM7b(bSsVj&0D@RntqP*yeEWV(S0(H?y@ot+UeU@$mEf$@9gxx3`nh z;m6j|YQW7gw!8NK`OWn2e$CNL#m$n$k9Y7>EUvuF%*>asnXTcW(B;HqKl zS-;J=yvMh=y2ak!yYKu01pn9*~nwU#=F13gwuo(001$yx6s(zo73t=uf4Cdx@Oy1guu%}t+!pE zu;csxaL{Db^vmDl)k?I&IJU*r@aZnM$KBxRu-@Lr&e8Dx@7C}4c<@17vcJml#OMCx zwd3KH#J>Fg`K!CIuG8bc#>@Z@33=GmuD!(7?9wx@$(_vHwZ*k{;!%#YgNxGE01q8= zzPgg2pmN5@fy;D7sIGCn%Y?|uLbbim-QHTm$EVKS)Ysn4)!5(m+*i3mz1G&9%h6Fbx7R*o7! z!kxSJqTRcA^XlCj(L@VNmV}rvp=+=%S+eXX9s&l;42C}>&|rgv4G94vpn2LnkWH9Y zhpND;aO~JJf3<22G_iOvy+)0!1-p?X(3aaRax=Ve>JEr;jw)yo^x_2(A_FIc`Gzms zyE5G_T^iG%!9XEfgkYDI3PvP7dUEXl0`dt%(i(P+;5H0uD1yr0~QOP{bn2I%G6v14AN&u}B&^Xwbzk^AYjD0|T+b3oh?y zFhVXRaNy1=tgtemV0OS^1~VZ%5eOuru)snulB@#-dJFM^NI&lkGYlrlX!1ZjO*9eW zG+lIo2_|2BQG*0*WI2!>*cH$NDq=*!ju6zG@X9NnK(fguUTndT0R3cwg9GZ+Nkjws zxZ=t{e5BFEGd}nN007hQ(+p<<>9Peqf9x;{CpQR@MGX5u0ZBEV91%w!LNJ8H6}eQP z1UH?ugN!K;Ab|v*8YFW@EeT-%!hjr!OaKiu1KFSp6XqD81{aEWF@zL6)Z+yd)Q}Ow zCS))q3@Byz^TH!2;DCb>ZPZc6K>Cm}MIHf^a*iM*Owfcr`V16K5yf~z%O0bk;fE9% zs9*swF3f=e0)}9~5DD|VaEUZytfK0{s|r+#KZLBZN+<{)JWwFpFtSG!23)fO59M?q zLkBJ>;{q9Eh|=srZ7kso5%S0bam2|@FaZhWTEPd*iQdv^5DO?k03d*TAPx)n6urd^ zCiCUc5L+}7i2?&aki;BwL<0pn=Yc_uA&)7|&^>Q#!GtkROcG5jR(pZY5Nwly1*cv! z1jZYKsZtKru|VO47g_ggaRdgs#Jv!9x^7WPFI2=J>=26WdjuJ`39ir}E!?sO7$&eo zOd%{(LIwsH^brRJw@oNHLfWOCIs$!QfyEIqkTHYmr=zZV>MhtX!|pS*kX`DvA2itT Z!{27S@w5kD(DBS4ugmktD_>AR06TP*k#+z8 literal 0 HcmV?d00001 diff --git a/src/main/webapp/assets/admin/script/modules/libs/bootstrap/bootstrap.min.js b/src/main/webapp/assets/admin/script/modules/libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..30cb16f --- /dev/null +++ b/src/main/webapp/assets/admin/script/modules/libs/bootstrap/bootstrap.min.js @@ -0,0 +1,13 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(b){var a=b.fn.jquery.split(" ")[0].split(".");if((a[0]<2&&a[1]<9)||(a[0]==1&&a[1]==9&&a[2]<1)){throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}}(jQuery);+function(b){function a(){var e=document.createElement("bootstrap");var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in d){if(e.style[c]!==undefined){return{end:d[c]}}}return false}b.fn.emulateTransitionEnd=function(e){var d=false;var c=this;b(this).one("bsTransitionEnd",function(){d=true});var f=function(){if(!d){b(c).trigger(b.support.transition.end)}};setTimeout(f,e);return this};b(function(){b.support.transition=a();if(!b.support.transition){return}b.event.special.bsTransitionEnd={bindType:b.support.transition.end,delegateType:b.support.transition.end,handle:function(c){if(b(c.target).is(this)){return c.handleObj.handler.apply(this,arguments)}}}})}(jQuery);+function(e){var d='[data-dismiss="alert"]';var b=function(f){e(f).on("click",d,this.close)};b.VERSION="3.3.4";b.TRANSITION_DURATION=150;b.prototype.close=function(j){var i=e(this);var g=i.attr("data-target");if(!g){g=i.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}var h=e(g);if(j){j.preventDefault()}if(!h.length){h=i.closest(".alert")}h.trigger(j=e.Event("close.bs.alert"));if(j.isDefaultPrevented()){return}h.removeClass("in");function f(){h.detach().trigger("closed.bs.alert").remove()}e.support.transition&&h.hasClass("fade")?h.one("bsTransitionEnd",f).emulateTransitionEnd(b.TRANSITION_DURATION):f()};function c(f){return this.each(function(){var h=e(this);var g=h.data("bs.alert");if(!g){h.data("bs.alert",(g=new b(this)))}if(typeof f=="string"){g[f].call(h)}})}var a=e.fn.alert;e.fn.alert=c;e.fn.alert.Constructor=b;e.fn.alert.noConflict=function(){e.fn.alert=a;return this};e(document).on("click.bs.alert.data-api",d,b.prototype.close)}(jQuery);+function(d){var b=function(f,e){this.$element=d(f);this.options=d.extend({},b.DEFAULTS,e);this.isLoading=false};b.VERSION="3.3.4";b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(g){var i="disabled";var e=this.$element;var h=e.is("input")?"val":"html";var f=e.data();g=g+"Text";if(f.resetText==null){e.data("resetText",e[h]())}setTimeout(d.proxy(function(){e[h](f[g]==null?this.options[g]:f[g]);if(g=="loadingText"){this.isLoading=true;e.addClass(i).attr(i,i)}else{if(this.isLoading){this.isLoading=false;e.removeClass(i).removeAttr(i)}}},this),0)};b.prototype.toggle=function(){var f=true;var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var g=this.$element.find("input");if(g.prop("type")=="radio"){if(g.prop("checked")&&this.$element.hasClass("active")){f=false}else{e.find(".active").removeClass("active")}}if(f){g.prop("checked",!this.$element.hasClass("active")).trigger("change")}}else{this.$element.attr("aria-pressed",!this.$element.hasClass("active"))}if(f){this.$element.toggleClass("active")}};function c(e){return this.each(function(){var h=d(this);var g=h.data("bs.button");var f=typeof e=="object"&&e;if(!g){h.data("bs.button",(g=new b(this,f)))}if(e=="toggle"){g.toggle()}else{if(e){g.setState(e)}}})}var a=d.fn.button;d.fn.button=c;d.fn.button.Constructor=b;d.fn.button.noConflict=function(){d.fn.button=a;return this};d(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(g){var f=d(g.target);if(!f.hasClass("btn")){f=f.closest(".btn")}c.call(f,"toggle");g.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(f){d(f.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(f.type))})}(jQuery);+function(c){var d=function(g,f){this.$element=c(g);this.$indicators=this.$element.find(".carousel-indicators");this.options=f;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",c.proxy(this.keydown,this));this.options.pause=="hover"&&!("ontouchstart" in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",c.proxy(this.pause,this)).on("mouseleave.bs.carousel",c.proxy(this.cycle,this))};d.VERSION="3.3.4";d.TRANSITION_DURATION=600;d.DEFAULTS={interval:5000,pause:"hover",wrap:true,keyboard:true};d.prototype.keydown=function(f){if(/input|textarea/i.test(f.target.tagName)){return}switch(f.which){case 37:this.prev();break;case 39:this.next();break;default:return}f.preventDefault()};d.prototype.cycle=function(f){f||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(c.proxy(this.next,this),this.options.interval));return this};d.prototype.getItemIndex=function(f){this.$items=f.parent().children(".item"); +return this.$items.index(f||this.$active)};d.prototype.getItemForDirection=function(j,i){var f=this.getItemIndex(i);var g=(j=="prev"&&f===0)||(j=="next"&&f==(this.$items.length-1));if(g&&!this.options.wrap){return i}var k=j=="prev"?-1:1;var h=(f+k)%this.$items.length;return this.$items.eq(h)};d.prototype.to=function(h){var g=this;var f=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(h>(this.$items.length-1)||h<0){return}if(this.sliding){return this.$element.one("slid.bs.carousel",function(){g.to(h)})}if(f==h){return this.pause().cycle()}return this.slide(h>f?"next":"prev",this.$items.eq(h))};d.prototype.pause=function(f){f||(this.paused=true);if(this.$element.find(".next, .prev").length&&c.support.transition){this.$element.trigger(c.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};d.prototype.next=function(){if(this.sliding){return}return this.slide("next")};d.prototype.prev=function(){if(this.sliding){return}return this.slide("prev")};d.prototype.slide=function(m,i){var p=this.$element.find(".item.active");var g=i||this.getItemForDirection(m,p);var k=this.interval;var n=m=="next"?"left":"right";var j=this;if(g.hasClass("active")){return(this.sliding=false)}var l=g[0];var f=c.Event("slide.bs.carousel",{relatedTarget:l,direction:n});this.$element.trigger(f);if(f.isDefaultPrevented()){return}this.sliding=true;k&&this.pause();if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=c(this.$indicators.children()[this.getItemIndex(g)]);h&&h.addClass("active")}var o=c.Event("slid.bs.carousel",{relatedTarget:l,direction:n});if(c.support.transition&&this.$element.hasClass("slide")){g.addClass(m);g[0].offsetWidth;p.addClass(n);g.addClass(n);p.one("bsTransitionEnd",function(){g.removeClass([m,n].join(" ")).addClass("active");p.removeClass(["active",n].join(" "));j.sliding=false;setTimeout(function(){j.$element.trigger(o)},0)}).emulateTransitionEnd(d.TRANSITION_DURATION)}else{p.removeClass("active");g.addClass("active");this.sliding=false;this.$element.trigger(o)}k&&this.cycle();return this};function b(f){return this.each(function(){var j=c(this);var i=j.data("bs.carousel");var g=c.extend({},d.DEFAULTS,j.data(),typeof f=="object"&&f);var h=typeof f=="string"?f:g.slide;if(!i){j.data("bs.carousel",(i=new d(this,g)))}if(typeof f=="number"){i.to(f)}else{if(h){i[h]()}else{if(g.interval){i.pause().cycle()}}}})}var a=c.fn.carousel;c.fn.carousel=b;c.fn.carousel.Constructor=d;c.fn.carousel.noConflict=function(){c.fn.carousel=a;return this};var e=function(k){var g;var j=c(this);var f=c(j.attr("data-target")||(g=j.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,""));if(!f.hasClass("carousel")){return}var h=c.extend({},f.data(),j.data());var i=j.attr("data-slide-to");if(i){h.interval=false}b.call(f,h);if(i){f.data("bs.carousel").to(i)}k.preventDefault()};c(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e);c(window).on("load",function(){c('[data-ride="carousel"]').each(function(){var f=c(this);b.call(f,f.data())})})}(jQuery);+function(d){var e=function(g,f){this.$element=d(g);this.options=d.extend({},e.DEFAULTS,f);this.$trigger=d('[data-toggle="collapse"][href="#'+g.id+'"],'+'[data-toggle="collapse"][data-target="#'+g.id+'"]');this.transitioning=null;if(this.options.parent){this.$parent=this.getParent()}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger)}if(this.options.toggle){this.toggle()}};e.VERSION="3.3.4";e.TRANSITION_DURATION=350;e.DEFAULTS={toggle:true};e.prototype.dimension=function(){var f=this.$element.hasClass("width");return f?"width":"height"};e.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var h;var j=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(j&&j.length){h=j.data("bs.collapse");if(h&&h.transitioning){return}}var g=d.Event("show.bs.collapse");this.$element.trigger(g);if(g.isDefaultPrevented()){return}if(j&&j.length){b.call(j,"hide");h||j.data("bs.collapse",null)}var k=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[k](0).attr("aria-expanded",true);this.$trigger.removeClass("collapsed").attr("aria-expanded",true);this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[k]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!d.support.transition){return f.call(this)}var i=d.camelCase(["scroll",k].join("-"));this.$element.one("bsTransitionEnd",d.proxy(f,this)).emulateTransitionEnd(e.TRANSITION_DURATION)[k](this.$element[0][i])};e.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var g=d.Event("hide.bs.collapse");this.$element.trigger(g);if(g.isDefaultPrevented()){return}var h=this.dimension();this.$element[h](this.$element[h]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",false);this.$trigger.addClass("collapsed").attr("aria-expanded",false); +this.transitioning=1;var f=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!d.support.transition){return f.call(this)}this.$element[h](0).one("bsTransitionEnd",d.proxy(f,this)).emulateTransitionEnd(e.TRANSITION_DURATION)};e.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};e.prototype.getParent=function(){return d(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(d.proxy(function(h,g){var f=d(g);this.addAriaAndCollapsedClass(c(f),f)},this)).end()};e.prototype.addAriaAndCollapsedClass=function(g,f){var h=g.hasClass("in");g.attr("aria-expanded",h);f.toggleClass("collapsed",!h).attr("aria-expanded",h)};function c(f){var g;var h=f.attr("data-target")||(g=f.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,"");return d(h)}function b(f){return this.each(function(){var i=d(this);var h=i.data("bs.collapse");var g=d.extend({},e.DEFAULTS,i.data(),typeof f=="object"&&f);if(!h&&g.toggle&&/show|hide/.test(f)){g.toggle=false}if(!h){i.data("bs.collapse",(h=new e(this,g)))}if(typeof f=="string"){h[f]()}})}var a=d.fn.collapse;d.fn.collapse=b;d.fn.collapse.Constructor=e;d.fn.collapse.noConflict=function(){d.fn.collapse=a;return this};d(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(j){var i=d(this);if(!i.attr("data-target")){j.preventDefault()}var f=c(i);var h=f.data("bs.collapse");var g=h?"toggle":i.data();b.call(f,g)})}(jQuery);+function(h){var e=".dropdown-backdrop";var b='[data-toggle="dropdown"]';var a=function(i){h(i).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.4";a.prototype.toggle=function(m){var l=h(this);if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");d();if(!j){if("ontouchstart" in document.documentElement&&!k.closest(".navbar-nav").length){h('